Comment 6 for bug 234837

Revision history for this message
Cesare Tirabassi (norsetto) wrote :

Well, by looking at your buildd build log your default LDFLAGS is "" while we do use -Wl,-Bsymbolic. I guess you never received my emails as I was explaining that in details. Anyhow, compiling unexporting LDFLAGS in debian/rules works as expected:

root@norsetto:/root/debian# echo 'library(Rmpi); cat("Still alive\n")' |
R --slave
[norsetto:13561] mca: base: components_open: component timer / linux open
function failed
[norsetto:13561] mca: base: component_find: unable to open osc pt2pt: file not
found (ignored)
libibverbs: Fatal: couldn't read uverbs ABI version.
--------------------------------------------------------------------------
[0,0,0]: OpenIB on host norsetto was unable to find any HCAs.
Another transport will be used instead, although this may result in
lower performance.
--------------------------------------------------------------------------
Still alive

The above is with the patched and rebuilt 1.2.5-1.

You seem to confirm that upstream decided to share symbols between libraries, it is therefore a design choice and not a bug; I'm therefore happy to release this fix for intrepid right now. For hardy we need an sru, for which we need cooperation from you and possibly others since we need at least 3 persons to test and confirm this works (and doesn't break anything else) before we can make it official.

I'll work on this first thing tomorrow morning.