Gentoo Archives: gentoo-alt

From: Ricardo Grant <rgrant@××××××××××.ca>
To: gentoo-alt@l.g.o
Subject: [gentoo-alt] Gentoo Prefix On Ubuntu: Chown and Users
Date: Tue, 10 Jul 2018 03:48:25
Message-Id: CABLZs6WAjz9LF8MTEOyAKhi1ynjfDZGiH4vhzSuwWtLORdydig@mail.gmail.com
1 Hello!
2
3 The more I read about portage the more I like it, it has very nice
4 features. I Decided to use prefix on Ubuntu 16.04. The bootstrap script
5 successfully completed. I had to slightly modify my `bashrc`(default from
6 Ubuntu) since gentoo's `lesspipe` works differently, however `startprefix`
7 works as intended. In the stage logs I see various `chown` failures. Like
8 these:
9
10 ```
11 chown failure ignored with unprivileged user:
12 * chown -R root:0 ${D}${EPREFIX}/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0
13 * /bin/chown: changing ownership of
14 '${D}${EPREFIX}/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libvtv.a': Operation
15 not permitted
16 * /bin/chown: changing ownership of
17 '${D}${EPREFIX}/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libtsan_preinit.o':
18 Operation not permitted
19 ...
20 ```
21
22 It's interesting to note it uses Ubuntu's `chown`. I assume this fails
23 because `sudo` would be required. Does this affect me on using prefix? Some
24 other concerns:
25
26 ```
27 * Failed to set PT_PAX markings -r
28 /home/ricardo/gentoo/tmp/var/tmp/portage/sys-devel/gcc-7.3.0-r3/image//home/ricardo/gentoo/tmp/usr/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/cc1.
29 * Failed to set XATTR_PAX markings -r
30 /home/ricardo/gentoo/tmp/var/tmp/portage/sys-devel/gcc-7.3.0-r3/image//home/ricardo/gentoo/tmp/usr/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/cc1.
31 * Failed to set PT_PAX markings -r
32 /home/ricardo/gentoo/tmp/var/tmp/portage/sys-devel/gcc-7.3.0-r3/image//home/ricardo/gentoo/tmp/usr/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/cc1plus.
33 * Failed to set XATTR_PAX markings -r
34 /home/ricardo/gentoo/tmp/var/tmp/portage/sys-devel/gcc-7.3.0-r3/image//home/ricardo/gentoo/tmp/usr/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/cc1plus
35 ...
36 ```
37 I assume because `chown` fails?
38
39 I am also curious as to the philosophy of Gentoo Prefix. Do I always use a
40 prefix sessions to work / use portage based packages? Is it possible for
41 more cohesion with my system packages? It would be nice to open gui apps
42 without launching them from the command line ( I assume that’s how you
43 would do it). Here is my `emerge --info` :
44 ```
45 Portage 2.3.41 (python 3.5.5-final-0,
46 default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+, gcc-7.3.0,
47 glibc-2.27-r5, 4.13.0-45-generic x86_64)
48 =================================================================
49 System uname: Linux-4.13.0-45-generic-x86_64-Intel-R-_Pentium-R-_CPU_4415U_@
50 _2.30GHz-with-debian-stretch-sid
51 KiB Mem: 3905956 total, 139788 free
52 KiB Swap: 4059132 total, 3843540 free
53 Timestamp of repository gentoo: Mon, 09 Jul 2018 01:30:01 +0000
54 Head commit of repository gentoo: 1c5415775dabb4a420dcd040894c5f254ea034dd
55 sh bash 4.4_p23
56 ld GNU ld (Gentoo 2.30 p3) 2.30.0
57 app-shells/bash: 4.4_p23::gentoo
58 dev-lang/perl: 5.26.2::gentoo
59 dev-lang/python: 2.7.15::gentoo, 3.5.5-r1::gentoo
60 dev-util/pkgconfig: 0.29.2::gentoo
61 sys-apps/baselayout: 2.6::gentoo
62 sys-apps/sandbox: 2.13::gentoo
63 sys-devel/autoconf: 2.69-r4::gentoo
64 sys-devel/automake: 1.16.1-r1::gentoo
65 sys-devel/binutils: 2.30-r3::gentoo
66 sys-devel/gcc: 7.3.0-r3::gentoo
67 sys-devel/gcc-config: 1.9.1::gentoo
68 sys-devel/libtool: 2.4.6-r5::gentoo
69 sys-devel/make: 4.2.1-r3::gentoo
70 sys-kernel/linux-headers: 4.17::gentoo (virtual/os-headers)
71 sys-libs/glibc: 2.27-r5::gentoo
72 Repositories:
73
74 gentoo
75 location: /home/ricardo/gentoo/usr/portage
76 sync-type: rsync
77 sync-uri: rsync://rsync.gentoo.org/gentoo-portage
78 priority: -1000
79 sync-rsync-verify-max-age: 24
80 sync-rsync-verify-metamanifest: yes
81 sync-rsync-extra-opts:
82 sync-rsync-verify-jobs: 1
83
84 ACCEPT_KEYWORDS="amd64 ~amd64"
85 ACCEPT_LICENSE="* -@EULA"
86 CBUILD="x86_64-pc-linux-gnu"
87 CFLAGS="-O2 -pipe -O2 -pipe"
88 CHOST="x86_64-pc-linux-gnu"
89 CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
90 CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf
91 /etc/sandbox.d /etc/terminfo /home/ricardo/gentoo/etc/gentoo-release"
92 CXXFLAGS="-O2 -pipe -O2 -pipe"
93 DISTDIR="/home/ricardo/gentoo/usr/portage/distfiles"
94 ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX
95 PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME
96 XDG_DATA_HOME XDG_RUNTIME_DIR"
97 FCFLAGS="-O2 -pipe"
98 FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks
99 ebuild-locks fixlafiles force-prefix merge-sync multilib-strict news
100 parallel-fetch preserve-libs protect-owned sfperms strict
101 unknown-features-warn unmerge-logs unmerge-orphans unprivileged"
102 FFLAGS="-O2 -pipe"
103 GENTOO_MIRRORS="http://distfiles.gentoo.org"
104 LDFLAGS="-Wl,-O1 -Wl,--as-needed"
105 MAKEOPTS="-j3"
106 PKGDIR="/home/ricardo/gentoo/usr/portage/packages"
107 PORTAGE_CONFIGROOT="/home/ricardo/gentoo/"
108 PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
109 --omit-dir-times --compress --force --whole-file --delete --stats
110 --human-readable --timeout=180 --exclude=/distfiles --exclude=/local
111 --exclude=/packages --exclude=/.git"
112 PORTAGE_TMPDIR="/home/ricardo/gentoo/var/tmp"
113 USE="acl amd64 berkdb bzip2 cli crypt cxx dri fortran gdbm iconv ipv6
114 libtirpc modules ncurses nls nptl openmp pcre prefix readline seccomp ssl
115 tcpd unicode zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp
116 atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968
117 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx
118 via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb
119 unixd actions alias auth_basic authn_alias authn_anon authn_dbm
120 authn_default authn_file authz_dbm authz_default authz_groupfile authz_host
121 authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate
122 dir disk_cache env expires ext_filter file_cache filter headers include
123 info log_config logio mem_cache mime mime_magic negotiation rewrite
124 setenvif speling status unique_id userdir usertrack vhost_alias"
125 CALLIGRA_FEATURES="karbon plan sheets stage words" COLLECTD_PLUGINS="df
126 interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext
127 sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore
128 fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom
129 oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2
130 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput keyboard mouse"
131 KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216
132 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console
133 presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice"
134 PHP_TARGETS="php5-6 php7-0" POSTGRES_TARGETS="postgres9_5 postgres10"
135 PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5"
136 RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel
137 nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock
138 lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee
139 tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
140 Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK,
141 LANG, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND,
142 PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
143 ```
144
145
146 TIA
147
148
149 -- *Ricardo Grant*
150 Computer Science Student, Laurentian University
151 P: 705 470 5386
152 E: rgrant@××××××××××.ca

Replies

Subject Author
Re: [gentoo-alt] Gentoo Prefix On Ubuntu: Chown and Users Fabian Groffen <grobian@g.o>