Official method for determining modular X module path?
Thomas Winischhofer
thomas at winischhofer.net
Sat Dec 3 01:40:44 PST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Mike A. Harris wrote:
> Andy Ritger wrote:
>
>>>> I think the moduledir variable was discussed on IRC, and a recent
>>>> Gentoo install defines moduledir, but a user reported that it is
>>>> not defined on Fedora Core 5 RC1. Does the moduledir definition
>>>> in the pkgconfig *.pc files come from the Xorg modular build, or is
>>>> that something distribution maintainers will need to handle manually?
>>>>
>>>> I'm nervous that this could be the kind of thing that would be easy
>>>> for a distro to overlook, and would only be exposed when someone
>>>> tried to install a 3rd party driver.
>>>
>>>
>>> It depends from distribution to distribution. For Ubuntu and Debian,
>>> this will only be installed if you install xserver-xorg-dev, which also
>>> installs all the development headers.
>>
>>
>> That may be problematic for users -- I expect many people won't
>> install the xserver-xorg-dev package, and it doesn't seem like that
>> should be necessary inorder for 3rd party installation tools to
>> know the module path.
>
>
> The distribution packaging of the particular driver should query
> the value of 'moduledir' from pkgconfig at package build time, and
> use that. Alternatively, if one set of binaries is to be used,
> which are built outside of any package management system, but which
> will be packaged in a variety of package management systems such
> as rpm, dpkg, emerge, etc. then these packages "source" will actually
> be binary driver tarballs or similar, and the packaging can still
> query moduledir at package creation time to know where that distro
> keeps the module directory.
>
> That way, even one set of binaries can end up being installed to
> different locations on different distributions. There should never
> be a need to have a development package installed at runtime to
> query though, that should always be done at build time, either
> software build time, or software 'packaging' time (which for OSS
> drivers is simultaneous of course, but which might be different
> times and people for non-OSS).
>
> The only possible problem I can think of, is for generic tarballs
> or other generic installation mechanisms that do not use any
> package management system at all. Those should only be used
> by the IHVs, distribution packagers, or community packagers
> themselves however for the creation of working packages for the
> given distro using the accepted package management system for
> that distro. ;o)
>
> Direct use of generic tarballs or custom distribution neutral
> installation scripts should be discouraged. ;o)
>
> If there was a demand for this however, perhaps the X server could
> have some options added to it to permit querying of the location of
> the moduledir and other paths. Perhaps "X -query(moduledir)" or
> something. Any thoughts?
Why not add this to "-version" (easily "grepable")?
Thomas
- --
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDkWgczydIRAktyUcRAs0CAKCY+4kFlY2z3kp6aHa0zReM652sOwCfXOQk
o3JT1FQ7DRa2udEx154bcZc=
=Li68
-----END PGP SIGNATURE-----
More information about the xorg
mailing list