[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#31210: Perl graft breakage
From: |
Mark H Weaver |
Subject: |
bug#31210: Perl graft breakage |
Date: |
Wed, 18 Apr 2018 15:14:45 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) |
Hi Leo,
Leo Famulari <address@hidden> writes:
> On Sun, Apr 15, 2018 at 05:34:05PM +0200, Marius Bakke wrote:
>> * gnu/packages/perl.scm (perl-5.26.2): New public variable.
>> (perl)[replacement]: New field.
>
> I noticed on my Debian system that this broke rxvt-unicode, and it
> probably affects other packages as well.
>
> The issue is that the full path of libperl.so includes the Perl version
> number, for example:
>
> /gnu/store/...-perl-5.26.1/lib/perl5/5.26.1/x86_64-linux-thread-multi/CORE/libperl.so
>
> The RUNPATH of urxvt with the Perl graft includes this bogus path:
>
> /gnu/store/ynk3rg3i791i6k7rz2imbyj9wyfjrnrc-perl-5.26.2/lib/perl5/5.26.1/x86_64-linux-thread-multi/CORE
I suggest that we add a phase to the replacement 'perl' to install a
symlink from $out/lib/perl5/5.26.1 pointing to "5.26.2".
Would you like to try this, Leo, and push it if it solves the problem
for you?
Mark
bug#31210: Perl graft breakage, Mark H Weaver, 2018/04/21