Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Solved] gnutls-2.2.2 may break gnome-related recompilations
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
rtiangha
n00b
n00b


Joined: 30 Apr 2005
Posts: 12

PostPosted: Sat Mar 22, 2008 9:05 am    Post subject: [Solved] gnutls-2.2.2 may break gnome-related recompilations Reply with quote

And some things won't compile. Currently, my Gnome environment (2.20.3) is kind of f'ed until it gets re-compiled against the new gnutls (obviously), but revdep-rebuild currently dies on emerging unixODBC-2.2.12 with a "configure: error: C compiler cannot create executables". I've got 70 or so packages that need recompilation, and it dies early due to unixODBC being one of the first packages in the order.

I keep up-to-date with most things, so I know that the only significant change this round was gnutls, which apparently, was moved into stable yesterday. I haven't changed gcc (it's still on 4.1.2) so it's not the compiler (or, at least, I *think* it's not the compiler because nothing changed on that front). I don't know how to fix this. Can someone help me? I'm fairly certain that if I turn off my computer, I probably won't be able to boot back into Gnome without problems, so I'm left keeping it on until I resolve this.

Also, I've been using Gentoo since 2004 so I'm open to anything and am comfortable getting right to the technical nitty-gritty.

Thanks for any help that can be provided.

emerge --info

Code:
dygenguar ~ # emerge --info
Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r3 x86_64)
=================================================================
System uname: 2.6.24-gentoo-r3 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Timestamp of tree: Sat, 22 Mar 2008 06:17:01 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.4.4-r9
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/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/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.mirrors.tera-byte.com/ http://adelie.polymtl.ca/ "
LANG="en_US.utf8"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
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://192.168.2.105/gentoo-portage"
USE="X a52 aac aalib accessibility acl acpi aim alsa amd64 anthy ao apache2 ati audiofile avahi bash-completion berkdb bidi bitmap-fonts bluetooth bzip2 cairo canna cdda cdio cdparanoia cdr chasen cjk clamav cli composite cracklib crypt cscope ctype cups curl curlwrappers dbm dbus dbx dga directfb doc dri dts dv dvd dvdr dvdread eds emboss encode esd evo exif expat fam fastcgi fbcon ffmpeg fftw firefox flac flatfile foomaticdb fortran freetds freewnn ftp gcj gd gdbm geoip ggi gif gimp glitz glut gnome gnustep gnutls gphoto2 gpm gps graphviz gstreamer gtk hal hddtemp httpd hvm iconv icq ieee1394 imagemagick immqt-bc inifile innodb ipod ipv6 isdnlog jabber jack java javascript jbig joystick jpeg jpeg2k junit kerberos lash ldap libg++ libsamplerate libwww live lm_sensors lua mad matroska mdnsresponder-compat midi migemo mikmod mime mmap mmx mmxext mng mnogosearch mono motif mp3 mpeg mpi mplayer msn mudflap musepack musicbrainz mysql ncurses neXt nis nls nptl nptlonly nsplugin odbc ogg oggvorbis openal openexr opengl openmp oracle osc oscar oss pam pcntl pcre pda pdf perl php plotutils png pni portaudio posix postgres ppds pppd pulseaudio python qemu qt-static qt3 qt3support qt4 quicktime rdesktop readline reflection ruby samba sasl scanner sdl session shorten simplexml sndfile snmp soap sockets sox speex spell spl sse sse2 sse3 ssl ssse3 stream svg szip tck tcktk tcpd theora threads tidy tiff tk tokenizer truetype truetype-fonts type1-fonts unicode usb v4l vcd vhosts videos vim-syntax vlm vorbis wifi wmf wxwindows x264 xcomposite xine xinerama xinetd xml xmlrpc xorg xosd xpm xprint xsl xv xvid xvmc yahoo yaz zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse joystick vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia nv fglrx radeon vesa vmware vga v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


Last part before borkage:

Code:
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --host=x86_64-pc-linux-gnu --with-odbc=/var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12 --enable-static --prefix=/usr --sysconfdir=/etc/unixODBC --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/config.log
 *
 * ERROR: dev-db/unixODBC-2.2.12 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2630:  Called econf 'src_compile' 'src_compile' '--host=x86_64-pc-linux-gnu' '--with-odbc=/var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12' '--enable-static'
 *               ebuild.sh, line  513:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *  The die message:
 *   econf failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/dev-db/unixODBC-2.2.12/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-db/unixODBC-2.2.12/temp/environment'.


config.log
Code:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.61.  Invocation command line was

  $ ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --host=x86_64-pc-linux-gnu --with-odbc=/var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12 --enable-static --prefix=/usr --sysconfdir=/etc/unixODBC --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu

## --------- ##
## Platform. ##
## --------- ##

hostname = dygenguar
uname -m = x86_64
uname -r = 2.6.24-gentoo-r3
uname -s = Linux
uname -v = #4 SMP Thu Mar 20 01:59:14 MDT 2008

/usr/bin/uname -p = Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /sbin
PATH: /usr/sbin
PATH: /usr/lib64/portage/bin
PATH: /usr/local/bin
PATH: /bin
PATH: /usr/bin
PATH: /opt/bin
PATH: /usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2
PATH: /opt/blackdown-jdk-1.4.2.03/bin
PATH: /opt/blackdown-jdk-1.4.2.03/jre/bin
PATH: /usr/qt/3/bin
PATH: /opt/vmware/server/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1992: checking for a BSD-compatible install
configure:2048: result: /usr/bin/install -c
configure:2059: checking whether build environment is sane
configure:2102: result: yes
configure:2130: checking for a thread-safe mkdir -p
configure:2169: result: /bin/mkdir -p
configure:2182: checking for gawk
configure:2198: found /bin/gawk
configure:2209: result: gawk
configure:2220: checking whether make sets $(MAKE)
configure:2241: result: yes
configure:2448: checking for style of include used by make
configure:2476: result: GNU
configure:2506: checking for x86_64-pc-linux-gnu-gcc
configure:2522: found /usr/bin/x86_64-pc-linux-gnu-gcc
configure:2533: result: x86_64-pc-linux-gnu-gcc
configure:2811: checking for C compiler version
configure:2818: x86_64-pc-linux-gnu-gcc --version >&5
x86_64-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.1)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2821: $? = 0
configure:2828: x86_64-pc-linux-gnu-gcc -v >&5
Using built-in specs.
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --enable-multilib --enable-libmudflap --disable-libssp --enable-java-awt=gtk --enable-languages=c,c++,java,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion=Gentoo 4.1.2 p1.1
Thread model: posix
gcc version 4.1.2 (Gentoo 4.1.2 p1.1)
configure:2831: $? = 0
configure:2838: x86_64-pc-linux-gnu-gcc -V >&5
x86_64-pc-linux-gnu-gcc: '-V' option must have argument
configure:2841: $? = 1
configure:2864: checking for C compiler default output file name
configure:2891: x86_64-pc-linux-gnu-gcc -march=nocona -O2 -pipe -DORBIT2=1 -pthread -D_REENTRANT -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/gail-1.0 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/directfb -I/usr/include/libpng12     -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgconf-2 -lgmodule-2.0 -ldl -lORBit-2 -lgthread-2.0 -lrt -lgobject-2.0 -lglib-2.0   conftest.c  >&5
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libgnutls.so.13, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_record_send@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_init@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_certificate_allocate_credentials@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_compression_set_priority@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_record_recv@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_record_get_direction@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_handshake@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_deinit@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_mac_set_priority@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_global_init@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_protocol_set_priority@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_kx_set_priority@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_credentials_set@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_transport_set_ptr@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_bye@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_certificate_free_credentials@GNUTLS_1_3'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libgnomevfs-2.so: undefined reference to `gnutls_cipher_set_priority@GNUTLS_1_3'
collect2: ld returned 1 exit status
configure:2894: $? = 1
configure:2932: result:
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "gODBCConfig"
| #define VERSION "1.8.8"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2939: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-march=nocona -O2 -pipe'
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=set
ac_cv_env_CXXFLAGS_value='-march=nocona -O2 -pipe'
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=x86_64-pc-linux-gnu
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=x86_64-pc-linux-gnu-gcc
ac_cv_prog_make_make_set=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/missing --run aclocal-1.10'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='${SHELL} /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/missing --run tar'
AR=''
AUTOCONF='${SHELL} /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/missing --run autoconf'
AUTOHEADER='${SHELL} /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/missing --run autoheader'
AUTOMAKE='${SHELL} /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/missing --run automake-1.10'
AWK='gawk'
CC='x86_64-pc-linux-gnu-gcc'
CCDEPMODE=''
CFLAGS='-march=nocona -O2 -pipe -DORBIT2=1 -pthread -D_REENTRANT -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/gail-1.0 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/directfb -I/usr/include/libpng12  '
CPP=''
CPPFLAGS=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS='-march=nocona -O2 -pipe'
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
DSYMUTIL=''
ECHO='echo'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
F77=''
FFLAGS=''
GMSGFMT=''
GREP=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
INTLLIBS=''
LDFLAGS=' -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgconf-2 -lgmodule-2.0 -ldl -lORBit-2 -lgthread-2.0 -lrt -lgobject-2.0 -lglib-2.0  '
LIBICONV=''
LIBINTL=''
LIBOBJS=''
LIBS=''
LIBTOOL=''
LN_S=''
LTLIBICONV=''
LTLIBINTL=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/missing --run makeinfo'
MKINSTALLDIRS=''
MSGFMT=''
MSGMERGE=''
NMEDIT=''
OBJEXT=''
ODBCINCLUDES=''
ODBCLIB=''
ODBCLIBS=''
PACKAGE='gODBCConfig'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_PIXMAPS_DIR=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
POSUB=''
RANLIB=''
SED=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
USE_NLS=''
VERSION='1.8.8'
XGETTEXT=''
ac_ct_CC=''
ac_ct_CXX=''
ac_ct_F77=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias='x86_64-pc-linux-gnu'
build_cpu=''
build_os=''
build_vendor=''
datadir='/usr/share'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host='x86_64-pc-linux-gnu'
host_alias='x86_64-pc-linux-gnu'
host_cpu=''
host_os=''
host_vendor=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='/usr/share/info'
install_sh='$(SHELL) /var/tmp/portage/dev-db/unixODBC-2.2.12/work/unixODBC-2.2.12/gODBCConfig/install-sh'
libdir='/usr/lib64'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='/var/lib'
mandir='/usr/share/man'
mkdir_p='/bin/mkdir -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc/unixODBC'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE "gODBCConfig"
#define VERSION "1.8.8"

configure: exit 77

gcc-config -l

Code:
dygenguar ~ # gcc-config -l
 [1] x86_64-pc-linux-gnu-3.4.6
 [2] x86_64-pc-linux-gnu-3.4.6-hardened
 [3] x86_64-pc-linux-gnu-3.4.6-hardenednopie
 [4] x86_64-pc-linux-gnu-3.4.6-hardenednopiessp
 [5] x86_64-pc-linux-gnu-3.4.6-hardenednossp
 [6] x86_64-pc-linux-gnu-4.1.2 *


Last edited by rtiangha on Sat Mar 22, 2008 10:35 am; edited 2 times in total
Back to top
View user's profile Send private message
nixnut
Administrator
Administrator


Joined: 09 Apr 2004
Posts: 10951
Location: the dutch mountains

PostPosted: Sat Mar 22, 2008 9:39 am    Post subject: Reply with quote

Looks like revdep-rebuild gets the order wrong, so try emerge --resume --skipfirst. Disabling the odbc use flag for some packages until unixodbc can be build might be necessary too if there's a circular dependency.
_________________
Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered

talk is cheap. supply exceeds demand
Back to top
View user's profile Send private message
rtiangha
n00b
n00b


Joined: 30 Apr 2005
Posts: 12

PostPosted: Sat Mar 22, 2008 10:24 am    Post subject: Reply with quote

Thanks!

OK, so did emerge --resume --skipfirst, but then gdm (the next package) borked too.

Comparing both packages, it looks like they were confused due to libgnomevfs not being linked correctly to the new gnutls. Looking at the package order of emerge --resume --skipfirst showed that gnome-vfs was indeed a package to be emerged later.

So I emerged gnome-vfs, and then re-ran revdep-rebuild and unixODBC compiled and things seem to be continuing on now (still not finished compiling, but the gnome bits seem to be going fine now).

So the lesson learned here is that if gnutls is upgraded to 2.2.2, gnome-vfs needs to be one of the first packages recompiled, otherwise all the other gnome related packages that need to be rebuilt will fail.

I can anticipate this causing problems for a lot of users, especially since gnutls 2.2.2 is marked stable and trusty revdep-rebuild didn't get the ordering correct. Those like me who just assume that revdep-rebuild will fix all problems might not know how to deal with this unless they see this posting. What needs to be done now? File a new bug? If so, what against, and how should it be worded?

Edit: Since Bug 209984 was still opened, I added a message there. I hope that's alright. I'll change the topic title to something more relevant and mark it as solved.
Back to top
View user's profile Send private message
pandaxiongmao
Guru
Guru


Joined: 29 Sep 2003
Posts: 476
Location: USA

PostPosted: Sun Mar 23, 2008 2:27 am    Post subject: Reply with quote

The new gnutls also disabled foo2zjs. Darn.
_________________
CPU: Intel Core 2 Duo
GPU: nVidia GeForce 9800 GT
MB: Asus P5N-E SLI
Back to top
View user's profile Send private message
notHerbert
Advocate
Advocate


Joined: 11 Mar 2008
Posts: 2228
Location: 45N 73W

PostPosted: Sun Mar 23, 2008 2:46 am    Post subject: Reply with quote

I had 55 revdep-rebuilds from the new libgnutls. :D
Back to top
View user's profile Send private message
tapted
Tux's lil' helper
Tux's lil' helper


Joined: 02 Dec 2003
Posts: 122
Location: Sydney, Australia

PostPosted: Sun Mar 23, 2008 2:59 am    Post subject: Reply with quote

Yah, I've been using Gentoo long enough that fixing these breakages is now becoming old hat. While I was waiting for things to recompile so I can use mutt again, I thought I'd troll the forums.. The gnutls update came through last night for me, so there will probably be a lot of people affected by this in the near future.

Sometimes the ebuild maintainers smooth the transition by keeping the old libraries around, asking you to do a revdep-rebuild with a specific, now outdated, library to rebuild affected packages. Then you `rm` the old libraries yourself. However, for something security-related like gnutls, I can understand why you might not want to do this.

For me, cups gtk-doc and curl were other packages that had to be emerged early on. Manually doing

emerge -1 gnome-vfs cups curl gtk-doc

kicked things along so I could do

emerge -uvD world || (until emerge --resume --skipfirst ; do echo ; done )

with some success

then

revdep-rebuild

should fix the rest.


For serious breakage you might even be better off rolling back gnutls to the old version (echo '=net-libs/gnutls-2.2.2*' >> /etc/portage/package.mask; emerge gnutls ), then do the `emerge -uvD --newuse world` with the old gnutls, THEN unmask it by deleting the line you just added to /etc/portage/package.mask, then emerge the new gnutls, then revdep-rebuild. This way revdep-rebuild has an up-to-date system to work with and should be able to work out all the dependencies for you.

Maybe if revdep-rebuild was able to get ebuilds out of /var/db/pkg it would have better success... but these ebuilds are often very broken.


Oh, and people on dual core systems might also get hit by the libpq breakage -- http://bugs.gentoo.org/show_bug.cgi?id=158509

The fix for this seems to be to disable sandbox for libpq

FEATURES="-sandbox" emerge -1 libpq

funtimes

EDIT: added gtk-doc (libsoup fail)
Back to top
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5609
Location: Dallas

PostPosted: Sun Mar 23, 2008 4:56 am    Post subject: Reply with quote

Boy howdy, am I glad I'm running kde. The upgrade hosed samba, one of the kdebase libraries, and a few other things. Fortunately, I got through revdep-rebuild without a problem. Whew! I feel lucky on that!

Blessed be!
Pappy
_________________
SITE LIST:
Main: http://www.kernel-seeds.org
Mirror: http://kernel-seeds.bloodnoc.org/
Mirror 2: http://kernel-seeds.audiodef.com/
Mirror 3: http://www.elilabs.com/~pappy/
Back to top
View user's profile Send private message
Polynomial-C
Developer
Developer


Joined: 01 Jun 2003
Posts: 1341
Location: germany

PostPosted: Sun Mar 23, 2008 5:30 am    Post subject: Reply with quote

Weeeh! Another example, why LDFLAGS="-Wl,--as-needed" should be used by more people ;)

(A rather outdated article about --as-needed can be found here)
_________________
The manual said "WindowsXP or better" so I installed GNU/Linux...

my portage overlay

Need a stage1 tarball? (Unofficial builds)
Back to top
View user's profile Send private message
jancici
Apprentice
Apprentice


Joined: 27 Jan 2004
Posts: 284
Location: Slovakia

PostPosted: Sun Mar 23, 2008 8:38 am    Post subject: Reply with quote

I had to emerge even ghostscript-gpl and cups before revdep-rebuilt was succesfull
Back to top
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5609
Location: Dallas

PostPosted: Mon Mar 24, 2008 4:19 am    Post subject: Reply with quote

Oh yes, it took out eight packages on this machine, and more on my other laptop. Amazingly, this machine wasn't updating it. So, I forced the issue and updated it manually. I figured it was better to inoculate for the problem now than to wait for a surprise case of digital measles. Fortunately, revdep-rebuild does a good job in cleaning up the mess.

And beware; distcc acts strangly fixing this one for some reason.

Blessed be!
Pappy
_________________
SITE LIST:
Main: http://www.kernel-seeds.org
Mirror: http://kernel-seeds.bloodnoc.org/
Mirror 2: http://kernel-seeds.audiodef.com/
Mirror 3: http://www.elilabs.com/~pappy/
Back to top
View user's profile Send private message
GNUtoo
Veteran
Veteran


Joined: 05 May 2005
Posts: 1919

PostPosted: Wed Mar 26, 2008 4:19 pm    Post subject: Reply with quote

same problem...with samba
i am recompiling cups before samba i'll see if it works
Back to top
View user's profile Send private message
BadSquishy
n00b
n00b


Joined: 17 Jun 2005
Posts: 44
Location: Northern California

PostPosted: Sat Apr 05, 2008 6:30 am    Post subject: [SOLVED] gnutls gnutls.so.13 many gnome packages broken Reply with quote

Thanks tapted -

There were a huge number of packages that would not compile on my system. Unfortunately, the currently installed version of more than a couple packages has been masked, so revdep-rebuild could not determine the correct package order, and it wasn't completing it's task (failure compiling gedit, gdm, etc.). I took tapted's suggestion from a post above and ran this:
Code:
echo '=net-libs/gnutls-2.2.2*' >> /etc/portage/package.mask
emerge gnutls
emerge -avuD world
vi /etc/portage/package.mask  (comment out line added above)
emerge gnutls
revdep-rebuild

Everything compiled properly. When revdep-rebuild worked it emerge more than 30 packages.

Thanks for the suggestions
_________________
- BadSquishy
Back to top
View user's profile Send private message
Polynomial-C
Developer
Developer


Joined: 01 Jun 2003
Posts: 1341
Location: germany

PostPosted: Sat Apr 05, 2008 1:26 pm    Post subject: Reply with quote

You can tell revdep-rebuild to not recompile exact versions of packages but the latest available versions:
Code:
revdep-rebuild -X

_________________
The manual said "WindowsXP or better" so I installed GNU/Linux...

my portage overlay

Need a stage1 tarball? (Unofficial builds)
Back to top
View user's profile Send private message
red-wolf76
l33t
l33t


Joined: 13 Apr 2005
Posts: 713
Location: Rhein-Main Area

PostPosted: Fri May 23, 2008 9:38 am    Post subject: Reply with quote

Actually, it tells you that -X is deprecated now. Is there a follow-up handle?

Cheers!
_________________
0mFg, G3nt00 r0X0r$ T3h B1g!1111 ;)

Use sane CFLAGS! If for no other reason, do it for the lulz!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
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