Yoda
[Linux|FreeBSD] - User
Alle von mir gewünschten Pakete konnte ich installieren, nur mkvtoolnix lässt sich nicht installieren, weil es Probleme mit einer Abhängigkeit gibt.
mkvtoolnix benötigt QT5 und QT5 benötigt die Lib "libGL.so" und die wird vom Port libglvnd bereitgestellt. Leider legt der Port diese Datei aber nicht im FS ab, obwohl er ohne Fehler installiert werden kann...
Hat einer eine Idee woran das liegt?
Meiner Vermutung nach ist entweder der Port "graphics/libglvnd" kaputt (wofür ich keine Hinweise im Netz gefunden habe) oder ich habe irgendwelchen Quatsch in meiner "/etc/make.conf" drin...?
Ich habe mein System jetzt auf FreeBSD 14.0 aktuallisiert und nutze den Ports-Tree in der Version 2024Q1.
meine "/etc/make.conf" sieht so aus:
mkvtoolnix benötigt QT5 und QT5 benötigt die Lib "libGL.so" und die wird vom Port libglvnd bereitgestellt. Leider legt der Port diese Datei aber nicht im FS ab, obwohl er ohne Fehler installiert werden kann...
Hat einer eine Idee woran das liegt?
Meiner Vermutung nach ist entweder der Port "graphics/libglvnd" kaputt (wofür ich keine Hinweise im Netz gefunden habe) oder ich habe irgendwelchen Quatsch in meiner "/etc/make.conf" drin...?
Ich habe mein System jetzt auf FreeBSD 14.0 aktuallisiert und nutze den Ports-Tree in der Version 2024Q1.
meine "/etc/make.conf" sieht so aus:
Code:
WRKDIRPREFIX= /var/ports
DISTDIR= /var/ports/distfiles
PACKAGES= /var/ports/packages
INDEXDIR= /var/ports
WITHOUT=X11
NO_X=yes
X_WINDOW_SYSTEM=
WITHOUT=GUI
WITHOUT=GDK
OPTIONS_UNSET+=X11
OPTIONS_UNSET+=GUI
OPTIONS_UNSET+=GDK
OPTIONS_UNSET+=DEBUG
DEFAULT_VERSIONS+=ssl=openssl
MAKEOPTS="-j9"
KERNCONF=MYKERNEL
WITH_MPM=event
DISABLE_VULNERABILITIES=yes
BATCH=NO
MAKE_JOBS_UNSAFE=yes
.if ${.CURDIR:M*/multimedia/ffmpeg}
OPTIONS_FILE_SET+=FDK_AAC
OPTIONS_FILE_SET+=OPENSSL
OPTIONS_FILE_UNSET+=NETWORK
OPTIONS_FILE_UNSET+=GNUTLS
OPTIONS_FILE_UNSET+=GLSLANG
OPTIONS_FILE_UNSET+=LIBPLACEBO
OPTIONS_FILE_UNSET+=SHADERC
OPTIONS_FILE_UNSET+=VULKAN
.endif
.if ${.CURDIR:M*/editors/vim}
FLAVOR=console
.endif
.if ${.CURDIR:M*/editors/emacs-devel}
FLAVOR=nox
.endif
.if ${.CURDIR:M*/editors/emacs}
FLAVOR=nox
.endif
.if ${.CURDIR:M*/editors/mg}
FLAVOR=static
.endif
.if ${.CURDIR:M*/emulators/open-vm-tools}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/emulators/qemu7}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/emulators/qemu}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/games/brogue}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/games/stonesoup}
FLAVOR=console
.endif
.if ${.CURDIR:M*/games/xnethack}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/games/cataclysm-dda}
FLAVOR=curses
.endif
.if ${.CURDIR:M*/graphics/ImageMagick7}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/graphics/gifsicle}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/graphics/ImageMagick6}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/lang/nll}
FLAVOR=nosdl
.endif
.if ${.CURDIR:M*/misc/chatgpt-shell-cli}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/multimedia/mkvtoolnix}
FLAVOR=nogui
.endif
.if ${.CURDIR:M*/net/unison232}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/net/unison251}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/net/unison248}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/net/unison240}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/net/unison}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/net/wireshark}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/net-p2p/transmission-components}
FLAVOR=cli
.endif
.if ${.CURDIR:M*/net-p2p/qbittorrent}
FLAVOR=nox
.endif
.if ${.CURDIR:M*/security/su-exec}
FLAVOR=static
.endif
.if ${.CURDIR:M*/shells/oksh}
FLAVOR=static
.endif
.if ${.CURDIR:M*/sysutils/pwsafe}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/sysutils/dvdisaster}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/sysutils/screenfetch}
FLAVOR=nox11
.endif
.if ${.CURDIR:M*/sysutils/cpu-x}
FLAVOR=ncurses
.endif
Code:
# make
===> License GPLv2 accepted by the user
===> mkvtoolnix-nogui-81.0 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by mkvtoolnix-nogui-81.0 for building
===> Extracting for mkvtoolnix-nogui-81.0
=> SHA256 Checksum OK for mkvtoolnix-81.0.tar.xz.
===> Patching for mkvtoolnix-nogui-81.0
===> Applying FreeBSD patches for mkvtoolnix-nogui-81.0 from /usr/ports/multimedia/mkvtoolnix/files
===> mkvtoolnix-nogui-81.0 depends on executable: rake - found
===> mkvtoolnix-nogui-81.0 depends on package: docbook-xsl>=0 - found
===> mkvtoolnix-nogui-81.0 depends on executable: xsltproc - found
===> mkvtoolnix-nogui-81.0 depends on executable: po4a - found
===> mkvtoolnix-nogui-81.0 depends on package: libiconv>=1.14_11 - found
===> mkvtoolnix-nogui-81.0 depends on package: pkgconf>=1.3.0_1 - found
===> mkvtoolnix-nogui-81.0 depends on package: gettext-runtime>=0.22_1 - found
===> mkvtoolnix-nogui-81.0 depends on executable: msgfmt - found
===> mkvtoolnix-nogui-81.0 depends on package: qt5-buildtools>=5.15 - found
===> mkvtoolnix-nogui-81.0 depends on file: /usr/local/lib/qt5/bin/lrelease - not found
===> qt5-linguisttools-5.15.12p4 depends on package: qt5-buildtools>=5.15 - found
===> qt5-linguisttools-5.15.12p4 depends on file: /usr/local/lib/qt5/libQt5Qml.so - not found
===> qt5-declarative-5.15.12p32 depends on file: /usr/local/bin/python3.9 - found
===> qt5-declarative-5.15.12p32 depends on package: xorgproto>=0 - found
===> qt5-declarative-5.15.12p32 depends on package: perl5>=5.36<5.37 - found
===> qt5-declarative-5.15.12p32 depends on package: qt5-buildtools>=5.15 - found
===> qt5-declarative-5.15.12p32 depends on package: qt5-qmake>=5.15 - found
===> qt5-declarative-5.15.12p32 depends on shared library: libGL.so - not found
===> Installing for libglvnd-1.7.0
===> Checking if libglvnd is already installed
===> libglvnd-1.7.0 is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of libglvnd
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/graphics/libglvnd
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/x11-toolkits/qt5-declarative
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/devel/qt5-linguisttools
*** Error code 1
Stop.
make: stopped in /usr/ports/multimedia/mkvtoolnix