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

Luis Guzman ark at switnet.org
Thu May 29 22:29:36 UTC 2025


En 29/05/25 15:16, Heime escribió:
[...]
> 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.
I understand it can feel a bit daunting at first, but if you’d like to 
rebuild emacs from the sources already in the repositories, here’s a 
straightforward way to do it:

sudo apt build-dep emacs

apt source emacs

cd emacs-*

dpkg-buildpackage -us -uc

this will build the version currently in the repos. From there, you can 
start experimenting with your own changes, or even learn more about the 
Debian packaging workflow.
>
> 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.
That’s actually pretty typical for distributions that follow a point 
release model, stability and long-term support tend to take priority 
over having the absolute latest versions.

>
> 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.

That’s one of the main trade-offs with Debian-based distributions, most 
of the integration work is done up front, so things "just work"™ once 
installed, but this usually means you won’t always get the very latest 
package versions. Trisquel’s model is closer to Ubuntu LTS and 
prioritizes reliability.

>
> What could you suggest can be done a bit better here?
One suggestion could be to use the Guix package manager available at 
Trisquel.
> 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.

Like with most things, the process can seem difficult before you get 
familiar with it, but once you’ve built or packaged software a few 
times, it tends to feel much more manageable.

>
> 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/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.trisquel.info/pipermail/trisquel-devel/attachments/20250529/ad6ed43a/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x35AD8DB3BE2C988C.asc
Type: application/pgp-keys
Size: 7193 bytes
Desc: OpenPGP public key
URL: <http://listas.trisquel.info/pipermail/trisquel-devel/attachments/20250529/ad6ed43a/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://listas.trisquel.info/pipermail/trisquel-devel/attachments/20250529/ad6ed43a/attachment.sig>


More information about the Trisquel-devel mailing list