Re: Debian subset suitable for m68k (was: Tuple and changes for m68k with -malign-int)

Eero Tamminen <[email protected]>
Newsgroups gmane.linux.debian.ports.68k,gmane.linux.ports.m68k
Message-ID <[email protected]>
Hi,

On 21.5.2025 20.54, John Paul Adrian Glaubitz wrote:
>> On May 21, 2025, at 4:16 PM, Eero Tamminen <[email protected]> wrote:
>>
>> So to start, here are the things that are, and are not, relevant for me _on m68k_.  I.e. _personal_ opinions. First some general principles, and then few examples.
...
>> Any thoughts on the above principles?
> 
> The problem is that you assume that we can easily build and maintain a subset of Debian packages without investing a lot of time and effort.

I have no clue how that works, so my naive thought was that one could 
just supply some kind of a package name "skiplist", and builders would 
skip packages in that.

> However, I do not intend to maintain a custom version of Debian. I want to build the vanilla version of Debian unstable because I do neither have the time nor the resources to roll my own version of Debian.
 >
> And using vanilla Debian unstable means having to build all of these packages that you are trying to avoid because you think they’re bloated or useless.

The idea wasn't to customize Debian or its packages, just not (even try 
to) build some of the packages for the m68k package repo.

Is there some documentation on why it won't work?

---

Support for such list seems rather useful feature for the ports 
architectures, to skip packages that won't build as-is, or with trivial 
fixes, and for which nobody has declared interest (so that there would 
be a motive to fix non-trivial issues with them).

As to how that would work in practice, I would imagine that "skiplist" 
provided for builders would need to include also all packages that 
depend from given non-desirable package => there need to be some helper 
scripts to maintain it.

Those helper scripts could generate full "skiplist" from hand-maintained 
smaller one, add everything depending from them, and check that list 
against a hand-maintained whitelist, to verify that deps haven't changed 
so that a package that somebody actually wants to use on m68k, would be 
skipped.


> And, as for Rust, an increasing number of Python packages such as python-cryptography embed Rust code, so the decision whether we should support Rust or not has already been made.

Right, quite a lot of packages depends on that, and even more on Rusted 
librsvg2.

While package dependencies, especially build ones, can quickly get out 
of hand, scripting I discussed above, would help in pointing out all 
implications of dropping or including specific packages.  I.e. provide 
full facts for discussion on whether to drop or include specific (e.g. 
language) package for a m68k port subset.


	- Eero
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.