it seems to work (superficially) on my virtual Ubuntu.
Can somebody try it and tell me if it is ok also for them. I will add the build recipe to the svn soon (this does not interfere in any way with the other build procedures).
The idea is to have a universal fallback valid for a reasonably large class of Linux machines. In the AppImage above I tried to bundle *all* the needed libraries, so it should work on any Linux. It is not very large (70MB) comparable to the MacOSX app.
Of course then each and every distribution can provide a specific fine tuned package. But we do not have the resources to maintain all those packages (and in my opinion we are not supposed to, not at least, centrally). Unfortunately our dependence on guile 1.8 makes things more complicated than needed... But the transition to Guile 3.0 will not be fast, even if it is underway. It might well take another 1-2 year.
Alvaro, to me nothing is comparable to the ease of just downloading a single file and running it. Most users (e.g. some of my students) are not willing to spend time to learn a new tool (e.g. the guix package manager) just to try to run TeXmacs.
And personally I do not want to spend too much time on this issue. To me if the AppImage work and there are no major drawbacks I'm fine. This will ensure that we can just point a new Linux users to the AppImage and tell him to try.
There seem to be several options:
(a comparison from a user perspective).
I wonder whether it would be possible to achieve the same result with the guix package (in principle, everybody can install the guix package manager on their favourite distribution). Did anybody in this list try using that?
If not I will find some time later to check out how Guix TeXmacs works on top of Ubuntu 20.10.
My gut feeling is that an AppImage should be offered in addition to the
distribution through standard repositories---which will be possible when
TeXmacs will be ported to Guile 3: I do not use the current repository
because when I tried it it wanted to overwrite Guile with Guile 1.8.
A possible downside of an AppImage is that the software is not available
from the launcher. I do not know if the tools proposed in the AppImage
documentation website work well.
On 28.11.20 12:26, Massimiliano Gubinelli wrote:
> Dear all,
> I've recently tried to install TeXmacs on two Linux machines and I just realised that it is an *immense* pain. One machine run a recent Ubuntu and the recipe in the website does not work. So I decided to implement an AppImage target in the makefile. This will allow us to do like we already do for Mac and Windows: ship a complete bundle with the program and all the needed libraries. I've started from Philippe AppImage recipe and working on it. It is still not finished. You find the code in my github mgubi/texmacs in the branch wip-appimage.
> ps: if you have counterindications or there are some reasons we must not propose appimages to users let me know.
> Texmacs-dev mailing list
Texmacs-dev mailing list
Texmacs-dev mailing listTexmacsemail@example.com