On jeu. 19 mars 11:17:51 2020, Ian Zimmerman wrote: > But have you tried the _install_ step this way? I don't mean the "real" > install into the filesystem, just the staged install that "ebuild foo > install" does. > > I get: > > >>> Install net-mail/mu-1.3.9 into /tmp/portage/net-mail/mu-1.3.9/image > /usr/bin/install: cannot change ownership of > '/tmp/portage/net-mail/mu-1.3.9/image/usr/bin/mu': > Operation not permitted > * ERROR: net-mail/mu-1.3.9::foolinux failed (install phase): > * dobin failed > > And yes, I am in the portage group. Of course this doesn't help here - > only root can do chown().
Yes and it has always worked. `dobin` shouldn’t try to chown in theory, it’s done during the merge. Here with another ebuild because the previous one needs deps: alarig@pikachu ~ % ebuild /var/db/repos/SwordArMor/dev-libs/libcli/libcli-1.10.2.ebuild install * libcli-1.10.2.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking libcli-1.10.2.tar.gz to >>> /var/tmp/portage/dev-libs/libcli-1.10.2/work >>> Source unpacked in /var/tmp/portage/dev-libs/libcli-1.10.2/work >>> Preparing source in >>> /var/tmp/portage/dev-libs/libcli-1.10.2/work/libcli-1.10.2 ... * Applying libcli-Makefile.patch ... [ ok ] >>> Source prepared. >>> Configuring source in >>> /var/tmp/portage/dev-libs/libcli-1.10.2/work/libcli-1.10.2 ... >>> Source configured. >>> Compiling source in >>> /var/tmp/portage/dev-libs/libcli-1.10.2/work/libcli-1.10.2 ... make -j2 gcc -O2 -pipe -march=native -mtune=native -g -O3 -Wall -std=c99 -pedantic -Wformat-security -Wno-format-zero-length -Werror -Wwrite-strings -Wformat -fdiagnostics-show-option -Wextra -Wsign-compare -Wcast-align -Wno-unused-parameter -fPIC -o libcli.o -c libcli.c gcc -O2 -pipe -march=native -mtune=native -g -O3 -Wall -std=c99 -pedantic -Wformat-security -Wno-format-zero-length -Werror -Wwrite-strings -Wformat -fdiagnostics-show-option -Wextra -Wsign-compare -Wcast-align -Wno-unused-parameter -fPIC -o clitest.o -c clitest.c gcc -o libcli.so.1.10.2 libcli.o -Wl,-O1 -Wl,--as-needed -shared -Wl,-soname,libcli.so.1.10 -lcrypt ar rcs libcli.a libcli.o rm -f libcli.so libcli.so.1.10 ln -s libcli.so.1.10.2 libcli.so.1.10 ln -s libcli.so.1.10 libcli.so gcc -O2 -pipe -march=native -mtune=native -g -O3 -Wall -std=c99 -pedantic -Wformat-security -Wno-format-zero-length -Werror -Wwrite-strings -Wformat -fdiagnostics-show-option -Wextra -Wsign-compare -Wcast-align -Wno-unused-parameter -o clitest clitest.o -L. -lcli >>> Source compiled. >>> Test phase [not enabled]: dev-libs/libcli-1.10.2 >>> Install dev-libs/libcli-1.10.2 into >>> /var/tmp/portage/dev-libs/libcli-1.10.2/image make -j2 DESTDIR=/var/tmp/portage/dev-libs/libcli-1.10.2/image install install -d /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/include /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 install -m 0644 libcli.h /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/include install -m 0644 libcli.a /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 install -m 0755 libcli.so.1.10.2 /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 cd /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 && \ ln -fs libcli.so.1.10.2 libcli.so.1.10 && \ ln -fs libcli.so.1.10 libcli.so >>> Completed installing dev-libs/libcli-1.10.2 into >>> /var/tmp/portage/dev-libs/libcli-1.10.2/image * Final size of build directory: 1044 KiB (1.0 MiB) * Final size of installed tree: 488 KiB strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/lib64/libcli.a /usr/lib64/libcli.so.1.10.2 alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/ total 4.0K drwxr-xr-x 5 alarig alarig 4.0K Mar 19 20:10 usr alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/ total 12K drwxr-xr-x 2 alarig alarig 4.0K Mar 19 20:10 include drwxr-xr-x 2 alarig alarig 4.0K Mar 19 20:10 lib64 drwxr-xr-x 3 alarig alarig 4.0K Mar 19 20:10 share alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/include/ total 12K -rw-r--r-- 1 alarig alarig 9.5K Mar 19 20:10 libcli.h alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64/ total 140K -rw-r--r-- 1 alarig alarig 74K Mar 19 20:10 libcli.a lrwxrwxrwx 1 alarig alarig 14 Mar 19 20:10 libcli.so -> libcli.so.1.10 lrwxrwxrwx 1 alarig alarig 16 Mar 19 20:10 libcli.so.1.10 -> libcli.so.1.10.2 -rwxr-xr-x 1 alarig alarig 63K Mar 19 20:10 libcli.so.1.10.2 alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/share/ total 4.0K drwxr-xr-x 3 alarig alarig 4.0K Mar 19 20:10 doc alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/share/doc/ total 4.0K drwxr-xr-x 2 alarig alarig 4.0K Mar 19 20:10 libcli-1.10.2 alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/share/doc/libcli-1.10.2/ total 4.0K -rw-r--r-- 1 alarig alarig 1.8K Mar 19 20:10 README.md.bz2 alarig@pikachu ~ % The ebuild is https://git.grifon.fr/alarig/SwordArMor-gentoo-overlay/src/branch/master/dev-libs/libcli/libcli-1.10.2.ebuild -- Alarig