1) Vaillant poi mi devi dire anche come si inseriscono gli script postinstall e postremove. Da quanto ho capito vanno inseriti sempre nella cartella debian i file postinst e postrm e dati i permessi di esecuzione. Dovrebbe bastare.
2) Poi ho provato a seguire lo stesso procedimento per buc... ma in pratica quando eseguo
Per la versione a 64 bit:
Mi da questo errore:
Codice: Seleziona tutto
dpkg-buildpackage -us -uc
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions
dpkg-buildpackage: source package buc
dpkg-buildpackage: source version 0.5.2-1
dpkg-buildpackage: source changed by Alessandro Lanave <allanav@tin.it>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build buc
fakeroot debian/rules clean
dh clean
dh_testdir
dh_auto_clean
dh_clean
rm -fr build
dpkg-source -b buc
dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1)
dpkg-source: info: using source format `1.0'
dpkg-source: warning: source directory 'buc' is not <sourcepackage>-<upstreamversion> 'buc-0.5.2'
dpkg-source: info: building buc in buc_0.5.2-1.tar.gz
dpkg-source: info: building buc in buc_0.5.2-1.dsc
debian/rules build
dh build
dh_testdir
dh_auto_configure
dh_auto_build
dh_auto_test
fakeroot debian/rules binary
dh binary
dh_testroot
dh_prep
dh_installdirs
dh_auto_install
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_installman
dh_installcatalogs
dh_installcron
dh_installdebconf
dh_installemacsen
dh_installifupdown
dh_installinfo
dh_pysupport
dh_installinit
dh_installmenu
dh_installmime
dh_installmodules
dh_installlogcheck
dh_installlogrotate
dh_installpam
dh_installppp
dh_installudev
dh_installwm
dh_installxfonts
dh_bugfiles
dh_lintian
dh_gconf
dh_icons
dh_perl
debian/rules override_dh_usrlocal
make[1]: ingresso nella directory "/home/alex/Scrivania/buc64/buc"
echo Skipping usr/local
Skipping usr/local
make[1]: uscita dalla directory "/home/alex/Scrivania/buc64/buc"
dh_link
dh_compress
dh_fixperms
dh_strip
dh_makeshlibs
dh_shlibdeps
dpkg-shlibdeps: error: no dependency information found for /lib/libc.so.6 (used by debian/buc/usr/local/buc/libQtGui.so.4).
dh_shlibdeps: dpkg-shlibdeps -Tdebian/buc.substvars debian/buc/usr/local/buc/buc debian/buc/usr/local/buc/libQtGui.so.4 debian/buc/usr/local/buc/libQtCore.so.4 returned exit code 2
make: *** [binary] Errore 9
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Nonostante io abbia inserito tra le dipendenze: libqtgui4 (>=4.7.0), libc6 (>=2.13), ${misc:Depends}
Invece per la versione a 32 bit la cosa va ancora peggio:
Codice: Seleziona tutto
dpkg-buildpackage -us -uc
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions
dpkg-buildpackage: source package buc
dpkg-buildpackage: source version 0.5.2-1
dpkg-buildpackage: source changed by Alessandro Lanave <allanav@tin.it>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build buc
fakeroot debian/rules clean
dh clean
dh: No packages to build.
rm -fr build
dpkg-source -b buc
dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1)
dpkg-source: info: using source format `1.0'
dpkg-source: warning: source directory 'buc' is not <sourcepackage>-<upstreamversion> 'buc-0.5.2'
dpkg-source: info: building buc in buc_0.5.2-1.tar.gz
dpkg-source: info: building buc in buc_0.5.2-1.dsc
debian/rules build
dh build
dh: No packages to build.
fakeroot debian/rules binary
dh binary
dh: No packages to build.
dpkg-genchanges >../buc_0.5.2-1_amd64.changes
dpkg-genchanges: error: cannot read files list file: File o directory non esistente
dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2
Sembra come se non riesce a leggere il file con la lista dei file... ma il file di lista è identico a quello della versione a 32 bit l'ho copiato:
3) Poi volevo chiederti anche un'altra cosa in pratica ieri con il tuo aiuto caricai sul launchpad la versione amd64. Oggi ho modificato il changelog e ridato i vari comandi per caricare un pacchetto all. Su launchpad nel nome del file compare la dicitura all e tramite i repo lo installa tranquillamente su qualsiasi architettura...però nella descrizione del pacchetto sul ppa risulta come i386. come mai?