libxml2 not in 64 bit
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Nexenta Operating System | Status tracked in Hardy | |||||
Hardy |
Fix Released
|
High
|
Tim Spriggs |
Bug Description
Hello,
I was trying to export an iSCSI target, when I noticed the iscsitgtd daemon wouldn't run. It requires libxml2, but it only has the 32bit version. So symlinking the libxml2.so.2 will not work.
I am using a 64bit system.
Following output I get:
# /usr/sbin/
ld.so.1: iscsitgtd: fatal: libxml2.so.2: open failed: No such file or directory
ld.so.1: iscsitgtd: fatal: relocation error: file /usr/sbin/
Killed
After symlinking /usr/lib/
# /usr/sbin/
ld.so.1: iscsitgtd: fatal: /usr/lib/
ld.so.1: iscsitgtd: fatal: relocation error: file /usr/sbin/
I have a 64-bit libxml2 build in the repository but it does not fix the real bug of this report: iscsitgtd daemon won't run
# ldd /usr/sbin/ amd64/iscsitgtd | egrep file\ not\ found\|libxml2 64/libxml2. so.2
libxml2.so.2 => /usr/lib/
libxml2.so.2 (SUNW_1.4) => (version not found)
libxml2.so.2 (SUNW_1.4) => (version not found)
libnspr4.so => (file not found)
libplc4.so => (file not found)
libnss3.so => (file not found)
libssl3.so => (file not found)
it looks like libxml2 (and friends) need to come from the onnv base/build or iscsitgtd needs to be rebuilt to use the gnu userland equivs. Unless the community picks this up, this may not be fixed by NCP2.0/hardy release.