Path: csiph.com!news.samoylyk.net!gothmog.csi.it!bofh.it!news.nic.it!robomod From: Julian Gilbey Newsgroups: linux.debian.maint.python Subject: Re: Existing package splits into dependent subpackages -- best packaging practice ? Date: Sun, 23 Feb 2025 23:40:01 +0100 Message-ID: References: X-Mailbox-Line: From debian-python-request@lists.debian.org Sun Feb 23 22:33:01 2025 Old-Return-Path: X-Amavis-Spam-Status: No, score=-7.198 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate:hard: -4.6 X-Greylist: delayed 2514 seconds by postgrey-1.36 at bendel; Sun, 23 Feb 2025 22:32:46 UTC MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Mailing-List: archive/latest/22843 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/Z7uYOSHw5bY8lKsF@d-and-j.net Approved: robomod@news.nic.it Lines: 26 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: Emmanuel Arias , debian-python X-Original-Date: Sun, 23 Feb 2025 21:50:49 +0000 X-Original-Message-ID: X-Original-References: <26548.58731.571734.173421@rob.eddelbuettel.com> <26548.64929.74712.119971@rob.eddelbuettel.com> Xref: csiph.com linux.debian.maint.python:16737 Hi Dirk, On Tue, Feb 18, 2025 at 03:37:37PM -0600, Dirk Eddelbuettel wrote: > > Hi Emanuel, > > Thanks for the prompt reply! > [...] > | Seems very similar to basemap[0] > | > | [0] https://sources.debian.org/src/basemap/1.4.1-1/ > > I may have been unclear in what I was looking for. If I read this correctly, > then it "bends" the upstreeam layout to effectively undo the package split? > > I was thinking more along the lines of 'how do I create three binary Python > packages that are interdependent from one source repo'. Is that doable? Plausibly, you could do similarly to basemap, but instead of installing everything into a single package, install it into three separate packages. But I haven't worked out the details, and don't know offhand of any examples. So feel free to ignore this suggestion! Best wishes, Julian