Gentoo Archives: gentoo-user

From: Alarig Le Lay <alarig@××××××××××.fr>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: Testing ebuilds
Date: Thu, 19 Mar 2020 19:18:45
Message-Id: 20200319191800.plesin6jit3ydisk@mew.swordarmor.fr
In Reply to: [gentoo-user] Re: Testing ebuilds by Ian Zimmerman
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

Replies

Subject Author
[gentoo-user] Re: Testing ebuilds Ian Zimmerman <itz@××××××××××××.org>