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

Re: How to create multi-source tarball with different submodules for scipy



I haven’t looked closely at it myself, but qtwebengine-opensource-src accomplishes something along these lines using `get-orig-source` in their rules file.


https://salsa.debian.org/qt-kde-team/qt/qtwebengine/-/blob/master/debian/rules


Note that, in their case, you must have the python3-debian package installed, because the script depends on Python for some of the processing.


On Monday, January 16, 2023 9:27:59 AM MST Julian Gilbey wrote:

> On Mon, Jan 16, 2023 at 05:05:39PM +0100, Andreas Tille wrote:

> > Hi,

> >

> > I tried to create a multi-source tarball for scipy in its experimental

> > branch[1].  Upstream includes a set of git submodules in its build

> > process.  I intended to merge all these submodules in a single

> > scipy_1.10.0.orig-submodules.tar.gz.  This tarball is created with a

> > script[2] which makes sure that the exact directory structure as it is

> > used by upstream is conserved.  This directory layout is needed in the

> > build process.  Unfortunately `dpkg-source -x` extracts the content of

> > the submodules tarball into a subdirectory submodules/.

> >

> > Is there any trick to unpack this tarball right into the root?

> > Otherwise I need to do some symlinks workaround in d/rules to provide

> > all files where these are needed.

>

> Not that I know of; this is the design of the multi-source tarball

> setup: each component tarball is extracted into a directory with the

> name of the component.

>

> Best wishes,

>

>    Julian



--

Soren Stoutner

soren@stoutner.com

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: