1 |
On jeu. 19 mars 11:17:51 2020, Ian Zimmerman wrote: |
2 |
> But have you tried the _install_ step this way? I don't mean the "real" |
3 |
> install into the filesystem, just the staged install that "ebuild foo |
4 |
> install" does. |
5 |
> |
6 |
> I get: |
7 |
> |
8 |
> >>> Install net-mail/mu-1.3.9 into /tmp/portage/net-mail/mu-1.3.9/image |
9 |
> /usr/bin/install: cannot change ownership of |
10 |
> '/tmp/portage/net-mail/mu-1.3.9/image/usr/bin/mu': |
11 |
> Operation not permitted |
12 |
> * ERROR: net-mail/mu-1.3.9::foolinux failed (install phase): |
13 |
> * dobin failed |
14 |
> |
15 |
> And yes, I am in the portage group. Of course this doesn't help here - |
16 |
> only root can do chown(). |
17 |
|
18 |
Yes and it has always worked. `dobin` shouldn’t try to chown in theory, |
19 |
it’s done during the merge. |
20 |
|
21 |
Here with another ebuild because the previous one needs deps: |
22 |
|
23 |
alarig@pikachu ~ % ebuild /var/db/repos/SwordArMor/dev-libs/libcli/libcli-1.10.2.ebuild install |
24 |
* libcli-1.10.2.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] |
25 |
>>> Unpacking source... |
26 |
>>> Unpacking libcli-1.10.2.tar.gz to /var/tmp/portage/dev-libs/libcli-1.10.2/work |
27 |
>>> Source unpacked in /var/tmp/portage/dev-libs/libcli-1.10.2/work |
28 |
>>> Preparing source in /var/tmp/portage/dev-libs/libcli-1.10.2/work/libcli-1.10.2 ... |
29 |
* Applying libcli-Makefile.patch ... [ ok ] |
30 |
>>> Source prepared. |
31 |
>>> Configuring source in /var/tmp/portage/dev-libs/libcli-1.10.2/work/libcli-1.10.2 ... |
32 |
>>> Source configured. |
33 |
>>> Compiling source in /var/tmp/portage/dev-libs/libcli-1.10.2/work/libcli-1.10.2 ... |
34 |
make -j2 |
35 |
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 |
36 |
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 |
37 |
gcc -o libcli.so.1.10.2 libcli.o -Wl,-O1 -Wl,--as-needed -shared -Wl,-soname,libcli.so.1.10 -lcrypt |
38 |
ar rcs libcli.a libcli.o |
39 |
rm -f libcli.so libcli.so.1.10 |
40 |
ln -s libcli.so.1.10.2 libcli.so.1.10 |
41 |
ln -s libcli.so.1.10 libcli.so |
42 |
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 |
43 |
>>> Source compiled. |
44 |
>>> Test phase [not enabled]: dev-libs/libcli-1.10.2 |
45 |
|
46 |
>>> Install dev-libs/libcli-1.10.2 into /var/tmp/portage/dev-libs/libcli-1.10.2/image |
47 |
make -j2 DESTDIR=/var/tmp/portage/dev-libs/libcli-1.10.2/image install |
48 |
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 |
49 |
install -m 0644 libcli.h /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/include |
50 |
install -m 0644 libcli.a /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 |
51 |
install -m 0755 libcli.so.1.10.2 /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 |
52 |
cd /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64 && \ |
53 |
ln -fs libcli.so.1.10.2 libcli.so.1.10 && \ |
54 |
ln -fs libcli.so.1.10 libcli.so |
55 |
>>> Completed installing dev-libs/libcli-1.10.2 into /var/tmp/portage/dev-libs/libcli-1.10.2/image |
56 |
|
57 |
* Final size of build directory: 1044 KiB (1.0 MiB) |
58 |
* Final size of installed tree: 488 KiB |
59 |
|
60 |
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version |
61 |
/usr/lib64/libcli.a |
62 |
/usr/lib64/libcli.so.1.10.2 |
63 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/ |
64 |
total 4.0K |
65 |
drwxr-xr-x 5 alarig alarig 4.0K Mar 19 20:10 usr |
66 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/ |
67 |
total 12K |
68 |
drwxr-xr-x 2 alarig alarig 4.0K Mar 19 20:10 include |
69 |
drwxr-xr-x 2 alarig alarig 4.0K Mar 19 20:10 lib64 |
70 |
drwxr-xr-x 3 alarig alarig 4.0K Mar 19 20:10 share |
71 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/include/ |
72 |
total 12K |
73 |
-rw-r--r-- 1 alarig alarig 9.5K Mar 19 20:10 libcli.h |
74 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/lib64/ |
75 |
total 140K |
76 |
-rw-r--r-- 1 alarig alarig 74K Mar 19 20:10 libcli.a |
77 |
lrwxrwxrwx 1 alarig alarig 14 Mar 19 20:10 libcli.so -> libcli.so.1.10 |
78 |
lrwxrwxrwx 1 alarig alarig 16 Mar 19 20:10 libcli.so.1.10 -> libcli.so.1.10.2 |
79 |
-rwxr-xr-x 1 alarig alarig 63K Mar 19 20:10 libcli.so.1.10.2 |
80 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/share/ |
81 |
total 4.0K |
82 |
drwxr-xr-x 3 alarig alarig 4.0K Mar 19 20:10 doc |
83 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/share/doc/ |
84 |
total 4.0K |
85 |
drwxr-xr-x 2 alarig alarig 4.0K Mar 19 20:10 libcli-1.10.2 |
86 |
alarig@pikachu ~ % ls -lh /var/tmp/portage/dev-libs/libcli-1.10.2/image/usr/share/doc/libcli-1.10.2/ |
87 |
total 4.0K |
88 |
-rw-r--r-- 1 alarig alarig 1.8K Mar 19 20:10 README.md.bz2 |
89 |
alarig@pikachu ~ % |
90 |
|
91 |
The ebuild is https://git.grifon.fr/alarig/SwordArMor-gentoo-overlay/src/branch/master/dev-libs/libcli/libcli-1.10.2.ebuild |
92 |
|
93 |
-- |
94 |
Alarig |