Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 17029 - XChat 2.0.1 ebuild fails link on alpha
Summary: XChat 2.0.1 ebuild fails link on alpha
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: Alpha Linux
: High blocker (vote)
Assignee: Aron Griffis (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-03-07 09:32 UTC by Ted Goodridge, Jr
Modified: 2003-03-25 10:14 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 Ted Goodridge, Jr 2003-03-07 09:32:47 UTC
Xchat 2.0.1 fails link on alpha, with error below.  Xchat 2.0.0 ebuild fails 
with the same error as well.




*** Warning: Linking the shared library perl.la against the


*** static library 
/usr/lib/perl5/5.8.0/alphaev56-linux/auto/DynaLoader/DynaLoader.a is not 
portable!


rm -fr .libs/perl.la .libs/perl.* .libs/perl.*


(cd . && ln -s perl.lo perl.o)


gcc -shared  perl.lo  -L/usr/local/lib 
/usr/lib/perl5/5.8.0/alphaev56-linux/auto/DynaLoader/DynaLoader.a 
-L/usr/lib/perl5/5.8.0/alphaev56-linux/CORE -lperl -lm -lcrypt -lutil -lssl 
-lcrypto -ldl /usr/lib/libglib-2.0.so  -Wl,--export-dynamic -Wl,-soname 
-Wl,perl.so -o .libs/perl.so


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_varies


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_varies


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_simple


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_simple


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_simple


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_simple


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_simple


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_simple


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


/usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2.2/../../../../alpha-unknown-linux-g
nu/bin/ld: /usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a(regcomp.o): 
gp-relative relocation against dynamic symbol PL_regkind


collect2: ld returned 1 exit status


make[3]: *** [perl.la] Error 1


make[3]: Leaving directory 
`/var/tmp/portage/xchat-2.0.1/work/xchat-2.0.1/plugins/perl'


make[2]: *** [all-recursive] Error 1


make[2]: Leaving directory 
`/var/tmp/portage/xchat-2.0.1/work/xchat-2.0.1/plugins'


make[1]: *** [all-recursive] Error 1


make[1]: Leaving directory `/var/tmp/portage/xchat-2.0.1/work/xchat-2.0.1'


make: *** [all] Error 2




!!! ERROR: net-irc/xchat-2.0.1 failed.


!!! Function src_compile, Line 56, Exitcode 2


!!! Compile failed
Comment 1 Aron Griffis (RETIRED) gentoo-dev 2003-03-07 17:36:53 UTC
This works for me, so please post the output of "emerge info" and also
I would like to see "epm -ql perl | grep libperl".
Comment 2 Ted Goodridge, Jr 2003-03-07 18:53:01 UTC
emerge info:
oot@romulus xchat # emerge info
Portage 2.0.47-r8 (default-alpha-1.4, gcc-3.2.2, glibc-2.3.1-r2)
=================================================================
System uname: 2.4.20-gentoo-alpha-r2 alpha EV56
GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="alpha crypt gif libg++ mikmod nls oss spell xv gnome-libs gdbm berkdb slang readline arts guile X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk kde motif opengl mpeg truetype aalib encode mysql cups jpeg zlib xmms xml xml2 png pdflib tcltk tetex doc mozilla wmf qt samba dga avi ncurses quicktime alsa"
COMPILER="gcc3"
CHOST="alphaev56-unknown-linux-gnu"
CFLAGS="-mcpu=ev56 -O3 -pipe "
CXXFLAGS="-mcpu=ev56 -O3 -pipe "
ACCEPT_KEYWORDS="alpha ~alpha"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="ccache"

-------
root@romulus xchat # epm -ql perl | grep libperl
/usr/lib/perl5/5.8.0/alphaev56-linux/CORE/libperl.a
/usr/lib/perl5/5.8.0/CORE/libperl.so.1.5.8
/usr/lib/perl5/5.8.0/CORE/libperl.so.1
/usr/lib/perl5/5.8.0/CORE/libperl.so
Comment 3 Ted Goodridge, Jr 2003-03-21 03:40:19 UTC
Rebuilding perl & libperl with the USE=pic flag allows this to build properly and I'm using Xchat right now.  I'm not sure if this is a fix, as the USE=pic flag is being removed.
Comment 4 Aron Griffis (RETIRED) gentoo-dev 2003-03-25 10:14:48 UTC
Yes, this should be fixed since the pic flag is being removed.  Please reopen this bug if you notice the problem again.