Newsgroup: it.comp.os.linux.debian
Titolo: vorrei compilare eboard


eboard (1.1.1-4.1ubuntu1) oneiric; urgency=low
   * Add 96_ubuntu_gcc_4.6.dpatch to change the placement of $LDFLAGS so
     that the binary links correctly. Fixes FTBFS. (LP: #770894)
 
sono molto a digiuno sull'argomento, posso installare il pacchetto e 
funziona ma vorrei compilarlo dal source, so che esiste pbuilder ma non 
ho la minima idea di come reperire il sorgente modificato da compilare o 
se esiste una procedura che usa .dpatch in fase di compila 
automaticamente una specie di file esterno che non tocca il sorgente 
originale? Se qualcuno mi indirizza su doc o vuole perdere tempo a 
spiegarmi come o cosa fare sarei grato ^^
 
ciao!

 di file esterno che non tocca il sorgente originale?
 
Allora, se vuoi scaricare i sorgenti di Ubuntu, e assumendo che tu li 
abbia in sources.list, puoi semplicemente eseguire:
 
# apt-get source eboard
# apt-get build-dep eboard
# cd /dove/hai/creato/la/directory/eboard-1.1.-quelchee'
# debuild -us -uc -b 
 
Questo ricostruisce il pacchetto di Ubuntu, ma compilato da te.
Se invece hai i sorgenti di puppy e vuoi aggiungere la tua patch, devi 
semplicemente aggiungere la patch in DEBIAN/patch e poi ricompilare il 
pacchetto come descritto sopra (debuild).
 
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 Se invece hai i sorgenti di puppy e vuoi aggiungere la tua patch, d
Quello che vorrei fare e poter compilare il sorgente di eboard, ora 
debian ti da il vecchio sorgente da modificare + le patch.
Se provo a fare il make del sorgente originale non compila devo 
aggiungere al sorgente le patch prima di compilare. Se poi facessi delle 
modifiche cosa che al momento sto valutando se posso fare, dovrei essere 
in grado di aggiungere al sorgente originale una eventuale patch.
Il mio problema è un passo indietro rispetto alla tua risposta 
presuppone o un gestore delle patch o un comando di linea che trasformi 
il sorgente originale nel compilabile cioè con la patch e presuppone la 
possibilità di aggiungere eventualmente qualcosa e trasformarla in patch 
nuova rispetto al sorgente originale e alle patch precedenti.
 
ciao e grazie ^^

On 12/06/2011 03:13 PM, enrico tognoni wrote:
 
Da questo tutorial 
http://www.debian.org/doc/debian-policy/ap-pkg-sourcepkg.html#s-pkg-sourcearchives
 
 
C.1.1 dpkg-source - packs and unpacks Debian source packages
 
This program is frequently used by hand, and is also called from 
package-independent automated building scripts such as dpkg-buildpackage.
 
To unpack a package it is typically invoked with
 
        dpkg-source -x .../path/to/filename.dsc
with the filename.tar.gz and filename.diff.gz (if applicable) in the 
same directory. It unpacks into package-version, and if applicable 
package-version.orig, in the current directory.
 
To create a packed source archive it is typically invoked:
 
        dpkg-source -b package-version
This will create the .dsc, .tar.gz and .diff.gz (if appropriate) in the 
current directory. dpkg-source does not clean the source tree first - 
this must be done separately if it is required.
 
Ho eseguito il comando
enrico@enrico-Aspire-3690:~/Downloads/PATCH-TUTORIAL$ sudo dpkg-source 
-x /home/enrico/Downloads/PATCH-TUTORIAL/eboard_1.1.1-4.dsc
 
gpgv: Signature made Fri 06 Feb 2009 03:03:43 PM CET using DSA key ID 
9B7C328D
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on 
/home/enrico/Downloads/PATCH-TUTORIAL/eboard_1.1.1-4.dsc
dpkg-source: info: extracting eboard in eboard-1.1.1
dpkg-source: info: unpacking eboard_1.1.1.orig.tar.gz
dpkg-source: info: applying eboard_1.1.1-4.diff.gz
 
Però quando faccio ./config make e make install (sudo) mi da un errore 
come se la patch non fosse stata applicata affatto, cosa posso 
aggiungere come opzione a dpkg-source un parametro -verbose o qualcosa 
di simile che mi consenta di capire cosa stia succedendo? Se poi la 
soluzione è evidente meglio ancora ^^
 
P.S. eboard è già installato come bin correttamente come da repository 
su lubuntu 11.10 oneirc.
 
ciao!