Em 17-08-2010 12:34, Alan McKinnon escreveu: > On Tuesday 17 August 2010 15:21:35 Peter Ruskin wrote: >> On Tuesday 17 August 2010 09:33:09 Alan McKinnon wrote: >>> Hi, >>> >>> Anyone successfully built and using glibc-2.12.1 yet? >>> >>> I see the tree just pushed an update down from 2.11.2 to 2.12.1, >>> and downgrading that package is decidedly non-trivial. Only >>> comment I can find at this early stage is flameeye's blog, and >>> this makes me quadruple nervous: >>> >>> >>> >>> >>> And if you say that “the new GLIBC works for me”, are you saying >>> that the package itself builds or if it’s actually integrated >>> correctly? Because, you know, I used to rebuild the whole system >>> whenever I made a change to basic system packages when I >>> maintained Gentoo/FreeBSD, and saying that it’s ready for ~arch >>> when you haven’t even rebuilt the system (and you haven’t, or you >>> would have noticed that m4 was broken) is definitely something >>> I’d define as reckless and I’d venture to say you’re not good >>> material to work on the quality assurance status. >>> >>> “correctness” in the case of the system C library would be “it a >>> t least leaves the system set building and running”; glibc 2.12 >>> does not work this way. >> OK here on ~amd64, but you got me worried so I emerged m4 to check >> and that went OK too. >> > > I got a couple of replies, all like this one - positive. > > Thanks, all. I'll start the update later on tonight and let 'er run. > > > I'm trying to upgrade my glibc from 2.10.1-r1 to 2.10.1-r1 or 2.12.1 but i'm blocked with a error on compilation in two c2q machines using x86_64 profile. The CFLAGS and CHOST used are: CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -mtune=generic -O2 -pipe" CXXFLAGS="${CFLAGS}" And the error in compilation: ../sysdeps/i386/i686/multiarch/strcmp.S: Assembler messages: ../sysdeps/i386/i686/multiarch/strcmp.S:78: Error: unrecognized symbol type "gnu_indirect_function" make[2]: *** [/var/tmp/portage/sys-libs/glibc-2.12.1/work/build-x86-x86_64-pc-linux-gnu-nptl/string/strcmp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... ../sysdeps/i386/i686/multiarch/strcspn.S: Assembler messages: ../sysdeps/i386/i686/multiarch/strcspn.S:78: Error: unrecognized symbol type "gnu_indirect_function" make[2]: *** [/var/tmp/portage/sys-libs/glibc-2.12.1/work/build-x86-x86_64-pc-linux-gnu-nptl/string/strcspn.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.12.1/work/glibc-2.12.1/string' make[1]: *** [string/subdir_lib] Error 2 make[1]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.12.1/work/glibc-2.12.1' make: *** [all] Error 2 * ERROR: sys-libs/glibc-2.12.1 failed: * make for x86 failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 3826: Called eblit-run 'src_compile' * environment, line 1215: Called eblit-glibc-src_compile * src_compile.eblit, line 199: Called src_compile * environment, line 3826: Called eblit-run 'src_compile' * environment, line 1215: Called eblit-glibc-src_compile * src_compile.eblit, line 207: Called toolchain-glibc_src_compile * src_compile.eblit, line 123: Called die * The specific snippet of code: * emake || die "make for ${ABI} failed" * * If you need support, post the output of 'emerge --info =sys-libs/glibc-2.12.1', * the complete build log and the output of 'emerge -pqv =sys-libs/glibc-2.12.1'. * The complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.12.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-libs/glibc-2.12.1/temp/environment'. * S: '/var/tmp/portage/sys-libs/glibc-2.12.1/work/glibc-2.12.1' emerge info: Portage 2.2_rc67 (default/linux/amd64/10.0, gcc-4.4.4, glibc-2.10.1-r1, 2.6.34-gentoo-r4-creta x86_64) ================================================================= System uname: Linux-2.6.34-gentoo-r4-creta-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6700_@_2.66GHz-with-gentoo-2.0.1 Timestamp of tree: Sun, 15 Aug 2010 15:30:01 +0000 distcc 3.1 x86_64-pc-linux-gnu [disabled] ccache version 2.4 [enabled] app-shells/bash: 4.0_p37 dev-lang/python: 2.6.5-r3, 3.1.2-r4 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.0-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.65 sys-devel/automake: 1.10.3, 1.11.1 sys-devel/binutils: 2.18-r3, 2.20.1-r1 sys-devel/gcc: 4.4.3, 4.4.4-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.34 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -mtune=generic -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=core2 -mtune=generic -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests autoaddcvs ccache distlocks emerge fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.c3sl.ufpr.br/ http://www.las.ic.unicamp.br/pub/gentoo ftp://ftp.las.ic.unicamp.br/pub/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="pt_BR" MAKEOPTS="-j8" 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" SYNC="rsync://dns.liec.ufscar.br/gentoo-portage" USE="acl amd64 bash-completion berkdb bzip2 cli cracklib crypt cups cxx diskio dri fontforge fortran gd gdbm gpm iconv lapack libffi lm_sensors mfd-rewrites mmx modules mudflap multilib multislot multiuser ncurses nethack nis nls nptl nptlonly objc objc++ objc-gc openmp pam parse-clocks pcre perl pppd profile python python3 readline reflection rrdcgi session spl sse sse2 ssl subversion sysfs tcpd threads unicode utils xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 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 cgi cgid 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pt_BR" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa via vmware voodoo" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY I think that i have some misconfiguration in CFLAGS, but i don't know solve this error. Some hint??? Thanks for now.