Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64801 - reiser4progs 1.0.1 and 1.0.2_pre1 fail in src_install on amd64
Summary: reiser4progs 1.0.1 and 1.0.2_pre1 fail in src_install on amd64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
: 76667 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-09-20 15:25 UTC by Joe Neeman
Modified: 2005-08-14 06:12 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 Joe Neeman 2004-09-20 15:25:22 UTC
reiser4progs 1.0.1 and 1.0.2_pre1 fail with the following error:

/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libreiser4.a(libreiser4_la-filesystem.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
/usr/lib64/libreiser4.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
libtool: install: error: relink `librepair.la' with the above command before installing it
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory `/home/tmp/portage/reiser4progs-1.0.2_pre1/work/reiser4progs-1.0.2-pre1/librepair'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/tmp/portage/reiser4progs-1.0.2_pre1/work/reiser4progs-1.0.2-pre1/librepair'
make: *** [install-recursive] Error 1

!!! ERROR: sys-fs/reiser4progs-1.0.2_pre1 failed.
!!! Function src_install, Line 42, Exitcode 2
!!! (no error message)

the error for 1.0.1 is the same.

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




Everything apart from reiser4progs is the latest stable.
Comment 1 SpanKY gentoo-dev 2004-09-20 18:14:34 UTC
make sure you have /usr/lib64/libreiser4.so

if you dont, rebuild libaal and reiser4progs
Comment 2 Joe Neeman 2004-09-20 21:58:48 UTC
I don't have /usr/lib64/libreiser4.so. I have /usr/lib64/libreiser4.la and /usr/lib64/libreiser4.a.
I re-emerged libaal. I CANNOT re-emerge reiser4progs. That is the point of this bug.
Comment 3 SpanKY gentoo-dev 2004-09-21 05:12:30 UTC
try `emerge -C reiser4progs ; emerge reiser4progs`
Comment 4 Florian Huber 2004-09-21 06:20:46 UTC
Had the same problem.
emerge -C reiser4progs && emerge reiser4progs
solved it for me.
Comment 5 Joe Neeman 2004-09-21 06:23:29 UTC
yep, that works. Thanks.
Comment 6 SpanKY gentoo-dev 2004-09-21 22:26:03 UTC
emerge -C reiser4progs && emerge reiser4progs

after you've done that, can you do `emerge reiser4progs` ?

looks like the package has some bad linking paths going on
Comment 7 SpanKY gentoo-dev 2004-09-23 21:41:21 UTC
ok, i can reproduce the bug on amd64 ... it seems that in the 1.0.1 -> 1.0.2_pre1 upgrade path this bug hits ...

1.0.2_pre1 -> 1.0.2_pre1 works fine

def looks like the package is linking against the system copy of the previous version of reiser4progs instead of being a good boy and linking against the local ones (-L.)
Comment 8 SpanKY gentoo-dev 2005-01-04 15:36:42 UTC
*** Bug 76667 has been marked as a duplicate of this bug. ***
Comment 9 SpanKY gentoo-dev 2005-08-14 06:12:14 UTC
forgot to close, this is fixed in newer versions