Bug 75640

Summary: where-am-i demo installed in /usr/share
Product: GeoClue Reporter: Laurent Bigonville <bigon>
Component: GeneralAssignee: Geoclue Bugs <geoclue-bugs>
Status: RESOLVED FIXED QA Contact: Geoclue Bugs <geoclue-bugs>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Laurent Bigonville 2014-03-01 12:59:49 UTC
Hi,

It seems that the where-am-i demo is installed in /usr/share which is incorrect as /usr/share should only contains architecture independent files[0].

It should probably be moved to /usr/lib/geoclue-2.0/demos

[0] http://www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREARCHITECTUREINDEPENDENTDATA
Comment 1 Zeeshan Ali 2014-03-01 14:00:06 UTC
(In reply to comment #0)
> Hi,
> 
> It seems that the where-am-i demo is installed in /usr/share which is
> incorrect as /usr/share should only contains architecture independent
> files[0].

True.

> It should probably be moved to /usr/lib/geoclue-2.0/demos

Well according to this, that would be a wrong place too:

http://www.gnu.org/prep/standards/html_node/Directory-Variables.html

"The directory for object files and libraries of object code. Do not install executables here, they probably ought to go in $(libexecdir) instead."

but libexecdir is meant for executables that are only meant to be run by other apps and not users directly.

I just don't want to put it in /usr/bin as they should not be visible to anyone but people who want to use the demos and look for them.
Comment 2 Bastien Nocera 2014-03-01 14:03:58 UTC
$(libexecdir) is fine for this, this is where we put gnome-settings-daemon debug programs. Debian will automatically put that in /usr/lib/$(packagename).
Comment 3 Zeeshan Ali 2014-03-01 19:57:05 UTC
(In reply to comment #2)
> $(libexecdir) is fine for this, this is where we put gnome-settings-daemon
> debug programs. Debian will automatically put that in
> /usr/lib/$(packagename).

OK then, I made it so now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.