Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 316809 - x11-drivers/xf86-video-openchrome-0.2.904_p841: fails to build (/src/via_3d.c:585: undefined reference to `ErrorF'_
Summary: x11-drivers/xf86-video-openchrome-0.2.904_p841: fails to build (/src/via_3d.c...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-23 14:04 UTC by Peter Volkov (RETIRED)
Modified: 2010-05-07 04:48 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Volkov (RETIRED) gentoo-dev 2010-04-23 14:04:11 UTC
x11-drivers/xf86-video-openchrome-0.2.904_p841 fails to build:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: i386 architecture of input file `.libs/via_3d.o' is incompatible with i386:x86-64 output
.libs/via_3d.o: In function `viaInit3DState':
/keeps/gentoo/svn/openchrome/src/via_3d.c:585: undefined reference to `ErrorF'
.libs/via_3d.o: In function `viaSet3DTexture':
/keeps/gentoo/svn/openchrome/src/via_3d.c:188: undefined reference to `ErrorF'
collect2: ld returned 1 exit status
make[3]: *** [openchrome_drv.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-openchrome-0.2.904_p841/work/xf86-video-openchrome-0.2.904_p841/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-openchrome-0.2.904_p841/work/xf86-video-openchrome-0.2.904_p841/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-openchrome-0.2.904_p841/work/xf86-video-openchrome-0.2.904_p841'
make: *** [all] Error 2


Portage 2.2_rc67 (default/linux/amd64/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.27-openvz-kiprensky.1 x86_64)
=================================================================
System uname: Linux-2.6.27-openvz-kiprensky.1-x86_64-AMD_Sempron-tm-_Processor_2600+-with-gentoo-2.0.1
Timestamp of tree: Thu, 22 Apr 2010 20:30:02 +0000
ccache version 2.4 [disabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4-r1
dev-python/pycrypto: 2.1.0_beta1
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.1.2, 4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=k8 -mtune=k8 -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=k8 -mtune=k8 -ggdb"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="assume-digests collision-protect distlocks fixpackages getbinpkg news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,--as-needed,--hash-style=gnu"
LINGUAS="en ru en_GB en_US"
MAKEOPTS="-j1"
PKGDIR="/vz/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 /home/pva/overlays/pva/pva-local /usr/local/portage/layman/science"
SYNC="rsync://gnome.amd64.buildhost.0xd.ru:2873/gentoo-portage/"
USE="X a52 aac acpi alsa amd64 amr bash-completion bluetooth branding bzip2 cairo caps cdda cddb cdparanoia cleartype cli consolekit cracklib crypt cups cxx dbus dga dirac djvu dri dvi eds encode exif faac faad fam ffmpeg flac fontconfig fortran gif gnome gnome-keyring gphoto2 gs gsm gstreamer gtk hal iconv id3tag imagemagick ipv6 jbig jpeg jpeg2k laptop latex lcms libnotify libsamplerate mad matroska midi mikmod mmx mng modplug modules mp2 mp3 mpeg mtp mudflap multilib nautilus ncurses network nls nptl nptlonly nsplugin ogg oldnet opengl openmp pam pango parport pcre pdf plotutils png policykit ppds pppd qt3support raw readline reflection schroedinger session sndfile spell spl sse sse2 ssl startup-notification svg sysfs taglib theora threads tiff timidity truetype tta unicode usb vhosts vorbis wavpack wma wmf wxwindows x264 xmp xorg xpm xv xvid xvmc 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 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="evdev wacom synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru en_GB en_US" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia radeon intel via" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Installed:
x11-libs/libdrm-2.4.18_pre20100211-r1
x11-base/xorg-server-1.7.6
media-libs/mesa-7.7.1
Comment 1 Ben 2010-05-06 08:33:35 UTC
Peter, did you found someone who care?
I hitting this ErrorF issue too....

Portage 2.1.8.3 (default/linux/amd64/10.0, gcc-4.3.4, glibc-2.11.1-r0, 2.6.33-gentoo-r2 x86_64)
=================================================================
System uname: Linux-2.6.33-gentoo-r2-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.1
Timestamp of tree: Thu, 06 May 2010 07:45:02 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p5
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1
sys-devel/gcc:       4.3.4, 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
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/gentoo-release /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=core2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j9"
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://rsync.europe.gentoo.org/gentoo-portage"
USE="X aac acl acpi alsa amd64 amr amr_nb amr_wb apache2 battery berkdb bzip2 cddb cdr cli cpufreq cracklib crypt ctype cups curl cxx dba dbus dri dvd dvdr dvdread encode extras fbcon fbdev filter firefox fortran gd gdbm gif gimp gpm hal i810 iconv ieee1394 imagemagick innodb ipv6 ithreads java java5 javascript jpeg kde lame mjpeg mmx mmxext mng modules mozilla mp3 mpeg mplayer msn mudflap multilib mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp oss pam pcre pdf perl png ppdsqt3 pppd python qt3support qt4 rdesktop readline reflection samba sdl session simplexml smp spell spl sql sse sse2 ssl ssse3 svg sysfs syslog tcl tcpd threads tiff truetype tv unicode usb v4l v4l2 vesa vga vim-syntax wavpack webkit wifi xcb xinerama xml xmlwriter xorg xvid 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 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" 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, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 2 Peter Volkov (RETIRED) gentoo-dev 2010-05-06 19:30:48 UTC
Everybody are here.

BTW, I found workaround:

svn co http://svn.openchrome.org/svn/trunk xf86-video-openchrome-0.2.904_p853

tar jcvf DISTDIR/xf86-video-openchrome-0.2.904_p853.tar.bz2 xf86-video-openchrome-0.2.904_p853/

cp xf86-video-openchrome-0.2.904_p841.ebuild xf86-video-openchrome-0.2.904_p853.ebuild

And add following function in newly created ebuild:

src_unpack() {
       x-modular_unpack_source
       ./autogen.sh
}

This is very hacky way, but it allowed me to build this driver. And I don't have time to debug what causes this error...
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2010-05-06 19:51:17 UTC
I can't reproduce the error at all, but I did just happen to put the 853 revision in the tree today. :)

# ChangeLog for x11-drivers/xf86-video-openchrome
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-openchrome/ChangeLog,v 1.25 2
010/05/06 18:38:18 jer Exp $                                                           
*xf86-video-openchrome-0.2.904_p853 (06 May 2010)

  06 May 2010; Jeroen Roovers <jer@gentoo.org>
  +xf86-video-openchrome-0.2.904_p853.ebuild:
  Yet another svn snapshot.
Comment 4 Peter Volkov (RETIRED) gentoo-dev 2010-05-07 04:48:43 UTC
And it works here. Although I failed to find anything in ChangeLog, looks like this bug was fixed somewhere in a way.