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
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.
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