The forum

Make PlayOnLinux FHS compliant

Author Replies
GvM Tuesday 4 May 2010 at 14:55
GvMAnonymous

Found while making a Pol rpm package for Mandriva.

At the moment, Pol places his .mo lang files into "playonlinux/lang/locale" and uses them from that dir.

But the Filesystem Hierarchy Standard (and Mandriva with it) recommends rather to install inand use them from "/usr/share/locale" (see: http://proton.pathname.com/fhs/2.2/fhs-4.11.html); by doing otherwise, the Pol source generates a lot of useless warning at the packaging time from the packaging tools.

The non-standard path seems to be hardcoded in at least 3 places of the sources:
1) in playonlinux/lib/variables:
TEXTDOMAINDIR="$PLAYONLINUX/lang/locale/"

2) in playonlinux/python/lib/lng.py:
languages = os.listdir(Variables.playonlinux_env+'/lang/locale')
and
localedir = os.path.join(basepath, "lang/locale").

There is a way to make that path configurable at the package building time, to allow an FHS-compliant installation while still retaining the expected Pol behaviour?

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com