Hallo Leute,
nach einer langen Zeit hat es mich wieder gepackt und ich hab mir eine Gentoo VM auf gesetzt. Hat sich mittlerweile schon sehr viel getan. Installation mittels Systemd, EFI usw. alles super easy und fein. Hab mich richtig gefreut
Zum Thema, ich baue, oder versuche gerade mal ein altes Ebuild lauffähig zu bekommen. Ich habs zumindest mal soweit das es durchläuft, aber die Binary nicht kompilieren kann. Ich hab dann auch gleich mal den Gegencheck gemacht und ja manuell mit make lässt sie sich ganz einfach bauen.
Es geht anscheinend um Funktionen die es so nicht mehr gibt.
|
Quellcode
|
1
2
|
subversion_src_prepare: command not found
cmake-utils_use is banned. use -D<related_CMake_variable>="$(usex webif)" instead
|
Ich hab das ganze dann mal auf cmake_use umgeschrieben, mag er natürlich auch nicht. Weil dies alleine nicht stehen darf. Sieh Doku:
https://devmanual.gentoo.org/eclass-refe…lass/index.html
Nur was nimmt man dann denn?
Dann hab ich "cmake_use_find_package" das scheint zu passen, na zumindest waren dann diese Fehler kurzeitig weg.
Nun kam noch dieses da:
|
Quellcode
|
1
|
CMake Error: Unknown argument -INCLUDED=Yes
|
Dann hab ich die Zeile auskommentiert, dann baut es durch aber mit vielen Fehlermeldungen:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
* Please fix the ebuild to use correct FHS/Gentoo policy paths.
* One or more CMake variables were not used by the project:
* CMAKE_DISABLE_FIND_PACKAGE_CLOCKFIX
* CMAKE_DISABLE_FIND_PACKAGE_CS_ANTICASC
* CMAKE_DISABLE_FIND_PACKAGE_CS_CACHEEX
* CMAKE_DISABLE_FIND_PACKAGE_HAVE_DVBAPI
* CMAKE_DISABLE_FIND_PACKAGE_IPV6SUPPORT
* CMAKE_DISABLE_FIND_PACKAGE_IRDETO_GUESSING
* CMAKE_DISABLE_FIND_PACKAGE_LCDSUPPORT
* CMAKE_DISABLE_FIND_PACKAGE_LEDSUPPORT
* CMAKE_DISABLE_FIND_PACKAGE_MODULE_CAMD33
* CMAKE_DISABLE_FIND_PACKAGE_MODULE_CAMD35
* CMAKE_DISABLE_FIND_PACKAGE_MODULE_CAMD35_TCP
....
|
Die Vererbungen am Anfang hab ich eingefügt, sollte also tun:
|
Quellcode
|
1
|
inherit flag-o-matic eutils subversion git-r3 cmake
|
Laut dem Beitrag gibt es diese:
https://gitweb.gentoo.org/repo/gentoo.git/tree/eclass
Hab das aktuelle von mir modifizierte Ebuild mal hier angehängt. Grundsätzlich möchte ich es dann ja über den Code von Github machen weil da ist der Patch schon enthalten. Aber zuerst möchte ich mal verstehen warum das hier nicht tut.
Vielen Dank
lg
boospy