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

Re: [MoM] Re: kmer-tools



Hello,

On الأربعاء  6 أيار 2015 23:10, Andreas Tille wrote:
I noticed this from the commits and checked it out.  When doing

    gbp buildpackage

by using a pbuilder environment I'm finally running into:

...
ar: `u' modifier ignored since `D' is the default (see `U')
ar: creating /tmp/buildd/kmer-tools-0~20141114+1994/libutil/kazlib/libkaz.a
a - /tmp/buildd/kmer-tools-0~20141114+1994/libutil/kazlib/dict.o
a - /tmp/buildd/kmer-tools-0~20141114+1994/libutil/kazlib/except.o
a - /tmp/buildd/kmer-tools-0~20141114+1994/libutil/kazlib/hash.o
a - /tmp/buildd/kmer-tools-0~20141114+1994/libutil/kazlib/list.o
a - /tmp/buildd/kmer-tools-0~20141114+1994/libutil/kazlib/sfx.o
make[2]: Leaving directory '/tmp/buildd/kmer-tools-0~20141114+1994'
# copy ESTmapper binaries to right place
cd ESTmapper && sh install.sh installdir
sh: 0: Can't open install.sh
debian/rules:25: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 127
make[1]: Leaving directory '/tmp/buildd/kmer-tools-0~20141114+1994'
debian/rules:22: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Can you confirm that you get the same?


Yes, I was getting the same. I referenced nonexistent build scripts, but I've fixed that and it builds now on my machine.

>Next, I'm going to revise debian/control and work on debian/rules
>again to see if I can get the package to build.

Besides this, I've also added a real copyright file (rather than the template) as you can see from the commits.

Here are the next steps I see:

- Remove convenience copies of packaged dependencies (via get-orig-source) and modify the build system (using quilt patches) to use existing Debian packages for them

- Modify build system to make shared libraries rather than static ones. (Maybe this is lower priority)

- Separate files into their proper binary packages

- Make man pages

Am I missing anything else? I think I would be all done after those steps.

I haven't started investigating all of these things yet. I've only read about how to make the man pages (with override_dh_installman and the createmanpages script that was in the packaging-template) and how to divide the files up by binary package.

I suspect that, for the other parts, I will just need to change compiler and linker flags in the Makefiles.

I may file the ITP soon. I've already established an intention to package this.

Thanks and regards,
Afif

--
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name


Reply to: