WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: jwm has big dependencies  (Read 140 times)

Offline neonix

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 548
jwm has big dependencies
« on: October 31, 2025, 08:09:08 AM »
 Why jwm.tcz require llvm19-lib.tcz (32.10 MB) and mesa.tcz (10.96 MB)?

All dependencies has 64.90 MB.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15310
Re: jwm has big dependencies
« Reply #1 on: October 31, 2025, 09:30:55 AM »
As per the tree file, the problem is that jwm has a recursive dependency on libGLESv2 pulled in by its direct dependency on librsvg.

In older versions of mesa, libGLESv2 did not need the rest of the mesa libraries, but it now does - see https://forum.tinycorelinux.net/index.php/topic,27837.0.html.

It is possible that jwm could be re-built to not need librsvg or librsvg could be rebuilt to not need libGLESv2, which could solve the problem.

libGLESv2 was originally needed by cairo, but is no longer required by cairo, so it is possible that re-building librsvg might be the solution - I see that in x86_64, librsvg does not depend on libGLESv2.

I'll take a look at this in the next few days.
« Last Edit: October 31, 2025, 09:36:43 AM by Juanito »

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15310
Re: jwm has big dependencies
« Reply #2 on: October 31, 2025, 10:58:25 AM »
That was easier than I thought - librsvg does not in fact have a dependency on libGLESv2, librsvg dep file adjusted.

Tested jwm using Xfbdev - no libGLESv2 or mesa required.

Edit: librsvg dep file also adjusted in x86_64 repo.
« Last Edit: October 31, 2025, 11:10:24 AM by Juanito »