On Sat, Dec 07, 20:34, Niels Thykier wrote
> During a test rebuild for building packages with
> `Rules-Requires-Root: no` as the default in `dpkg`,
> liblopsub failed to rebuild.
>
> Log Summary:
[...]
> debian/rules clean
> rm -f debian/substvars
> /usr/bin/make distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
The looks weird. Instead of '/<<PKGBUILDDIR>>' this should print the
actual name of the build directory.
> install -p -d -o root -g root -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/lib
> install: cannot change owner and permissions of
> ‘/<<PKGBUILDDIR>>/debian/tmp/usr/lib’: Operation not permitted
This corresponds to the
$(MAKE_DIR) $(TMPDIR)/usr/lib
line in debian/rules. Here MAKE_DIR expands to
install -p -d -o root -g root -m 755
which fails due to insufficient permissions.
Omitting the -o and -g options would likely fix the problem, but
that might cause other issues because then all installed files and
directories will be owned by the UID/GID that invoked make.
What do you suggest?
Thanks
Andre
--
Max Planck Institute for Biology
Tel: (+49) 7071 601 829
Max-Planck-Ring 5, 72076 Tübingen, Germany
http://people.tuebingen.mpg.de/maan/