First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 180381
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: media-gfx herd <graphics@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Krzysztof Nowicki <krissn@op.pl>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
hugin-0.6.1-link.patch hugin-0.6.1-link.patch patch Krzysztof Nowicki 2007-05-30 19:31 0000 1.19 KB Details | Diff
hugin-0.6.1.ebuild.patch hugin-0.6.1.ebuild.patch patch Krzysztof Nowicki 2007-05-30 19:32 0000 718 bytes Details | Diff
hugin-0.6.1-as-needed.patch hugin-0.6.1-as-needed.patch patch Krzysztof Nowicki 2007-06-01 20:29 0000 629 bytes Details | Diff
hugin-0.6.1.ebuild.patch hugin-0.6.1.ebuild.patch patch Krzysztof Nowicki 2007-06-01 20:32 0000 723 bytes Details | Diff
hugin-0.7_beta4-as-needed.patch hugin-0.7_beta4-as-needed.patch patch Krzysztof Nowicki 2007-06-01 20:33 0000 655 bytes Details | Diff
hugin-0.7_beta4.ebuild.patch hugin-0.7_beta4.ebuild.patch patch Krzysztof Nowicki 2007-06-01 20:34 0000 747 bytes Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 180381 depends on: Show dependency tree
Show dependency graph
Bug 180381 blocks: 129413
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-05-30 19:29 0000
Trying to compile media-gfx/hugin-0.6.1 results in a link error:

/bin/sh ../../libtool --mode=link x86_64-pc-linux-gnu-g++ -DHasJPEG -DHasPNG
-DHasTIFF -DHasZLIB -DHasPANO -pthread -I/usr/include
-DINSTALL_XRC_DIR=\"/usr/share/hugin/xrc\" -DINSTALL_LOCA
LE_DIR=\"/usr/share/locale\" -Os -pipe -march=nocona -fno-ident -L/usr/lib64
-pthread -Wl,--as-needed -Wl,--hash-style=both -Wl,-O1 -L/usr/X11R6/lib64
-lwx_gtk2u_xrc-2.6 -lwx_gtk2u_qa-2.6
-lwx_gtk2u_html-2.6 -lwx_gtk2u_adv-2.6 -lwx_gtk2u_core-2.6 -lwx_baseu_xml-2.6
-lwx_baseu_net-2.6 -lwx_baseu-2.6 -ljpeg -lpng -ltiff -lz -lpano12
-lboost_thread-gcc-mt -Wl,--as-needed -Wl,-
-hash-style=both -Wl,-O1 -o nona_gui  nona_gui.o 
../../src/Panorama/libpanorama.la ../../src/common/libcommon.la
../../src/jhead/libjhead.la ../../src/foreign/vigra_impex/libvigra_impex.l
a ../../src/hugin/libhuginwxutils.la ../../src/vigra_ext/libvigra_ext.la
mkdir .libs
x86_64-pc-linux-gnu-g++ -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -DHasPANO
-pthread -I/usr/include -DINSTALL_XRC_DIR=\"/usr/share/hugin/xrc\"
-DINSTALL_LOCALE_DIR=\"/usr/share/locale\" -Os -
pipe -march=nocona -fno-ident -pthread -Wl,--as-needed -Wl,--hash-style=both
-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=both -Wl,-O1 -o nona_gui nona_gui.o 
-L/usr/lib64 -L/usr/X11R6/lib64 -
lwx_gtk2u_xrc-2.6 -lwx_gtk2u_qa-2.6 -lwx_gtk2u_html-2.6 -lwx_gtk2u_adv-2.6
-lwx_gtk2u_core-2.6 -lwx_baseu_xml-2.6 -lwx_baseu_net-2.6 -lwx_baseu-2.6
-lboost_thread-gcc-mt ../../src/Panorama
/.libs/libpanorama.a /usr/lib64/libpano12.so ../../src/common/.libs/libcommon.a
../../src/jhead/.libs/libjhead.a
../../src/foreign/vigra_impex/.libs/libvigra_impex.a /usr/lib64/libpng12.so
 /usr/lib64/libtiff.so -lm -lc /usr/lib64/libjpeg.so -lz
../../src/hugin/.libs/libhuginwxutils.a
../../src/vigra_ext/.libs/libvigra_ext.a
../../src/Panorama/.libs/libpanorama.a(Stitcher1.o): In function `void
vigra_ext::transformImageInternMT<vigra::ConstBasicImageIterator<unsigned int,
unsigned int**>, vigra::StandardConstV
alueAccessor<unsigned int>, vigra::BasicImageIterator<unsigned int, unsigned
int**>, vigra::StandardValueAccessor<unsigned int>, PTools::Transform,
vigra::BasicImageIterator<unsigned char,
 unsigned char**>, vigra::StandardValueAccessor<unsigned char>,
vigra_ext::interp_nearest>(vigra::triple<vigra::ConstBasicImageIterator<unsigned
int, unsigned int**>, vigra::ConstBasicImag
eIterator<unsigned int, unsigned int**>,
vigra::StandardConstValueAccessor<unsigned int> >,
vigra::triple<vigra::BasicImageIterator<unsigned int, unsigned int**>,
vigra::BasicImageIterator
<unsigned int, unsigned int**>, vigra::StandardValueAccessor<unsigned int> >,
std::pair<vigra::BasicImageIterator<unsigned char, unsigned char**>,
vigra::StandardValueAccessor<unsigned cha
r> >, PTools::Transform&, vigra::Diff2D, vigra_ext::interp_nearest, bool,
utils::MultiProgressDisplay&)':
Stitcher1.cpp:(.text._ZN9vigra_ext22transformImageInternMTIN5vigra23ConstBasicImageIteratorIjPPjEENS1_26StandardConstValueAccessorIjEENS1_18BasicImageIteratorIjS4_EENS1_21StandardValueAcce
ssorIjEEN6PTools9TransformENS8_IhPPhEENSA_IhEENS_14interp_nearestEEEvNS1_6tripleIT_SK_T0_EENSJ_IT1_SN_T2_EESt4pairIT4_T5_ERT3_NS1_6Diff2DET6_bRN5utils20MultiProgressDisplayE[void
vigra_ext
::transformImageInternMT<vigra::ConstBasicImageIterator<unsigned int, unsigned
int**>, vigra::StandardConstValueAccessor<unsigned int>,
vigra::BasicImageIterator<unsigned int, unsigned int
**>, vigra::StandardValueAccessor<unsigned int>, PTools::Transform,
vigra::BasicImageIterator<unsigned char, unsigned char**>,
vigra::StandardValueAccessor<unsigned char>, vigra_ext::inter
p_nearest>(vigra::triple<vigra::ConstBasicImageIterator<unsigned int, unsigned
int**>, vigra::ConstBasicImageIterator<unsigned int, unsigned int**>,
vigra::StandardConstValueAccessor<unsig
ned int> >, vigra::triple<vigra::BasicImageIterator<unsigned int, unsigned
int**>, vigra::BasicImageIterator<unsigned int, unsigned int**>,
vigra::StandardValueAccessor<unsigned int> >, st
d::pair<vigra::BasicImageIterator<unsigned char, unsigned char**>,
vigra::StandardValueAccessor<unsigned char> >, PTools::Transform&,
vigra::Diff2D, vigra_ext::interp_nearest, bool, utils:
:MultiProgressDisplay&)]+0x124): undefined reference to
`boost::thread_group::thread_group()'

...


The problem could be related to the --as-needed flag.

------- Comment #1 From Krzysztof Nowicki 2007-05-30 19:29:30 0000 -------
ionadh ~ # emerge --info
Portage 2.1.2.7 (default-linux/amd64/2006.1/desktop, gcc-4.1.2, glibc-2.5-r2,
2.6.20-morph9 x86_64)
=================================================================
System uname: 2.6.20-morph9 x86_64 Intel(R) Core(TM)2 CPU         T7200  @
2.00GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Mon, 28 May 2007 17:50:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17.50.0.16
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.20-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-Os -pipe -march=nocona -fno-ident"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/
/etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild
/etc/splash /etc/terminfo"
CXXFLAGS="-Os -pipe -march=nocona -fno-ident"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://src.gentoo.pl http://gentoo.po.opole.pl"
LANG="pl_PL"
LC_ALL="pl_PL.UTF-8"
LDFLAGS="-Wl,--as-needed -Wl,--hash-style=both -Wl,-O1"
LINGUAS="pl"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/initng
/usr/portage/local/layman/hanno-xgl /usr/portage/local/layman/xeffects
/usr/portage/local/layman/arcon-portage /usr/local/portage
/usr/portage/local/minefield"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acpi alsa amd64 amr apache2 arts bash-completion berkdb
bitmap-fonts bzip2 cairo cddb cdr cli crypt css cups dbus divx dri dts dvb dvd
dvdr dvdread eds emacs emboss emerald encode esd exif fam fbcon fbsplash ffmpeg
firefox flac fortran gif gimp glitz gmedia gpm gstreamer gtk gtk2 hal iconv
ipv6 isdnlog java jpeg kde kdehiddenvisibility kipi libg++ mad matroska midi
mikmod mmap mp3 mpeg mudflap musepack mysql ncurses newspr nls nptl nptlonly
nsplugin ogg opengl openmp oss pam pcre pdf perl png ppds pppd python qt3 qt4
quicktime readline realmedia reflection rtc samba sdl session skey slang smp
spell spl splash ssl subversion svg tcpd threads tiff truetype truetype-fonts
type1-fonts unicode v4l v4l2 vcd vorbis webdav wifi wma wmf wmp x264 xforms
xinerama xml xorg xv xvid xvmc zlib" ALSA_CARDS="hda-intel usb-audio"
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" ELIBC="glibc" INITNG_PLUGINS="also bash_launcher chdir
chroot conflict cpout critical cron daemon dev dllaunch envparser find fstat
history idleprobe initctl interactive iparser last limit logfile netprobe ngc4
pause pidfile reload renice rlparser simple_launcher stcmd stdout suid syncron
syslog unneeded provide ctrlaltdel fmon ngcs nge" INPUT_DEVICES="evdev keyboard
mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk
hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl" USERLAND="GNU"
VIDEO_CARDS="vesa nv"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS,
PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #2 From Krzysztof Nowicki 2007-05-30 19:31:59 0000 -------
Created an attachment (id=120718) [edit]
hugin-0.6.1-link.patch

The problem can be fixed by changing the link command line by moving
-lboost_thread-gcc-mt to the end.

Proposed patch

------- Comment #3 From Krzysztof Nowicki 2007-05-30 19:32:53 0000 -------
Created an attachment (id=120720) [edit]
hugin-0.6.1.ebuild.patch

Related ebuild patch.

------- Comment #4 From Petteri Räty 2007-05-31 15:39:18 0000 -------
(In reply to comment #2)
> Created an attachment (id=120718) [edit]
> hugin-0.6.1-link.patch
> 

Maybe the proper solution would be to use LIBADD? Also please submit this patch
upstream and post the link here.

------- Comment #5 From Krzysztof Nowicki 2007-06-01 20:28:36 0000 -------
I found a much cleaner solution of this problem, that addresses the issue right
at the root point. The same problem is also observed on 0.7_beta4. I also
renamed the patch according to the cause of the problem. Patches follow.

------- Comment #6 From Krzysztof Nowicki 2007-06-01 20:29:43 0000 -------
Created an attachment (id=120889) [edit]
hugin-0.6.1-as-needed.patch

Patch for hugin-0.6.1

------- Comment #7 From Krzysztof Nowicki 2007-06-01 20:32:18 0000 -------
Created an attachment (id=120890) [edit]
hugin-0.6.1.ebuild.patch

Related ebuild patch.

------- Comment #8 From Krzysztof Nowicki 2007-06-01 20:33:17 0000 -------
Created an attachment (id=120891) [edit]
hugin-0.7_beta4-as-needed.patch

Patch for hugin 0.7_beta4

------- Comment #9 From Krzysztof Nowicki 2007-06-01 20:34:33 0000 -------
Created an attachment (id=120892) [edit]
hugin-0.7_beta4.ebuild.patch

Related ebuild patch.

Reelevant patch also reported upstream.

------- Comment #10 From Santiago M. Mola 2007-08-17 20:58:18 0000 -------
http://sourceforge.net/tracker/index.php?func=detail&aid=1729682&group_id=77506&atid=550443

------- Comment #11 From Markus Meier 2007-12-03 16:42:21 0000 -------
applied, thanks for the patches!

------- Comment #12 From Samuli Suominen 2007-12-16 14:22:40 0000 -------
marked 0.6.1-r2 stable on amd64 because current stable did not build (tried
without asneeded too)

First Last Prev Next    No search results available      Search page      Enter new bug