Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Oct 2007 22:53:30 -0200
From:      "Carlos A. M. dos Santos" <unixmania@gmail.com>
To:        "FreeBSD Ports List" <freebsd-ports@freebsd.org>,  "Alexey Dokuchaev" <danfe@FreeBSD.org>
Subject:   Re: Proposition: make x11/nvidia-driver independent of misc/compat5x
Message-ID:  <e71790db0710271753w407e4a2fx8043dc51f1141c5a@mail.gmail.com>
In-Reply-To: <e71790db0710271622q44eac899t76d16a4263c3de7b@mail.gmail.com>
References:  <20071027155509.GA34300@ravenloft.kiev.ua> <e71790db0710271622q44eac899t76d16a4263c3de7b@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 10/27/07, Carlos A. M. dos Santos <unixmania@gmail.com> wrote:
> On 10/27/07, Alex Kozlov <spam@rm-rf.kiev.ua> wrote:
> > On Sat, Oct 27, 2007 at 11:33:46AM -0200, Carlos A. M. dos Santos wrote:
> > > Hello,
> > >
> > > Using the patch below it is possible to make x11/nvidia-driver
> > > independent of misc/compat5x, by means of some library mapping. I did
> > > this successfuly on 6.x but still did not test on 7.x. I would like to
> > > hear some comments before submitting a PR with a change request.
> > I think this is more correct variant:
> >
> > $cat /etc/libmap.conf
> > #nvidia-driver
> > [/usr/local/lib/libGL.so.1]
> > libm.so.3       libm.so.4
> >
> > [/usr/local/lib/libXvMCNVIDIA.so.1]
> > libc.so.5       libc.so.6
> >
> > [/usr/local/lib/libXvMCNVIDIA_dynamic.so.1]
> > libc.so.5       libc.so.6
> >
> > [/usr/local/lib/libnvidia-cfg.so.1]
> > libm.so.3       libm.so.4
>
> Ah, I forgot that one. Good catch.
>
> > [/usr/local/lib/xorg/modules/libwfb.so]
> > libm.so.3       libm.so.4
> > librpcsvc.so.2  librpcsvc.so.3
>
> If I specify the full path the mapping does not work. The X server
> still loades, but gives me the following message:
>
>      dlopen: Shared object "libm.so.3" not found, required by "libwfb.so"
>
> Additionally, I believe the we should not specify full paths in the
> mappings. If we do so, then we must provide them for both /usr/local
> (Xorg 7 and above) and for /usr/X11R6. This is because the user may
> still have applications linked  to libGL.so.1 with the argument "-R
> /usr/X11R6/lib" given to ld. libmap libmap doe not translate the path
> by means of the symbolic link /usr/X11R6.

... so my patch now becomes the one provided below. Extract it piping
this message to

     b64decode -o /dev/stdout | gzip -d > nvidia-driver.diff

CC to the port maintainer now. I suppose that he subscribes the list
but, well, just in case.

-- 
Carlos A. M. dos Santos

begin-base64 644 nvidia-driver.diff.gz
H4sIAOfaI0cAA61V227aQBB9xl8xouXJ+AYBGktUQHFSS9yEaZqqqtDaXsMqttfympui/HvHJg1R
IQmtIln24pk5Mz5nZvBZEIDir1JIeJoJladsoW0NQ4vXzGdE8VO2pqk2JHc0YCHde73iICmKch5U
achjcGgCRgv0mlnDqw41XW9Jsiy/mafkkAzGXga1FhiGaTRM42If3emA8qlRbYGM90vodCRQaeyz
QAI8sQA+3o+dG2vq2OPRA3xuQ1PX9XpdUgZ2b963Jtao78jtUqTWzY/3k/F05vTt6YMWMeFpHo8S
kjW2kux8680HtjNDz5Fl9fHcG3Yn7XJZklUaCvqyRwdBIhpnUH5eWMJFpiC2tzRBdeyBNZpJ/nna
5HQILblbKBEVgiyoyuIX+Tvl/LZmp6IK/bqrBbIO+qXZaJp68239TiI90xLb4EI3a82DloZebYKM
97peiClBxmHHkRXN5TzTQk58mqoejwMVrXKl8ozuSuUHXwEJBYeYUj8PJT4+lhQCHoZ8w+IFhCym
4oBKM08LmRuRpAA1jyCPXpQ+QHxj9+0ujBMaXw8Q0U1Jujt2/ImW64EquGr8OrbmWXNbvVR6Ol+c
kT5HfaTZCxbvjf73x+2VPF3FJnAR9r+T56Y08cTay+21ve/hRf1fqr1dvy7D7Xr4ZVS4vkJYkbax
r6M4N8+U44A+93cxiZj3zllm2ML7xiUuX1MgKcUW9/KhSneAG+AqpbTn9KGpboHE/qObSz2yEjSf
gCPIPV0MIZOUYzvhvLi7P3Tm+O6KhRkOTvoE3lC36nGtYAf5LBX++bAxUewD2LBsCd/t2df51dSy
MH7evZ60d1RUIcK9DmKFSfLAJVlTCcgiUe843NE0piFE3F/hH1C+gnGH+MU3sVhkJMRfVRAs9pCB
YgryqA0LQwl8ij3rA24qllUBC8+R93P+CPuEVxRX9umaIQ6mLqsAY6QpVaTf1wNzbSUHAAA=
====



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e71790db0710271753w407e4a2fx8043dc51f1141c5a>