Kokeneet DEBIAN käyttäjät huomio!

debhelper

Heipä hei.

Tässä yritän opetella kääntämään .deb pakettia ihan oppimisen iloksi, kohteena libssh josta olen yrittänyt saada sekä stable että testing version käännettyä paketiksi.

Ongelma on sellainen että kumpikaan ei muutu paketiksi.

Sorsat haen "apt-get source" komennolla ja sitten olen kokeillut "debuild -us -uc" sekä "debuild -us -uc -d" mutta tulos on tämä

make[5]: Siirrytään hakemistoon "/home/debian/Developer/libssh-0.4.5/obj-i486-linux-gnu/doc/latex"
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf
pdflatex refman.tex
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./refman.tex
LaTeX2e
Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.

make[5]: *** [refman.pdf] Virhe 1
make[5]: Poistutaan hakemistosta "/home/debian/Developer/libssh-0.4.5/obj-i486-linux-gnu/doc/latex"
make[4]: *** [doxygen] Virhe 2
make[4]: Poistutaan hakemistosta "/home/debian/Developer/libssh-0.4.5/obj-i486-linux-gnu"
make[3]: *** [doc/CMakeFiles/doxygen.dir/all] Virhe 2
make[3]: Poistutaan hakemistosta "/home/debian/Developer/libssh-0.4.5/obj-i486-linux-gnu"
make[2]: *** [doc/CMakeFiles/doc.dir/rule] Virhe 2
make[2]: Poistutaan hakemistosta "/home/debian/Developer/libssh-0.4.5/obj-i486-linux-gnu"
make[1]: *** [doc] Virhe 2
make[1]: Poistutaan hakemistosta "/home/debian/Developer/libssh-0.4.5/obj-i486-linux-gnu"
make: *** [common-build-indep] Virhe 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1325:
dpkg-buildpackage -rfakeroot -d -us -uc failed

En osaa varmaksi sanoa mutta vaikuttaisi ihan siltä kuin jossain olisi kirjoitettu joku skripti väärin. En ole siis koskenut mihinkään vaan yritän vain kääntää paketin harjoittelun vuoksi mahdollisimman vähillä muutoksilla apt-get sourcen jälkeen.

Sitten ihan sellaistakin kokeilin että vaihdoin deb-src lähteeksi testingin ja debian/ kansion sanoisinko, maksimaalisen, muokkauksen jälkeen paketin valmistumisen voi melkein jo haistaa mutta homma kaatuu tähän

dh_install: libssh-dev missing files (usr/lib/*.la), aborting

Käsittääkseni kyseisiä tiedostoja ei ole eikä tule vaikka kääntäisi käsin ccmake make meiningillä.
Olen myös kokeillut ihan upstream pakettia kääntää dh_make ja sitten debuild -us -uc tyyliin ja tässä onkin huomattava että debian/rules tiedostoon on kirjoitettava "override_dh_auto_configure dh_auto_configure -- -DWITH_STATIC_LIB=ON" että pääsisi edes tuonne libssh-dev missing files kohtaan asti.

Voisikos joku kokeneempi yrittää kääntää .deb paketin sekä debianin lähdekoodeista stable testing, sekä .deb paketti suoraan upstream koodista ja sitten äkkiä tänne kertomaan millä ilveellä se onnistui?

4

188

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 6j0d

      Onko tarvittavat paketit asennettuna?
      apt-get build-deb libssh

      Testing, unstable tai experimental paketit eivät usein käänny suoraan vaan pitää puukotta paketin Debian hakemistoa. Yksi vaihtoehto on kääntää alkuperäisistä sorsista ja tehdä paketti checkinstall komenolla.

      Usein uudet versiot tarvitsevat hyvinkin paljon muita uusia kirjastoja ja ohjelmia. Tällöin on parempi kääntää ne vaikka /opt hakemistoon ettei perusjärjestelmä mene sekaisin.

      /usr/local/bin hakemistoon voi sitten laittaa wrapperin, joka asentaa polut kohdalleen ja käynnistää ohjelman /opt/bin hakemistosta.

      • aaaapeee

        Kyllähän ne tarvittavat paketit ovat ainakin tuon "apt-get build-dep libssh" mukaan asennettuna. En sitten tiedä onko jotain manuaalisivuihin liittyviä paketteja kateissa, kun tuo kääntöohjelma ei sitä suoraan sano.
        Joku ohjeisiin liittyvä ongelma se taitaa olla, koska homma tyssää siinä vaiheessa kun manuaaleja lisäillään. Se puhuu pdf tiedostosta vaikka hakemistossa ei sellaista ole, eikä kaiketi pidäkään olla.

        Tuo checkinstall olikin hyvä vinkki, olen sitä joskus aikoinaan käyttänyt mutta unohtanut ohjelman olemassaolon tyystin. Sillä onnistuu kyllä. Mutta olisin halunnut oppia paketin käännön Debianin "omilla" työkaluilla.
        Stablea tuoreemmat kannattaakin varmaan kääntää alkuperäisistä sorsista riippuvuuksineen ja käyttää tuota checkinstallia prefixillä /opt tai sitten jotain muuta.


      • 6j0d
        aaaapeee kirjoitti:

        Kyllähän ne tarvittavat paketit ovat ainakin tuon "apt-get build-dep libssh" mukaan asennettuna. En sitten tiedä onko jotain manuaalisivuihin liittyviä paketteja kateissa, kun tuo kääntöohjelma ei sitä suoraan sano.
        Joku ohjeisiin liittyvä ongelma se taitaa olla, koska homma tyssää siinä vaiheessa kun manuaaleja lisäillään. Se puhuu pdf tiedostosta vaikka hakemistossa ei sellaista ole, eikä kaiketi pidäkään olla.

        Tuo checkinstall olikin hyvä vinkki, olen sitä joskus aikoinaan käyttänyt mutta unohtanut ohjelman olemassaolon tyystin. Sillä onnistuu kyllä. Mutta olisin halunnut oppia paketin käännön Debianin "omilla" työkaluilla.
        Stablea tuoreemmat kannattaakin varmaan kääntää alkuperäisistä sorsista riippuvuuksineen ja käyttää tuota checkinstallia prefixillä /opt tai sitten jotain muuta.

        Backporttauksessa homma tuntuu usein repeävän käsistä. Aina vain tuntuu olevan paketteja jotka pitää kääntää ensin. Ainakin sellainen työkalu kuin pbuilder lievittää hieman tuskaa vaikka ei mikään patenttiratkaisu olekaan.


    • deb65

      Tässä ohjeet http://suomi.debian.kapsi.fi/viewtopic.php?f=12&t=262&sid=f3bf86fd03e63a81906a0632c3cb3e22

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      42
      7155
    2. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      32
      3998
    3. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      52
      3473
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      41
      2988
    5. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      17
      2766
    6. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2248
    7. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      16
      2216
    8. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      47
      2187
    9. Koko ajan olet

      Senkin suhteen kiusannut. Halut on ihan mielettömät olleet jo pitkään
      Ikävä
      41
      2183
    10. Miksi et irrota otettasi

      Suhteeni?
      Ikävä
      44
      2143
    Aihe