Ann: my LyX PPA for Ubuntu

Guillaume Munch-Maccagnoni gm at lyx.org
Mon May 18 22:53:32 UTC 2026


Le 18/05/2026 à 18:17, Jean-Marc Lasgouttes via lyx-users a écrit :
> Le 17/05/2026 à 22:12, Guillaume Munch-Maccagnoni via lyx-users a écrit :
>> Bonjour,
>>
>> This message concerns people who are using a Linux distribution based 
>> on Debian (such as Ubuntu), and who used to keep their LyX version up 
>> to date thanks to the official package archive.
>>
>> Because the official archive is no longer updated, I have updated my 
>> own package archive to provide up-to-date LyX 2.5 to my colleagues. 
>> The package archive and the instructions to install the packages are 
>> available here: <https://launchpad.net/~gadmm/+archive/ubuntu/lyx- 
>> unstable>.
> 
> Hello Guillaume,
> 
> This is great news! I have briefly tried to understand how this thing 
> works, but my available bandwidth is not sufficient.
> 
> Are you comfortable having your ppa mentioned on the LyX download page?
> 
>> The packaging scripts are available publicly, so I am hoping that this 
>> effort can also help restarting the updates to the official package 
>> archive.
> 
> I am interested (at least curious) to see those scripts, but I have not 
> been clever enough to find them. Where are they?
> 
> Best,
> JMarc

Bonjour Jean-Marc,

I do not mind it if you link to my PPA from the LyX website until the 
official PPA is restored.

About the packaging, since this is about PPAs on Launchpad, I think the 
trick to understand how it works is to click everywhere you can on this 
website. That's how I managed to reproduce Liviu's builds in the first 
place. For instance if you go to the webpage of my PPA, 
https://launchpad.net/~gadmm/+archive/ubuntu/lyx-unstable :

- For each package there is something called a "recipe" under "package 
details > name of package".
- For instance for lyx-dev 2.6dev, the recipe is called lyx-dev 
https://code.launchpad.net/~gadmm/+recipe/lyx-dev
- At the bottom there is something called "recipe contents" which I 
think describes how things are put together into a source debian package.
- It links to two repositories 
https://code.launchpad.net/+code/~gadmm/lyx/+git/master (branch 
"master") and 
https://code.launchpad.net/~gadmm/lyx/+git/lyx-unstable-debian (branch 
"dev")
- These pages say in turn that they are "an import of the Git repository 
at" git://git.lyx.org/lyx.git and 
https://codeberg.org/gadmm/lyx-unstable-debian.git respectively.
- The first one you know, the second one 
https://codeberg.org/gadmm/lyx-unstable-debian contains the rest of the 
debian package adapted from Liviu's and the debian maintainers (with two 
scripts I made to help me generate them, though the important files I 
still change by hand). It is still a bit mysterious to me. But you can 
for instance inspect the patches I apply to vanilla LyX here: 
https://codeberg.org/gadmm/lyx-unstable-debian/src/branch/dev/debian/patches.
- If you do not know about debian packaging, there are a few 
counterintuitive things to know, and it is 100% boring, so at this point 
you can decide whether to read the Debian maintainer guide or to stop 
there, if you do not know already about Debian packaging. (I am still 
unsure that I do, but do not learn by trial and error like me.)

That is what I meant with everything being public: if you know enough 
about Launchpad and Debian packaging then you have all the info there to 
copy what I did (and which I mostly copied from Liviu and the debian 
maintainers).

Cheers,

Guillaume



More information about the lyx-users mailing list