Vorsicht bei pkg upgrade: Es gibt keine NVIDIA-Packages mehr!

cabriofahrer

Well-Known Member
Gestern wollte ich einen Upgrade meiner Pakete durchführen und habe zum Glück gesehen, dass nvidia-driver zur Deinstallation und nicht etwa zum Upgrade vorgeschlagen wurde. Da hätte ich beim nächsten Neustart eine blöde Überraschung erleben können... Ein Blick auf freshports.org brachte schnell die Erkenntnis: Keiner der NVIDIA-Treiber wird mehr als Package angeboten. Was soll das???!!!?? Ich musste also den Port installieren, aber damit das geht, natürlich vorher die Sources installieren. 1 GB Festplattenplatz nur wegen einem Treiber.

Weiß jemand den Grund hierfür?
 
Könnte an einem Script liegen, was nach den Schlagworten Forbidden | Broken | Ignore | Restricted im Makefile sucht, mal ausprobiert:
Code:
grep -iE 'Forbidden|Broken|Ignore|Restricted' /usr/ports/x11/nvidia-driver/Makefile

# passed to compiler and broken build on HEAD since r221320 when option
Der ganze Absatz im x11/nvidia-driver Makefile sieht dann so aus:
Code:
# NVIDIA_ROOT is not set in src/Makefile, which results in bogus -I/src
# passed to compiler and broken build on HEAD since r221320 when option
# -Wmissing-include-dirs was added for kernel sources.  Until properly
# fixed upstream (across all versions, including legacy ones), use this
# hack below to universally set NVIDIA_ROOT.  Also provide X11BASE value
# since it is still used by legacy drivers.
MAKE_ENV=       NVIDIA_ROOT=${WRKSRC} X11BASE=${LOCALBASE}
SUB_FILES=      pkg-deinstall pkg-install pkg-message
DOCSDIR=        ${PREFIX}/share/doc/NVIDIA_GLX-1.0
MODULESDIR=     lib/xorg/modules
PORTDOCS=       *
Die LICENSE scheint aber verteilen als pkg zu erlauben, nicht aber das verkaufen.
Code:
grep LICENSE /usr/ports/x11/nvidia-driver/Makefile

LICENSE=        NVIDIA
LICENSE_NAME=   License For Customer Use of NVIDIA Software
LICENSE_FILE=   ${WRKSRC}/doc/license.txt
LICENSE_PERMS=  dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
 
Ja, ich meinte das, was Nuke sagt. Und tatsächlich, die Pakete sind auf den Servern. Nur komisch, dass pkg upgrade dann nur löschen, aber nicht die neuere Version ziehen wollte...?
 
Es kann sein, das der es einen Buildfehler gab deswegen bis zum nächsten Poudrieredurchlauf kein Package existiere. Afaik läuft Poudriere derzeit als Endlosschleife auf dem Buildcluster.
 
Zurück
Oben