Fix nvidia-like ports, help needed
Ade Lovett
ade at FreeBSD.org
Fri Feb 24 00:18:27 UTC 2012
On 2/23/2012 13:14, Baptiste Daroussin wrote:
> Another solution could be to add an entry (and drop it in deinstallation to
> libmap.conf) when installing the nvidia driver, in that case installing it ad
> libGL-nvidia.so.1 and adding:
>
> libGL.so.1 libGL-nvidia.so.1
>
> or something like that.
Going that route is likely to be messy given the current monolithic
/etc/libmap{,32}.conf
You'd most likely want ${LOCALBASE}/etc/libmap.conf.d/* (in a similar
manner to etc/periodic, etc/rc.d and so on). Whether the code that
currently handles libmap.conf is itself extended to use this directory
structure is open for discussion. An alternate method could perhaps be
a 'genlibmap' command which takes /etc/libmap.conf and this directory
structure to create a /var/run/libmap.conf which is actually used by rtld.
Having potentially multiple ports dinking _directly_ with
/etc/libmap.conf will result in considerable foot shooting.
-aDe
More information about the freebsd-ports
mailing list