[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Prove di pacchettizzazione...



...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)



Reply to: