On Fri, Nov 28, 2025 at 06:36:58AM -0800, Clout Tolstoy wrote:
> I'm not sure how to supply these Linux dependencies or it it would be easy
> to use APE?
> 
> These alien deps are needed to build on alpine Linux:
> 
>    - alsa-lib-dev
>    - libx11-dev
>    - libxrandr-dev
>    - libxcursor-dev
>    - libxinerama-dev
>    - libxi-dev

libx11, libxrandr, libxcursor, libxinerama and libxi are classical
X11 (Xorg) libes, so it is generally C with ifdef for various
platforms so should not be a problem by themselves---the compilation
is using autotools but is now changing to meson, imposing (since there
is no other complete implementation) Python.

The problem is a probable dependency on xcbproto that requires xmllint
to process the files.

>    - mesa-dev

This is another league entirely. This one will be more daunting...


Note: X11/Xorg is in fact almost dead. This is a legacy interface
almost orphaned and there are very few people still working on
these---and it seems that the few companies dedicating some people to
maintain these are planing to drop everything.

The problem is that X11 was just using a VGA and that today's GPU are
mostly something else. The massive work is done with the in-kernel GPU's
drivers, with already several interfaces orphaned and few things
"shared" between the drivers of distinct vendors.

Trying to fix numerous problems now arising in the Unices I use was
why Ron's Nix approach aroused my attention, because from the work I
tried to make in this area (just to have some understanding and to try
to fix things) it is clear to me that the GPUs are something new that
doesn't fit in the traditional Unix OS and that all the present
solutions (with already several "new" approaches already dropped) are
ad hoc solutions. For now, with huge corporations investing huge
resources (people and skills), it works, but for me it is not
maintainable and it is not the "shortest" path to the truth.

And the irony is that simple things that used to work (basic 2D
rendering---GUI---, watching a DVD) are now failing on Unices...

FWIW,
-- 
        Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
                     http://www.kergis.com/
                    http://kertex.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T33e3d4a8f04a347f-M16f5abf823f7b214ac61d186
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to