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

Re: problem with git-buildpackage ... I'm missing something



Thank you for your answer !

On Fri, Jul 31, 2009 at 11:25:20PM +0800, Chow Loong Jin wrote:
> On Friday 31,July,2009 05:36 PM, Pietro Abate wrote:
> > I'm trying to create a package from a git project but it seems I can't convince
> > git-buildpackage to build the package properly. I've read the git-buildpackage
> > manual and used with git-import-dsc , but I've never used tracking a git
> > project 'manually'. So, this is what I've done.

> > ...
> > dpkg-buildpackage: full upload; Debian-native package (full source is included)
> > ...
> The full output of git-buildpackage would be very helpful to understand
> your situation. Usually git buildpackage will get a tarball from
> --git-tarball-dir, or generate one using pristine-tar + the upstream
> branch, or just from the upstream branch and dpkg-buildpackage will
> detect if the tarball exists while building its package. If you're
> getting a Debian-native package, then something must be going wrong
> during the tarball generation process, which is probably shown in the
> output of git-buildpackage.

yes. but I don't quite understand why my upstream branch is completely ignored 
by git-buildpackage... This is the complete build log. below the ~/.gbp.conf.

$git branch -a
* master
  upstream
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/minisat2

$git-buildpackage --git-verbose
fakeroot debian/rules clean [] []
rm -f ocamlinit-stamp debian/libminisat-ocaml-dev.install debian/libminisat-ocaml.install
dh_testdir
dh_testroot
/usr/bin/make clean
make[1]: Entering directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
ocamlbuild  -clean
Finished, 0 targets (0 cached) in 00:00:00.
00:00:00 0    (0   ) STARTING                                                                                         -------- |make[1]: Leaving directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
rm -f ocamlinit-stamp build-stamp
dh_clean
debuild -i\.git -I.git -us -uc [] []
 dpkg-buildpackage -rfakeroot -D -us -uc -i.git -I.git
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: 
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package ocaml-minisat
dpkg-buildpackage: source version 0.3
dpkg-buildpackage: source changed by Pietro Abate <pietro.abate@pps.jussieu.fr>
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
rm -f ocamlinit-stamp debian/libminisat-ocaml-dev.install debian/libminisat-ocaml.install
dh_testdir
dh_testroot
/usr/bin/make clean
make[1]: Entering directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
ocamlbuild  -clean
make[1]: Leaving directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
rm -f ocamlinit-stamp build-stamp
dh_clean
 dpkg-source -i.git -I.git -b MiniSat-ocaml
dpkg-source: warning: source directory 'MiniSat-ocaml' is not <sourcepackage>-<upstreamversion> 'ocaml-minisat-0.3'
dpkg-source: info: using source format `1.0'
dpkg-source: info: building ocaml-minisat in ocaml-minisat_0.3.tar.gz
dpkg-source: info: building ocaml-minisat in ocaml-minisat_0.3.dsc
 debian/rules build
for t in debian/libminisat-ocaml-dev.install debian/libminisat-ocaml.install; do \
	  sed -e 's%@OCamlABI@%3.11.1%g' -e 's%@OCamlStdlibDir@%/usr/lib/ocaml%g' -e 's%@OCamlDllDir@%/usr/lib/ocaml/stublibs%g' -e 's/^OPT: //' -e '/^BYTE: /d' $t.in > $t; \
	done
touch ocamlinit-stamp
dh_testdir
/usr/bin/make
make[1]: Entering directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
ocamlbuild  minisat.cma
/usr/bin/ocamlopt.opt -I /usr/lib/ocaml/ocamlbuild unix.cmxa /usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /usr/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
ocamlfind ocamldep -modules minisat.mli > minisat.mli.depends
ocamlfind ocamlc -c -o minisat.cmi minisat.mli
ocamlfind ocamldep -modules minisat.ml > minisat.ml.depends
ocamlfind ocamlc -c -o minisat.cmo minisat.ml
ocamlfind ocamlc -a -linkpkg -dllib -lminisat -cclib -lminisatstubs minisat.cmo -o minisat.cma
ocamlbuild  solver.byte
ocamlfind ocamldep -modules solver.ml > solver.ml.depends
ocamlfind ocamlc -c -o solver.cmo solver.ml
ocamlfind ocamlc -cc g++ -ccopt -fPIC -c libminisat_stubs.c
/usr/bin/ocamlmklib -o minisat_stubs libminisat_stubs.o
ocamlfind ocamlc -linkpkg -custom -ccopt -Lminisat -cclib -lminisat minisat.cmo solver.cmo libminisat_stubs.a -o solver.byte
make[1]: Leaving directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
/usr/bin/make opt
make[1]: Entering directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
ocamlbuild  minisat.cmxa
ocamlfind ocamlopt -c -o minisat.cmx minisat.ml
ocamlfind ocamlopt -a -linkpkg -cclib -lminisat -cclib -lminisat_stubs minisat.cmx -o minisat.cmxa
ocamlbuild  solver.native
ocamlfind ocamlopt -c -o solver.cmx solver.ml
ocamlfind ocamlopt -linkpkg -cclib -lstdc++ -ccopt -Lminisat -cclib -lminisat minisat.cmx solver.cmx libminisat_stubs.a -o solver.native
make[1]: Leaving directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
touch build-stamp
 fakeroot debian/rules binary
dh_testdir
dh_testroot
dh_prep
dh_installdirs
/usr/bin/make install DESTDIR=/home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp
make[1]: Entering directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
test -d /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml || mkdir -p /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml
ocamlfind install -destdir /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml -ldconf ignore -patch-version 0.3 minisat META _build/minisat.cma _build/minisat.cmxa _build/libminisat_stubs.a _build/minisat.a _build/minisat.cmi minisat.mli _build/minisat.cmx _build/dllminisat_stubs.so
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/dllminisat_stubs.so
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/minisat.cmx
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/minisat.mli
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/minisat.cmi
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/minisat.a
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/libminisat_stubs.a
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/minisat.cmxa
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/minisat.cma
Installed /home/users/abate/Projects/packages/MiniSat-ocaml/debian/tmp//usr/lib/ocaml/minisat/META
make[1]: Leaving directory `/home/users/abate/Projects/packages/MiniSat-ocaml'
dh_testdir
dh_testroot
dh_installchangelogs
dh_installexamples
dh_install --list-missing
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol -- -VF:OCamlABI="3.11.1"
dh_md5sums
dh_builddeb
dpkg-deb: building package `libminisat-ocaml' in `../libminisat-ocaml_0.3_amd64.deb'.
dpkg-deb: building package `libminisat-ocaml-dev' in `../libminisat-ocaml-dev_0.3_amd64.deb'.
 dpkg-genchanges  >../ocaml-minisat_0.3_amd64.changes
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload; Debian-native package (full source is included)
Now running lintian...
W: ocaml-minisat source: debian-watch-file-in-native-package
W: ocaml-minisat source: changelog-should-mention-nmu
W: ocaml-minisat source: source-nmu-has-incorrect-version-number 0.3
W: ocaml-minisat source: no-human-maintainers
W: ocaml-minisat source: quilt-build-dep-but-no-series-file
E: libminisat-ocaml-dev: no-copyright-file
W: libminisat-ocaml-dev: wrong-bug-number-in-closes l3:#XXXXXX
E: libminisat-ocaml: no-copyright-file
W: libminisat-ocaml: wrong-bug-number-in-closes l3:#XXXXXX
Finished running lintian.

> 
> Please include your ~/.gbp.conf and /etc/gbp.conf as well, if you've
> modified them.

[DEFAULT]
builder = debuild -i\.git -I.git -us -uc
cleaner = fakeroot debian/rules clean

[git-import-orig]
dch = False



-- 
----
http://en.wikipedia.org/wiki/Posting_style


Reply to: