[Mesa-dev] [PATCH] targets/(vdpau|xvmc): hardlink against the installed library
Andy Furniss
adf.lists at gmail.com
Mon Jun 23 11:58:45 PDT 2014
Emil Velikov wrote:
> Previous two commits, resolved the symlink generation required
> by the versioning of the library and incorrectly changed the
> way hardlinks are created by linking the ones from the build
> tree. If the device used for building differs from the one
> set as destination linking will fail.
>
> Reported-by: Andy Furniss <adf.lists at gmail.com>
> Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
> ---
>
> Andy does this fixes the problem ?
I still don't get libvdpau_gallium installed.
I do with this get the usual one installed properly now -
ls -lh /usr/lib/vdpau/
total 11M
lrwxrwxrwx 1 root root 26 Jun 23 19:17 libvdpau_radeonsi.so ->
libvdpau_radeonsi.so.1.0.0
lrwxrwxrwx 1 root root 26 Jun 23 19:17 libvdpau_radeonsi.so.1 ->
libvdpau_radeonsi.so.1.0.0
lrwxrwxrwx 1 root root 26 Jun 23 19:17 libvdpau_radeonsi.so.1.0 ->
libvdpau_radeonsi.so.1.0.0
-rwxr-xr-x 1 root root 11M Jun 23 19:17 libvdpau_radeonsi.so.1.0.0
-rwxr-xr-x 1 root root 987 Jun 23 15:51 libvdpau_trace.la
lrwxrwxrwx 1 root root 23 Jun 23 15:51 libvdpau_trace.so ->
libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root 23 Jun 23 15:51 libvdpau_trace.so.1 ->
libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root 173K Jun 23 15:51 libvdpau_trace.so.1.0.0
Making install in gallium/targets
make[2]: Entering directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets'
Making install in vdpau
make[3]: Entering directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets/vdpau'
GEN all-local
make[4]: Entering directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets/vdpau'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/mkdir -p '/usr/lib/vdpau'
/bin/sh ../../../../libtool --mode=install /bin/install -c
libvdpau_gallium.la '/usr/lib/vdpau'
libtool: install: /bin/install -c .libs/libvdpau_gallium.so.1.0.0
/usr/lib/vdpau/libvdpau_gallium.so.1.0.0
libtool: install: (cd /usr/lib/vdpau && { ln -s -f
libvdpau_gallium.so.1.0.0 libvdpau_gallium.so.1 || { rm -f
libvdpau_gallium.so.1 && ln -s libvdpau_gallium.so.1.0.0
libvdpau_gallium.so.1; }; })
libtool: install: (cd /usr/lib/vdpau && { ln -s -f
libvdpau_gallium.so.1.0.0 libvdpau_gallium.so || { rm -f
libvdpau_gallium.so && ln -s libvdpau_gallium.so.1.0.0
libvdpau_gallium.so; }; })
libtool: install: /bin/install -c .libs/libvdpau_gallium.lai
/usr/lib/vdpau/libvdpau_gallium.la
libtool: finish: PATH="/sbin:/bin:/usr/sbin:/usr/bin:/sbin" ldconfig -n
/usr/lib/vdpau
----------------------------------------------------------------------
Libraries have been installed in:
/usr/lib/vdpau
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make install-data-hook
make[5]: Entering directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets/vdpau'
GEN install-data-hook
make[5]: Leaving directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets/vdpau'
make[4]: Leaving directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets/vdpau'
make[3]: Leaving directory
'/mnt/sdb1/Src64/Mesa-git/mesa/src/gallium/targets/vdpau'
More information about the mesa-dev
mailing list