Zandronum Chat @
Get the latest version: 3.0
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003242Doomseeker[All Projects] Bugpublic2017-09-01 15:392017-10-12 07:27
Assigned To 
Platformx86_64OSDebian GNU/LinuxOS Versionbuster/sid
Product Version1.1 
Target VersionFixed in Version 
Summary0003242: libwadseeker: Doesn't distinguish version from ELF shared object filename, ABI cannot safely change
DescriptionLibwadseeker builds into a shared object named For compatibility and to avoid breaking some systems with multiple versions of Libwadseeker, the shared object should be named according to its version e.g. and/or, alternatively and/or

Lintian warning tag: shlib-without-versioned-soname (severity normal, certainty possible)
Steps To ReproducePresent in binary builds and debuild source builds at /usr/lib/ (tested with Doomseeker source).
Additional InformationI'm not entirely sure if this is an upstream issue of development practice, a packaging issue which downstream should always handle or me not calling CMake or debuild correctly. [^] [^] [^]
Attached Fileslog file icon readelf.log [^] (3,971 bytes) 2017-09-01 15:51

- Relationships
child of 0003246confirmedWubTheCaptain Debian packaging. 

-  Notes
User avatar (0018211)
WubTheCaptain (developer)
2017-09-01 15:45

Also the SONAME, not just the filename.
User avatar (0018212)
WubTheCaptain (developer)
2017-09-01 16:03

Engine libraries are also affected, but not yet caught by lintian because they live in /usr/share/doomseeker/engines instead of /usr/lib (issue 0003232).
User avatar (0018310)
Zalewa (developer)
2017-09-18 07:50

I think it will also be necessary to lock all exported symbols in Wadseeker namespace.
User avatar (0018544)
WubTheCaptain (developer)
2017-10-12 07:25
edited on: 2017-10-12 07:27

It may not be elegant, but a quick fix (without extensive testing) to this would be:

- set_target_properties(wadseeker PROPERTIES AUTOMOC ON)
+ set_target_properties(wadseeker PROPERTIES AUTOMOC ON VERSION 1.2)

in src/wadseeker/CMakeLists.txt. This created to be a symlink to with the appropriate SONAME.

I tried VERSION and SOVERSION in project() and set() too, that had no effect (despite me setting CMP0048 policy to NEW).

Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2017-09-01 15:39 WubTheCaptain New Issue
2017-09-01 15:45 WubTheCaptain Note Added: 0018211
2017-09-01 15:51 WubTheCaptain File Added: readelf.log
2017-09-01 16:03 WubTheCaptain Note Added: 0018212
2017-09-01 16:30 Zalewa Relationship added child of 0003246
2017-09-18 07:50 Zalewa Note Added: 0018310
2017-10-05 01:48 WubTheCaptain Status new => acknowledged
2017-10-12 07:25 WubTheCaptain Note Added: 0018544
2017-10-12 07:27 WubTheCaptain Note Edited: 0018544 View Revisions

Questions or other issues? Contact Us.


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker