<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">En 29/05/25 15:16, Heime escribió:<br>
</div>
[...]<br>
<blockquote type="cite"
cite="mid:PVnDH5N6gK8BdgHCUxwQ7Im-1n9k9uQZo2QQiEJYKEThYiVJMadCdjlofzblcLCsT7P7n1LDvCcAp0JIE3Lq6VXr1yAvy4I6qkfRdRBJ3qE=@protonmail.com">
<pre wrap="" class="moz-quote-pre">
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.</pre>
</blockquote>
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:<br>
<pre>sudo apt build-dep emacs</pre>
<pre>apt source emacs</pre>
<pre>cd emacs-*</pre>
<pre>dpkg-buildpackage -us -uc
</pre>
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.<br>
<blockquote type="cite"
cite="mid:PVnDH5N6gK8BdgHCUxwQ7Im-1n9k9uQZo2QQiEJYKEThYiVJMadCdjlofzblcLCsT7P7n1LDvCcAp0JIE3Lq6VXr1yAvy4I6qkfRdRBJ3qE=@protonmail.com">
<pre wrap="" class="moz-quote-pre">
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.</pre>
</blockquote>
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.<br>
<br>
<blockquote type="cite"
cite="mid:PVnDH5N6gK8BdgHCUxwQ7Im-1n9k9uQZo2QQiEJYKEThYiVJMadCdjlofzblcLCsT7P7n1LDvCcAp0JIE3Lq6VXr1yAvy4I6qkfRdRBJ3qE=@protonmail.com">
<pre wrap="" class="moz-quote-pre">
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.</pre>
</blockquote>
<p>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"<span class="kY2IgmnCmOGjharHErah"
style="-webkit-line-clamp: 3;"><span>™</span></span> 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.<br>
</p>
<blockquote type="cite"
cite="mid:PVnDH5N6gK8BdgHCUxwQ7Im-1n9k9uQZo2QQiEJYKEThYiVJMadCdjlofzblcLCsT7P7n1LDvCcAp0JIE3Lq6VXr1yAvy4I6qkfRdRBJ3qE=@protonmail.com">
<pre wrap="" class="moz-quote-pre">
What could you suggest can be done a bit better here? </pre>
</blockquote>
One suggestion could be to use the Guix package manager available at
Trisquel.<br>
<blockquote type="cite"
cite="mid:PVnDH5N6gK8BdgHCUxwQ7Im-1n9k9uQZo2QQiEJYKEThYiVJMadCdjlofzblcLCsT7P7n1LDvCcAp0JIE3Lq6VXr1yAvy4I6qkfRdRBJ3qE=@protonmail.com">
<pre wrap="" class="moz-quote-pre">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.</pre>
</blockquote>
<p>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.</p>
<blockquote type="cite"
cite="mid:PVnDH5N6gK8BdgHCUxwQ7Im-1n9k9uQZo2QQiEJYKEThYiVJMadCdjlofzblcLCsT7P7n1LDvCcAp0JIE3Lq6VXr1yAvy4I6qkfRdRBJ3qE=@protonmail.com">
<pre wrap="" class="moz-quote-pre">
Regards
</pre>
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">Regards.
</pre>
</blockquote>
</blockquote>
<pre class="moz-signature" cols="72">--
Luis A. Guzmán G.
<a class="moz-txt-link-freetext" href="http://ark.switnet.org">http://ark.switnet.org</a>
Capitulo Mexicano de Software Libre - <a class="moz-txt-link-freetext" href="https://cmxsl.org">https://cmxsl.org</a>
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! - <a class="moz-txt-link-freetext" href="https://fsfla.org/selibre/">https://fsfla.org/selibre/</a></pre>
</body>
</html>