Summary: | Shared library in efence fails to link on amd64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Grant Goodyear (RETIRED) <g2boojum> |
Component: | Current packages | Assignee: | Aaron Walker (RETIRED) <ka0ttic> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | amd64 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | efence-2.4.13-gentoo.diff |
Description
Grant Goodyear (RETIRED)
![]() Hmmm, looks like the problem is the efence-2.4.13-gentoo.diff patch, which comments out the CPPFLAGS line in the Makefile. Anybody know why that was done? Grant, I cannot remember why I commented out CPPFLAGS... more than likely I didn't realize the author was using that where CXXFLAGS should be used (CPP is C Pre Processor of course), so it looks like the C sources were compiled with -fPIC while the C++ sources were not. I will attach a patch. Please test it and see if that is indeed the cause of the problem. If it works, hopefully the amd64 guys would be awesome enough to keyword it ~amd64. Created attachment 52380 [details, diff]
efence-2.4.13-gentoo.diff
Patch works beautifully (at least on amd64 and x86). Committed, and set as ~x86. |