Pagina 1 di 1

pbuilder

Inviato: domenica 12 ottobre 2008, 1:55
da striker
Ciao a tutti,
sto tentando di creare un deb di asterisk 1.6 per intrepid ma lanciando 'sudo pbuilder build' riscontro un piccolo problema.
Asterisk si compila alla perfezione,tutte le dipendenze soddisfatte ma quando arriva make install ottengo il seguente errore:

Codice: Seleziona tutto

+--------- Asterisk Build Complete ---------+
 + Asterisk has successfully been built, and +
 + can be installed by running:              +
 +                                           +
 +                make install               +
 +-------------------------------------------+
make[1]: Leaving directory `/tmp/buildd/asterisk-1.6.0.1'
#docbook-to-man debian/asterisk.sgml > asterisk.1
touch build-stamp
 fakeroot debian/rules binary
dh_testdir
dh_testroot
dh_clean -k 
dh_installdirs
# Add here commands to install the package into debian/asterisk.
/usr/bin/make prefix=/tmp/buildd/asterisk-1.6.0.1/debian/asterisk/usr install
make[1]: Entering directory `/tmp/buildd/asterisk-1.6.0.1'
   [CC] astcanary.c -> astcanary.o
astcanary.c: In function 'main':
astcanary.c:85: warning: ignoring return value of 'write', declared with attribute warn_unused_result
   [LD] astcanary.o -> astcanary
if [ x`/usr/bin/id -un` = xroot ]; then CFLAGS=" -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g3 -include /tmp/buildd/asterisk-1.6.0.1/include/asterisk/autoconfig.h -march=i486 " sh build_tools/mkpkgconfig /usr/lib/pkgconfig; fi
mkdir -p /var/lib/asterisk/static-http
mkdir: cannot create directory `/var/lib/asterisk': Permission denied
make[1]: *** [datafiles] Error 1
make[1]: Leaving directory `/tmp/buildd/asterisk-1.6.0.1'
make: *** [install] Error 2
dpkg-buildpackage: failure: fakeroot debian/rules binary gave error exit status 2
pbuilder: Failed autobuilding of package
 -> Aborting with an error
 -> unmounting dev/pts filesystem
 -> unmounting proc filesystem
 -> cleaning the build env 
    -> removing directory /var/cache/pbuilder/build//28991 and its subdirectories
sembrerebbe un problema relativo ai permessi ma non capisco perchè vada a creare una directory sotto /var/lib ?non dovrebbe installarlo sotto asterisk-1.6.0.1/debian/ ?
Avete qualche fonte di informazioni approfondite riguardo al file rules che viene creato lanciando dh_make?
Grazie

Re: pbuilder

Inviato: domenica 12 ottobre 2008, 11:08
da saltydog
Qui trovi tutte le regole del caso...
http://www.debian.org/doc/debian-policy/ch-source.html