Seltsamer cmake-Fehlermeldung bez. zlib

Hinweis: In dem Thema Seltsamer cmake-Fehlermeldung bez. zlib gibt es 10 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Beim Versuch, freerdp aus dem Source-RPM zu bauen, erhalte ich einen seltsamen Fehler von cmake: das meldet einerseits ZLIB_LIBRARY würde fehlen, sagt aber andererseits, es hätte Version 1.3.1 gefunden (zlib-devel ist installiert).


    Any ideas ?


    Code
    CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:290 (message):
      Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.3.1")
    Call Stack (most recent call first):
      /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:654 (_FPHSA_FAILURE_MESSAGE)
      /usr/share/cmake/Modules/FindZLIB.cmake:242 (find_package_handle_standard_args)
      CMakeLists.txt:142 (find_package)

    Für den Inhalt des Beitrages 330093 haftet ausdrücklich der jeweilige Autor: rkbwde

  • Gefunden hat cmake Version 1.3.1

    Aber welche Version wird denn zum Bau benötigt ? Eventuell eine neuere oder ältere Version ?

    Manchmal fehlen auch die Development Pakete. Ist zlib-devel (oder so ähnlich) installiert ?

    Für den Inhalt des Beitrages 330095 haftet ausdrücklich der jeweilige Autor: Dachstein

  • Wie gesagt, zlib-devel ist installiert.


    Und im .spec-File steht nur: BuildRequires: pkgconfig(zlib), also keine konkrete Anforderung an eine bestimmte Version.

    Für den Inhalt des Beitrages 330098 haftet ausdrücklich der jeweilige Autor: rkbwde

  • Woher src.rpm?

    Code
     wget https://download.opensuse.org/repositories/home:/Simmphonie/openSUSE_Slowroll/src/freerdp-3.32.1-2.3.src.rpm


    Unter welcher Distribution wird gebaut?

    Code
    cat /etc/os-release 
    NAME="openSUSE Tumbleweed-Slowroll"
    # VERSION="20261001"

    P.S. Das originale src-rpm von Tumbleweed bringt übrigens den gleichen Fehler ...

    Für den Inhalt des Beitrages 330100 haftet ausdrücklich der jeweilige Autor: rkbwde

  • Falls die zlib-devel erst nach dem Auftreten des cmake-Fehlers nachinstalliert wurde, dann lösche CMakeCache.txt

    und starte dann cmake erneut ...

    Aber das hast du vermutlich schon gemacht?

    Für den Inhalt des Beitrages 330104 haftet ausdrücklich der jeweilige Autor: luigi

  • Falls die zlib-devel erst nach dem Auftreten des cmake-Fehlers nachinstalliert wurde, dann lösche CMakeCache.txt

    Danke für den Tipp, den Trick kannte ich noch nicht.


    Aber zlib-devel war schon vorher da und das Cache-File wird bei jedem Versuch mit rpmbuild neu gefüllt ...

    Für den Inhalt des Beitrages 330105 haftet ausdrücklich der jeweilige Autor: rkbwde

  • Ich nehme an die Meldungen im Eröffnungspost sind die Bildschirmausgabe ?


    Es müsste im Build Verzeichniss weitere Logfiles oder YAML Files geben wo vielleicht näheres zur Ursache drin steht.

    Für den Inhalt des Beitrages 330106 haftet ausdrücklich der jeweilige Autor: Dachstein

  • Bei mir war es unter Leap gcc-15, der den Fehler brachte.

    Simmophonie hat hier gcc16.2.1


    Poste einmal (komplett)

    Code
    gcc -v

    Indem du den Compiler mit update-alternatives einrchtest, kannst du mehrere nebeneinander installiert haben:

    Hier einmal meine Befehle und die Umstellung für:

    Code
    gcc, g++ und cc

    Das sind alles nur Links, kannst du vorher mit

    Code
    ls -al /usr/bin/gcc

    überprüfen.


    Hier mal die 6 Befehle, um gcc über Update-Alernatives zu setzen (root)

    und hier die 3 Befehle um es umzuswitchen (root)

    Code
    update-alternatives --config g++
    update-alternatives --config gcc
    update-alternatives --config cc

    Die würde ich immer auf dieselbe Version setzen......

    Für den Inhalt des Beitrages 330112 haftet ausdrücklich der jeweilige Autor: Sauerland

  • PS:

    Eric Schirra hat noch einen neuere Version......


    https://build.opensuse.org/package/show/home%3Aecsos/freerdp


    Auch 16.2.1

    Für den Inhalt des Beitrages 330114 haftet ausdrücklich der jeweilige Autor: Sauerland