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

230

    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.


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

    Luetuimmat keskustelut

    1. Nyt tuli Suomen somaleista todella ikävää faktaa

      sillä osa somalivanhemmista lähettää lapsiaan kotimaahansa kurinpitolaitoksiin, joissa heitä pahoinpidellään. Illan MOT
      Maailman menoa
      327
      3877
    2. Häirintäkohun keskellä olevalta kansanedustajalta Jani Kokolta (sd) rajua tekstiä somessa.

      https://www.is.fi/politiikka/art-2000011772322.html Ajaakohan tämä SDP:n kansanedustaja Jani Kokko oikein täysillä valoi
      Maailman menoa
      128
      3580
    3. Kommentti: oikeuslaitos korvattava SDP:n johdolla

      Näkisin että Suomessa tuomiovalta pitäisi olla demareiden johtoportaalla. Koska porvarimedia säestettynä persujen kirku
      Maailman menoa
      5
      2282
    4. Onko kaivattusi spesiaali?

      Millä tavalla ja miten?
      Ikävä
      112
      1694
    5. Huono päivä

      Tänään on ollut tosi raskas päivä töissä. Tekis mieli itkeä ja huutaa. En jaksa just nyt mitään. Minä niin haluaisin ja
      Ikävä
      18
      1608
    6. Typeryyttä

      Se on kummallista, kun kaksi ihmistä tuntee selittämätöntä vetoa toisiinsa, mutta eivät vain pääse toistensa luokse. Mik
      Ikävä
      124
      1339
    7. Martina mukana erikoisjoukossa

      Huippurankka Erikoisjoukot-ohjelma jatkuu, Martina mukana. Kerrankin Martinalle hyvä ohjelma, hänellä on voimaa, sisua j
      Kotimaiset julkkisjuorut
      141
      957
    8. Lindtman haluaa leikata Kela-korvauksista...oho!

      Antti Lindtman sanoo Kauppalehdessä, että vuodesta 2028 voi tulla erittäin hankala, mikäli nykyinen hallitus ei tee riit
      Maailman menoa
      101
      919
    9. Häneen rakastuminen oli sellaista

      että aina uskoi ja luotti että kyllä tästä vielä edetään jotenkin. Se olikin vain rakastuneen toiveajattelua kaikki. Ta
      Ikävä
      79
      855
    10. Huonosti.

      Oletko kohdellut kaivattuasi huonosti? Miksi?
      Ikävä
      86
      771
    Aihe