Upload nuovo programma su Launchpad

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Questo è quello che ho creato io: http://dl.dropbox.com/u/877248/buc32.tar.gz
Ho anche aggiunto due repository sul launchpad che potrebbero contenere dei pacchetti per soddisfare le dipendenze.
https://launchpad.net/~ingalex/+archive ... ot-manager

Qui c'è il buildlog del launchpad https://launchpadlibrarian.net/71805486 ... ILD.txt.gz
Questo è l'errore che compare. Ci sono delle librerie mancanti

Codice: Seleziona tutto

dh_shlibdeps
dpkg-shlibdeps: error: couldn't find library libSM.so.6 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libICE.so.6 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libQtCore.so.4 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXi.so.6 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXrender.so.1 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXrandr.so.2 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXfixes.so.3 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXcursor.so.1 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXinerama.so.1 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libfreetype.so.6 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libfontconfig.so.1 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libXext.so.6 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libX11.so.6 needed by debian/buc/usr/local/buc/libQtGui.so.4 (ELF format: 'elf32-i386'; RPATH: '/usr/local/Trolltech/Qt-4.3.4/lib').
dpkg-shlibdeps: error: couldn't find library libQtGui.so.4 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: couldn't find library libQtCore.so.4 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: couldn't find library libpthread.so.0 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: couldn't find library libstdc++.so.6 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: couldn't find library libm.so.6 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: couldn't find library libgcc_s.so.1 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: couldn't find library libc.so.6 needed by debian/buc/usr/local/buc/buc (ELF format: 'elf64-x86-64'; RPATH: '').
dpkg-shlibdeps: error: Cannot continue due to the errors listed above.
Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.
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] Error 9
dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules binary gave error exit status 2
******************************************************************************
Certo che non capisco come mai non trova quelle librerie che peraltro stanno nel repository ufficiale di ubuntu

Ho appena visto che è fallita la compilazione anche del buc che hai caricato nei tuoi repo di test. Il motivo sarà lo stesso evidentemente bisogna scegliere dei repo che contengono quelle librerie mancanti.
Ultima modifica di Anonymous il lunedì 16 maggio 2011, 18:42, modificato 1 volta in totale.
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Tutte quelle librerie mancanti si trovano nel pacchetto ia32-libs. Possibile che non sta installato sulla macchina che compila il pacchetto?
Prima di procedere all'installazione ho visto che in pratica ho visto che effettua l'aggiornamento dai repository, aggiorna i pacchetti e dopo l'aggiornamento installa dei pacchetti. Ma come si fa a questo punto a dirgli di installare dei pacchetti ?

Comunque l'errore che compare nel tuo buildlog è completamente diverso.  ???
Ultima modifica di Anonymous il lunedì 16 maggio 2011, 22:48, modificato 1 volta in totale.
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: Upload nuovo programma su Launchpad

Messaggio da vaillant »

Anche a me ha dato errore alla fine... quel deb è fatto alla $membro_di_animale_domestico! Ci sono un sacco di errori di composizione...

Se tutte quelle librerie si trovano in ia32-libs, metti questo pacchetto come dipendenza nel Build-Depends e riprova a caricarlo
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Ho provato a inserire nel controll
Build-Depends: debhelper (>= 8.1.2), ia32-libs (>= 20090808), libc6 (>=2.13)

e a eseguire in locale:

Codice: Seleziona tutto

dpkg-buildpackage -us -uc
ma mi da questo cavolo di errore:

Codice: Seleziona tutto

make[1]: ingresso nella directory "/home/alex/Scrivania/bucall/buc"
echo Skipping usr/local
Skipping usr/local
make[1]: uscita dalla directory "/home/alex/Scrivania/bucall/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
ma libc si trova in libc6.

Ho anche provato a mettere libc6 proprio fra le dipendenze ma da lo stesso errore.

Forse il problema è che non esiste /lib/libc.so.6 ma bensì /lib32/libc.so.6 o /lib/x86_64-linux-gnu/libc.so.6. Il riferimento alla libreria è sbagliato. Forse dovrei correggerlo in  /buc/usr/local/buc/libQtGui.so.4
Solo che il codice non è in chiaro mi sa che è criptato
Allora forse andrebbe definito un link simbolico da qualche parte, ma non so dove :-(

Oppure rimuovo la libreria libQtGui tanto sta tra le dipendenze. La installa a parte. Non so perchè l'aveva integrata nel debian.
Ultima modifica di Anonymous il martedì 17 maggio 2011, 9:32, modificato 1 volta in totale.
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Ho rimosso libqtgui4 libqtcore4 che aveva integrato nel debian e li ho inseriti come dipendenze però ora mi da questo errore:

Codice: Seleziona tutto

   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/buc).
dh_shlibdeps: dpkg-shlibdeps -Tdebian/buc.substvars debian/buc/usr/local/buc/buc returned exit code 2
make: *** [binary] Errore 9
Non c'è un modo per fargli saltare il controllo magari inserendo una regola in rules?
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Ho inserito nel rules un bel:

Codice: Seleziona tutto

override_dh_shlibdeps:
	echo Skipping shlibdeps
Così salta il controllo e dovrei aver risolto o almeno ci ho messo una pezza a colori :-) Dato che evidentemente siccome buc non viene aggiornato da troppo tempo ci sono dei riferimenti a librerie che ora hanno locazioni differenti.
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Ora quell'errore non lo da più ma si blocca su questo errore:

Codice: Seleziona tutto

   dh_builddeb
Found files in /usr/local (must be in /usr).
debian/buc/usr/local
debian/buc/usr/local/buc
debian/buc/usr/local/buc/README-ita
debian/buc/usr/local/buc/buc
debian/buc/usr/local/buc/libQtGui.so.4
debian/buc/usr/local/buc/CHANGELOG
debian/buc/usr/local/buc/welcome.mc
debian/buc/usr/local/buc/libQtCore.so.4
debian/buc/usr/local/buc/icons
debian/buc/usr/local/buc/icons/zip.png
debian/buc/usr/local/buc/icons/tarbz2.png
debian/buc/usr/local/buc/icons/tar.png
debian/buc/usr/local/buc/icons/testo.png
debian/buc/usr/local/buc/icons/attenzione.png
debian/buc/usr/local/buc/icons/esecuzione.png
debian/buc/usr/local/buc/icons/immagini.png
debian/buc/usr/local/buc/icons/targz.png
debian/buc/usr/local/buc/icons/deb.png
debian/buc/usr/local/buc/icons/errore.svg
debian/buc/usr/local/buc/icons/rar.png
debian/buc/usr/local/buc/icons/pc.png
debian/buc/usr/local/buc/icons/rpm.png
debian/buc/usr/local/buc/icons/esegui.png
debian/buc/usr/local/buc/icons/contatti.png
debian/buc/usr/local/buc/icons/riavvio.png
debian/buc/usr/local/buc/icons/help.png
debian/buc/usr/local/buc/icons/info.png
debian/buc/usr/local/buc/icona.png
debian/buc/usr/local/buc/LICENSE
debian/buc/usr/local/bin
debian/buc/usr/local/bin/buc
dh_builddeb: dpkg-deb --build debian/buc .. returned exit code 1
make: *** [binary] Error 9
dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules binary gave error exit status 2
Sai per caso come si può risolvere?

Il file rules è attualmente impostato in questo modo:

Codice: Seleziona tutto

#!/usr/bin/make -f

%:
	dh $@

clean:
	dh $@
	rm -fr build

override_dh_usrlocal:
	echo Skipping usr/local

override_dh_shlibdeps:
	echo Skipping shlibdeps
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Ci sono riuscito... ho cambiato il riferimento alla cartella nel solo eseguibile e ha funzionato.
Solo che non capisco perchè se carico nel ppa il sorgente mettendo amd64 nel control e poi carico quello i386 mi sparisce quello amd64. Come si fanno a mettere entrambe le versioni nel repo?
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: Upload nuovo programma su Launchpad

Messaggio da vaillant »

Scusa l'assenza, non sono sempre presente ultimamente. Volevo suggerirti delle modifiche al rules (che poi è uqello che genera gli errori) ma vedo che hai risolto, meglio così.

In che senso ti "sparisce"? Carichi la i386 e ti viene rimossa la amd64?
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

vaillant ha scritto: Scusa l'assenza, non sono sempre presente ultimamente. Volevo suggerirti delle modifiche al rules (che poi è uqello che genera gli errori) ma vedo che hai risolto, meglio così.

In che senso ti "sparisce"? Carichi la i386 e ti viene rimossa la amd64?
in pratica se provo a caricare buc con stesso numero di versione ma cambiando architettura non me lo fa caricare.
così ho messo ad uno 0.5.2-9 e all'altro 0.5.2-10 , nei repository compaiono entrambi. Ho controllato i file PAckages.
Invece in elenco compare solo quello con l'ultimo numero di versione.
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Avatar utente
D@nk@n81
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 405
Iscrizione: martedì 9 dicembre 2008, 23:24
Contatti:

Re: Upload nuovo programma su Launchpad

Messaggio da D@nk@n81 »

Vaillant comunque vedi che se imposti la priorità su high nel giro di 10 minuti il tuo pacchetto è compilato e pubblicato, lo sto facendo sempre.
Burg-manager: configuratore per il burg - Sourceslist.eu promuove i progetti opensource - Repo-Finder: cercare i repository per Ubuntu, Linux Mint, Android e Cydia
Kernel 2.6.38-8-generic x86_64 Distro Ubuntu 11.04 natty | CPU: Quad core AMD Athlon II X4 630 clocked at 1600.00 MHz | Graphics: Radeon HD 5450
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti