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

138

    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. Mielessäni vieläkin T

      Harmi että siinä kävi niinkuin kävi, rakastin sinua. Toivotan sulle kaikkea hyvää. Toivottavasti löydät sopivan ja hyvän
      Ikävä
      20
      1303
    2. Nellietä Emmaa ja Amandaa stressaa

      Ukkii minnuu Emmaa ja Amandaa stressaa ihan sikana joten voidaanko me koko kolmikko hypätä ukin kainaloon ja syleilyyn k
      Isovanhempien jutut
      7
      1272
    3. Ei luottoa lakko maahan

      Patria menetti sovitun ksupan.
      Suomen Keskusta
      5
      1186
    4. Nähtäiskö ylihuomenna taas siellä missä viimeksikin?

      Otetaan ruokaöljyä, banaaneita ja tuorekurkkuja sinne messiin. Tehdään taas sitä meidän salakivaa.
      Ikävä
      2
      1184
    5. Sinäkö se olit...

      Vai olitko? Jostain kumman syystä katse venyi.. Ajelin sitten miten sattuu ja sanoin ääneen siinä se nyt meni😅😅... Lis
      Ikävä
      1
      1163
    6. Persut petti kannattajansa, totaalisesti !

      Peraujen fundamentalisteille, vaihtkaa saittia. Muille, näin sen näimme. On helppo luvata kehareille, eikä ne ymmärrä,
      Maailman menoa
      1
      1161
    7. Pupuhuhdasta löytyi lähes sadan kilon miljoonalasti huumeita

      Pupuhuhdasta löytyi lähes sadan kilon miljoonalasti huumeita – neljä Jyväskylän Outlaws MC:n jäsentä vangittu: "Määrät p
      Jyväskylä
      42
      1157
    8. Housuvaippojen käyttö Suomi vs Ulkomaat

      Suomessa housuvaippoja aletaan käyttämään vauvoilla heti, kun ne alkavat ryömiä. Tuntuu, että ulkomailla housuvaippoihin
      Vaipat
      2
      1154
    9. Hyvää yötä ja kauniita unia!

      Täytyy alkaa taas nukkumaan, että jaksaa taas tämän päivän haasteet. Aikainen tipu madon löytää, vai miten se ärsyttävä
      Tunteet
      3
      1129
    10. Lepakot ja lepakkopönttö

      Ajattelin tehdä lepakkopöntön. Tietääkö joku ovatko lepakot talvella lepakkopöntössä ´vai jossain muualla nukkumassa ta
      2
      1120
    Aihe