Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 96934 - openexr-1.2.2 fails to link
Summary: openexr-1.2.2 fails to link
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-24 03:17 UTC by Richard Cox
Modified: 2005-06-28 02:23 UTC (History)
0 users

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 Richard Cox 2005-06-24 03:17:02 UTC
openexr-1.2.2 fails to link on my system.  I'm getting the following error:
i686-pc-linux-gnu-g++ -pipe -march=i686 -march=pentium4 -O3 -pipe
-fomit-frame-pointer -falign-functions=4 -fprefetch-loop-arrays -o exrdisplay
main.o ImageView.o loadImage.o scaleImage.o -Wl,-rpath -Wl,/usr/lib/fltk-1.1 
-L/usr/lib/fltk-1.1 -L/usr/X11R6/lib -lfltk_gl /usr/lib/libGLU.so
/usr/lib/libGL.so -lfltk -lXft -lXext -lX11
//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libsupc++.a -lm
-L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib -lgcc_s -lc
-L/var/tmp/portage/openexr-1.2.2/work/OpenEXR-1.2.2/Iex
-L/var/tmp/portage/openexr-1.2.2/work/OpenEXR-1.2.2/Half
-L/var/tmp/portage/openexr-1.2.2/work/OpenEXR-1.2.2/Imath
-L/var/tmp/portage/openexr-1.2.2/work/OpenEXR-1.2.2/IlmImf
/usr/X11R6/lib/libIlmImf.so /usr/X11R6/lib/libImath.so /usr/X11R6/lib/libHalf.so
/usr/X11R6/lib/libIex.so -lz -Wl,--rpath -Wl,/usr/X11R6/lib -Wl,--rpath
-Wl,/usr/X11R6/lib
loadImage.o(.text+0x225): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to
`Imf::TiledRgbaInputFile::TiledRgbaInputFile[in-charge](char const*)'
loadImage.o(.text+0x243): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::isValidLevel(int, int) const'
loadImage.o(.text+0x469): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::dataWindowForLevel(int, int)
const'
loadImage.o(.text+0x4a3): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::pixelAspectRatio() const'
loadImage.o(.text+0x538): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::setFrameBuffer(Imf::Rgba*,
unsigned, unsigned)'
loadImage.o(.text+0x54b): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::numXTiles(int) const'
loadImage.o(.text+0x560): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::numYTiles(int) const'
loadImage.o(.text+0x56a): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::lineOrder() const'
loadImage.o(.text+0x595): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::~TiledRgbaInputFile
[in-charge]()'
loadImage.o(.text+0x5ca): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::readTile(int, int, int, int)'
loadImage.o(.text+0x60c): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::readTile(int, int, int, int)'
loadImage.o(.text+0x63e): In function `loadTiledImage(char const*, int, int,
Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int> >&, float&,
Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledRgbaInputFile::~TiledRgbaInputFile
[in-charge]()'
loadImage.o(.text+0x135d): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::TiledInputFile[in-charge](char
const*)'
loadImage.o(.text+0x137b): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::isValidLevel(int, int) const'
loadImage.o(.text+0x15a8): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::dataWindowForLevel(int, int) const'
loadImage.o(.text+0x15e2): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::header() const'
loadImage.o(.text+0x16b1): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::header() const'
loadImage.o(.text+0x1796): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::setFrameBuffer(Imf::FrameBuffer
const&)'
loadImage.o(.text+0x17f7): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::numXTiles(int) const'
loadImage.o(.text+0x180e): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::numYTiles(int) const'
loadImage.o(.text+0x1818): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::header() const'
loadImage.o(.text+0x189c): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::~TiledInputFile [in-charge]()'
loadImage.o(.text+0x18cd): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::readTile(int, int, int, int)'
loadImage.o(.text+0x191f): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::readTile(int, int, int, int)'
loadImage.o(.text+0x19c2): In function `loadTiledImageChannel(char const*, char
const*, int, int, Imath::Box<Imath::Vec2<int> >&, Imath::Box<Imath::Vec2<int>
>&, float&, Imf::Array<Imf::Rgba>&)':
: undefined reference to `Imf::TiledInputFile::~TiledInputFile [in-charge]()'
collect2: ld returned 1 exit status
make[1]: *** [exrdisplay] Error 1
make[1]: Leaving directory
`/var/tmp/portage/openexr-1.2.2/work/OpenEXR-1.2.2/exrdisplay'
make: *** [all-recursive] Error 1


Reproducible: Always
Steps to Reproduce:
1.emerge openexr
2.
3.

Actual Results:  
Received the error message shown above in the details section.

Expected Results:  
Should have compiled and linked successfully.

emerge --info:

Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.4.20041102-r1,2.6.11-gentoo-r11 i686)
=================================================================
System uname: 2.6.11-gentoo-r11 i686 Intel(R) Pentium(R) 4 CPU 2.20GHz
Gentoo Base System version 1.6.12
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Apr 28 2005, 06:03:13)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.9.5, 1.7.9-r1, 1.6.3, 1.4_p6, 1.8.5-r3
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r1, 2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://furrball/portage"
USE="x86 X aalib acl alsa ansi apm arts audiofile avi bash-completion berkdb
bitmap-fontsbonobo cdparanoia cdr crypt cups curl divx4linux dvd emboss encode
fam flac flash font-server foomaticdb fortran gd gdbm gif gpm gtk gtk2 gtkhtml
guile hal imagemagick imap imlib ipv6 java jpeg junit kde libg++ libwww lirc
live mad maildir mikmod mmx2 motif mozilla mp3mpeg mysql nas ncurses network nls
nptl ogg oggvorbis openexr opengl oss pam pdflib perl png python qt quicktime
readline rtc samba sdl slang smime softmmu spell sse2 ssl svga tcltk tcpd tetex
tiff truetype truetype-fonts type1-fonts v4l2 vorbis win32codecs xine xml xml2
xmms xv zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Richard Cox 2005-06-25 08:03:06 UTC
I should have looked more closely in the forum comments.  A recompile of fltk
fixes this problem.
Comment 2 Aniruddha Shankar 2005-06-28 02:23:30 UTC
I can confirm that a recompile of fltk caused openexr-1.2.2 to emerge properly.
Can this be integrated into the openexr ebuild ?