Ok, haben die Logfiles eigentlich ein Hinweis gegeben was da nicht richtig funktioniert?
Beiträge von SirBoss
-
-
Das wäre egal. "-v -i -f" ist das gleiche wie "-vif" oder "-ifv" oder "-fvi"
Ok, ich wusste nicht das man das so vereinfachen kann.
Also nach ein wenig rumprobieren habe ich die Vermutung, dass es in meinen System mit der Variable AUTORECONF nicht geht.
Die folgenden Varianten haben dann funktioniert:
CodeVariante 1: Änderungen im Makefile cd $(PLATFORM); autoreconf -vif Variante 2: Änderungen im Makefile AUTORECONF = autoreconf (bei der Variablendifinition eingefügt)
Damit konnte ich die wayland-protocols kompilieren. Wie vermutet Version 1.20 wird erstellt.
Code
Alles anzeigenudo make -C tools/depends/target/wayland-protocols PREFIX=/usr/local make: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols“ wird betreten cd /home/frank/kodi/tools/depends; curl -Ls --create-dirs -f -O http://mirrors.kodi.tv/build-deps/sources/wayland-protocols-1.20.tar.gz rm -rf native/*; mkdir -p native cd native; tar --strip-components=1 -xf /home/frank/kodi/tools/depends/wayland-protocols-1.20.tar.gz cd native; autoreconf -vif autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force autoreconf: configure.ac: not using Autoheader autoreconf: running: automake --add-missing --copy --force-missing configure.ac:29: installing './install-sh' configure.ac:29: installing './missing' parallel-tests: installing './test-driver' autoreconf: Leaving directory '.' cd native; ./configure --prefix=/usr/local checking for wayland-scanner... /usr/bin/wayland-scanner checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '0' is supported by ustar format... yes checking whether GID '0' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating wayland-protocols.pc config.status: creating wayland-protocols-uninstalled.pc Version 1.20 Prefix /usr/local make -C native install make[1]: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols/native“ wird betreten make[2]: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols/native“ wird betreten make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun. /usr/bin/mkdir -p '/usr/local/share/pkgconfig' /usr/bin/install -c -m 644 wayland-protocols.pc '/usr/local/share/pkgconfig' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/idle-inhibit' /usr/bin/install -c -m 644 unstable/idle-inhibit/idle-inhibit-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/idle-inhibit' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/input-timestamps' /usr/bin/install -c -m 644 unstable/input-timestamps/input-timestamps-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/input-timestamps' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/fullscreen-shell' /usr/bin/install -c -m 644 unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/fullscreen-shell' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/xdg-output' /usr/bin/install -c -m 644 unstable/xdg-output/xdg-output-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/xdg-output' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/input-method' /usr/bin/install -c -m 644 unstable/input-method/input-method-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/input-method' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/stable/viewporter' /usr/bin/install -c -m 644 stable/viewporter/viewporter.xml '/usr/local/share/wayland-protocols/stable/viewporter' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/primary-selection' /usr/bin/install -c -m 644 unstable/primary-selection/primary-selection-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/primary-selection' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/linux-explicit-synchronization' /usr/bin/install -c -m 644 unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/linux-explicit-synchronization' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/xdg-decoration' /usr/bin/install -c -m 644 unstable/xdg-decoration/xdg-decoration-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/xdg-decoration' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/tablet' /usr/bin/install -c -m 644 unstable/tablet/tablet-unstable-v1.xml unstable/tablet/tablet-unstable-v2.xml '/usr/local/share/wayland-protocols/unstable/tablet' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/relative-pointer' /usr/bin/install -c -m 644 unstable/relative-pointer/relative-pointer-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/relative-pointer' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/stable/xdg-shell' /usr/bin/install -c -m 644 stable/xdg-shell/xdg-shell.xml '/usr/local/share/wayland-protocols/stable/xdg-shell' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/xdg-shell' /usr/bin/install -c -m 644 unstable/xdg-shell/xdg-shell-unstable-v5.xml unstable/xdg-shell/xdg-shell-unstable-v6.xml '/usr/local/share/wayland-protocols/unstable/xdg-shell' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/linux-dmabuf' /usr/bin/install -c -m 644 unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/linux-dmabuf' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/xdg-foreign' /usr/bin/install -c -m 644 unstable/xdg-foreign/xdg-foreign-unstable-v1.xml unstable/xdg-foreign/xdg-foreign-unstable-v2.xml '/usr/local/share/wayland-protocols/unstable/xdg-foreign' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/pointer-constraints' /usr/bin/install -c -m 644 unstable/pointer-constraints/pointer-constraints-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/pointer-constraints' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/pointer-gestures' /usr/bin/install -c -m 644 unstable/pointer-gestures/pointer-gestures-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/pointer-gestures' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/keyboard-shortcuts-inhibit' /usr/bin/install -c -m 644 unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/keyboard-shortcuts-inhibit' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/stable/presentation-time' /usr/bin/install -c -m 644 stable/presentation-time/presentation-time.xml '/usr/local/share/wayland-protocols/stable/presentation-time' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/text-input' /usr/bin/install -c -m 644 unstable/text-input/text-input-unstable-v1.xml unstable/text-input/text-input-unstable-v3.xml '/usr/local/share/wayland-protocols/unstable/text-input' /usr/bin/mkdir -p '/usr/local/share/wayland-protocols/unstable/xwayland-keyboard-grab' /usr/bin/install -c -m 644 unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml '/usr/local/share/wayland-protocols/unstable/xwayland-keyboard-grab' make[2]: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols/native“ wird verlassen make[1]: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols/native“ wird verlassen ln -sf /usr/local/share/pkgconfig/wayland-protocols.pc /usr/local/lib/pkgconfig/wayland-protocols.pc touch .installed-native make: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols“ wird verlassen
-
Kannst du mir mal die Ausgabe von command -v autoreconf geben.
/usr/bin/autoreconf
einen Fehler sehe ich da nicht.
Wenn da eine Ausgabe kommt, du aber dennoch den Fehler siehst, dann kannst du mal sowas probieren: export AUTORECONF=$(command -v autoreconf)
Der Fehler existiert immer noch. Wenn man sich das Script "autoreconf" anschaut gibt es da auch keine Option vif
Hier mal ein Auszug aus autoreconf:
Code
Alles anzeigenRun 'autoconf' and, when needed, 'aclocal', 'autoheader', 'automake', 'autopoint' (formerly 'gettextize'), 'libtoolize', 'intltoolize', and 'gtkdocize' to regenerate the GNU Build System files in specified DIRECTORIES and their subdirectories (defaulting to '.'). By default, it only remakes those files that are older than their sources. If you install new versions of the GNU Build System, you can make 'autoreconf' remake all of the files by giving it the '--force' option. Operation modes: -h, --help print this help, then exit -V, --version print version number, then exit -v, --verbose verbosely report processing -d, --debug don't remove temporary files -f, --force consider all generated and standard files obsolete -i, --install copy missing standard auxiliary files --no-recursive don't rebuild sub-packages -s, --symlink with -i, install symbolic links instead of copies -m, --make when applicable, re-run ./configure && make -W, --warnings=CATEGORY report the warnings falling in CATEGORY [syntax] " . Autom4te::ChannelDefs::usage . " The environment variable 'WARNINGS' is honored. Some subtools might support other warning types, using 'all' is encouraged. Library directories: -B, --prepend-include=DIR prepend directory DIR to search path -I, --include=DIR append directory DIR to search path The environment variables AUTOCONF, ACLOCAL, AUTOHEADER, AUTOM4TE, AUTOMAKE, AUTOPOINT, GTKDOCIZE, INTLTOOLIZE, LIBTOOLIZE, M4, and MAKE are honored. Report bugs to <bug-autoconf\@gnu.org>. GNU Autoconf home page: <https://www.gnu.org/software/autoconf/>. General help using GNU software: <https://www.gnu.org/gethelp/>. ";
meinen die vielleicht das so?: cd $(PLATFORM); $(AUTORECONF) -v -i -f
-
Ich habe mal im Team nachgefragt ob das ein Fehler auf der User-Seite ist oder im Makefile.
Ok, schön falls ich ein Fehler gefunden habe.
Die Frage ist doch eher, hat das was mit meinen Problem zu tun oder ist das nur ein Nebenschauplatz? (Könnte man mit "ja" beantworten )
Nur zur Info: Bei mir ist wayland-protokolls Version 1.25 installiert. Mit dem Makefile (zumindest lt. dem Inhalt der Makefile) erzeuge ich wahrscheinlich Version 1.20.
Im "cmake log
.txt" steht folgendes: Code-- Checking for module 'wayland-protocols' -- Found wayland-protocols, version 1.25 -- Found WaylandProtocols: 1 (found suitable version "1.25", minimum required is "1.7")
Ich vermute, der benutzt gar nicht die selbstgebastelte Version. Wobei der Text an sich schon widersprüchlich ist. Bei Github findet man als aktuellste die Version 1.34. Aber wie gesagt, ist das überhaupt mein Problem?
-
Wo hast du den Befehl mit dem "-vif" her?
Ich habe laut Webseite das folgende ausgeführt:
CodeBuild and install wayland-protocols: sudo make -C tools/depends/target/wayland-protocols PREFIX=/usr/local
Wenn man sich dann die make-File anschaut steht das mit dem -vif auch so drin:
Code
Alles anzeigen-include ../../Makefile.include DEPS =Makefile ../../download-files.include # lib name, version LIBNAME=wayland-protocols VERSION=1.20 SOURCE=$(LIBNAME)-$(VERSION) ARCHIVE=$(SOURCE).tar.gz SHA512=56c99b1534ca12e094c0ba1a7d38e7551d38dd7dea80d1a35ae4cd60e8b28ddbd8f00374394da871bbfc91aa3a42f77ebed7d62a8fe6165684a385f2028a1bf4 include ../../download-files.include ifeq ($(PLATFORM),) # Building stand-alone ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) PLATFORM = native TARBALLS_LOCATION = $(ROOT_DIR) BASE_URL := http://mirrors.kodi.tv/build-deps/sources RETRIEVE_TOOL := curl -Ls --create-dirs -f -O ARCHIVE_TOOL := tar --strip-components=1 -xf else # Building as part of depends DEPS += ../../Makefile.include endif # configuration settings CONFIGURE=./configure --prefix=$(PREFIX) all: .installed-$(PLATFORM) $(PLATFORM): $(DEPS) | $(TARBALLS_LOCATION)/$(ARCHIVE).$(HASH_TYPE) ifeq ($(PREFIX),) @echo @echo "ERROR: please set PREFIX to the kodi install path e.g. make PREFIX=/usr/local" @exit 1 endif rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM) cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE) cd $(PLATFORM); $(AUTORECONF) -vif cd $(PLATFORM); $(CONFIGURE) .installed-$(PLATFORM): $(PLATFORM) $(MAKE) -C $(PLATFORM) install ln -sf $(PREFIX)/share/pkgconfig/wayland-protocols.pc $(PREFIX)/lib/pkgconfig/wayland-protocols.pc touch $@ clean: $(MAKE) -C $(PLATFORM) clean rm -f .installed-$(PLATFORM) distclean: rm -rf $(PLATFORM) .installed-$(PLATFORM)
aber da es hier um den Master-Branch von Kodi geht
Nein, das war nur ein Missverständnis, es geht hier um den Nexus-Branch Kodi 20.5 und da steht das halt drin....
-
"Oder so ähnlich" hilft uns nicht.
Codesudo make -C tools/depends/target/wayland-protocols PREFIX=/usr/local make: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols“ wird betreten cd /home/frank/kodi/tools/depends; curl -Ls --create-dirs -f -O http://mirrors.kodi.tv/build-deps/sources/wayland-protocols-1.20.tar.gz rm -rf native/*; mkdir -p native cd native; tar --strip-components=1 -xf /home/frank/kodi/tools/depends/wayland-protocols-1.20.tar.gz cd native; -vif /bin/sh: 1: -vif: not found make: *** [Makefile:39: native] Fehler 127 make: Verzeichnis „/home/frank/kodi/tools/depends/target/wayland-protocols“ wird verlassen
-vif nicht gefunden trifft es doch ganz gut (Ich hatte das nur frei aus dem Gedächtnis zitiert, da ich gerade nicht an dem Rechner war)
Ich würde aber nochmal schauen, ob der Kodi 20-Branch wirklich mindestens 0.3.50 braucht.
der Fehler ist scheinbar weg... (ich habe mal die Ausgabe von cmake angehangen)
im Anhang habe ich die Logfiles mit Debugmodus (einmal Kodi 20.2 und das selbstkompilierte Kodi 20.5) mit An- und Ausschalten der Soundanlage.
Und wenn du alle Dinge sauber installiert hast, dann ist das selbst kompilierte auch gleichbedeutend dem, was du "offiziell" nennst.
Ja, an der Stelle hätte ich mir eine Scriptdatei gewünscht, wo die vielen Einzelschritte und notwendigen Pakete automatisch installiert & ausgeführt werden, so das ich auf ein bitgleiches Build komme. Ist halt nur ein Wunsch und wahrscheinlich nicht so umzusetzen.
Es müssen nur Binary-Addons kompiliert werden. Diese werden/wuden bei Ubuntu auch über das Kodi PPA bereit gestellt. Solltest du immer noch die gleiche Kodi-Version verwenden und vorher die Addons aus dem PPA installiert haben, kannst du die weiter verwenden.
Das mit den Binary war mir auch klar. Ich hatte ja aus dem PPA das Inputstream-Addon installiert gehabt. Nachdem ich, nach dem kompilieren, dann mit make das neue Kodi installiert hatte konnte er dieses Addon nicht finden (obwohl es noch installiert war, deshalb die Frage). Ich habe dann einfach das Addon noch kompiliert und danach ging es (was natürlich deiner Aussage Widerspricht).
-
...so hier noch ein weiteres Update zum Ton. Leider geht es doch nicht so wie gewünscht bzw. gewohnt. Ich konnte zwischen den Ton vom Fernseher und der Soundanlage ohne Probleme wechseln. Die Einstellungen werden dabei beibehalten. Aktuell muss ich jedes mal wenn ich Tonquelle ändere (auch Fernseher an/aus) Kodi neu starten und neu einstellen . Im Normalfall ist meine Tonquelle HDMI 0. Beim Wechsel ist diese Quelle dann verschwunden. Ich habe hier mal 2 Logfiles angehangen, vielleicht kann mir einer einen Tip geben was die Ursache hierfür ist.
-
...hier noch ein kleines Update. Es scheint doch alles zu funktionieren (es gab Probleme beim Umschalten zwischen Ton vom Fernseher und Soundanlage). Ich musste noch das "inputstream.adaptiv" Addon kompilieren, da das nach der Installation als fehlend angezeigt wurde.
Also im großen und ganzen ist der Aufwand recht übersichtlich. Offen bleibt noch der Fehler bei den "wayland-protocols". Keine Ahnung, ob das genutzt wird bzw. eine negative Auswirkung beim fertigen Programm hat.
-
Brauchst du denn CEC? Kann dir Hardware das? Hast du Ton?
Keine Ahnung, Keine Ahnung, nein geht nicht (
konnte ich noch nicht richtig testen, ich nutze ALSA Passthrough)Jetzt mal mehr im Allgemeinen, auch wenn ich Kodi mir selbst kompiliere möchte ich dennoch ein Build haben was dem offiziellen entspricht, also mit allem was auch dort drin ist. Sowas muss doch ohne großen Aufwand möglich sein.
Inzwischen habe ich es auch mal auf meinen Multimedia-Pc probiert. Zumindest startet es und zeigt mir meine Daten an (
Alsa muss ich noch testen). Das Kompilieren dauerte schon etwas länger als auf meinen PC, ist aber noch im Rahmen des erträglichen. Hier habe ich in der Vorbereitung auch einen Fehler, wo ich nicht weiß ob der für mich relevant ist. Beim kompilieren der Waylandprotokolls (sudo make -C tools/depends/target/wayland-protocols PREFIX=/usr/local) bricht er ab mit -vif nicht gefunden (oder ähnlich).Eine weitere offene Frage muss ich eigentlich die addons noch kompilieren oder verwendet er die bisher genutzten?
-
Der Link zu Github hilft da nicht.
Ich vermute, dass du "master" baust.
Ja, das war es. Ich hatte angenommen das der master die aktuelle Version ist. Also mit "Nexus" ging es dann. Zumindest konnte ich das Build starten . Den Rest (addons) teste ich später mal.
Wie kann ich das Problem mit libcec und pipewire lösen?
-
Welchen Branch baust du?
libcec ist selbsterklärend für CEC. Wenn er das nicht hat, dann braucht er es auch nicht.
Pipewire könnte sein...Wird er merken, wenn er keinen Ton hat
Ich habe versucht das zu installieren, leider habe ich nicht die passenden Pakete dazu gefunden. Installiert sind:
libcec : (libcec-dev 6.0.2-1ubuntu2, libcec6 6.0.2-1ubuntu2)
Pipewire: pipewire 0.3.48-1ubuntu3 (leider wird mir keine höhere Version angezeigt)
Das gibt dir nachher eine URL und eine Ausgabe auf der Kommandozeile. Beides bräuchte ich.
siehe Anhang. (https://termbin.com/4bym)
Bist du sicher, dass du für Wayland bauen musst?
Zumindest steht das so unter Einstellungen / Info (Ubuntu 22.04.4 LTS, 64bit, GNOME 42.9, Fenstermanager Wayland)
-
...so, ich habe mal Versucht Kodi in Ubuntu nach der Anleitung zu kompilieren. Leider nur schaffe ich nur 50% dann bricht er ab mit 2 Fehlern.
hier die Ausgabe von cmake:
Code
Alles anzeigencmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local -DCORE_PLATFORM_NAME=wayland -DAPP_RENDER_SYSTEM=gl -- Mirror download location: http://mirrors.kodi.tv -- Source directory: /home/frank/kodi -- Build directory: /home/frank/kodi-build -- Generator: Single-configuration: Release (Unix Makefiles) -- CMake Version: 3.22.1 -- System type: Linux -- Linker: GNU gold -- Host architecture is little-endian -- Core system type: linux -- Platform: wayland -- CPU: x86_64, ARCH: x86_64-linux -- Cross-Compiling: FALSE -- Execute build artefacts on host: -- Depends based build: -- statx is available -- Checking to see if CXX compiler accepts flag -msse -- Checking to see if CXX compiler accepts flag -msse - yes -- Checking to see if CXX compiler accepts flag -msse2 -- Checking to see if CXX compiler accepts flag -msse2 - yes -- Checking to see if CXX compiler accepts flag -msse3 -- Checking to see if CXX compiler accepts flag -msse3 - yes -- Checking to see if CXX compiler accepts flag -mssse3 -- Checking to see if CXX compiler accepts flag -mssse3 - yes -- Checking to see if CXX compiler accepts flag -msse4.1 -- Checking to see if CXX compiler accepts flag -msse4.1 - yes -- Checking to see if CXX compiler accepts flag -msse4.2 -- Checking to see if CXX compiler accepts flag -msse4.2 - yes -- Checking to see if CXX compiler accepts flag -mavx -- Checking to see if CXX compiler accepts flag -mavx - yes -- Checking to see if CXX compiler accepts flag -mavx2 -- Checking to see if CXX compiler accepts flag -mavx2 - yes -- Could not find hardware support for AVX (missing: _AVX_TRUE) -- Could not find hardware support for AVX2 (missing: _AVX2_TRUE) -- Could NOT find ClangFormat (missing: CLANG_FORMAT_EXECUTABLE) -- Building internal TexturePacker -- Shipping internal TexturePacker -- Internal TexturePacker will be executed during build -- Could NOT find libcec (missing: libcec_DIR) -- Could NOT find MDNS (missing: MDNS_LIBRARY MDNS_INCLUDE_DIR) -- Could NOT find Pipewire (missing: PIPEWIRE_LIBRARY PIPEWIRE_INCLUDE_DIR SPA_INCLUDE_DIR) (Required is at least version "0.3.50") -- Checking for modules 'libavcodec>=60.2.100;libavfilter>=9.3.100;libavformat>=60.3.100;libavutil>=58.2.100;libswscale>=7.1.100;libswresample>=4.10.100;libpostproc>=57.1.100' -- Found libavcodec, version 60.3.100 -- Found libavfilter, version 9.3.100 -- Found libavformat, version 60.3.100 -- Found libavutil, version 58.2.100 -- Found libswscale, version 7.1.100 -- Found libswresample, version 4.10.100 -- Found libpostproc, version 57.1.100 -- Found FFMPEG: /home/frank/kodi-build/build/include (found version "6.0.0") -- Found KissFFT: /home/frank/kodi/xbmc/contrib -- RapidJSON found. Headers: /usr/include -- #---- CONFIGURATION ----# -- Platforms: wayland -- App package: org.xbmc.kodi -- -- PATH config -- -- Prefix: /usr/local -- Libdir: /usr/local/lib -- Bindir: /usr/local/bin -- Includedir: /usr/local/include -- Datarootdir: /usr/local/share -- Datadir: /usr/local/share -- Docdir: /usr/local/share/doc/kodi -- CCACHE enabled: Yes -- CLANGFORMAT enabled: No -- CLANGTIDY enabled: No -- CPPCHECK enabled: No -- INCLUDEWHATYOUUSE enabled: No -- ALSA enabled: Yes -- AVAHI enabled: Yes -- BLUETOOTH enabled: Yes -- BLURAY enabled: Yes -- CAP enabled: Yes -- CEC enabled: Yes -- DAV1D enabled: Yes -- DBUS enabled: Yes -- ISO9660PP enabled: Yes -- LCMS2 enabled: Yes -- LIRCCLIENT enabled: Yes -- MDNS enabled: No -- MICROHTTPD enabled: Yes -- NFS enabled: Yes -- PIPEWIRE enabled: No -- PLIST enabled: Yes -- PULSEAUDIO enabled: Yes -- PYTHON enabled: Yes -- SMBCLIENT enabled: Yes -- SNDIO enabled: Yes -- UDEV enabled: Yes -- UDFREAD enabled: Yes -- XSLT enabled: Yes -- VAAPI enabled: Yes -- MARIADBCLIENT enabled: Yes -- Configuring done -- Generating done -- Build files have been written to: /home/frank/kodi-build
das Ende vom Build:
Code/usr/bin/ranlib settings.a gmake[2]: Verzeichnis „/home/frank/kodi-build“ wird verlassen [ 50%] Built target settings gmake[1]: Verzeichnis „/home/frank/kodi-build“ wird verlassen gmake: *** [Makefile:146: all] Fehler 2
Falls einer eine Idee hat, bzw. eine Logfile benötigt, ich bin für jede Hilfe dankbar...
-
Oder denkst du, der sei nicht geeignet?
Ich nutze einen Minipc von Beelink U59 (CPU N5105). Ist halt nicht unbedingt der schnellste. Wenn es in annehmbarer Zeit auch auf den Teil geht dann kann ich ja direkt auf dem kompilieren. Rudimentäre Programmierkenntnisse sind vorhanden, ich habe das nur noch nie unter Linux gemacht. Wie gesagt, ich werde das mal unter Ubuntu nach der Anleitung ausprobieren und schauen wie weit ich komme.
Falls du ein Desktop-Icon brauchst, dann müsstest du dir das manuell erstellen. Das ist aber auch kein Hexenwerk.
Kein Problem, ist vorhanden und nach meinen Bedürfnissen angepasst.
-
Ich würde dir empfehlen dich mit dem Kompilieren auseinander zu setzen. Ich kann dich da auch gern bei unterstützen.
Das werde ich auch mal versuchen, sobald ich Zeit dazu finde. Es läuft ja noch ohne größere Probleme. Das mit den Flatpack gefällt mir auch nicht so richtig. Was ich bis jetzt noch nicht herausgefunden habe wie wird dann Kodi installiert? Kopiere ich einfach die ausführbare Datei in das Kodiverzeichnis? Ich würde das auf meinen PC in einer virtuellen Maschine kompilieren und dann auf meinen Multimedia PC kopieren wollen. Wenn dann bei den einzelnen Schritten Probleme auftauchen werde ich mich melden.
-
Ok, das finde ich jetzt nicht so schön. Danke für die Info. Dann sollten aber die Repros nicht mehr in der Kodi-Wiki auftauchen. Ich werde mich erstmal Infomieren wie das mit den Flatpack bzw. kompilieren geht.
-
Hallo,
ich habe auf meinen Ubuntu 22.04 Rechner die Kodiversion 20.2. Die neueren Versionen 20.3-20.5 werden mir nicht angezeigt bzw. installiert. Ich nutze das Standard-Repro von Kodi (ppa:team-xbmc/ppa). Mache ich da was falsch oder gibt es für Ubuntu kein neueres?
Grüße
Frank
-
Hi,
ich habe ein kleines Problem mit dem Addon, also bis vermutlich Ende Juli /Anfang August ging es noch. Leider lies es sich heute nicht mehr starten.
In der Logfile steht folgendes:Code
Alles anzeigen21:00:05.070 T:139723091015424 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.ValueError'> Error Contents: No JSON object could be decoded Traceback (most recent call last): File "/home/kodi/.kodi/addons/plugin.video.mediathekdirekt/addon.py", line 597, in <module> index() File "/home/kodi/.kodi/addons/plugin.video.mediathekdirekt/addon.py", line 31, in index data = getData() File "/home/kodi/.kodi/addons/plugin.video.mediathekdirekt/addon.py", line 498, in getData data = json.load(f) File "/usr/lib/python2.7/json/__init__.py", line 291, in load **kw) File "/usr/lib/python2.7/json/__init__.py", line 339, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 364, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -->End of Python script error report<-- 21:00:05.186 T:139725566413184 ERROR: GetDirectory - Error getting plugin://plugin.video.mediathekdirekt/ 21:00:05.187 T:139725566413184 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mediathekdirekt/) failed
Kann jemand was mit dieser Fehlermeldung anfangen?
Grüße Frank
-
@Sandmann
Danke ich habe es gefunden und gleich mal aktualisiert. Ich hatte es ursprünglich von der Kodinerds-Seite (siehe Link oben) bezogen. Da gab es das noch nicht für direkt von Kodi. -
@Sandmann
Danke das war der richtige Tip, jetzt geht es wieder.
Nur noch eine kurze Bemerkung zu den Inputstream zu aktualisieren. Nachden ich wie vorhin geschrieben habe, dass ich die Addons deinstalliert habe und wieder neu installiert habe fehlte mir noch das Inputstream Addon. Bei den originalen Thread ist es nicht mehr vorhanden (da ist alles durchgestrichen). Also hatte ich es mir von einen alten Profil kopiert. Leider gibt es scheinbar keine updates mehr dazu (zumindest sagt Kodi ich habe die aktuellste Version). Ich hatte noch ein Backup vom November gefunden, da habe ich mir nun die Version 2.0.1.8. rauskopiert. Gibt es noch eine offizelle Bezugsquelle (repo, zip) für das Addon? -
@Sandmann
danke für die Info. Ich habe das mal geändert. Es wurde eine andere Version der libwidevinecdm.so installiert (ca.5.5MB groß). Leider geht es damit auch nicht. Ich hänge nochmal die Log mit an. Ich warte jetzt erstmal das nächste Update ab vielleicht gehts ja dann wieder.