• Prove di pacchettizzazione...

    From Marco Gaiarin@21:1/5 to All on Thu May 5 10:00:01 2022
    ...e vediamo se riescoa risvegliare la lista.

    Innanziotutto: sono una capra con lo sviluppo in generale, figuratevi con la realizzazione di pacchetti debian; mi è capitato in passato di prendere
    vecchi pacchetti debian e ricompilarli, magari adattando qualcosa o
    aggiungendo una patch, ma poco altro.

    Ora vorrei pacchettizzare questo:

    https://sourceforge.net/projects/vchanger/

    perchè mi serve su una serie di macchine e vorrei evitare l'installazione su tutte.

    Ho iniziato con:

    https://wiki.debian.org/Packaging/Intro?action=show&redirect=IntroDebianPackaging

    e il pacchetto compila e si crea. Incredibile.

    Ma ci sono alcune cose da sistemare, ad esmepio (ma è solo la prima) la doumentazione viene installata (make install) in:

    /usr/share/doc/vchanger-1.0.3

    e non in:

    /usr/share/doc/vchanger


    Leggo un po' in giro e modifico debian/rules aggiungendo:

    override_dh_auto_configure:
    dh_auto_configure -- --docdir=${prefix}/usr/share/doc/vchanger

    Ma, due stranezze, il configure viene richiamato con una diversa
    commandline (--docdir=/usr/share/doc/vchanger, senza il '${prefix}':

    dh_auto_configure -- --docdir=/usr/share/doc/vchanger
    ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --
    libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --docdir=/usr/share/doc/vchanger
    configure: WARNING: unrecognized options: --disable-maintainer-mode

    e comunque i file vengono installati nella cartella di prima:

    make[3]: Entering directory '/usr/src/bacula/vchanger'
    make[3]: Nothing to be done for 'install-exec-am'.
    /bin/mkdir -p '/usr/src/bacula/vchanger/debian/vchanger/usr/share/doc/vchanger-1.0.3'
    /usr/bin/install -c -m 644 AUTHORS ChangeLog COPYING INSTALL NEWS README ReleaseNotes doc/vchangerHowto.html doc/vchanger-example.conf doc/example-vchanger-udev.rules '/usr/src/bacula/vchanger/debian/vchanger/usr/share/doc/vchanger-1.0.3'
    make[3]: Leaving directory '/usr/src/bacula/vchanger'


    Cosa sbaglio? Grazie.

    --
    Software is like sex: it's better when it's free.
    (Linus Torvalds)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marco d'Itri@21:1/5 to Marco Gaiarin on Thu May 5 10:00:01 2022
    On May 05, Marco Gaiarin <gaio@lilliput.linux.it> wrote:

    override_dh_auto_configure:
    dh_auto_configure -- --docdir=${prefix}/usr/share/doc/vchanger
    Direi che deve essere --docdir=\${prefix}/...

    e comunque i file vengono installati nella cartella di prima:
    Questo potrebbe essere un bug del makefile.

    --
    ciao,
    Marco

    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQQnKUXNg20437dCfobLPsM64d7XgQUCYnOC0AAKCRDLPsM64d7X gUI2AP0QZy5JAZYliRM12//jcm/qtlJ/aDMCFalssu9wfFHKggEAxPpVqHUqwN7y KBd/shim7cR30j84tBYPG3DkMx3ukAQ=
    =3NI/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marco Gaiarin@21:1/5 to All on Sat May 7 11:20:01 2022
    Mandi! Marco d'Itri
    In chel di` si favelave...

    dh_auto_configure -- --docdir=${prefix}/usr/share/doc/vchanger
    Direi che deve essere --docdir=\${prefix}/...

    Probabile, ma non è cambiato nulla; l'ho usato comunque per cambiare
    libexecdir e ha funzionato, quindi si sembra sia necessario '\${prefix}/...'


    e comunque i file vengono installati nella cartella di prima:
    Questo potrebbe essere un bug del makefile.

    Infatti, sistemato anche quello.


    A qualcuno interessa la pacchettizzazione?

    --
    Mentre Utopia andava via allegramente perche` vedeva il futuro presente
    Verita` le sussurrava a capo chino:
    ``stai confondendo desiderio e destino'' (I Nomadi)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)