collision in relocatable gcc-toolchain with gnupg

DoneSubmitted by Andrius Štikonas.
Details
3 participants
  • Andrius Štikonas
  • Ludovic Courtès
  • zimoun
Owner
unassigned
Severity
normal
A
A
Andrius Štikonas wrote 7 days ago
(address . bug-guix@gnu.org)
3286714.EMsxX2vpAS@laptop
I was building a guix pack with
guix pack --symlink=/bin=bin --relocatable --relocatable --no-substitutes gcc-toolchain gnupg
and got the following error
Backtrace: 3 (primitive-load "/gnu/store/n8zm1bjf4mrz4250c51ljasy8pc…")In guix/build/profiles.scm: 157:2 2 (build-profile "/gnu/store/9rqqgpv3nq5nqs9yik9zlzniz9q…" …)In unknown file: 1 (hash-for-each #<procedure 7fffefbb9f40 at guix/build/…> …)In guix/build/union.scm: 144:11 0 (_ _ _)
guix/build/union.scm:144:11: union-build: collision between file and directories ((files ("/gnu/store/rgyjhfkb5sxcyy362i3bshh80v6giq2c-gcc-toolchain-10.1.0R/sbin")) (dirs ("/gnu/store/i1339a5cj1y53z3zgny2wls47kxzy48r-gnupg-2.2.20R/sbin")))
/gnu/store/rgyjhfkb5sxcyy362i3bshh80v6giq2c-gcc-toolchain-10.1.0R/sbin seems to be a statically linked executableeven though3kvnslc16sy7kwi2c5r7r5k6bbv2p03f-gcc-toolchain-10.1.0/sbin is a symlink pointing to /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin
This makes gcc-toolchain and gnupg non co-installable.
L
L
Ludovic Courtès wrote 6 days ago
(name . Andrius Štikonas)(address . andrius@stikonas.eu)(address . 42127-done@debbugs.gnu.org)
87a70la501.fsf@gnu.org
Hi,
Andrius Štikonas <andrius@stikonas.eu> skribis:
Toggle quote (23 lines)> I was building a guix pack with>> guix pack --symlink=/bin=bin --relocatable --relocatable --no-substitutes gcc-toolchain gnupg>> and got the following error>> Backtrace:> 3 (primitive-load "/gnu/store/n8zm1bjf4mrz4250c51ljasy8pc…")> In guix/build/profiles.scm:> 157:2 2 (build-profile "/gnu/store/9rqqgpv3nq5nqs9yik9zlzniz9q…" …)> In unknown file:> 1 (hash-for-each #<procedure 7fffefbb9f40 at guix/build/…> …)> In guix/build/union.scm:> 144:11 0 (_ _ _)>> guix/build/union.scm:144:11: union-build: collision between file and directories ((files ("/gnu/store/rgyjhfkb5sxcyy362i3bshh80v6giq2c-gcc-toolchain-10.1.0R/sbin")) (dirs ("/gnu/store/i1339a5cj1y53z3zgny2wls47kxzy48r-gnupg-2.2.20R/sbin")))>> /gnu/store/rgyjhfkb5sxcyy362i3bshh80v6giq2c-gcc-toolchain-10.1.0R/sbin seems to be a statically linked executable> even though> 3kvnslc16sy7kwi2c5r7r5k6bbv2p03f-gcc-toolchain-10.1.0/sbin is a symlink pointing to /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin>> This makes gcc-toolchain and gnupg non co-installable.
Fixed by 4f060bf2fe1dd8bec79cb07907b46e16fca21398!
The next commit also makes the closure of ‘gcc-toolchain’ much smaller,bringing it to 350 MiB instead of 1 GiB.
Thanks,Ludo’.
Closed
Z
Z
zimoun wrote 6 days ago
(address . 42127-done@debbugs.gnu.org)
86a70lbiz6.fsf@gmail.com
On Tue, 30 Jun 2020 at 00:20, Ludovic Courtès <ludo@gnu.org> wrote:
Toggle quote (3 lines)> The next commit also makes the closure of ‘gcc-toolchain’ much smaller,> bringing it to 350 MiB instead of 1 GiB.
Wow! Awesome!This deserves a --news. :-)
Cheers,simon
Closed
A
A
Andrius Štikonas wrote 6 days ago
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 42127-done@debbugs.gnu.org)
14755615.hmdmbQUVki@laptop
Toggle quote (5 lines)> Fixed by 4f060bf2fe1dd8bec79cb07907b46e16fca21398!> > The next commit also makes the closure of ‘gcc-toolchain’ much smaller,> bringing it to 350 MiB instead of 1 GiB.
Thanks! This was really quick. I just noticed this earlier today and it is already fixed.
Closed
L
L
Ludovic Courtès wrote 6 days ago
(name . zimoun)(address . zimon.toutoune@gmail.com)
87a70k98pj.fsf@gnu.org
zimoun <zimon.toutoune@gmail.com> skribis:
Toggle quote (8 lines)> On Tue, 30 Jun 2020 at 00:20, Ludovic Courtès <ludo@gnu.org> wrote:>>> The next commit also makes the closure of ‘gcc-toolchain’ much smaller,>> bringing it to 350 MiB instead of 1 GiB.>> Wow! Awesome!> This deserves a --news. :-)
It’s just that gcc-toolchain:out would pull in debugging symbols, whichin turn would pull in the whole bootstrap chain.
Ludo’.
Closed
?