[Debian-med-packaging] status of meme Debian packaging

Faheem Mitha faheem at faheem.info
Mon Jan 14 11:12:26 UTC 2013


Hi Charles,

Thanks for the feedback.

On Mon, 14 Jan 2013, Charles Plessy wrote:

> Le Mon, Jan 14, 2013 at 05:56:44AM +0530, Faheem Mitha a écrit :
>>
>> One odd thing is that the patches are not getting applied when I call
>>
>> debuild binary
>>
>> Any idea why not? And when I try to apply them manually with
>
> Dear Faheem,
>
> I recommend you to use svn-buildpackage to build the packages where we store
> only the debian directory in our Subversion repository.  You can find some tips
> and explanations in our group policy (and you can help us too improve it by
> pointing at unclear or outdated sections, or proposing corrections).
>
>    http://debian-med.alioth.debian.org/docs/policy.html#svn-repository-structure

It turns out that I was making the elementary error of using `debuild
binary` when I should have been using `debuild`. With the former
command, the patches are not applied, hence the error I posted
about. I think I knew this and have forgotten. Thanks to Paul Wise
(pabs) on #debian-mentors on OFTC for setting me straight.

As regards svn-buildpackage, I'm just copying the debian directory
(the packaging from svn) into the sources and then using
`debuild`. This works.  I don't think svn-buildpackage is really
necessary - too much overhead.

BTW, does anyone know a good place to ask for help about MEME? This
page (http://meme.nbcr.net/meme/resources.html) has a user forum link,
but it is broken.

Also, what do you do about this annoying habit of the MEME project of 
having a separate directory with extra patches? I don't see them in the 
debian directory.

> I downloaded meme version 4.9.0 rc5, and could build it after the follwing
> adjustments:
>
> 1) Correcting the no_libxml_configure patch
>
> --- debian/patches/no_libxml_configure	(révision 12780)
> +++ debian/patches/no_libxml_configure	(copie de travail)
> @@ -6,8 +6,8 @@
>  PARALLEL_DIR =
>  endif
>
> --SUBDIRS = filters libxml2 libxslt libexslt . $(PARALLEL_DIR)
> -+SUBDIRS = filters libexslt . $(PARALLEL_DIR)
> +-SUBDIRS = filters libxml2 libxslt libexslt wiggle . $(PARALLEL_DIR)
> ++SUBDIRS = filters libexslt wiggle . $(PARALLEL_DIR)
>
> 2) Temporarly commenting out perl-include.patch in debian/patches/series
>   (the proper way is of course to update it).
>
> 3) In debian/meme.install, replacing all the lines mentionning programs
>   in usr/bin/ by the wildcard usr/bin/*.  Some programs mentionned disapeared,
>   I do not know if they were removed or if the package failed to build them
>   with the 4.9.0 source.

I was able to build 4.8.1 without problems. Maybe I'll give 4.9.0 a
try. Comparing the 4.8.1 build with 4.9 might be instructive.

> Have a nice day,

Thanks, you too.
                                                     Regards, Faheem


More information about the Debian-med-packaging mailing list