From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Feb 4 22:20:00 2014 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 89222230 for ; Tue, 4 Feb 2014 22:20:00 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 611BC1329 for ; Tue, 4 Feb 2014 22:20:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s14MK0ao055065 for ; Tue, 4 Feb 2014 22:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s14MK07g055064; Tue, 4 Feb 2014 22:20:00 GMT (envelope-from gnats) Resent-Date: Tue, 4 Feb 2014 22:20:00 GMT Resent-Message-Id: <201402042220.s14MK07g055064@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, David Wolfskill Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 25705112 for ; Tue, 4 Feb 2014 22:17:48 +0000 (UTC) Received: from albert.catwhisker.org (mx.catwhisker.org [198.144.209.73]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 96D661300 for ; Tue, 4 Feb 2014 22:17:46 +0000 (UTC) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.14.7/8.14.7) with ESMTP id s14MHeKn033304 for ; Tue, 4 Feb 2014 14:17:40 -0800 (PST) (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.14.7/8.14.7/Submit) id s14MHexW033303; Tue, 4 Feb 2014 14:17:40 -0800 (PST) (envelope-from david) Message-Id: <201402042217.s14MHexW033303@albert.catwhisker.org> Date: Tue, 4 Feb 2014 14:17:40 -0800 (PST) From: David Wolfskill To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.114 Subject: ports/186465: x11/nvidia-driver installation phase fails X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: David Wolfskill List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Feb 2014 22:20:00 -0000 >Number: 186465 >Category: ports >Synopsis: x11/nvidia-driver installation phase fails >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Feb 04 22:20:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: David Wolfskill >Release: FreeBSD 9.2-STABLE i386 >Organization: Wolfskill & Dowling Residence >Environment: System: FreeBSD g1-251.catwhisker.org 9.2-STABLE FreeBSD 9.2-STABLE #656 r261314M/261318:902506: Fri Jan 31 04:46:38 PST 2014 root@g1-251.catwhisker.org:/usr/obj/usr/src/sys/CANARY i386 >Description: Please see (and follow-ups) for additional details. I had the dubious fortune to observe this failure in different circumstances. The starting-point was a system with pkg_* (i.e., no pkgng) and x11/xorg-7.7. First was as part of my kernel install as a result of "make kernel", because of the line PORTS_MODULES=x11/nvidia-driver in /etc/src.conf. In this case, building FreeBSD/i386 (stable/9 @r261348). "make buildworld" and "make buildkernel" completed without incident (including rebuilding x11/nvidia-driver -- though I was prompted with a dialogue box, at which point I selected "ACPI_PM" (ACPI Power Management support). The build then continued with "make installkernel", which ran successfully for the base system, then: ===> Ports module x11/nvidia-driver (install) cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin SRC_BASE=/usr/src OSVERSION=902506 WRKDIRPREFIX=/usr/obj/usr/src/sys/CANARY /usr/obj/usr/src/make.i386/make -B deinstall deinstall reinstall ===> Deinstalling for x11/nvidia-driver ===> Deinstalling nvidia-driver-331.20 pkg_delete: '/boot/modules/nvidia.ko' fails original MD5 checksum - deleted anyway. pkg_delete: unable to completely remove directory '/compat/linux/usr/lib/vdpau' pkg_delete: couldn't entirely delete package `nvidia-driver-331.20' (perhaps the packing list is incorrectly specified?) [at this point, I get the dialogue box again, and again I select "ACPI_PM"] Then: ===> Staging for nvidia-driver-331.20 ===> nvidia-driver-331.20 depends on file: /usr/local/libdata/pkgconfig/xorg-server.pc - found ===> nvidia-driver-331.20 depends on shared library: libGL.so - found ===> Generating temporary packing list ===> src (install) install -o root -g wheel -m 555 nvidia.ko /usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/boot/modules ===> lib (install) ===> lib/libGL (install) ===> lib/libnvidia-tls (install) ===> lib/libnvidia-cfg (install) ===> lib/libnvidia-glcore (install) ===> lib/libvdpau_nvidia (install) ===> x11 (install) ===> x11/driver (install) ===> x11/extension (install) ===> doc (install) ====> Compressing man pages (compress-man) ===> Building package for nvidia-driver-331.20 Creating package /usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/nvidia-driver-331.20.tbz Registering depends: xorg-server-1.7.7_11,1 dri-7.6.1_3,2 libXxf86misc-1.0.3 libGL-7.6.1_4 libXxf86vm-1.1.3 libXinerama-1.1.3,1 libXaw-1.0.12,2 libXp-1.0.2,1 libXmu-1.1.2,1 libXpm-3.5.11 libXext-1.3.2,1 libXdamage-1.1.4 libXfixes-5.0.1 libxkbui-1.0.2_1 libXt-1.1.4,1 hal-0.5.14_22 consolekit-0.4.3 polkit-0.105_1 gobject-introspection-1.36.0_2 policykit-0.9_6 dbus-glib-0.100.2 glib-2.36.3_1 python-2.7_1,2 xkbcomp-1.2.4 libxkbfile-1.0.8 dbus-1.6.18 libX11-1.6.2,1 python2-2_2 python27-2.7.6_1 gettext-0.18.3.1 libxcb-1.9.3 xkeyboard-config-2.10.1 libxml2-2.8.0_3 libiconv-1.14_1 icu-50.1.2 libffi-3.0.13_1 libdrm-2.4.17_1 libpciaccess-0.13.2 libpthread-stubs-0.3_4 libvolume_id-0.81.1 pcre-8.33 pkgconf-0.9.4 perl5-5.16.3_6 gnomehier-3.0 pciids-20131225 libXfont-1.4.7,1 freetype2-2.5.2 dmidecode-2.12 gnome_subr-1.0 expat-2.1.0 fontsproto-2.1.2 libfontenc-1.1.2 damageproto-1.2.1 dri2proto-2.8 fixesproto-5.0 kbproto-1.0.6 libSM-1.2.2,1 libICE-1.0.8,1 libXau-1.0.8 libXdmcp-1.1.1 pixman-! 0.32.4 printproto-1.0.5 xextproto-7.2.1 xf86miscproto-0.9.3 xf86vidmodeproto-2.3.1 xineramaproto-1.2.1 xproto-7.0.25. Creating bzip'd tar ball in '/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/nvidia-driver-331.20.tbz' tar: lib/libEGL.so: Cannot stat: No such file or directory tar: lib/libEGL.so.1: Cannot stat: No such file or directory tar: lib/libGLESv1_CM.so: Cannot stat: No such file or directory tar: lib/libGLESv1_CM.so.1: Cannot stat: No such file or directory tar: lib/libGLESv2.so: Cannot stat: No such file or directory tar: lib/libGLESv2.so.2: Cannot stat: No such file or directory tar: lib/libnvidia-eglcore.so: Cannot stat: No such file or directory tar: lib/libnvidia-eglcore.so.1: Cannot stat: No such file or directory tar: lib/libnvidia-glsi.so: Cannot stat: No such file or directory tar: lib/libnvidia-glsi.so.1: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 *** [do-package] Error code 1 Stop in /common/ports/x11/nvidia-driver. *** [install] Error code 1 Stop in /common/ports/x11/nvidia-driver. *** [reinstall] Error code 1 Stop in /common/ports/x11/nvidia-driver. *** [ports-install] Error code 1 Stop in /common/S1/obj/usr/src/sys/CANARY. *** [installkernel] Error code 1 Stop in /usr/src. *** [installkernel] Error code 1 Stop in /usr/src. Please note that at this point, the old files have been unlinked. Second... faced with the above, I tried "portmaster x11/nviia-driver". ===>>> Launching 'make checksum' for x11/nvidia-driver in background I got the dialogue box; again I selected "ACPI_PM". ===>>> Gathering dependency list for x11/nvidia-driver from ports ===>>> Initial dependency check complete for x11/nvidia-driver 0;portmaster: x11/nvidia-driver^G ===>>> Starting build for x11/nvidia-driver <<<=== ===>>> All dependencies are up to date ===> Cleaning for nvidia-driver-331.20 I got the dialogue box; again I selected "ACPI_PM". ===> License NVIDIA accepted by the user ===> Found saved configuration for nvidia-driver-331.20 ===> Fetching all distfiles required by nvidia-driver-331.20 for building ===> Extracting for nvidia-driver-331.20 => SHA256 Checksum OK for NVIDIA-FreeBSD-x86-331.20.tar.gz. ===> Patching for nvidia-driver-331.20 ===> Applying extra patch /common/ports/x11/nvidia-driver/files/extra-patch-mk__nvidia.lib.mk ===> Applying extra patch /common/ports/x11/nvidia-driver/files/extra-patch-x11__driver__Makefile ...[build stuff -- uneventful; worked]... awk -f /usr/src/sys/conf/kmod_syms.awk nvidia.kld export_syms | xargs -J% objcopy % nvidia.kld ld -Bshareable -d -warn-common -o nvidia.ko nvidia.kld objcopy --strip-debug nvidia.ko ===> lib (all) ===> lib/libGL (all) ===> lib/libnvidia-tls (all) ===> lib/libnvidia-cfg (all) ===> lib/libnvidia-glcore (all) ===> lib/libvdpau_nvidia (all) ===> x11 (all) ===> x11/driver (all) ===> x11/extension (all) ===> doc (all) I got the dialogue box; again I selected "ACPI_PM". taging for nvidia-driver-331.20 ===> Generating temporary packing list ===> src (install) install -o root -g wheel -m 555 nvidia.ko /common/ports/x11/nvidia-driver/work/stage/boot/modules ===> lib (install) ===> lib/libGL (install) ===> lib/libnvidia-tls (install) ===> lib/libnvidia-cfg (install) ===> lib/libnvidia-glcore (install) ===> lib/libvdpau_nvidia (install) ===> x11 (install) ===> x11/driver (install) ===> x11/extension (install) ===> doc (install) ====> Compressing man pages (compress-man) ===> Building package for nvidia-driver-331.20 Creating package /common/ports/x11/nvidia-driver/work/nvidia-driver-331.20.tbz Registering depends: xorg-server-1.7.7_11,1 dri-7.6.1_3,2 libXxf86misc-1.0.3 libGL-7.6.1_4 libXxf86vm-1.1.3 libXinerama-1.1.3,1 libXaw-1.0.12,2 libXp-1.0.2,1 libXmu-1.1.2,1 libXpm-3.5.11 libXext-1.3.2,1 libXdamage-1.1.4 libXfixes-5.0.1 libxkbui-1.0.2_1 libXt-1.1.4,1 hal-0.5.14_22 consolekit-0.4.3 polkit-0.105_1 gobject-introspection-1.36.0_2 policykit-0.9_6 dbus-glib-0.100.2 glib-2.36.3_1 python-2.7_1,2 xkbcomp-1.2.4 libxkbfile-1.0.8 dbus-1.6.18 libX11-1.6.2,1 python2-2_2 python27-2.7.6_1 gettext-0.18.3.1 libxcb-1.9.3 xkeyboard-config-2.10.1 libxml2-2.8.0_3 libiconv-1.14_1 icu-50.1.2 libffi-3.0.13_1 libdrm-2.4.17_1 libpciaccess-0.13.2 libpthread-stubs-0.3_4 libvolume_id-0.81.1 pcre-8.33 pkgconf-0.9.4 perl5-5.16.3_6 gnomehier-3.0 pciids-20131225 libXfont-1.4.7,1 freetype2-2.5.2 dmidecode-2.12 gnome_subr-1.0 expat-2.1.0 fontsproto-2.1.2 libfontenc-1.1.2 damageproto-1.2.1 dri2proto-2.8 fixesproto-5.0 kbproto-1.0.6 libSM-1.2.2,1 libICE-1.0.8,1 libXau-1.0.8 libXdmcp-1.1.1 pixman-! 0.32.4 printproto-1.0.5 xextproto-7.2.1 xf86miscproto-0.9.3 xf86vidmodeproto-2.3.1 xineramaproto-1.2.1 xproto-7.0.25. Creating bzip'd tar ball in '/common/ports/x11/nvidia-driver/work/nvidia-driver-331.20.tbz' tar: lib/libEGL.so: Cannot stat: No such file or directory tar: lib/libEGL.so.1: Cannot stat: No such file or directory tar: lib/libGLESv1_CM.so: Cannot stat: No such file or directory tar: lib/libGLESv1_CM.so.1: Cannot stat: No such file or directory tar: lib/libGLESv2.so: Cannot stat: No such file or directory tar: lib/libGLESv2.so.2: Cannot stat: No such file or directory tar: lib/libnvidia-eglcore.so: Cannot stat: No such file or directory tar: lib/libnvidia-eglcore.so.1: Cannot stat: No such file or directory tar: lib/libnvidia-glsi.so: Cannot stat: No such file or directory tar: lib/libnvidia-glsi.so.1: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 *** [do-package] Error code 1 Stop in /common/ports/x11/nvidia-driver. *** [install] Error code 1 Stop in /common/ports/x11/nvidia-driver. ===>>> Installation of nvidia-driver-331.20 (x11/nvidia-driver) failed ===>>> Aborting update ===>>> Killing background jobs Terminated ===>>> You can restart from the point of failure with this command line: portmaster x11/nvidia-driver ===>>> Exiting (I tried rebuilding the entire system cleanly; that also failed as described above, as did another attempt at "portmaster x11/nvidia-driver" after updating /usr/ports.) I then switched the system from pkg_* to pkg ("pkgng") and tried the buildworld/kernel... approach again. And again, the builds all worked fine; install of the base system kernel was OK, then: ===> Ports module x11/nvidia-driver (install) cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin SRC_BASE=/usr/src OSVERSION=902506 WRKDIRPREFIX=/usr/obj/usr/src/sys/CANARY /usr/obj/usr/src/make.i386/make -B deinstall deinstall reinstall ===> Deinstalling for x11/nvidia-driver ===> nvidia-driver not installed, skipping I got the dialogue box; again I selected "ACPI_PM". ===> Staging for nvidia-driver-331.20 ===> nvidia-driver-331.20 depends on file: /usr/local/libdata/pkgconfig/xorg-server.pc - found ===> nvidia-driver-331.20 depends on shared library: libGL.so - found ===> Generating temporary packing list ===> src (install) install -o root -g wheel -m 555 nvidia.ko /usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/boot/modules ===> lib (install) ===> lib/libGL (install) ===> lib/libnvidia-tls (install) ===> lib/libnvidia-cfg (install) ===> lib/libnvidia-glcore (install) ===> lib/libvdpau_nvidia (install) ===> x11 (install) ===> x11/driver (install) ===> x11/extension (install) ===> doc (install) ====> Compressing man pages (compress-man) ===> Installing for nvidia-driver-331.20 ===> Registering installation for nvidia-driver-331.20 ===> Registering installation for nvidia-driver-331.20 pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libEGL.so): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libEGL.so.1): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libGLESv1_CM.so): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libGLESv1_CM.so.1): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libGLESv2.so): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libGLESv2.so.2): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libnvidia-eglcore.so): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libnvidia-eglcore.so.1): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libnvidia-glsi.so): No such file or directory pkg-static: lstat(/usr/obj/usr/src/sys/CANARY/common/ports/x11/nvidia-driver/work/stage/usr/local/lib/libnvidia-glsi.so.1): No such file or directory *** [fake-pkg] Error code 74 Stop in /common/ports/x11/nvidia-driver. *** [install] Error code 1 Stop in /common/ports/x11/nvidia-driver. *** [reinstall] Error code 1 Stop in /common/ports/x11/nvidia-driver. *** [ports-install] Error code 1 Stop in /common/S1/obj/usr/src/sys/CANARY. *** [installkernel] Error code 1 Stop in /usr/src. *** [installkernel] Error code 1 Stop in /usr/src. At this point, I went ahead with "make installworld" and rebooted, which "worked" -- except that the nvidia driver wasn't available, so I used the "nv" driver (and found out that suspend/resume doesn't work so well using that driver). I then tried it on my amd64 laptop (using NEW_XORG and already switched to pkgng). This seemed to work under stable/9, but when I rebooted to stable/10 (different slice), the build was OK until: ===> Cleaning for nvidia-driver-331.20 *** [all] Stopped -- signal 22 at which point it seemed to be hung. Eventually (on the i386 laptop), I manually copied: work/NVIDIA-FreeBSD-x86-331.20/src/nvidia.ko => /boot/modules work/NVIDIA-FreeBSD-x86-331.20/obj/nvidia_drv.so => /usr/local/lib/xorg/modules/drivers/ But as far as pkg is concerned it isn't "installed." >How-To-Repeat: "portmaster x11/nvidia-driver" is one of the easier ways. >Fix: I wish I knew.... >Release-Note: >Audit-Trail: >Unformatted: