Build lyx 2.3.7 on Fedora Linux 37

Richard Kimberly Heck rikiheck at gmail.com
Sun Jan 22 23:50:38 UTC 2023


On 1/22/23 06:26, Joseph Hesse wrote:
> Hi,
>
> On Fedora Linux 37 lyx 2.3.7 is not currently available in the Fedora 
> 37 software repository.  I plan on building it from source following 
> the instructions in the INSTALL file that is included in the lyx 2.3.7 
> source code.
>
> Has anyone else does this, do you have suggestions to make the build 
> proceed without problems?

As José said, it takes a bit for the new version to percolate through 
Fedora's update process. However, it's really easy to compile LyX on 
Fedora, once you've got all the dependencies installed. I think you can 
do that with:

     sudo dnf builddep lyx

You need to have dnf-utils installed first.

Then you can do the following:

|# git clone git://git.lyx.org/lyx
# cd lyx
# git checkout 2.3.x
# ./autogen.sh
# ./configure  --enable-build-type=rel --enable-qt5
# make -j8
# sudo make install
|

The last argument to make, -j8, tells it to use 8 cpus to speed up 
compilation. You can use more or less as your machine allows.

This will install LyX into /usr/local/ by default. You may want to 
remove the RPM version so as to avoid conflicts (though it is possible 
to have both installed).

This will give you the latest version of the stable branch (what will 
become 2.3.8). If you do "git checkout master", then you will be 
compiling the last development branch (what will become 2.4.0). That's 
only for the bold who are prepared to deal with bugs. If you do "git 
checkout 2.3.7", then you'll get 2.3.7. Etc. You can do "git tags" and 
"git branch" to see other things you can check out.

My own policy is always to use the stable branch (2.3.x now), and update 
it every few weeks, though I've been using master lately, for testing, 
and because it's pretty stable at this point.

Riki

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lyx.org/pipermail/lyx-users/attachments/20230122/fdf6cc34/attachment.html>


More information about the lyx-users mailing list