On Tue, Mar 20, 2018 at 10:38 AM, Rainer Traut <tr.ml(a)gmx.de> wrote:
hope I found the right list to ask this question.
I am trying to package software which owns a mounted directory.
This mount point is read-only so the chown fails with:
I assume you mean a network mounted or otherwise locked down
directory. Why is your packing software trying to package something
into a read-only directory?
error: unpacking of archive failed on file /srv/my/dir: cpio: chown
Some googling gave me the hint of:
# echo "%_netsharedpath /srv/my/dir" >> /etc/rpm/macros
But is there a better way than echoing this on every single host?
Like some magic in the SPEC file?
Why aren't you building it with something like "mock" or "koji",
will create use a clean build environment at /var/cache/mock/ without
localized modifications? I can understand that your working
environment might have "/opt/" or other network mounted directories
set up with read-only permissions. But writing to such a directory at
build time is begging for difficulty.
packaging mailing list -- packaging(a)lists.fedoraproject.org
To unsubscribe send an email to packaging-leave(a)lists.fedoraproject.org
I'd urge you to use "mock" or "koji" and keep your software
out of the working environment of the build server itself. That way
lies booby traps.