Zandronum Chat @ irc.zandronum.com
#zandronum
Get the latest version: 3.0
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003232Doomseeker[All Projects] Bugpublic2017-09-01 10:402017-09-06 02:31
ReporterWubTheCaptain 
Assigned ToBlzut3 
PrioritylowSeveritymajorReproducibilityalways
StatusassignedResolutionopen 
Platformx86_64OSDebian GNU/LinuxOS Versionbuster/sid
Product Version1.1 
Target Version1.2Fixed in Version 
Summary0003232: Doomseeker installs architecture-dependent engine libraries to arch-independent directory
DescriptionDoomseeker installs and looks for engine libraries from architecture independent directory /usr/share/doomseeker/engines.

/usr/share is reserved for architecture-independent files in the Filesystem Hierarchy Standard. The engine libraries currently in /usr/share/doomseeker/engines are architecture dependent ELF binary objects and should be under /usr/lib structure instead.

Lintian tag: arch-dependent-file-in-usr-share (severity serious, certainty certain)
Steps To Reproduce

  • Compile Doomseeker from source, following instructions in the <code>COPYING</code> file. Build at least one of the supported engines (Zandronum, Chocolate Doom, Odamex, SRB2). (All engines are built by default.)

  • Install to a desired prefix (root path). Check /usr/share/doomseeker/engines in that root path.

  • Alternatively, remove or move engines directory from $HOME/.doomseeker/engines, current build directory and current relative directory. Then run Doomseeker from a terminal. Check the stdout for "Attempting to load plugins from directory" messages.

Additional Informationhttp://www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREARCHITECTUREINDEPENDENTDATA [^]

$ ./doomseeker                                                                                                     

[13:08:43] Starting Doomseeker. Hello World! :)
...
[13:08:43] Attempting to load plugins from directory: /home/wub/.doomseeker/engines
[13:08:43] Attempting to load plugins from directory: /home/wub/.local/src/doomseeker/doomseeker-1.1/obj-x86_64-linux-gnu/engines

[13:08:43] Attempting to load plugins from directory: engines
[13:08:43] Attempting to load plugins from directory: /usr/share/doomseeker/engines
[13:08:43] Attempting to load plugins from directory: :/engines
...


(Reproducible on vanilla 1.1 sources, my DFSG build removes unused Windows binary objects which is what I now had. I removed ./obj-x86_64-linux-gnu/engines here.)

$ file /usr/share/doomseeker/engines/libzandronum.so                                                                                                                                                                                   

/usr/share/doomseeker/engines/libzandronum.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), 
dynamically linked, BuildID[sha1]=2b7532c81d8d2ec047a540aeae9d8cb6d7261237, stripped
Attached Files

- Relationships
child of 0003246new Debian packaging. 

-  Notes
There are no notes attached to this issue.

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 10:40 WubTheCaptain New Issue
2017-09-01 16:29 Zalewa Relationship added child of 0003246
2017-09-06 02:30 Blzut3 Assigned To => Blzut3
2017-09-06 02:30 Blzut3 Status new => assigned
2017-09-06 02:31 Blzut3 Target Version => 1.2






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2017 MantisBT Team
Powered by Mantis Bugtracker