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

debuild and findlib



Hello.

I'm trying to package PG'OCaml. I'm currently having trouble using debuild with findlib. I do not quite get how to build a package with a Makefile that uses ocamlfind.

It's probably the use of debuild that I do not quite get, but I'd like to know in more detail how you guys get to do this.

Guillaume Yziquel.


yziquel@seldon:~/src/pgocaml/deb/ocaml-pgocaml-1.1$ debuild -i -us -uc -b
 dpkg-buildpackage -rfakeroot -D -us -uc -i -b
dpkg-buildpackage : définir CFLAGS à la valeur par défaut : -g -O2
dpkg-buildpackage : définir CPPFLAGS à la valeur par défaut : dpkg-buildpackage : définir LDFLAGS à la valeur par défaut : dpkg-buildpackage : définir FFLAGS à la valeur par défaut : -g -O2
dpkg-buildpackage : définir CXXFLAGS à la valeur par défaut : -g -O2
dpkg-buildpackage: paquet source ocaml-pgocaml
dpkg-buildpackage: version source 1.1-1
dpkg-buildpackage: source changé par Guillaume Yziquel <guillaume.yziquel@free.fr>
dpkg-buildpackage: architecture hôte amd64
 fakeroot debian/rules clean
test -x debian/rules
dh_testroot
dh_clean /usr/bin/make -C . CFLAGS="-g -O2 -g -Wall -O2" CXXFLAGS="-g -O2 -g -Wall -O2" CPPFLAGS="" LDFLAGS="" -k clean
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
< pGOCaml_config.ml.in sed -e "s|@DEFAULT_UNIX_DOMAIN_SOCKET_DIR@|/var/run/postgresql|" > pGOCaml_config.ml
rm -f .depend
ocamldep pGOCaml.mli pGOCaml.ml test_pgocaml_lowlevel.ml > .depend
ocamldep -pp "camlp4o /usr/lib/ocaml/3.10.2/unix.cma /usr/lib/ocaml/3.10.2/str.cma -I +pcre /usr/lib/ocaml/3.10.2/pcre/pcre.cma -I +extlib /usr/lib/ocaml/3.10.2/extlib/extLib.cma -I +csv /usr/lib/ocaml/3.10.2/csv/csv.cma ./pgocaml.cma ./pa_pgsql.cmo" test_pgocaml.ml >> .depend
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
rm -f *.cmi *.cmo *.cmx *.cma *.cmxa *.o *.a *.so *~ core META \
        test_pgocaml_lowlevel test_pgocaml pgocaml_prof
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
rm -f debian/stamp-makefile-build
rm -f debian/*.doc-base.ocamldoc-apiref
rm -f ocamlinit-stamp debian/libpgocaml-ocaml-dev.dirs debian/libpgocaml-ocaml-dev.install
for f in debian/libpgocaml-ocaml-dev.dirs debian/libpgocaml-ocaml-dev.install ; do \
                sed \
                        -e 's,@OCamlABI@,3.10.2,g' \
                        -e 's,@OCamlStdlibDir@,/usr/lib/ocaml/3.10.2,g' \
                        -e 's,@OCamlDllDir@,/usr/lib/ocaml/3.10.2/stublibs,g' \
                        $f.in > $f ; \
        done
touch ocamlinit-stamp
/usr/bin/make -f debian/rules reverse-config
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
make[1]: Rien à faire pour « reverse-config ».
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
dpatch deapply-all
rm -rf debian/patched
rm -f debian/stamp-patched
rm -f '/home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1/debian/libpgocaml-ocaml-dev.dirs'
 debian/rules build
test -x debian/rules
mkdir -p "."
/usr/bin/make -f debian/rules reverse-config
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
make[1]: Rien à faire pour « reverse-config ».
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
dpatch apply-all
/usr/bin/make -f debian/rules update-config
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
make[1]: Rien à faire pour « update-config ».
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
touch debian/stamp-patched
/usr/bin/make  -C . CFLAGS="-g -O2 -g -Wall -O2" CXXFLAGS="-g -O2 -g -Wall -O2" CPPFLAGS="" LDFLAGS=""  all
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
ocamlfind ocamlc -g  -package unix,extlib,pcre,calendar,csv -c pGOCaml_config.ml
ocamlfind ocamlc -g  -package unix,extlib,pcre,calendar,csv -c pGOCaml.mli
ocamlfind ocamlc -g  -package unix,extlib,pcre,calendar,csv -c pGOCaml.ml
ocamlfind ocamlc -g -package unix,extlib,pcre,calendar,csv -a -o pgocaml.cma pGOCaml_config.cmo pGOCaml.cmo
ocamlfind ocamlopt   -package unix,extlib,pcre,calendar,csv -c pGOCaml_config.ml
ocamlfind ocamlopt   -package unix,extlib,pcre,calendar,csv -c pGOCaml.ml
ocamlfind ocamlopt  -package unix,extlib,pcre,calendar,csv -a -o pgocaml.cmxa pGOCaml_config.cmx pGOCaml.cmx
ocamlfind ocamlc -g -package unix,extlib,pcre,calendar,csv \
          -pp "camlp4o pa_extend.cmo q_MLast.cmo -loc loc -impl" \
          -I +camlp4 -c -impl pa_pgsql.ml4
ocamlfind ocamlopt   -package unix,extlib,pcre,calendar,csv -c pgocaml_prof.ml
ocamlfind ocamlopt  -package unix,extlib,pcre,calendar,csv -linkpkg \
          -o pgocaml_prof pgocaml_prof.cmx
sed  -e 's/@PACKAGE@/pgocaml/' \
                -e 's/@VERSION@/1.1/' \
                < META.in > META
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
touch debian/stamp-makefile-build
DEB_MAKE_CHECK_TARGET unset, not running checks
debian/libpgocaml-ocaml-dev.doc-base.ocamldoc-apiref
 fakeroot debian/rules binary
test -x debian/rules
dh_testroot
dh_clean -k dh_installdirs -A mkdir -p "."
DEB_MAKE_CHECK_TARGET unset, not running checks
debian/libpgocaml-ocaml-dev.doc-base.ocamldoc-apiref
/usr/bin/make  -C . CFLAGS="-g -O2 -g -Wall -O2" CXXFLAGS="-g -O2 -g -Wall -O2" CPPFLAGS="" LDFLAGS=""  findlib_install
make[1]: entrant dans le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
ocamlfind install -destdir /usr/lib/ocaml/3.10.2 pgocaml META pgocaml.a pgocaml.cma pgocaml.cmxa pGOCaml.cm[ix] pa_pgsql.cmo
ocamlfind: Cannot mkdir /usr/lib/ocaml/3.10.2/pgocaml: Permission denied
make[1]: *** [findlib_install] Erreur 2
make[1]: quittant le répertoire « /home/yziquel/src/pgocaml/deb/ocaml-pgocaml-1.1 »
make: *** [common-install-impl] Erreur 2
dpkg-buildpackage: échec: fakeroot debian/rules binary a produit une erreur de sortie de type 2
debuild: fatal error at line 1319:
dpkg-buildpackage -rfakeroot -D -us -uc -i -b failed
yziquel@seldon:~/src/pgocaml/deb/ocaml-pgocaml-1.1$


Reply to: