[Debichem-devel] Bug#982567: openms build-depends on removed package

Andreas Tille tille at debian.org
Tue Mar 2 09:32:18 GMT 2021


On Tue, Mar 02, 2021 at 09:16:46AM +0100, Filippo Rusconi wrote:
> > The brute force approach works for me:
> > 1. install seqan-dev from buster (for step 2)
> > 2. cp -a /usr/include/seqan debian/
> > 3. in debian/control remove the seqan-dev build dependency
> > 4. in debian/rules pass -DSEQAN_INCLUDE_DIR=$(DEBIAN_DIR)
> >   to dh_auto_configure
> 
> I first tried to check if putting some header files in the local source tree
> would do. But no, in fact the file handling-related headers pull down almost all
> the seqan headers, so this strategy did not work out, leading me to envision
> exactly what you tried.

Sorry, I'm reading your mail a bit late ...

> I now wonder where to put the seqan headers when we
> install the -dev stuff, so that people working with OpenMS do find them. I
> thought creating a seqan subdirectory to the /usr/include/OpenMS directory and
> point the compiler to that location by providing -I/usr/include/OpenMS.
> 
> But then, how do we inform the users about the unconventional location of the
> header files? Do they actually need that location ?
> 
> Any idea ?

I took the freedom to strip down the headers to those that are really
needed to build the package.  Well, its 8MB extra load - but for this
package its "only about 1%".  Not nice definitely, but given the fact
that we probably will not have the time for a better solution I simply
uploaded to meet the freeze deadline.

The extra files are documented in debian/README.source and I hope for
Debian 11 we will find a better solution.

Hope this helps solving the hassle we created by removing seqan-dev
package.

Kind regards

       Andreas.

-- 
http://fam-tille.de



More information about the Debichem-devel mailing list