Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Sep 2015 17:49:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        pkg@FreeBSD.org
Subject:   [Bug 203456] ports-mgmt/pkg: keeps trying to reinstall nvidia-driver when using manually installed version
Message-ID:  <bug-203456-32340-WX5VlhDT7G@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-203456-32340@https.bugs.freebsd.org/bugzilla/>
References:  <bug-203456-32340@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203456

--- Comment #2 from Tony Narlock <tony@git-pull.com> ---
Also note, before anything above, I ran:

sudo pkg rm -f nvidia-driver

and reinstalled nvidia drivers from 355.11 via make install.

To start over again and simulate what I'm doing:

I am going to reinstall nvidia-driver on top of the manual install, then run rm
without the -f to show you what I see:

$ sudo pkg remove nvidia-driver
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages
in the universe):

Installed packages to be REMOVED:
    nvidia-driver-346.96

The operation will free 207 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling nvidia-driver-346.96...
ln: /usr/local/lib/.mesa/libGL.so.1.2.0: No such file or directory
ln: /usr/local/lib/.mesa/libGL.so.1.2.0: No such file or directory
ln: /usr/local/lib/.mesa/libGL.so.1.2.0: No such file or directory
ln: /usr/local/lib/xorg/modules/extensions/.xorg/libglx.so: No such file or
directory
[1/1] Deleting files for nvidia-driver-346.96:   3%
pkg: /compat/linux/usr/lib/libGL.so.1 different from original checksum, not
removing
[1/1] Deleting files for nvidia-driver-346.96:   5%
pkg: /compat/linux/usr/lib/libGLESv1_CM.so.1 different from original checksum,
not removing
[1/1] Deleting files for nvidia-driver-346.96:   7%
pkg: /compat/linux/usr/lib/libGLESv2.so.2 different from original checksum, not
removing
[1/1] Deleting files for nvidia-driver-346.96:   9%
pkg: /compat/linux/usr/lib/libcuda.so.1 different from original checksum, not
removing
[1/1] Deleting files for nvidia-driver-346.96:  15%
pkg: /compat/linux/usr/lib/libvdpau.so.1 different from original checksum, not
removing
[1/1] Deleting files for nvidia-driver-346.96: 100%

Now recreating:

tony at z600 in ~/Downloads/NVIDIA-FreeBSD-x86_64-355.11 
$ sudo pkg install nvidia-driver && sudo pkg remove -f nvidia-driver && sudo
make install clean
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
    nvidia-driver: 346.96

The process will require 207 MiB more space.

Proceed with this action? [y/N]: y
[1/1] Installing nvidia-driver-346.96...
[1/1] Extracting nvidia-driver-346.96: 100%
Message from nvidia-driver-346.96:
To use these drivers, make sure that you have loaded the NVidia kernel
module, by doing

    # kldload nvidia

or adding

    nvidia_load="YES"

to your /boot/loader.conf.

If you build this port with FreeBSD AGP GART driver, make sure you have
agp.ko kernel module installed and loaded, since nvidia.ko will depend
on it, or have your kernel compiled with "device agp".  Otherwise, the
NVidia kernel module will not load.  Also, please set correct value for
``Option "NvAGP"'' in ``Device'' section of your X11 configuration file.

When building with Linux compatibility support, make sure that linux.ko
module is available as well (or have it compiled in kernel).  It can be
loaded via /boot/loader.conf, or later in the boot process if you add

    linux_enable="YES"

to your /etc/rc.conf.

If X.org cannot start and reports

    (EE) NVIDIA(0): Failed to obtain a shared memory identifier.

in /var/log/Xorg.0.log while actually you have ``options SYSVSHM''
enabled in kernel, the sysctl ``kern.ipc.shmall'' should be increased.

See /usr/local/share/doc/NVIDIA_GLX-1.0/README for more information.
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages
in the universe):

Installed packages to be REMOVED:
    nvidia-driver-346.96

The operation will free 207 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling nvidia-driver-346.96...
ln: /usr/local/lib/.mesa/libGL.so.1.2.0: No such file or directory
ln: /usr/local/lib/.mesa/libGL.so.1.2.0: No such file or directory
ln: /usr/local/lib/.mesa/libGL.so.1.2.0: No such file or directory
ln: /usr/local/lib/xorg/modules/extensions/.xorg/libglx.so: No such file or
directory
[1/1] Deleting files for nvidia-driver-346.96: 100%
===> src (install)
===> src/nvidia (install)
install -o root -g wheel -m 555   nvidia.ko /boot/modules
kldxref /boot/modules
===> lib (install)
/bin/sh: pkg_info: not found
/bin/sh: pkg_info: not found
/bin/sh: pkg_info: not found
/bin/sh: pkg_info: not found
/bin/sh: pkg_info: not found
/bin/sh: pkg_info: not found
===> lib/libGL (install)
===> lib/libnvidia-tls (install)
===> lib/libnvidia-cfg (install)
===> lib/libnvidia-glcore (install)
===> lib/libnvidia-gtk2 (install)
===> lib/libvdpau (install)
===> lib/libvdpau_nvidia (install)
===> lib/libvdpau_trace (install)
===> lib/libnvidia-eglcore (install)
===> lib/libnvidia-glsi (install)
===> lib/libEGL (install)
===> lib/libGLESv2 (install)
===> lib/libGLESv1_CM (install)
===> lib/libnvidia-ml (install)
===> lib/compat (install)
===> lib/compat/libGL (install)
===> lib/compat/libnvidia-tls (install)
===> lib/compat/libnvidia-glcore (install)
===> lib/compat/libvdpau (install)
===> lib/compat/libvdpau_trace (install)
===> lib/compat/libvdpau_nvidia (install)
===> lib/compat/libcuda (install)
===> lib/compat/libnvidia-eglcore (install)
===> lib/compat/libnvidia-glsi (install)
===> lib/compat/libEGL (install)
===> lib/compat/libGLESv2 (install)
===> lib/compat/libGLESv1_CM (install)
===> lib/compat/libEGL_nvidia (install)
===> lib/compat/libGLdispatch (install)
===> lib/compat/libOpenGL (install)
===> x11 (install)
===> x11/driver (install)
===> x11/extension (install)
===> x11/bin (install)
===> x11/man (install)
===> doc (install)
===> nvml (install)
===> nvml/bin (install)
===> nvml/man (install)

tony at z600 in ~/Downloads/NVIDIA-FreeBSD-x86_64-355.11 
$ sudo pkg check -d -a                 
Checking all packages: 100%
cairo has require a missing libraries: libEGL.so.1
clutter has require a missing libraries: libEGL.so.1
cogl has require a missing libraries: libEGL.so.1
kf5-baloo has require a missing libraries: liblmdb.so
kf5-plasma-framework has require a missing libraries: libEGL.so.1
plasma5-kinfocenter has require a missing libraries: libEGL.so.1
plasma5-kwayland has require a missing libraries: libEGL.so.1
qt5-gui has require a missing libraries: libEGL.so.1
vlc has require a missing libraries: libEGL.so.1


$ pkg which /usr/local/bin/cairo-sphinx 
/usr/local/bin/cairo-sphinx was installed by package cairo-1.14.2,2

tony at z600 in ~/Downloads/NVIDIA-FreeBSD-x86_64-355.11 
$ ldd /usr/local/bin/cairo-sphinx 
/usr/local/bin/cairo-sphinx:
    libthr.so.3 => /lib/libthr.so.3 (0x80082e000)
    libcairo-script-interpreter.so.2 =>
/usr/local/lib/libcairo-script-interpreter.so.2 (0x800a53000)
    libcairo.so.2 => /usr/local/lib/libcairo.so.2 (0x800c78000)
    libpixman-1.so.0 => /usr/local/lib/libpixman-1.so.0 (0x800f8e000)
    libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x801237000)
    libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x801477000)
    libEGL.so.1 => /usr/local/lib/libEGL.so.1 (0x801716000)
    libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x801a09000)
    libxcb-shm.so.0 => /usr/local/lib/libxcb-shm.so.0 (0x801c40000)
    libxcb-render.so.0 => /usr/local/lib/libxcb-render.so.0 (0x801e42000)
    libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x80204b000)
    libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x80226a000)
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x802473000)
    libXext.so.6 => /usr/local/lib/libXext.so.6 (0x8027b0000)
    libz.so.6 => /lib/libz.so.6 (0x8029c1000)
    libGL.so.1 => /usr/local/lib/libGL.so.1 (0x802bd7000)
    libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x802ef4000)
    libintl.so.8 => /usr/local/lib/libintl.so.8 (0x8031fc000)
    libm.so.5 => /lib/libm.so.5 (0x803407000)
    libc.so.7 => /lib/libc.so.7 (0x803631000)
    libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x8039d4000)
    libbz2.so.4 => /usr/lib/libbz2.so.4 (0x803bfa000)
    librt.so.1 => /usr/lib/librt.so.1 (0x803e0c000)
    libnvidia-glsi.so.1 => /usr/local/lib/libnvidia-glsi.so.1 (0x804012000)
    libXau.so.6 => /usr/local/lib/libXau.so.6 (0x804291000)
    libpthread-stubs.so.0 => /usr/local/lib/libpthread-stubs.so.0 (0x804493000)
    libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x804694000)
    librpcsvc.so.5 => /usr/lib/librpcsvc.so.5 (0x804899000)
    libnvidia-tls.so.1 => /usr/local/lib/libnvidia-tls.so.1 (0x804aa2000)
    libnvidia-glcore.so.1 => /usr/local/lib/libnvidia-glcore.so.1 (0x804e00000)
    libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x806807000)
    libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x806b02000)

tony at z600 in ~/Downloads/NVIDIA-FreeBSD-x86_64-355.11 
$ ls -al /usr/local/lib | grep libEGL
-rwxr-xr-x    4 root  wheel    106888 Sep 20 01:13
XXX-libEGL.so.%%.orig-20150923
-rwxr-xr-x    4 root  wheel    106888 Sep 20 01:13
XXX-libEGL.so.1.%%.orig-20150923
-rwxr-xr-x    4 root  wheel    106888 Sep 20 01:13
XXX-libEGL.so.1.0.0.%%.orig-20150923
lrwxr-xr-x    1 root  wheel        11 Sep 30 12:39 libEGL.so -> libEGL.so.1
-r--r--r--    1 root  wheel    915672 Sep 30 12:39 libEGL.so.1

tony at z600 in ~/Downloads/NVIDIA-FreeBSD-x86_64-355.11 
$ ldd /usr/local/bin/cairo-sphinx    
/usr/local/bin/cairo-sphinx:
    libthr.so.3 => /lib/libthr.so.3 (0x80082e000)
    libcairo-script-interpreter.so.2 =>
/usr/local/lib/libcairo-script-interpreter.so.2 (0x800a53000)
    libcairo.so.2 => /usr/local/lib/libcairo.so.2 (0x800c78000)
    libpixman-1.so.0 => /usr/local/lib/libpixman-1.so.0 (0x800f8e000)
    libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x801237000)
    libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x801477000)
    libEGL.so.1 => /usr/local/lib/libEGL.so.1 (0x801716000)
    libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x801a09000)
    libxcb-shm.so.0 => /usr/local/lib/libxcb-shm.so.0 (0x801c40000)
    libxcb-render.so.0 => /usr/local/lib/libxcb-render.so.0 (0x801e42000)
    libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x80204b000)
    libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x80226a000)
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x802473000)
    libXext.so.6 => /usr/local/lib/libXext.so.6 (0x8027b0000)
    libz.so.6 => /lib/libz.so.6 (0x8029c1000)
    libGL.so.1 => /usr/local/lib/libGL.so.1 (0x802bd7000)
    libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x802ef4000)
    libintl.so.8 => /usr/local/lib/libintl.so.8 (0x8031fc000)
    libm.so.5 => /lib/libm.so.5 (0x803407000)
    libc.so.7 => /lib/libc.so.7 (0x803631000)
    libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x8039d4000)
    libbz2.so.4 => /usr/lib/libbz2.so.4 (0x803bfa000)
    librt.so.1 => /usr/lib/librt.so.1 (0x803e0c000)
    libnvidia-glsi.so.1 => /usr/local/lib/libnvidia-glsi.so.1 (0x804012000)
    libXau.so.6 => /usr/local/lib/libXau.so.6 (0x804291000)
    libpthread-stubs.so.0 => /usr/local/lib/libpthread-stubs.so.0 (0x804493000)
    libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x804694000)
    librpcsvc.so.5 => /usr/lib/librpcsvc.so.5 (0x804899000)
    libnvidia-tls.so.1 => /usr/local/lib/libnvidia-tls.so.1 (0x804aa2000)
    libnvidia-glcore.so.1 => /usr/local/lib/libnvidia-glcore.so.1 (0x804e00000)
    libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x806807000)
    libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x806b02000)

tony at z600 in ~/Downloads/NVIDIA-FreeBSD-x86_64-355.11 
$ ls -al obj | grep libEGL
-rwxr-xr-x   1 tony  tony    915672 Aug 26 18:15 libEGL.so.1

$ sudo pkg upgrade
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Checking for upgrades (121 candidates): 100%
Processing candidates (121 candidates): 100%
The following 5 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
    nvidia-driver-340: 340.93

Installed packages to be REINSTALLED:
    texinfo-6.0.20150919 (needed shared library changed)
    libgpg-error-1.20
    libgcrypt-1.6.3
    cups-image-2.0.3_2 (needed shared library changed)

The process will require 209 MiB more space.
2 MiB to be downloaded.

-- 
You are receiving this mail because:
You are the assignee for the bug.



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