library issues with cmake build in 0.92pre3 on linux
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
Medium
|
Unassigned |
Bug Description
x86_64, BLFS-7.10.
If I build 0.92pre3 for /usr using cmake and then do a DESTDIR install, a /usr/lib/inkscape directory is created, containing
lib2geom_LIB.a libcroco_LIB.a libgdl_LIB.a libnrtype_LIB.a libvpsc_LIB.a
libavoid_LIB.a libdepixelize_LIB.a libinkscape_base.so libuemf_LIB.a
libcola_LIB.a libgc_LIB.a liblivarot_LIB.a libutil_LIB.a
I had not noticed the (unversioned) libinkscape_
Checking ldd there, the UNVERSIONED solib is indeed found, pointing via /usr/bin:
libinkscape_
Surely that lib should be versioned, and in /usr/lib - or alternatively should I be specifying a LIBEXECDIR ?
I've just tried to build pre3 using the old ./autogen.sh ; ./configure --prefix=/usr. Had an odd failure to link inkview right at the end, so I touched that. The resulting DESTDIR does NOT contain any directories except /usr/bin and /usr/share, and running ldd on inkscape shows no reference to libinkscape_
tags: | added: build cmake |
Changed in inkscape: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | added: bug-migration |
I'm not sure why the *.a libraries are built this way -- on openSUSE we use a patch to build them statically.