Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Gelöst] Update von perl 5.34.0 auf 5.34.0-r3 schlägt fehl
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sun Nov 14, 2021 6:38 pm    Post subject: Reply with quote

Josef.95 wrote:

und versuche dann ein normales
Code:
emerge -avuDU @world --backtrack=100
Update.
Wie weit kommst du da?


Wieder bis Perl. Hier das build log: http://dpaste.com/2HQUX9FEV
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4553
Location: Germany

PostPosted: Sun Nov 14, 2021 7:09 pm    Post subject: Reply with quote

Hm ok, dann versuche mit
Code:
emerge --resume --skipfirst
weiterzukommen.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Sun Nov 14, 2021 10:24 pm    Post subject: Reply with quote

Ich habe versucht, den Fehler nachzustellen. Dazu habe ich in meinem Makefile folgende Anweisungen eingefügt, kurz bevor "Encode.so" gebaut wird:
Code:
rm -f /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/lib/File/Spec/Functions.pm
rm -f /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/PathTools/lib/File/Spec/Functions.pm

Ich erhalte dann folgende Fehlermeldung:
Code:
ERROR from evaluation of /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Encode/Byte/Makefile.PL: Can't locate File/Spec/Functions.pm in @INC (you may need to install the File::Spec::Functions module) (@INC contains: /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/AutoLoader/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/Carp/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/PathTools /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/PathTools/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-Install/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-MakeMaker/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-Manifest/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/File-Path/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/ext/re /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/Term-ReadLine/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/Exporter/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/ext/File-Find/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Text-Tabs/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/constant/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/version/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Getopt-Long/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Text-ParseWords/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-PL2Bat/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/lib /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Encode .) at ./Makefile.PL line 4.

Vergleichen wir das mit der Fehlermeldung von @bearpaw:
Code:
ERROR from evaluation of /var/tmp/portage/dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Encode/Byte/Makefile.PL: Can't locate File/Spec/Functions.pm in @INC (you may need to install the File::Spec::Functions module) (@INC contains: /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/AutoLoader/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/Carp/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/PathTools /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/PathTools/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-Install/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-MakeMaker/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-Manifest/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/File-Path/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/ext/re /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/Term-ReadLine/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/Exporter/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/ext/File-Find/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Text-Tabs/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/dist/constant/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/version/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Getopt-Long/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Text-ParseWords/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/ExtUtils-PL2Bat/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/lib /dev-lang/perl-5.34.0-r3/work/perl-5.34.0/cpan/Encode .) at ./Makefile.PL line 4.
BEGIN failed--compilation aborted at ./Makefile.PL line 4.

Dann sehen wir, dass die Suchpfade von @bearpaw nicht stimmen.

Meine Suchpfade beginnen mit "/var/tmp/portage/dev-lang". Die Suchpfade bei @bearpaw fangen an mit "/dev-lang". Also kein Wunder, dass "File/Spec/Functions.pm" bei @bearpaw nicht gefunden wird.

Jetzt ist die Frage: was führt dazu, dass bei @bearpaw die falschen Suchpfade verwendet werden?

@bearpaw: bitte überlege mal mit, was das sein könnte. Ist "/var/tmp/portage" bei Dir beispielsweise ein Link? Oder ist dort ein Volume mit Nicht-Standard-Optionen gemountet? Oder spielt ccache irgendwie rein? Bei der Ausgabe von "emerge --info" wird "ccache" ja ausgegeben. Es muss irgendetwas in dieser Richtung sein!
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Mon Nov 15, 2021 5:13 pm    Post subject: Update von perl 5.34.0 auf 5.34.0-r3 schlägt fehl Reply with quote

Josef.95 wrote:
Hm ok, dann versuche mit
Code:
emerge --resume --skipfirst
weiterzukommen.


Ich konnte durch das maskieren von virtual/libcrypt:0/1 und der oberen Anweisung jetzt nachvollziehen, welche Pakete noch Abhängigkeiten hatten. Diese habe ich dann per emerge <Paketname> einzeln upgedatet.
Darunter war nun auch libxcrypt und glibc.

Zurück bleibt nur noch Perl.

Ich werde jetzt mal schauen, was ich zur Recherche von @mike155 beitragen kann.


mike155 wrote:
Oder spielt ccache irgendwie rein? Bei der Ausgabe von "emerge --info" wird "ccache" ja ausgegeben.


Ist ccache bei portage nicht abgeschaltet?
Code:
emerge --info | grep ccache

Quote:
ccache version 4.4.2 [disabled]
dev-util/ccache: 4.4.2::gentoo
Back to top
View user's profile Send private message
Marlo
Veteran
Veteran


Joined: 26 Jul 2003
Posts: 1591

PostPosted: Tue Nov 16, 2021 9:52 am    Post subject: Reply with quote

@bearpaw,
da du aus geheimen Gründen immer noch keine richtigen Fehler-/Zustandsberichte postest
und die Fehlerbehebung selbst erschwerst wird dir das wohl reichen:

https://wiki.gentoo.org/wiki/Project:Toolchain/libcrypt_implementation#Perl_fails_when_trying_to_emerge_libxcrypt
_________________
------------------------------------------------------------------
http://radio.garden/
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Tue Nov 16, 2021 5:33 pm    Post subject: Reply with quote

Marlo wrote:
@bearpaw,
da du aus geheimen Gründen immer noch keine richtigen Fehler-/Zustandsberichte postest
und die Fehlerbehebung selbst erschwerst wird dir das wohl reichen:

https://wiki.gentoo.org/wiki/Project:Toolchain/libcrypt_implementation#Perl_fails_when_trying_to_emerge_libxcrypt


@Mario:
Deine Bemerkung mit den geheimen Gründen kann ich nicht nachvollziehen. Was meinst Du mit "richtige Fehler-/Zustandsberichte"?
Ich bin im Umgang mit Foren nicht so versiert und habe keine Routine was zur Fehlersuche konkret benötigt wird.
Und nein: Der Link reicht nicht.



@mike155:
Ich habe mir das Log auf Deinen Hinweis nochmal angeschaut und konnte den fehlerhaften Pfad nachvollziehen.
Daher bin ich nun auf einen Wiki-Eintrag (https://wiki.gentoo.org/wiki/Project:Perl/Dot-In-INC-Removal) mit folgendem Inhalt aufmerksam geworden:

Quote:
Restoring . in Perl itself

This is suggested as an absolute last option for end users who are stuck in a situation where the number of failures pertaining to . in Gentoo Packages is too high and they have custom code and infrastructure outside Portage that relies on the old mechanic, and they have no time to fix the real problems, ... or they don't have the time to properly assess their production software for this issue, and want to avoid the risk of accidental failures.

This solution should be considered temporary at best as this option is likely to evaporate upstream in the near future, and this option globally reintroduces the security risk stated above.

Create a file in /etc/portage/env.d/ called perl-5.26-always-dot
Put the following in it:

EXTRA_ECONF="-Udefault_inc_excludes_dot"

Create a file like /etc/portage/package.env/perl-5.26-always-dot
Add a line like:

dev-lang/perl perl-5.26-always-dot

And this will ensure that EXTRA_ECONF is set in the environment for every version of perl that gets built, and this tells perl configure to "unset" the default_inc_excludes_dot option, which means . will always be in @INC, just like it was in Perl 5.24.0


Ich habe deshalb folgende Befehle ausgeführt:
Code:
# echo 'EXTRA_ECONF="-Udefault_inc_excludes_dot"' > /etc/portage/env/perl-dot-in-inc.conf
# echo '>=dev-lang/perl-5.34.0-r1 perl-dot-in-inc.conf' > /etc/portage/package.env/dev-lang/perl
# emerge --update --newuse --deep --with-bdeps=y @world -a


Quote:

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild U ] dev-lang/perl-5.34.0-r3:0/5.34::gentoo [5.34.0:0/5.34::gentoo] USE="-berkdb -debug -doc -gdbm -ithreads -minimal" 0 KiB
[ebuild N ] dev-perl/MIME-Charset-1.12.2-r1::gentoo USE="-test" L10N="-ja -zh" 0 KiB

Total: 2 packages (1 upgrade, 1 new), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No]


Der Link zum build log: http://dpaste.com/DY8SCDN5D


Last edited by bearpaw on Tue Nov 16, 2021 5:43 pm; edited 1 time in total
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Tue Nov 16, 2021 5:41 pm    Post subject: Reply with quote

mike155 wrote:
@bearpaw: bitte überlege mal mit, was das sein könnte. Ist "/var/tmp/portage" bei Dir beispielsweise ein Link? Oder ist dort ein Volume mit Nicht-Standard-Optionen gemountet? Oder spielt ccache irgendwie rein? Bei der Ausgabe von "emerge --info" wird "ccache" ja ausgegeben. Es muss irgendetwas in dieser Richtung sein!


Meine /etc/fstab sieht wie folgt aus:
Quote:
# <fs> <mountpoint> <type> <opts> <dump/pass>
UUID=EB2E-E1DD /boot vfat noauto,noatime 1 2
UUID=e40c0db6-b281-44cd-9f5c-15d2d32a766b / ext4 noatime,errors=remount-ro 0 1
UUID=dca57bf8-9b86-4b4f-b43e-77185c530ed3 /usr ext4 noatime,errors=remount-ro 0 1
UUID=a79c0790-1c2b-4dda-96f9-2245d18b6e50 /usr/portage ext4 noatime,errors=remount-ro 0 1
UUID=aad27798-391f-4886-81b6-201278c770b9 /var ext4 noatime,errors=remount-ro 0 1
UUID=345841a2-f561-4fc2-8b37-53ac36c5335b /var/srv ext4 noatime,errors=remount-ro 0 1
UUID=90101a71-7149-4792-858a-c1e5ff6139af /usr/games ext4 noatime,errors=remount-ro 0 1
UUID=dfed37cd-39e3-4431-a5c6-a62448a4b856 /home ext4 noatime,errors=remount-ro

# tmpfs
tmpfs /dev/shm tmpfs rw,nosuid,noatime,nodev,mode=1777 0 0
/dev/shm /tmp none rw,bind 0 0
/dev/shm /var/tmp none rw,bind 0 0
/dev/shm /var/tmp/portage none rw,bind,nosuid,noatime,nodev,mode=755,uid=portage,gid=portage,x-mount.mkdir=755 0 0


Und hier die Ausgabe von emerge --info: https://dpaste.com/9DLBMD2WK
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Tue Nov 16, 2021 6:44 pm    Post subject: Reply with quote

Irgendetwas ist kaputtkonfiguriert bei Dir...

Ich bin mir auch sicher, dass ich das Problem recht schnell finden würde, wenn ich vor Deinem Rechner sitzen würde. Aber über das Internet ist es extrem schwer.

Generell würde ich Dir empfehlen, Dein System wieder näher an die Default-Werte heranzuführen. Je näher Du bei den Gentoo Default-Werten bist, desto einfacher wird es. Also, Du solltest möglichst viele Deiner Änderungen wieder rückgängig machen.

Du könntest mal Folgendes probieren:
Code:
ln -s /var/tmp/portage/dev-lang /dev-lang

Kannst Du Perl dann installieren? Könnte funktionieren. Natürlich solltest Du den Link hinterher wieder entfernen - aber vielleicht reicht es aus, um Perl zumindest mal zu installieren und hinterher weiterarbeiten zu können. Einen Versuch ist's wert! :)
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5182

PostPosted: Tue Nov 16, 2021 6:49 pm    Post subject: Reply with quote

Dein setup für ramdisk sieht merkwürdig aus.
Ich kenne persönlich so ein setup nicht woher kommt das?

tritt das problem nicht mehr auf wenn du stattdessen diese variante nutzt?

Code:
none /var/tmp/portage tmpfs defaults,uid=portage,gid=portage,size=10G 0 0

den size parameter natürlich so anpassen das es für deine RAM größe passt oder weglassen (wo dann AFAIK 50% genutzt wird als maximum)
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Tue Nov 16, 2021 7:08 pm    Post subject: Reply with quote

mike155 wrote:
Irgendetwas ist kaputtkonfiguriert bei Dir...

Ich bin mir auch sicher, dass ich das Problem recht schnell finden würde, wenn ich vor Deinem Rechner sitzen würde. Aber über das Internet ist es extrem schwer.

Generell würde ich Dir empfehlen, Dein System wieder näher an die Default-Werte heranzuführen. Je näher Du bei den Gentoo Default-Werten bist, desto einfacher wird es. Also, Du solltest möglichst viele Deiner Änderungen wieder rückgängig machen.

Du könntest mal Folgendes probieren:
Code:
ln -s /var/tmp/portage/dev-lang /dev-lang

Kannst Du Perl dann installieren? Könnte funktionieren. Natürlich solltest Du den Link hinterher wieder entfernen - aber vielleicht reicht es aus, um Perl zumindest mal zu installieren und hinterher weiterarbeiten zu können. Einen Versuch ist's wert! :)


Perfekt. Der Tipp war gold wert.
Die Anpassungen in package.env habe ich rückgängig gemacht und Perl mit dem Link installiert.
Jetzt gibt
Code:
perl -V
folgendes aus:

Quote:
Summary of my perl5 (revision 5 version 34 subversion 0) configuration:

Platform:
osname=linux
osvers=5.10.61-gentoo
archname=x86_64-linux
uname='linux localhost 5.10.61-gentoo #13 smp sun oct 31 08:17:42 cet 2021 x86_64 amd ryzen 5 3600 6-core processor authenticamd gnulinux '
config_args='-des -Dinstallprefix=/usr -Dinstallusrbinperl=n -Ui_xlocale -Ui_ndbm -Ui_gdbm -Ui_db -DDEBUGGING=none -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Dnoextensions=ODBM_File GDBM_File NDBM_File -Duseshrplib -Darchname=x86_64-linux -Dcc=x86_64-pc-linux-gnu-gcc -Dar=x86_64-pc-linux-gnu-ar -Dnm=x86_64-pc-linux-gnu-nm -Dcpp=x86_64-pc-linux-gnu-gcc -E -Dranlib=x86_64-pc-linux-gnu-ranlib -Doptimize=-O2 -march=znver2 -pipe -Dldflags=-Wl,-O1 -Wl,--as-needed -Dprefix=/usr -Dsiteprefix=/usr/local -Dvendorprefix=/usr -Dscriptdir=/usr/bin -Dprivlib=/usr/lib64/perl5/5.34 -Darchlib=/usr/lib64/perl5/5.34/x86_64-linux -Dsitelib=/usr/local/lib64/perl5/5.34 -Dsitearch=/usr/local/lib64/perl5/5.34/x86_64-linux -Dvendorlib=/usr/lib64/perl5/vendor_perl/5.34 -Dvendorarch=/usr/lib64/perl5/vendor_perl/5.34/x86_64-linux -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dvendorman1dir=/usr/share/man/man1 -Dvendorman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3pm -Dlibperl=libperl.so.5.34.0 -Dlocincpth=/usr/include -Dglibpth=/lib64 /usr/lib64 -Duselargefiles -Dd_semctl_semun -Dcf_by=Gentoo -Dmyhostname=localhost -Dperladmin=root@localhost -Ud_csh -Dsh=/bin/sh -Dtargetsh=/bin/sh -Uusenm -Ui_xlocale -Ui_ndbm -Ui_gdbm -Ui_db -DDEBUGGING=none -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Dnoextensions=ODBM_File GDBM_File NDBM_File -Udefault_inc_excludes_dot'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=undef
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=undef
Compiler:
cc='x86_64-pc-linux-gnu-gcc'
ccflags ='-fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
optimize='-O2 -march=znver2 -pipe'
cppflags='-fwrapv -fno-strict-aliasing -pipe'
ccversion=''
gccversion='11.2.0'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='x86_64-pc-linux-gnu-gcc'
ldflags ='-Wl,-O1 -Wl,--as-needed'
libpth=/usr/local/lib64 /lib64 /usr/lib64 /usr/lib /lib
libs=-lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
perllibs=-ldl -lm -lcrypt -lutil -lc
libc=libc-2.33.so
so=so
useshrplib=true
libperl=libperl.so.5.34.0
gnulibc_version='2.33'
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-E'
cccdlflags='-fPIC'
lddlflags='-shared -O2 -march=znver2 -pipe -Wl,-O1 -Wl,--as-needed'


Characteristics of this binary (from libperl):
Compile-time options:
HAS_TIMES
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
USE_64_BIT_ALL
USE_64_BIT_INT
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
Locally applied patches:
0001-Fix-hpux-hints.patch
- Fix hpux hints
0002-aix-gcc-detection-and-shared-library-soname-support.patch
- aix gcc detection and shared library soname support
0003-cpan-ExtUtils-MakeMaker-drop-PORTAGE_TMPDIR-from-LD_.patch
- cpan/ExtUtils-MakeMaker: drop $PORTAGE_TMPDIR from LD_RUN_PATH
- Bug: https://bugs.gentoo.org/105054
0004-Remove-rpath-and-append-LDFLAGS-to-lddlflags.patch
- Remove -rpath and append LDFLAGS to lddlflags
0005-Add-headers-for-opensolaris.patch
- Add headers for opensolaris
0006-List-packaged-patches-in-patchlevel.h.patch
- List packaged patches for perl-5.34.0-r3(perl-5.34.0-patches-1) in patchlevel.h
- Bug: https://bugs.debian.org/567489
0007-Cleanup-PATH-and-shrpenv.patch
- Cleanup PATH and shrpenv
0008-Tweak-enc2xs-to-follow-symlinks-and-ignore-missing-I.patch
- Tweak enc2xs to follow symlinks and ignore missing @INC directories.
- Bug: https://bugs.debian.org/290336
0009-darwin-Use-CC-to-link.patch
- darwin: Use $CC to link
- Bug: https://bugs.gentoo.org/297751
0010-Provide-a-sensible-INSTALLDIRS-default-for-modules-i.patch
- Provide a sensible INSTALLDIRS default for modules installed from CPAN.
0011-Fix-interix-hints.patch
- Fix interix hints
0012-Set-libperl-soname.patch
- Set libperl soname
- Bug: https://bugs.gentoo.org/286840
0013-Add-etc-perl-to-INC.patch
- Add /etc/perl to @INC
0014-cpan-ExtUtils-MakeMaker-remove-targets-that-generate.patch
- cpan/ExtUtils-MakeMaker: remove targets that generate perllocal.pod
0015-Don-t-force-fstack-protector-on-everyone.patch
- Don't force -fstack-protector on everyone
- Bug: https://bugs.gentoo.org/348557
0016-Do-not-set-custom-CFLAGS-in-cpan-Digest-SHA.patch
- Do not set custom CFLAGS in cpan/Digest-SHA
- Bug: https://bugs.gentoo.org/506818
0017-Configure-Don-t-include-sources-in-usr-local-for-com.patch
- Configure: Don't include sources in /usr/local/ for compiling perl
0018-cpan-IO-Socket-IP-Disable-network-tests.patch
- cpan/IO-Socket-IP: Disable network tests
0019-Fix-EUMM-podlocal-tests.patch
- Fix EUMM podlocal tests
0020-Skip-auto-linking-nsl-and-cl.patch
- Skip auto-linking nsl and cl
- Bug: https://rt.perl.org/Public/Bug/Display.html?id=13148
0021-Disable-porting-tests-which-create-fun-false-failure.patch
- Disable porting tests which create fun false-failures all over travis
0022-Disable-PathTools-tests-which-fails-under-sandboxing.patch
- Disable PathTools tests which fails under sandboxing
- Bug: https://bugs.gentoo.org/645084
0023-Fix-CPAN-FirstTime-defaults-with-nonexisting-site-di.patch
- Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent is writable
- Bug: https://bugs.debian.org/688842
0024-Pass-LD-settings-through-to-subdirectories.patch
- Pass LD settings through to subdirectories
- Bug: https://bugs.debian.org/758471
0025-Memoize-Storable-respect-nstore-option-not-respected.patch
- Memoize::Storable: respect 'nstore' option not respected
- Bug: https://bugs.debian.org/587650
- Bug: https://rt.cpan.org/Public/Bug/Display.html?id=77790
0026-Better-errors-for-man-pages-from-standard-input.patch
- Better errors for man pages from standard input
- Bug: https://bugs.debian.org/777405
0027-Respect-umask-during-installation.patch
- Respect umask during installation
0028-Document-that-CCFLAGS-should-include-Config-ccflags.patch
- Document that CCFLAGS should include $Config{ccflags}
- Bug: https://bugs.debian.org/628522
- Bug: https://rt.cpan.org/Public/Bug/Display.html?id=68613
0029-Fix-parallel-building.patch
- Fix parallel building
0030-Add-support-for-Dgentoolibdirs.patch
- Add support for -Dgentoolibdirs
0101-Fix-build-with-gdb120.patch
- Fix GDBM_File to compile with version 1.20 and earlier
- Bug: https://bugs.gentoo.org/802945
Built under linux
Compiled at Nov 16 2021 19:52:20
@INC:
/etc/perl
/usr/local/lib64/perl5/5.34/x86_64-linux
/usr/local/lib64/perl5/5.34
/usr/lib64/perl5/vendor_perl/5.34/x86_64-linux
/usr/lib64/perl5/vendor_perl/5.34
/usr/lib64/perl5/5.34/x86_64-linux
/usr/lib64/perl5/5.34
.


Wenn ich den Link wieder lösche, dann läuft emerge perl wieder in den Fehler.
Somit gibt es zumindest erstmal einen Workaround.

Als nächstes schaue ich mir mal das setup der /etc/fstab und den Hinweis von firefly an.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Tue Nov 16, 2021 7:11 pm    Post subject: Reply with quote

Quote:
Dein setup für ramdisk sieht merkwürdig aus.

Ja, das sieht in der Tat komisch aus. Ich habe bearpaws Einstellungen
Code:
# tmpfs
tmpfs /dev/shm tmpfs rw,nosuid,noatime,nodev,mode=1777 0 0
/dev/shm /tmp none rw,bind 0 0
/dev/shm /var/tmp none rw,bind 0 0
/dev/shm /var/tmp/portage none rw,bind,nosuid,noatime,nodev,mode=755,uid=portage,gid=portage,x-mount.mkdir=755 0 0

gerade in meine fstab übernommen und rebootet. Den Fehler beim Compilieren von Perl konnte ich nicht reproduzieren - aber das heißt nicht, dass es an dieser Stelle nicht doch ein Problem gibt.

/var/tmp sollte übrigens nicht auf einem tmpfs liegen. Dateien in diesem Verzeichnis sollten einen Reboot überleben. Siehe hier oder hier.
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2229
Location: My own world! I and Gentoo!

PostPosted: Wed Nov 17, 2021 10:39 am    Post subject: Reply with quote

Gib bitte mal die Ausgabe von grep -ir perl /etc/portage/ hier aus.
_________________
mfg
Steel
___________________

Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3482
Location: Berlin

PostPosted: Wed Nov 17, 2021 8:38 pm    Post subject: Reply with quote

Ich habe hier den Faden verloren. Hatte ein ähnliches Problem. emerge perl-5.34.0-r2 und r3 brach ab. Die letzte Meldung war meines Erachtens irgendwas mit DB. Ich habe dann das entsprechende Paket neu installiert und dann lief emerge perl durch. (Vorher hatte ich die Version in der /etc/package.mask und das system mit emerge@preserved-rebuild und perl-cleaner geprüft. Gab keine Fehler.) Wie ist denn die Ausgabe, an der Stelle wo das kompillieren abbricht? Habe ich hier nicht gefunden. Vielleicht fällt mir meine Lösung wieder ein wenn ich die Ausgabe sehe. Möglicherweise hilft es hier....
...Ich denke, das ich bei mir
Code:
sys-libs/db-5.3.28-r8
neu kompilleiert habe und danach konnte ich perl-5.34.0-r3 installieren....
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sat Nov 20, 2021 4:38 pm    Post subject: Reply with quote

Hallo,
ich werde wohl meinen Rechner nun neu aufsetzen.

Ich schreibe die Nachricht gerade mit dem Smartphone, da ich nun den NVIDIA-Treiber
nicht mehr installieren kann. X11 möchte eine neue Installation von x11-drivers/nvidia-drivers.

Wenn jemand eine Idee hat, wie ich ein Bild vom Bildschirm bereitstellen kann,
dann mache ich das gerne.
Ich soll nun ein
Code:
make oldconfig && make prepare

machen.

Das habe ich gemacht. Aber das Paket nvidia-drivers-495.44-r2 lässt sich nicht installieren.
Wahrscheinlich ist das System echt durcheinander. Ich habe /var/tmp schon aus der fstab rausgenommen.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4553
Location: Germany

PostPosted: Sun Nov 21, 2021 11:26 am    Post subject: Reply with quote

Hallo bearpaw,

make prepare reicht wahrscheinlich nicht.
Baue mit den Kernel-Sources mit denen du die nvidia-drivers Module bauen möchtest vorher am besten den Kernel,
also etwa wie folgt:
Code:
make clean
make oldconfig
make -j12 && make modules_install
make install

Und dann den Bootloader noch für den neu installierten Kernel konfigurieren - für GRUB zb via
Code:
grub-mkconfig -o /boot/grub/grub.cfg


Mit dem so gebauten Kernel sollte dann auch das bauen und installieren des nvidia-drivers Pakets funktionieren.
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sun Nov 21, 2021 11:45 am    Post subject: Reply with quote

Hallo josef.95,

Kernel neu bauen mit Deiner Anleitung reicht leider nicht.
Das habe ich schon probiert.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4553
Location: Germany

PostPosted: Sun Nov 21, 2021 11:52 am    Post subject: Reply with quote

Hm, magst mal das nvidia-drivers build.log mit posten?
(am besten mit MAKEOPTS=-j1 erzeugt - ist dann besser lesbar)
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4553
Location: Germany

PostPosted: Sun Nov 21, 2021 12:50 pm    Post subject: Reply with quote

Zwischendurch noch mal ne andere Idee: Kann es sein das umask irgendwo abweichend von den defaults gesetzt wurde?
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sun Jan 16, 2022 1:05 pm    Post subject: Reply with quote

Hallo zusammen,

aus beruflichen und privaten Gründen kam ich die letzten zwei Monate nicht mehr dazu, mich mit meinem privaten PC zu beschäftigen.
Den angefangenen Beitrag möchte ich aber nicht so offen stehen lassen.

Mittlerweile habe ich Gentoo neu aufgesetzt. Offensichtlich hatte ich an zu vielen Stellschrauben gedreht. Dies ließ sich dann nicht mehr so einfach zurückdrehen.

Ein paar Frage sind hier aber noch offen geblieben, die ich noch beantworten möchte.

Viele Grüße
bearpaw
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sun Jan 16, 2022 1:19 pm    Post subject: Reply with quote

@firefly:
firefly wrote:
Dein setup für ramdisk sieht merkwürdig aus.
Ich kenne persönlich so ein setup nicht woher kommt das?

tritt das problem nicht mehr auf wenn du stattdessen diese variante nutzt?

Code:
none /var/tmp/portage tmpfs defaults,uid=portage,gid=portage,size=10G 0 0

den size parameter natürlich so anpassen das es für deine RAM größe passt oder weglassen (wo dann AFAIK 50% genutzt wird als maximum)


Ich habe in meinem PC nur SSD und NVMe als Festplattenspeicher verbaut.
In dem Wiki-Eintrag auf https://wiki.gentoo.org/wiki/Portage_TMPDIR_on_tmpfs habe ich gelesen, das Portage wie folgt konfiguriert werden soll, wenn /var/tmp als tmpfs eingebunden ist:

Code:
tmpfs /var/tmp         tmpfs rw,nosuid,noatime,nodev,size=4G,mode=1777 0 0
tmpfs /var/tmp/portage tmpfs rw,nosuid,noatime,nodev,size=4G,mode=775,uid=portage,gid=portage,x-mount.mkdir=775 0 0
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sun Jan 16, 2022 1:49 pm    Post subject: Reply with quote

Ansonsten hatte ich das Paket app-forensics/lynis installiert.
Darauf bin ich über Punkt 4 auf folgenden Blogbeitrag auf dem Kuketz-Blog gestoßen:
https://www.kuketz-blog.de/linux-systemhaertung-basis-linux-haerten-teil2/

Leider kann ich nicht mehr nachvollziehen, was ich daraus konkret umgesetzt habe.

Ich setze den Beitrag auf "gelöst"
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Sun Jan 16, 2022 2:39 pm    Post subject: Reply with quote

/var/tmp sollte aber kein tmpfs sein, siehe beispielsweise: https://unix.stackexchange.com/questions/86297/what-can-go-wrong-if-var-tmp-is-on-a-temporary-filesystem

/tmp kann man als tmpfs mounten.
Back to top
View user's profile Send private message
bearpaw
n00b
n00b


Joined: 04 Jan 2019
Posts: 24

PostPosted: Sun Jan 16, 2022 3:36 pm    Post subject: [Solved] Update von perl 5.34.0 auf 5.34.0-r3 schlägt fehl Reply with quote

mike155 wrote:
/var/tmp sollte aber kein tmpfs sein, siehe beispielsweise: https://unix.stackexchange.com/questions/86297/what-can-go-wrong-if-var-tmp-is-on-a-temporary-filesystem

/tmp kann man als tmpfs mounten.


Leider gehen die Meinungen im Web etwas auseinander.
Dank Euch bin ich ja dann auch auf den Beitrag auf unix.stackexchange.com gestoßen.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum