[gentoo-user] perl update gone wrong
A remote system I manage has a problem with perl. Hasn't been updated in a while. I'm finding references to similar problems, but can't figure this out. I was updating portage, which wanted to update perl to 5.16.3, and now perl seems to be broken. perl-cleaner -p --reallyall produces: !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-lang/perl:0 (dev-lang/perl-5.16.2-r1::gentoo, installed) pulled in by =dev-lang/perl-5.16 required by (perl-core/Digest-MD5-2.520.0::gentoo, ebuild scheduled for merge) =dev-lang/perl-5.16* required by (virtual/perl-File-Temp-0.220.0-r2::gentoo, ebuild scheduled for merge) (and 64 more with the same problems) (dev-lang/perl-5.12.4-r2::gentoo, ebuild scheduled for merge) pulled in by ~dev-lang/perl-5.12.4 required by (virtual/perl-Digest-SHA-5.47::gentoo, installed) (and 1 more with the same problem) (dev-lang/perl-5.14.2::gentoo, ebuild scheduled for merge) pulled in by =dev-lang/perl-5.14* required by (virtual/perl-digest-base-1.160.0-r1::gentoo, installed) (and 1 more with the same problem) It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. You may want to try a larger value of the --backtrack option, such as --backtrack=30, in order to see if that will solve this conflict automatically. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. The following mask changes are necessary to proceed: (see package.unmask in the portage(5) man page for more details) # required by virtual/perl-digest-base-1.160.0-r1 # required by perl-core/Digest-MD5-2.520.0 # required by virtual/perl-Digest-MD5-2.520.0 # required by dev-perl/Digest-HMAC-1.30.0 # required by dev-perl/Authen-SASL-2.160.0 # required by dev-vcs/git-1.8.3.2-r1[perl] # required by dev-vcs/git:0 (argument) # /usr/portage/profiles/package.mask: # Torsten Veller t...@gentoo.org (18 Jun 2011) # Mask perl-5.14. See tracker bug #356171 =dev-lang/perl-5.14.2 NOTE: The --autounmask-keep-masks option will prevent emerge from creating package.unmask or ** keyword changes. * perl-cleaner is stopping here: * Fix the problem and start perl-cleaner again. Any ideas?
Re: [gentoo-user] perl update gone wrong
On 2013-12-31 11:10 AM, Tanstaafl tansta...@libertytrek.org wrote: (dev-lang/perl-5.14.2::gentoo, ebuild scheduled for merge) pulled in by =dev-lang/perl-5.14* required by (virtual/perl-digest-base-1.160.0-r1::gentoo, installed) (and 1 more with the same problem) Weird... Messed around, downgraded perl to 5.16.2, then just tried updating virtual/perl-digest-base, which pulled in perl 5.16.3, and now all seems to be well (perl-cleaner --reallyall is running as we speak, installing a whole boatload of crap - mostly virtual/perl-whatever)...
Re: [gentoo-user] Perl update = emerge cannot create executables
After fixinf fs errors with fsck emerge stopped working so i fixed with http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml Then downloaded a stage3, chrooted, compiled gcc, created a binpkg and emerged it on the broken system with emerge -K Now i'm rebuilding the whole system. Thanks for all :) 2010/11/8 Mick michaelkintz...@gmail.com: On Monday 08 November 2010 18:28:58 Pau Peris wrote: Please, is there any developer/geek who can help to solve the situation? Why do i get : [code]/usr/bin/x86_64-pc-linux-gnu-gcc: Exec format error [/code] I did nothing than updating the system, also /etc/make.conf (which i took a look before getting errors) seems ok. I can't say why you *suddenly* started getting problems, but it may indicate that there is some hardware problem which caused a fs corruption. So, check the obvious for errors like hard drive (smartmontools) and memory (memtest86+). If I were you I would follow the instructions in the previous link I sent you, and use that to rebuild portage and tool chain before you finish off rebuilding the packages that were giving you errors. -- Regards, Mick
[gentoo-user] Perl update = emerge cannot create executables
Hi, yesterday i was updating some trivial packages when i noticed emerge got broken after updating perl (from [b]perl-5.12.2-r1[/b] to [b]perl-5.12.2-r2[/b]). I've also took a look at /etc/make.conf but i think i did not modify it and after checking it it seems to have no errors. Right not every emerge fails, i think the problem is perl is failing to find need headers or whatever. GCC and system libraries seems ok: $gcc-config -l [1] x86_64-pc-linux-gnu-4.4.4 * $gcc-config -c x86_64-pc-linux-gnu-4.4.4 $binutils-config -l [1] x86_64-pc-linux-gnu-2.20.1 * $binutils-config -c x86_64-pc-linux-gnu-2.20.1 GCC is working fine: $cat /tmp/test.c #include stdio.h void main(){ printf(Hello world\n); } $gcc test.c -o test ./test Hello world $cat /etc/make.conf CHOST=x86_64-pc-linux-gnu LDFLAGS=${LDFLAGS} -Wl,-O1,--hash-style=gnu CFLAGS=-march=native -O2 -pipe -fomit-frame-pointer -msse4 -msse4.1 -msse4.2 CXXFLAGS=-march=native -O3 -pipe -fomit-frame-pointer -msse4 -msse4.1 -msse4.2 ACCEPT_KEYWORDS=amd64 ACCEPT_LICENSE=Nero-EULA-US dlj-1.1 sun-bcla-java-vm AdobeFlash-10.1 MAKEOPTS=-j6 USE=-acl alsa -berkdb custom-cxxflags -ipv6 -esd exceptions -gdbm -gnome -gstreamer gtkstyle -handbook icu -ldap -kdeprefix -mysql mmx mmxext opengl -pam -perl pic -python qt-copy -semantic-desktop samba sse sse2 sse3 ssse3 -ssl -tcpd v4l v4l2 webkit xinerama xcomposite PORTAGE_TMPDIR=/var/tmp PORTDIR=/usr/portage DISTDIR=${PORTDIR}/distfiles PKGDIR=${PORTDIR}/packages PORT_LOGDIR=/var/log/portage PORTDIR_OVERLAY= PORTDIR_OVERLAY=${PORTDIR_OVERLAY} /usr/local/portage PORTAGE_BUILDDIR=/var/tmp/portage PORTAGE_TMPFS=/dev/shm PORTAGE_ECLASS_WARNING_ENABLE=0 CFLAGS_KERNEL=-march=native -O2 -pipe -fomit-frame-pointer -msse4 -msse4.1 -msse4.2 LINGUAS=es es_ES APACHE2_MODULES=actions alias auth_basic authn _alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias filter NETBEANS_MODULES=php ide apisupport harness java nb websvccommon INPUT_DEVICES=keyboard mouse joystick penmount evdev VIDEO_CARDS=nvidia v4l source /usr/local/portage/layman/make.conf FEATURES=metadata-transfer parallel-fetch ccache WANT_MP=true $emerge --info [code] Portage 2.1.9.24 (default/linux/amd64/10.0/desktop, gcc-4.4.4, glibc-2.11.2-r3, 2.6.32-reiser4-r7 x86_64) = System uname: linux-2.6.32-reiser4-r7-x86_64-intel-r-_core-tm-_i7_cpu_9...@_2.67ghz-with-gentoo-1.12.14 Timestamp of tree: Mon, 08 Nov 2010 13:00:01 + ccache version 2.4 [enabled] app-shells/bash: 4.1_p7 dev-java/java-config: 2.1.11 dev-lang/python: 2.6.5-r3, 3.1.2-r4 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.8.1-r2 sys-apps/baselayout: 1.12.14-r1 sys-apps/sandbox:2.3-r1 sys-devel/autoconf: 2.13, 2.65-r1 sys-devel/automake: 1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.4.4-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.30-r1 (sys-kernel/linux-headers) ACCEPT_KEYWORDS=amd64 ACCEPT_LICENSE=* -...@eula Nero-EULA-US dlj-1.1 sun-bcla-java-vm AdobeFlash-10.1 CBUILD=x86_64-pc-linux-gnu CFLAGS=-march=native -O2 -pipe -fomit-frame-pointer -msse4 -msse4.1 -msse4.2 CHOST=x86_64-pc-linux-gnu CONFIG_PROTECT=/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb CONFIG_PROTECT_MASK=/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo CXXFLAGS=-march=native -O3 -pipe -fomit-frame-pointer -msse4 -msse4.1 -msse4.2 DISTDIR=/usr/portage/distfiles FEATURES=assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch GENTOO_MIRRORS=http://distfiles.gentoo.org; LANG=es...@euro LC_ALL=es...@euro LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,-O1,--hash-style=gnu LINGUAS=es es_ES MAKEOPTS=-j6 PKGDIR=/usr/portage/packages PORTAGE_CONFIGROOT=/ PORTAGE_RSYNC_OPTS=--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages PORTAGE_TMPDIR=/var/tmp PORTDIR=/usr/portage PORTDIR_OVERLAY=/usr/local/portage/layman/java-overlay /usr/local/portage/layman/qting-edge /usr/local/portage/layman/linuxdna /usr/local/portage SYNC=rsync://rsync.gentoo.org/gentoo-portage USE=X a52 aac acpi alsa amd64 bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups custom-cxxflags cxx dbus
Re: [gentoo-user] Perl update = emerge cannot create executables
On Monday 08 November 2010 13:33:23 Pau Peris wrote: Hi, yesterday i was updating some trivial packages when i noticed emerge got broken after updating perl (from [b]perl-5.12.2-r1[/b] to [b]perl-5.12.2-r2[/b]). I've also took a look at /etc/make.conf but i think i did not modify it and after checking it it seems to have no errors. Right not every emerge fails, i think the problem is perl is failing to find need headers or whatever. [snip ...] I hope someone can help as a working emerge is critical on any Gentoo system, thanks in advanced :) A few quick things to check: Did you run 'perl-cleaner --all'? Did you run 'lafilefixer --justfixit'? Did you run 'revdep-rebuild -v -i -- --ask'? Did you try to remerge what is failing with MAKEOPTS=-j1? -- Regards, Mick signature.asc Description: This is a digitally signed message part.
Re: [gentoo-user] Perl update = emerge cannot create executables
On 11/08/2010 05:33 AM, Pau Peris wrote: Hi, yesterday i was updating some trivial packages when i noticed emerge got broken after updating perl (from [b]perl-5.12.2-r1[/b] to [b]perl-5.12.2-r2[/b]). I've also took a look at /etc/make.conf but i think i did not modify it and after checking it it seems to have no errors. Right not every emerge fails, i think the problem is perl is failing to find need headers or whatever. GCC and system libraries seems ok: snipped I hope someone can help as a working emerge is critical on any Gentoo system, thanks in advanced :) I had to re-emerge two perl packages - extutils-depends and extutils-pkgconfig, then I was fine.
Re: [gentoo-user] Perl update = emerge cannot create executables
Thanks for the answers :) Yes, i've run al of the above commands except the oen with MAKEOPTS=-j1 Also re-emerge extutils-depends and extutils-pkgconfig didn't helped, but is strange that they emerged fine. One thing which took my atention but seem not to be critical was: [code] * Updating ph files. * Ignore all No such file... messages! Can't open syslimits.h: No existe el fichero o el directorio Can't open stddef.h: No existe el fichero o el directorio Can't open stdarg.h: No existe el fichero o el directorio Can't open stddef.h: No existe el fichero o el directorio Can't open stddef.h: No existe el fichero o el directorio Can't open stddef.h: No existe el fichero o el directorio Can't open stddef.h: No existe el fichero o el directorio Can't open stddef.h: No existe el fichero o el directorio [/code] Also strange the path which is returned by running: [b]perl-cleaner --leftovers[/b] [code] * Finding left over modules and header * The following files remain. These were either installed by hand * or edited. This script cannot deal with them. /usr/lib32/perl5/5.8.8/i686-linux/auto/B/B.so /usr/lib32/perl5/5.8.8/i686-linux/auto/B/C/C.so /usr/lib32/perl5/5.8.8/i686-linux/auto/ByteLoader/ByteLoader.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Cwd/Cwd.so /usr/lib32/perl5/5.8.8/i686-linux/auto/DB_File/DB_File.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Devel/DProf/DProf.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Devel/PPPort/PPPort.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Devel/Peek/Peek.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/Byte/Byte.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/CN/CN.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/EBCDIC/EBCDIC.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/Encode.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/JP/JP.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/KR/KR.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/Symbol/Symbol.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/TW/TW.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Encode/Unicode/Unicode.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so /usr/lib32/perl5/5.8.8/i686-linux/auto/File/Glob/Glob.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Filter/Util/Call/Call.so /usr/lib32/perl5/5.8.8/i686-linux/auto/GDBM_File/GDBM_File.so /usr/lib32/perl5/5.8.8/i686-linux/auto/I18N/Langinfo/Langinfo.so /usr/lib32/perl5/5.8.8/i686-linux/auto/IO/IO.so /usr/lib32/perl5/5.8.8/i686-linux/auto/IPC/SysV/SysV.so /usr/lib32/perl5/5.8.8/i686-linux/auto/List/Util/Util.so /usr/lib32/perl5/5.8.8/i686-linux/auto/MIME/Base64/Base64.so /usr/lib32/perl5/5.8.8/i686-linux/auto/NDBM_File/NDBM_File.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Opcode/Opcode.so /usr/lib32/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so /usr/lib32/perl5/5.8.8/i686-linux/auto/PerlIO/encoding/encoding.so /usr/lib32/perl5/5.8.8/i686-linux/auto/PerlIO/scalar/scalar.so /usr/lib32/perl5/5.8.8/i686-linux/auto/PerlIO/via/via.so /usr/lib32/perl5/5.8.8/i686-linux/auto/SDBM_File/SDBM_File.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Socket/Socket.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Storable/Storable.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Sys/Hostname/Hostname.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Sys/Syslog/Syslog.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Time/HiRes/HiRes.so /usr/lib32/perl5/5.8.8/i686-linux/auto/Unicode/Normalize/Normalize.so /usr/lib32/perl5/5.8.8/i686-linux/auto/XS/APItest/APItest.so /usr/lib32/perl5/5.8.8/i686-linux/auto/XS/Typemap/Typemap.so /usr/lib32/perl5/5.8.8/i686-linux/auto/attrs/attrs.so /usr/lib32/perl5/5.8.8/i686-linux/auto/re/re.so /usr/lib32/perl5/5.8.8/i686-linux/auto/threads/shared/shared.so /usr/lib32/perl5/5.8.8/i686-linux/auto/threads/threads.so /usr/lib64/perl5/vendor_perl/5.8.8/XML/SAX/ParserDetails.ini /usr/lib64/perl5/5.8.8/x86_64-linux/Encode/ConfigLocal.pm /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/Encode/ConfigLocal.pm [/code] [b]$ls /usr/lib32/perl5/[/b] [code] 5.8.8[/code] [b]$ls /usr/lib64/perl5/[/b] [code]5.12.2 5.8.8 vendor_perl[/code] Would it be safe to remove 5.8.8 directory? what's also strange is that the system has been running fine for years... That's the error i get when trying to emerge perl and chost is set to [b]CHOST=x86_64-pc-linux-gnu[/b] at /etc/make.conf emerge perl [code]emerge -va perl * Mounting 2048M of memory to /var/tmp/portage ... [ ok ] * emerging -va perl * IMPORTANT: 2 news items need reading for repository 'gentoo'. * Use eselect news to read news items. These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-lang/perl-5.12.2-r2 USE=ithreads -berkdb -build -debug -doc -gdbm 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] Verifying ebuild manifests Emerging (1 of 1) dev-lang/perl-5.12.2-r2 * perl-5.12.2.tar.bz2
Re: [gentoo-user] Perl update = emerge cannot create executables
I've also noticed [b]/usr/bin/x86_64-pc-linux-gnu-gcc: Exec format error[/b] on some emerge error logs. i don't know any clue about the error.
Re: [gentoo-user] Perl update = emerge cannot create executables
I'm starting to think the erroris not related to perl package, so i'm totally lost as i think /etc/make.conf is ok.
Re: [gentoo-user] Perl update = emerge cannot create executables
Apparently, though unproven, at 17:13 on Monday 08 November 2010, Pau Peris did opine thusly: I'm starting to think the erroris not related to perl package, so i'm totally lost as i think /etc/make.conf is ok. Correct. Your configure scripts cannot find header directories - nothing to do with perl at all. I assume the directories and their contents do still exist? If not, do you have buildpkg's of packages in @system? I'd start by unpacking the entire toolchain, something is missing or corrupt. -- alan dot mckinnon at gmail dot com
Re: [gentoo-user] Perl update = emerge cannot create executables
On Monday 08 November 2010 15:20:45 Alan McKinnon wrote: Apparently, though unproven, at 17:13 on Monday 08 November 2010, Pau Peris did opine thusly: I'm starting to think the erroris not related to perl package, so i'm totally lost as i think /etc/make.conf is ok. Correct. Your configure scripts cannot find header directories - nothing to do with perl at all. I assume the directories and their contents do still exist? If not, do you have buildpkg's of packages in @system? I'd start by unpacking the entire toolchain, something is missing or corrupt. You may find this link handy: http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml -- Regards, Mick signature.asc Description: This is a digitally signed message part.
Re: [gentoo-user] Perl update = emerge cannot create executables
Hi, i do not have buildpkg's of packages in @system so i don't know how to proceed. It's very strange cause i was emerging sometrivial packages without problems, last one was perl and then i was taking a look at /etc/make.conf when tried to re-emerge php and start getting errors (no reboot, no errors before, no deleting anything, really strange). At this point i'm starting to hate computers 2010/11/8 Mick michaelkintz...@gmail.com: On Monday 08 November 2010 15:20:45 Alan McKinnon wrote: Apparently, though unproven, at 17:13 on Monday 08 November 2010, Pau Peris did opine thusly: I'm starting to think the erroris not related to perl package, so i'm totally lost as i think /etc/make.conf is ok. Correct. Your configure scripts cannot find header directories - nothing to do with perl at all. I assume the directories and their contents do still exist? If not, do you have buildpkg's of packages in @system? I'd start by unpacking the entire toolchain, something is missing or corrupt. You may find this link handy: http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml -- Regards, Mick
Re: [gentoo-user] Perl update = emerge cannot create executables
Please, is there any developer/geek who can help to solve the situation? Why do i get : [code]/usr/bin/x86_64-pc-linux-gnu-gcc: Exec format error [/code] I did nothing than updating the system, also /etc/make.conf (which i took a look before getting errors) seems ok. I've tried with a simple make.conf as follows with no luck: [code]# These settings were set by the catalyst build script that automatically # built this stage. # Please consult /etc/make.conf.example for a more detailed example. CFLAGS=-march=native -O2 -pipe CXXFLAGS=-march=native -O2 -pipe # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. #CHOST=ia64-unknown-linux-gnu CHOST=x86_64-pc-linux-gnu [/code] 2010/11/8 Pau Peris sibok1...@gmail.com: Hi, i do not have buildpkg's of packages in @system so i don't know how to proceed. It's very strange cause i was emerging sometrivial packages without problems, last one was perl and then i was taking a look at /etc/make.conf when tried to re-emerge php and start getting errors (no reboot, no errors before, no deleting anything, really strange). At this point i'm starting to hate computers 2010/11/8 Mick michaelkintz...@gmail.com: On Monday 08 November 2010 15:20:45 Alan McKinnon wrote: Apparently, though unproven, at 17:13 on Monday 08 November 2010, Pau Peris did opine thusly: I'm starting to think the erroris not related to perl package, so i'm totally lost as i think /etc/make.conf is ok. Correct. Your configure scripts cannot find header directories - nothing to do with perl at all. I assume the directories and their contents do still exist? If not, do you have buildpkg's of packages in @system? I'd start by unpacking the entire toolchain, something is missing or corrupt. You may find this link handy: http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml -- Regards, Mick
Re: [gentoo-user] Perl update = emerge cannot create executables
On Monday 08 November 2010 18:28:58 Pau Peris wrote: Please, is there any developer/geek who can help to solve the situation? Why do i get : [code]/usr/bin/x86_64-pc-linux-gnu-gcc: Exec format error [/code] I did nothing than updating the system, also /etc/make.conf (which i took a look before getting errors) seems ok. I can't say why you *suddenly* started getting problems, but it may indicate that there is some hardware problem which caused a fs corruption. So, check the obvious for errors like hard drive (smartmontools) and memory (memtest86+). If I were you I would follow the instructions in the previous link I sent you, and use that to rebuild portage and tool chain before you finish off rebuilding the packages that were giving you errors. -- Regards, Mick signature.asc Description: This is a digitally signed message part.
[gentoo-user] perl update
Hi Is it possible to increase the verbosity of the emerge.log, specifically I am intersted in capturing any messages that occour during an emerge world, for example if 10 packages get updated and one of them was python then I would need to run python-updater But if that occurred during a long list of packages I would not see that message unless it happened to be the last on the list, or at least I think that is how the system works [I may be in error here] other examples that I have seen or not seen as the case may be would be lmsensors and qemu both of which compile happily but require kernel options for full functionality, I did not see these messages till I recompiled and/or went for a browse in the ebuild. My thoughts came about as I was writing the following mail which I answered myself as I was writing away [how often the way :) ] cheers stu ps. Directing the output of emerge output in its whole is not what I am looking for, I am looking for an emerge option if possible and if not then I can have a try at a script of some sort to do it later. ## I have just done my daily emerge and noticed that perl has moved up from 5.8.6 to 5.8.7 does this require me to use the perl-cleaner script prehaps in the way that python-updater is used when python makes a change? Had a look at the ebuild and it seems that I dont since I have only 1 version installed. # -- There are 10 types of people in this world: those who understand binary, those who don't --Unknown -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] perl update
On Mon, 16 Jan 2006 10:25:30 +, Stuart Howard wrote: Is it possible to increase the verbosity of the emerge.log, specifically I am intersted in capturing any messages that occour during an emerge world, for example if 10 packages get updated and one of them was python then I would need to run python-updater But if that occurred during a long list of packages I would not see that message unless it happened to be the last on the list, This is already possible with portage-2.1_pre3-r1. You can have the elog, ewarn, einfo etc. message saved to a file, mailed to you or passed to a custom program. See the PORTAGE_ELOG* settings in /etc/make.conf.example. For earlier versions of portage, you'll have to set PORT_LOGDIR, and create the directory. Then all emerge output is logged to here, two files per emerge. One file contains all the compiler output et al, the other contains the warnings and messages you want. -- Neil Bothwick Ultimate memory manager; Windows, it manages to use it all.. signature.asc Description: PGP signature
Re: [gentoo-user] perl update
On Monday 16 January 2006 11:48, Neil Bothwick wrote: Is it possible to increase the verbosity of the emerge.log, specifically I am intersted in capturing any messages that occour during an emerge world, for example if 10 packages get updated and one of them was python then I would need to run python-updater But if that occurred during a long list of packages I would not see that message unless it happened to be the last on the list, This is already possible with portage-2.1_pre3-r1. You can have the elog, ewarn, einfo etc. message saved to a file, mailed to you or passed to a custom program. See the PORTAGE_ELOG* settings in /etc/make.conf.example. As long as portage-2.1_pre3-r1 is unstable you can use the portlog-info script to retrieve these informations. For example # portlog-info -s 1h -i prints out the einfos of the last hour. See http://gentoo-wiki.com/TIP_Portage_utilities_not_in_portage#Informational_Utilities for further information. -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] perl update
El Mon, 16 Jan 2006 12:31:12 +0100 Matthias Riesterer dijo: On Monday 16 January 2006 11:48, Neil Bothwick wrote: Is it possible to increase the verbosity of the emerge.log, specifically I am intersted in capturing any messages that occour during an emerge world, for example if 10 packages get updated and one of them was python then I would need to run python-updater But if that occurred during a long list of packages I would not see that message unless it happened to be the last on the list, What about enotice? http://www.fmp.com/enotice/ Cheers! -- gentoo-user@gentoo.org mailing list