[Trisquel-devel] Installing dependencies for latest emacs and gcc releases

Heime heimeborgia at protonmail.com
Thu May 29 21:16:16 UTC 2025


On Friday, May 30th, 2025 at 8:49 AM, Luis Guzman <ark at switnet.org> wrote:

> En 29/05/25 14:27, Heime escribió:
> 
> > As it stands, there are simply too many stumbling blocks. If we want
> > people to actually use the tools we're building, we ought to make it
> > just a bit easier for them to get started.
> 
> 
> The point of using a point release distro is that the software is well
> tested and configured for that point in time, that's also one of the
> reasons is very well stable among the bast repository ecosystem. That's
> ~65 thousand packages.
> 
> I've mentioned this before, and old package on a point release distro
> like Trisquel, Ubuntu, Debian is not an issue, as long as the package
> can continue to provide the function it was doing when it got in the
> repo, if that package has some security issues it has to be addressed,
> but that doesn't mean it will get updated to the latest, some times, a
> single change can fix the issue without disturbing the package, that's
> the most advised path, when a new distro release comes out, then we can
> have all the new stuff at that point in time.
> 
> For the most part Debian has some great tools and platforms to modify,
> (re-)build and compile software, if you take the time to get familiar
> with them then you'll notice is much easier than trying to look for
> documentation on packages that has not being "debianized" at all.
> 
> So in sum, the tools in place are already simple to follow, I think you
> may (or may not ) be missing the potential and work already built-in out
> of APT and the Debian building tools, even at the debian folder on any
> package on the repo. Jumping out in the dark, sure it might be
> overwhelming, but once you are familiar with the process, it's not that
> hard.
> 
> That said, if you want always the latest and greatest you can use the
> Guix repository, maybe something like Parabola (a rolling release
> distro) other than having to compile from source yourself every single
> time which might get complex on a LTS release.

Alright, let's not ask for the moon just yet - but some of the basics for 
developers: Emacs and GCC.  Compiling either from source on Trisquel 11 is 
anything but straightforward right now.

Trisquel 11 ships with GCC-12 and Emacs-27.1 - both lagging well behind 
the current GCC-15.1 and Emacs-30.1.  Now, I understand we can't always 
have the latest and greatest, and there’s a bit of sense in sticking with 
tried-and-true versions for stability.  Still, Trisquel 11 was released 
in March 2023, when Emacs 28.2  was already out.

So even at launch, things were a bit behind the curve.

What's more, if you want to build from source, you're in for a bit of a 
slog.  The documentation isn’t tailored for Trisquel, and you're left 
piecing together dependencies and workarounds from scraps.

What could you suggest can be done a bit better here?  Maybe not always 
the bleeding edge, but at least make it easier for developers to get up 
and running with newer versions before a major release - especially for 
the essentials like Emacs and GCC.  Otherwise, working on development 
ends up much harder than it needs to be.

Regards


> Regards.
> 
> --
> Luis A. Guzmán G.
> http://ark.switnet.org
> 
> Capitulo Mexicano de Software Libre - https://cmxsl.org
> Software Libre con raíz ética, acción local y visión nacional.
> 
> Por tu propio bien, y en solidaridad a todos, elige la libertad.
> ¡Sé Libre! - https://fsfla.org/selibre/
> 
> _______________________________________________
> Trisquel-devel mailing list
> Trisquel-devel at listas.trisquel.info
> https://listas.trisquel.info/mailman/listinfo/trisquel-devel


More information about the Trisquel-devel mailing list