Ankündigung

Einklappen
Keine Ankündigung bisher.

knxd kompiliert nicht unter Debian GNU/Linux 9.1.0

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    knxd kompiliert nicht unter Debian GNU/Linux 9.1.0

    Hallo,

    ich habe nach der Anleitung vom GIT versucht den knxd zu kompilieren.
    Debian Version: Debian 4.9.110-3+deb9u4 (2018-08-21) & Mint 18.3

    [code}
    root@openhab2:/tmp/knxd# dpkg-buildpackage -b -uc
    dpkg-buildpackage: Information: Quellpaket knxd
    dpkg-buildpackage: Information: Quellversion 0.14.25-1
    dpkg-buildpackage: Information: Quelldistribution unstable
    dpkg-buildpackage: Information: Quelle geändert durch Matthias Urlichs <matthias@urlichs.de>
    dpkg-buildpackage: Information: Host-Architektur amd64
    dpkg-source --before-build knxd
    dpkg-checkbuilddeps: Fehler: Nicht erfüllte Bauabhängigkeiten: debhelper (>= 7.0.0) autotools-dev autoconf automake libtool libusb-1.0-0-dev (>= 1.0.9) pkg-config libsystemd-dev (>= 228) | libsystemd-daemon-dev (>= 200) | base-files (<< 8) dh-systemd | base-files (<< 8) libev-dev libfmt-dev | libfmt3-dev | cmake (>= 2.8.12)
    dpkg-buildpackage: Warnung: Bauabhängigkeiten/-konflikte nicht erfüllt; Abbruch
    dpkg-buildpackage: Warnung: (Verwenden Sie -d, um sich darüber hinwegzusetzen.)
    [/code]

    Gruß
    Lothar
    Zuletzt geändert von lo4dro; 27.08.2018, 20:52.
    --
    Gruß
    Lothar

    #2
    Du musst die Abhängigkeiten des knxd installieren.
    apt-get build-deps knxd

    ​​​​​ oder ähnlich.

    Kommentar


      #3
      Oder zu Fuß: apt-get install debhelper autotools-dev autoconf automake libtool libusb-1.0-0-dev usw.usf.

      Das steht in der Anleitung. Bitte lesen. ;-)
      DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

      Kommentar


        #4
        Ich nutze diese Anleitung:
        https://github.com/knxd/knxd

        Code:
        apt-get install git-core build-essential
        git clone https://github.com/knxd/knxd.gi
        cd knxd 
        git checkout master
        dpkg-buildpackage -b -uc
        Danach kommt die Fehlermeldungen "von nicht erfüllte Abhängigkeiten".
        Falls es noch eine andere Anleitung gibt, dann habe ich sie wohl nicht gefunden.




        --
        Gruß
        Lothar

        Kommentar


          #5
          Laut der Anleitung steht folgendes zu den fehlenden Paketen
          Code:
          # Do not use "sudo" unless told to do so.
          # If "dpkg-buildpackage" complains about missing packages
          # ("Unmet build dependencies"): install them
          # (apt-get install …) and try that step again.
          # If it wants "x | y", try to install just x; install y if that doesn't work.
          # Also, if it complains about conflicting packages, remove them (duh).
          Der Fehler hat ja schon gesagt welche Paket fehlen:
          Code:
          dpkg-checkbuilddeps: Fehler:
          Nicht erfüllte Bauabhängigkeiten:
          debhelper (>= 7.0.0)
          autotools-dev
          ....
          Zitat von Smurf Beitrag anzeigen
          Oder zu Fuß: apt-get install debhelper autotools-dev autoconf automake libtool libusb-1.0-0-dev usw.usf.

          Das steht in der Anleitung. Bitte lesen. ;-)
          Viel Erfolg
          Norbert

          Kommentar


            #6
            Danke.
            Schade das ihr keine fertige Pakete anbietet.

            Werde das mal testen.
            --
            Gruß
            Lothar

            Kommentar


              #7
              Zitat von lo4dro Beitrag anzeigen
              Danke.
              Schade das ihr keine fertige Pakete anbietet.

              Werde das mal testen.
              Wen/was meinst du mit "ihr"?
              Uns hier im Forum oder die knxd Entwickler?

              Es ist bei Linux üblich, das die Abhängigkeiten extra installiert werden müssen.

              Kommentar


                #8
                Die knxd Entwickler.
                Die Leute im Forum müssen das oft nur ausbügeln.

                Ich habe noch folgende Packete mit aufgenommen

                Code:
                apt install debhelper autotools-dev autoconf automake libtool libusb-1.0-0-dev pkg-config libev-dev libsystemd-dev dh-systemd base-files libfmt3-dev cmake
                Damit kompiliert es jetzt.
                --
                Gruß
                Lothar

                Kommentar


                  #9
                  Dann hätten die entwickler aber eine menge zu tun.
                  Es gibt soviele unterschiedliche Distros und davon tausend von release versionen.

                  Wer linux nutzt und dazu noch Software selbst erstellen will muss damit leben.

                  Es gibt nicht umsonst Distros, die ein Update bzw Software spiegel integriert haben, wo ich "fertige" pakete installieren kann.(apt paketmanager z.b.)
                  Elektroinstallation-Rosenberg
                  -Systemintegration-
                  Planung, Ausführung, Bauherren Unterstützung
                  http://www.knx-haus.com

                  Kommentar


                    #10
                    Man müsste ja nicht für alle Explizit eine Paket anbieten.
                    Da die Anleitung schon für Debian geschrieben ist, könnte ich mir gut vorstellen, das wenn man die neuste Version kompiliert und testet auch gleich die dabei entstandenen APT-Pakete veröffentlichen.
                    Aber egal, ich habe es hinbekommen.
                    --
                    Gruß
                    Lothar

                    Kommentar


                      #11
                      schön das es geklappt hat, das nächste mal fällt es dir sicher auch einfacher mit apt-get etwas nachzuinstallieren

                      Kommentar


                        #12
                        Ich würde gerne die deb Packete für andere User hier im Forum ablegen.
                        Gibt es hierzu eine Möglichkeit?
                        --
                        Gruß
                        Lothar

                        Kommentar

                        Lädt...
                        X