Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
Re: [update] lyx 2.4.4 & switch to QT6
To:
Landry Breuil <landry@openbsd.org>
Cc:
ports@openbsd.org
Date:
Sat, 20 Sep 2025 13:37:20 +0200

Download raw body.

Thread
On Sat Sep 20, 2025 at 11:54:40AM +0200, Landry Breuil wrote:
> hi,
> 
> small diff to update lyx to its latest version
> (cf https://www.lyx.org/announce/2_4_4.txt) and switch it to qt6 while
> here. patch-configure amended to enforce the use of gmake, it tries to
> use qmake then gmake to figure out qt6 libs.. and USE_GMAKE is already
> used.
> 
> note that it also recompiles python files with stronger optimizations
> (eg -OO -c) so we end up with new files in PLIST suffixed by opt-2.pyc
> and thats not a reason to set ${MODPY_PYOEXTENSION} since those
> first-level optim files are also here.. thoughts ?
> 
> feedback from actual latex/lyx users welcome, i didnt runtime-test it
> (dont want to install texlive, ENOSPC)
> 
> Landry

Tested on amd64, OK rsadowski. (See one note below)


> ? patch-config_h_in
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/print/lyx/Makefile,v
> diff -u -r1.112 Makefile
> --- Makefile	5 Feb 2025 10:41:29 -0000	1.112
> +++ Makefile	20 Sep 2025 09:47:57 -0000
> @@ -1,6 +1,6 @@
>  COMMENT=	graphical frontend for LaTeX (nearly WYSIWYG)
>  
> -DISTNAME=	lyx-2.4.3
> +DISTNAME=	lyx-2.4.4
>  PORTROACH=	skipv:2.4.x
>  
>  CATEGORIES=	print editors
> @@ -14,9 +14,9 @@
>  		ftp://ftp.ntua.gr/pub/X11/LyX/stable/2.4.x/ \
>  		ftp://ftp.u-aizu.ac.jp/pub/tex/lyx/stable/2.4.x/
>  
> -WANTLIB+= ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5Gui Qt5Svg
> -WANTLIB+= Qt5Widgets Qt5X11Extras aspell c enchant-2 execinfo
> -WANTLIB+= hunspell-1.7 iconv m magic xcb z
> +WANTLIB+= ${COMPILER_LIBCXX} GL Qt6Concurrent Qt6Core Qt6Gui Qt6Svg
> +WANTLIB+= Qt6SvgWidgets Qt6Widgets aspell c enchant-2 execinfo
> +WANTLIB+= hunspell-1.7 iconv m magic xcb xkbcommon z
>  
>  COMPILER=	base-clang ports-gcc

COMPILER set by the module.

>  
> @@ -24,7 +24,7 @@
>  PERMIT_PACKAGE=	Yes
>  
>  MODULES=	lang/python \
> -		x11/qt5
> +		x11/qt6
>  
>  BUILD_DEPENDS=	devel/boost
>  TEST_DEPENDS=	devel/boost
> @@ -38,8 +38,7 @@
>  		textproc/enchant2 \
>  		textproc/aspell/core \
>  		textproc/hunspell \
> -		x11/qt5/qtsvg \
> -		x11/qt5/qtx11extras
> +		x11/qt6/qtsvg
>  
>  USE_GMAKE=	Yes
>  
> @@ -47,7 +46,7 @@
>  
>  CONFIGURE_ARGS=	--with-extra-lib="${X11BASE}/lib ${LOCALBASE}/lib" \
>  		--with-extra-inc="${X11BASE}/include ${LOCALBASE}/include" \
> -		--enable-qt5 \
> +		--enable-qt6 \
>  		--without-included-boost \
>  		--with-packaging=posix
>  
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/print/lyx/distinfo,v
> diff -u -r1.25 distinfo
> --- distinfo	5 Feb 2025 10:41:29 -0000	1.25
> +++ distinfo	20 Sep 2025 09:47:57 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (lyx-2.4.3.tar.gz) = SepIYLrk+ZNTu5pXWtcHujm1IYxuJYdW3VxU96+DTts=
> -SIZE (lyx-2.4.3.tar.gz) = 30971733
> +SHA256 (lyx-2.4.4.tar.gz) = EIsugybl2HvBvLRgHJ/CaiCi6Gzp1AF2Iwn84sWiGsU=
> +SIZE (lyx-2.4.4.tar.gz) = 31538475
> Index: patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/print/lyx/patches/patch-configure,v
> diff -u -r1.10 patch-configure
> --- patches/patch-configure	5 Feb 2025 10:41:29 -0000	1.10
> +++ patches/patch-configure	20 Sep 2025 09:47:57 -0000
> @@ -1,7 +1,38 @@
>  Index: configure
>  --- configure.orig
>  +++ configure
> -@@ -17654,7 +17654,7 @@ fi
> +@@ -12735,8 +12735,8 @@ QMAKE_EXTRA_TARGETS += percent
> + QMAKE_PROJECT_DEPTH = 0
> + EOF1
> + 	    $QT_QMAKE $lyx_test_qt_pro -o $lyx_test_qt_mak 1>/dev/null 2>&1
> +-	    QT_CORE_INCLUDES=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak INCPATH | sed 's/-I\. //g'`
> +-	    qt_corelibs=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak LIBS`
> ++	    QT_CORE_INCLUDES=`cd $lyx_test_qt_dir; gmake -s -f $lyx_test_qt_mak INCPATH | sed 's/-I\. //g'`
> ++	    qt_corelibs=`cd $lyx_test_qt_dir; gmake -s -f $lyx_test_qt_mak LIBS`
> + 	    QT_CORE_LDFLAGS=`echo $qt_corelibs | tr ' ' '\n' | grep -e "^-L" | tr '\n' ' '`
> + 	    if test -z "$QT_CORE_LDFLAGS"; then
> + 		QT_CORE_LDFLAGS="-L`$QT_QMAKE -query QT_INSTALL_LIBS`"
> +@@ -12766,8 +12766,8 @@ QMAKE_EXTRA_TARGETS += percent
> + QMAKE_PROJECT_DEPTH = 0
> + EOF2
> + 		$QT_QMAKE $lyx_test_qt_pro -o $lyx_test_qt_mak 1>/dev/null 2>&1
> +-		QT_INCLUDES=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak INCPATH | sed 's/-I\. //g'`
> +-		qt_guilibs=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak LIBS`
> ++		QT_INCLUDES=`cd $lyx_test_qt_dir; gmake -s -f $lyx_test_qt_mak INCPATH | sed 's/-I\. //g'`
> ++		qt_guilibs=`cd $lyx_test_qt_dir; gmake -s -f $lyx_test_qt_mak LIBS`
> + 		QT_LDFLAGS=`echo $qt_guilibs | tr ' ' '\n' | grep -e "^-L" | tr '\n' ' '`
> + 		if test -z "$QT_LDFLAGS"; then
> + 		    QT_LDFLAGS="-L`$QT_QMAKE -query QT_INSTALL_LIBS`"
> +@@ -12780,7 +12780,7 @@ EOF2
> + 		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
> + printf "%s\n" "no" >&6; }
> + 		else
> +-		    QT_MISSING=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak EXPORT_MISSING | sed 's/^ *//'`
> ++		    QT_MISSING=`cd $lyx_test_qt_dir; gmake -s -f $lyx_test_qt_mak EXPORT_MISSING | sed 's/^ *//'`
> + 		    if test -n "$QT_MISSING"; then
> + 			    as_fn_error $? "Qt6 module(s) $QT_MISSING not found." "$LINENO" 5
> + 		    fi
> +@@ -17830,7 +17830,7 @@ fi
>   lyx_win_res=false;
>   case ${host} in
>       *mingw*|*cygwin*) lyx_win_res=true;;
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/print/lyx/pkg/PLIST,v
> diff -u -r1.33 PLIST
> --- pkg/PLIST	8 Jun 2024 06:57:16 -0000	1.33
> +++ pkg/PLIST	20 Sep 2025 09:47:57 -0000
> @@ -541,6 +541,7 @@
>  share/lyx/examples/Articles/Chess/
>  share/lyx/examples/Articles/Chess/Game_1.lyx
>  share/lyx/examples/Articles/Chess/Game_2.lyx
> +share/lyx/examples/Articles/Springer_Nature_Journals.lyx
>  share/lyx/examples/Books/
>  share/lyx/examples/Books/American_Mathematical_Society_%28AMS%29.lyx
>  share/lyx/examples/Books/KOMA-Script_Book.lyx
> @@ -821,6 +822,445 @@
>  share/lyx/fonts/stmary10.ttf
>  share/lyx/fonts/wasy10.ttf
>  share/lyx/images/
> +share/lyx/images/adwaita/
> +share/lyx/images/adwaita/all-changes-accept.svgz
> +share/lyx/images/adwaita/all-changes-reject.svgz
> +share/lyx/images/adwaita/bookmark-goto.svgz
> +share/lyx/images/adwaita/bookmark-goto_0.svgz
> +share/lyx/images/adwaita/bookmark-save.svgz
> +share/lyx/images/adwaita/box-insert.svgz
> +share/lyx/images/adwaita/break-line.svgz
> +share/lyx/images/adwaita/buffer-close.svgz
> +share/lyx/images/adwaita/buffer-export.svgz
> +share/lyx/images/adwaita/buffer-export_dvi.svgz
> +share/lyx/images/adwaita/buffer-export_dvi3.svgz
> +share/lyx/images/adwaita/buffer-export_latex.svgz
> +share/lyx/images/adwaita/buffer-export_pdf.svgz
> +share/lyx/images/adwaita/buffer-export_pdf2.svgz
> +share/lyx/images/adwaita/buffer-export_pdf3.svgz
> +share/lyx/images/adwaita/buffer-export_pdf4.svgz
> +share/lyx/images/adwaita/buffer-export_pdf5.svgz
> +share/lyx/images/adwaita/buffer-export_ps.svgz
> +share/lyx/images/adwaita/buffer-export_text.svgz
> +share/lyx/images/adwaita/buffer-new.svgz
> +share/lyx/images/adwaita/buffer-reload.svgz
> +share/lyx/images/adwaita/buffer-toggle-output-sync.svgz
> +share/lyx/images/adwaita/buffer-update.svgz
> +share/lyx/images/adwaita/buffer-update_dvi.svgz
> +share/lyx/images/adwaita/buffer-update_dvi3.svgz
> +share/lyx/images/adwaita/buffer-update_pdf.svgz
> +share/lyx/images/adwaita/buffer-update_pdf2.svgz
> +share/lyx/images/adwaita/buffer-update_pdf3.svgz
> +share/lyx/images/adwaita/buffer-update_pdf4.svgz
> +share/lyx/images/adwaita/buffer-update_pdf5.svgz
> +share/lyx/images/adwaita/buffer-update_ps.svgz
> +share/lyx/images/adwaita/buffer-view.svgz
> +share/lyx/images/adwaita/buffer-view_dvi.svgz
> +share/lyx/images/adwaita/buffer-view_dvi3.svgz
> +share/lyx/images/adwaita/buffer-view_pdf.svgz
> +share/lyx/images/adwaita/buffer-view_pdf2.svgz
> +share/lyx/images/adwaita/buffer-view_pdf3.svgz
> +share/lyx/images/adwaita/buffer-view_pdf4.svgz
> +share/lyx/images/adwaita/buffer-view_pdf5.svgz
> +share/lyx/images/adwaita/buffer-view_ps.svgz
> +share/lyx/images/adwaita/buffer-write-as.svgz
> +share/lyx/images/adwaita/buffer-write.svgz
> +share/lyx/images/adwaita/build-program.svgz
> +share/lyx/images/adwaita/busy.svgz
> +share/lyx/images/adwaita/change-accept.svgz
> +share/lyx/images/adwaita/change-next.svgz
> +share/lyx/images/adwaita/change-reject.svgz
> +share/lyx/images/adwaita/changes-merge.svgz
> +share/lyx/images/adwaita/changes-output.svgz
> +share/lyx/images/adwaita/changes-track.svgz
> +share/lyx/images/adwaita/closetab.svgz
> +share/lyx/images/adwaita/command-alternatives_outline-in_depth-increment+rtl.svgz
> +share/lyx/images/adwaita/command-alternatives_outline-in_depth-increment.svgz
> +share/lyx/images/adwaita/command-alternatives_outline-out_depth-decrement+rtl.svgz
> +share/lyx/images/adwaita/command-alternatives_outline-out_depth-decrement.svgz
> +share/lyx/images/adwaita/copy.svgz
> +share/lyx/images/adwaita/cut.svgz
> +share/lyx/images/adwaita/darkmode/
> +share/lyx/images/adwaita/darkmode/all-changes-accept.svgz
> +share/lyx/images/adwaita/darkmode/all-changes-reject.svgz
> +share/lyx/images/adwaita/darkmode/bookmark-goto.svgz
> +share/lyx/images/adwaita/darkmode/bookmark-goto_0.svgz
> +share/lyx/images/adwaita/darkmode/bookmark-save.svgz
> +share/lyx/images/adwaita/darkmode/box-insert.svgz
> +share/lyx/images/adwaita/darkmode/break-line.svgz
> +share/lyx/images/adwaita/darkmode/buffer-close.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_dvi.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_dvi3.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_latex.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_pdf.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_pdf2.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_pdf3.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_pdf4.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_pdf5.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_ps.svgz
> +share/lyx/images/adwaita/darkmode/buffer-export_text.svgz
> +share/lyx/images/adwaita/darkmode/buffer-new.svgz
> +share/lyx/images/adwaita/darkmode/buffer-reload.svgz
> +share/lyx/images/adwaita/darkmode/buffer-toggle-output-sync.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_dvi.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_dvi3.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_pdf.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_pdf2.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_pdf3.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_pdf4.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_pdf5.svgz
> +share/lyx/images/adwaita/darkmode/buffer-update_ps.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_dvi.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_dvi3.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_pdf.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_pdf2.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_pdf3.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_pdf4.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_pdf5.svgz
> +share/lyx/images/adwaita/darkmode/buffer-view_ps.svgz
> +share/lyx/images/adwaita/darkmode/buffer-write-as.svgz
> +share/lyx/images/adwaita/darkmode/buffer-write.svgz
> +share/lyx/images/adwaita/darkmode/build-program.svgz
> +share/lyx/images/adwaita/darkmode/busy.svgz
> +share/lyx/images/adwaita/darkmode/change-accept.svgz
> +share/lyx/images/adwaita/darkmode/change-next.svgz
> +share/lyx/images/adwaita/darkmode/change-reject.svgz
> +share/lyx/images/adwaita/darkmode/changes-merge.svgz
> +share/lyx/images/adwaita/darkmode/changes-output.svgz
> +share/lyx/images/adwaita/darkmode/changes-track.svgz
> +share/lyx/images/adwaita/darkmode/closetab.svgz
> +share/lyx/images/adwaita/darkmode/command-alternatives_outline-in_depth-increment+rtl.svgz
> +share/lyx/images/adwaita/darkmode/command-alternatives_outline-in_depth-increment.svgz
> +share/lyx/images/adwaita/darkmode/command-alternatives_outline-out_depth-decrement+rtl.svgz
> +share/lyx/images/adwaita/darkmode/command-alternatives_outline-out_depth-decrement.svgz
> +share/lyx/images/adwaita/darkmode/copy.svgz
> +share/lyx/images/adwaita/darkmode/cut.svgz
> +share/lyx/images/adwaita/darkmode/depth-decrement+rtl.svgz
> +share/lyx/images/adwaita/darkmode/depth-decrement.svgz
> +share/lyx/images/adwaita/darkmode/depth-increment+rtl.svgz
> +share/lyx/images/adwaita/darkmode/depth-increment.svgz
> +share/lyx/images/adwaita/darkmode/dialog-preferences.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show-new-inset_citation.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show-new-inset_graphics.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show-new-inset_include.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show-new-inset_ref.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_character.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_findreplace.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_findreplaceadv.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_mathdelimiter.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_mathmatrix.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_print.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_spellchecker.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_toc.svgz
> +share/lyx/images/adwaita/darkmode/dialog-show_vclog.svgz
> +share/lyx/images/adwaita/darkmode/down.svgz
> +share/lyx/images/adwaita/darkmode/dynamic-char-styles.svgz
> +share/lyx/images/adwaita/darkmode/dynamic-custom-insets.svgz
> +share/lyx/images/adwaita/darkmode/editclear.svgz
> +share/lyx/images/adwaita/darkmode/emblem-readonly.svgz
> +share/lyx/images/adwaita/darkmode/emblem-shellescape.svgz
> +share/lyx/images/adwaita/darkmode/ert-insert.svgz
> +share/lyx/images/adwaita/darkmode/file-open.svgz
> +share/lyx/images/adwaita/darkmode/float-insert_figure.svgz
> +share/lyx/images/adwaita/darkmode/float-insert_table.svgz
> +share/lyx/images/adwaita/darkmode/font-bold.svgz
> +share/lyx/images/adwaita/darkmode/font-emph.svgz
> +share/lyx/images/adwaita/darkmode/font-noun.svgz
> +share/lyx/images/adwaita/darkmode/font-sans.svgz
> +share/lyx/images/adwaita/darkmode/font-smallcaps.svgz
> +share/lyx/images/adwaita/darkmode/footnote-insert.svgz
> +share/lyx/images/adwaita/darkmode/hidetab.svgz
> +share/lyx/images/adwaita/darkmode/href-insert.svgz
> +share/lyx/images/adwaita/darkmode/index-insert.svgz
> +share/lyx/images/adwaita/darkmode/info-insert.svgz
> +share/lyx/images/adwaita/darkmode/info-insert_vcs_revision.svgz
> +share/lyx/images/adwaita/darkmode/label-insert.svgz
> +share/lyx/images/adwaita/darkmode/layout-document.svgz
> +share/lyx/images/adwaita/darkmode/layout-paragraph.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Chunk.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Description+rtl.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Description.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Enumerate+rtl.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Enumerate.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Itemize+rtl.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Itemize.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Labeling+rtl.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Labeling.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_List+rtl.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_List.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_LyX-Code.svgz
> +share/lyx/images/adwaita/darkmode/layout-toggle_Section.svgz
> +share/lyx/images/adwaita/darkmode/layout.svgz
> +share/lyx/images/adwaita/darkmode/lyx-quit.svgz
> +share/lyx/images/adwaita/darkmode/lyxfiles-system-folder.svgz
> +share/lyx/images/adwaita/darkmode/lyxfiles-system.svgz
> +share/lyx/images/adwaita/darkmode/lyxfiles-user-folder.svgz
> +share/lyx/images/adwaita/darkmode/lyxfiles-user.svgz
> +share/lyx/images/adwaita/darkmode/marginalnote-insert.svgz
> +share/lyx/images/adwaita/darkmode/master-buffer-update.svgz
> +share/lyx/images/adwaita/darkmode/master-buffer-view.svgz
> +share/lyx/images/adwaita/darkmode/math-display.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-add-greedy-optional-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-add-optional-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-add-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-append-greedy-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-make-nonoptional.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-make-optional.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-remove-greedy-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-remove-optional-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro-remove-param.svgz
> +share/lyx/images/adwaita/darkmode/math-macro_newmacroname_newcommand.svgz
> +share/lyx/images/adwaita/darkmode/math-matrix.svgz
> +share/lyx/images/adwaita/darkmode/math-mode.svgz
> +share/lyx/images/adwaita/darkmode/math-subscript.svgz
> +share/lyx/images/adwaita/darkmode/math-superscript.svgz
> +share/lyx/images/adwaita/darkmode/nomencl-insert.svgz
> +share/lyx/images/adwaita/darkmode/note-insert.svgz
> +share/lyx/images/adwaita/darkmode/note-next.svgz
> +share/lyx/images/adwaita/darkmode/outline-down.svgz
> +share/lyx/images/adwaita/darkmode/outline-in+rtl.svgz
> +share/lyx/images/adwaita/darkmode/outline-in.svgz
> +share/lyx/images/adwaita/darkmode/outline-out+rtl.svgz
> +share/lyx/images/adwaita/darkmode/outline-out.svgz
> +share/lyx/images/adwaita/darkmode/outline-up.svgz
> +share/lyx/images/adwaita/darkmode/paste.svgz
> +share/lyx/images/adwaita/darkmode/process-stop.svgz
> +share/lyx/images/adwaita/darkmode/redo.svgz
> +share/lyx/images/adwaita/darkmode/reload.svgz
> +share/lyx/images/adwaita/darkmode/script-insert_subscript.svgz
> +share/lyx/images/adwaita/darkmode/script-insert_superscript.svgz
> +share/lyx/images/adwaita/darkmode/search-case-sensitive.svgz
> +share/lyx/images/adwaita/darkmode/search-instant.svgz
> +share/lyx/images/adwaita/darkmode/search-options.svgz
> +share/lyx/images/adwaita/darkmode/search-selection.svgz
> +share/lyx/images/adwaita/darkmode/search-whole-words.svgz
> +share/lyx/images/adwaita/darkmode/search-wrap.svgz
> +share/lyx/images/adwaita/darkmode/specialchar-insert_latex.svgz
> +share/lyx/images/adwaita/darkmode/specialchar-insert_latex2e.svgz
> +share/lyx/images/adwaita/darkmode/specialchar-insert_lyx.svgz
> +share/lyx/images/adwaita/darkmode/specialchar-insert_menu-separator.svgz
> +share/lyx/images/adwaita/darkmode/specialchar-insert_tex.svgz
> +share/lyx/images/adwaita/darkmode/spelling-continuously.svgz
> +share/lyx/images/adwaita/darkmode/tab-group-close.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_align-decimal.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_append-column.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_append-row.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_delete-column.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_delete-row.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_m-align-center.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_m-align-left.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_m-align-right.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_m-valign-bottom.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_m-valign-middle.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_m-valign-top.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_move-column-left.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_move-column-right.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_move-row-down.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_move-row-up.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_multicolumn.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_multirow.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_reset-formal-default.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_set-longtabular.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_set-rotate-cell.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_set-rotate-tabular.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-all-lines.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-border-lines.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-inner-lines.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-line-bottom.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-line-left.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-line-right.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-line-top.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-rotate-cell.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_toggle-rotate-tabular.svgz
> +share/lyx/images/adwaita/darkmode/tabular-feature_unset-all-lines.svgz
> +share/lyx/images/adwaita/darkmode/tabular-insert.svgz
> +share/lyx/images/adwaita/darkmode/textstyle-apply.svgz
> +share/lyx/images/adwaita/darkmode/thesaurus-entry.svgz
> +share/lyx/images/adwaita/darkmode/toolbar-toggle_math.svgz
> +share/lyx/images/adwaita/darkmode/toolbar-toggle_math_panels.svgz
> +share/lyx/images/adwaita/darkmode/toolbar-toggle_review.svgz
> +share/lyx/images/adwaita/darkmode/toolbar-toggle_table.svgz
> +share/lyx/images/adwaita/darkmode/undo.svgz
> +share/lyx/images/adwaita/darkmode/unknown.svgz
> +share/lyx/images/adwaita/darkmode/up.svgz
> +share/lyx/images/adwaita/darkmode/update-others.svgz
> +share/lyx/images/adwaita/darkmode/vc-check-in.svgz
> +share/lyx/images/adwaita/darkmode/vc-check-out.svgz
> +share/lyx/images/adwaita/darkmode/vc-compare.svgz
> +share/lyx/images/adwaita/darkmode/vc-compare_0.svgz
> +share/lyx/images/adwaita/darkmode/vc-locking-toggle.svgz
> +share/lyx/images/adwaita/darkmode/vc-register.svgz
> +share/lyx/images/adwaita/darkmode/vc-repo-update.svgz
> +share/lyx/images/adwaita/darkmode/vc-revert.svgz
> +share/lyx/images/adwaita/darkmode/view-others.svgz
> +share/lyx/images/adwaita/darkmode/view-split_horizontal.svgz
> +share/lyx/images/adwaita/darkmode/view-split_vertical.svgz
> +share/lyx/images/adwaita/darkmode/window-close.svgz
> +share/lyx/images/adwaita/depth-decrement+rtl.svgz
> +share/lyx/images/adwaita/depth-decrement.svgz
> +share/lyx/images/adwaita/depth-increment+rtl.svgz
> +share/lyx/images/adwaita/depth-increment.svgz
> +share/lyx/images/adwaita/dialog-preferences.svgz
> +share/lyx/images/adwaita/dialog-show-new-inset_citation.svgz
> +share/lyx/images/adwaita/dialog-show-new-inset_graphics.svgz
> +share/lyx/images/adwaita/dialog-show-new-inset_include.svgz
> +share/lyx/images/adwaita/dialog-show-new-inset_ref.svgz
> +share/lyx/images/adwaita/dialog-show_character.svgz
> +share/lyx/images/adwaita/dialog-show_findreplace.svgz
> +share/lyx/images/adwaita/dialog-show_findreplaceadv.svgz
> +share/lyx/images/adwaita/dialog-show_mathdelimiter.svgz
> +share/lyx/images/adwaita/dialog-show_mathmatrix.svgz
> +share/lyx/images/adwaita/dialog-show_print.svgz
> +share/lyx/images/adwaita/dialog-show_spellchecker.svgz
> +share/lyx/images/adwaita/dialog-show_toc.svgz
> +share/lyx/images/adwaita/dialog-show_vclog.svgz
> +share/lyx/images/adwaita/down.svgz
> +share/lyx/images/adwaita/dynamic-char-styles.svgz
> +share/lyx/images/adwaita/dynamic-custom-insets.svgz
> +share/lyx/images/adwaita/editclear.svgz
> +share/lyx/images/adwaita/emblem-readonly.svgz
> +share/lyx/images/adwaita/emblem-shellescape.svgz
> +share/lyx/images/adwaita/ert-insert.svgz
> +share/lyx/images/adwaita/file-open.svgz
> +share/lyx/images/adwaita/float-insert_figure.svgz
> +share/lyx/images/adwaita/float-insert_table.svgz
> +share/lyx/images/adwaita/font-bold.svgz
> +share/lyx/images/adwaita/font-emph.svgz
> +share/lyx/images/adwaita/font-noun.svgz
> +share/lyx/images/adwaita/font-sans.svgz
> +share/lyx/images/adwaita/font-smallcaps.svgz
> +share/lyx/images/adwaita/footnote-insert.svgz
> +share/lyx/images/adwaita/hidetab.svgz
> +share/lyx/images/adwaita/href-insert.svgz
> +share/lyx/images/adwaita/iconsize.png
> +share/lyx/images/adwaita/index-insert.svgz
> +share/lyx/images/adwaita/info-insert.svgz
> +share/lyx/images/adwaita/info-insert_vcs_revision.svgz
> +share/lyx/images/adwaita/label-insert.svgz
> +share/lyx/images/adwaita/layout-document.svgz
> +share/lyx/images/adwaita/layout-paragraph.svgz
> +share/lyx/images/adwaita/layout-toggle_Chunk.svgz
> +share/lyx/images/adwaita/layout-toggle_Description+rtl.svgz
> +share/lyx/images/adwaita/layout-toggle_Description.svgz
> +share/lyx/images/adwaita/layout-toggle_Enumerate+rtl.svgz
> +share/lyx/images/adwaita/layout-toggle_Enumerate.svgz
> +share/lyx/images/adwaita/layout-toggle_Itemize+rtl.svgz
> +share/lyx/images/adwaita/layout-toggle_Itemize.svgz
> +share/lyx/images/adwaita/layout-toggle_Labeling+rtl.svgz
> +share/lyx/images/adwaita/layout-toggle_Labeling.svgz
> +share/lyx/images/adwaita/layout-toggle_List+rtl.svgz
> +share/lyx/images/adwaita/layout-toggle_List.svgz
> +share/lyx/images/adwaita/layout-toggle_LyX-Code.svgz
> +share/lyx/images/adwaita/layout-toggle_Section.svgz
> +share/lyx/images/adwaita/layout.svgz
> +share/lyx/images/adwaita/lyx-quit.svgz
> +share/lyx/images/adwaita/lyxfiles-system-folder.svgz
> +share/lyx/images/adwaita/lyxfiles-system.svgz
> +share/lyx/images/adwaita/lyxfiles-user-folder.svgz
> +share/lyx/images/adwaita/lyxfiles-user.svgz
> +share/lyx/images/adwaita/marginalnote-insert.svgz
> +share/lyx/images/adwaita/master-buffer-update.svgz
> +share/lyx/images/adwaita/master-buffer-view.svgz
> +share/lyx/images/adwaita/math-display.svgz
> +share/lyx/images/adwaita/math-macro-add-greedy-optional-param.svgz
> +share/lyx/images/adwaita/math-macro-add-optional-param.svgz
> +share/lyx/images/adwaita/math-macro-add-param.svgz
> +share/lyx/images/adwaita/math-macro-append-greedy-param.svgz
> +share/lyx/images/adwaita/math-macro-make-nonoptional.svgz
> +share/lyx/images/adwaita/math-macro-make-optional.svgz
> +share/lyx/images/adwaita/math-macro-remove-greedy-param.svgz
> +share/lyx/images/adwaita/math-macro-remove-optional-param.svgz
> +share/lyx/images/adwaita/math-macro-remove-param.svgz
> +share/lyx/images/adwaita/math-macro_newmacroname_newcommand.svgz
> +share/lyx/images/adwaita/math-matrix.svgz
> +share/lyx/images/adwaita/math-mode.svgz
> +share/lyx/images/adwaita/math-subscript.svgz
> +share/lyx/images/adwaita/math-superscript.svgz
> +share/lyx/images/adwaita/nomencl-insert.svgz
> +share/lyx/images/adwaita/note-insert.svgz
> +share/lyx/images/adwaita/note-next.svgz
> +share/lyx/images/adwaita/outline-down.svgz
> +share/lyx/images/adwaita/outline-in+rtl.svgz
> +share/lyx/images/adwaita/outline-in.svgz
> +share/lyx/images/adwaita/outline-out+rtl.svgz
> +share/lyx/images/adwaita/outline-out.svgz
> +share/lyx/images/adwaita/outline-up.svgz
> +share/lyx/images/adwaita/paste.svgz
> +share/lyx/images/adwaita/process-stop.svgz
> +share/lyx/images/adwaita/redo.svgz
> +share/lyx/images/adwaita/reload.svgz
> +share/lyx/images/adwaita/script-insert_subscript.svgz
> +share/lyx/images/adwaita/script-insert_superscript.svgz
> +share/lyx/images/adwaita/search-case-sensitive.svgz
> +share/lyx/images/adwaita/search-instant.svgz
> +share/lyx/images/adwaita/search-options.svgz
> +share/lyx/images/adwaita/search-selection.svgz
> +share/lyx/images/adwaita/search-whole-words.svgz
> +share/lyx/images/adwaita/search-wrap.svgz
> +share/lyx/images/adwaita/specialchar-insert_latex.svgz
> +share/lyx/images/adwaita/specialchar-insert_latex2e.svgz
> +share/lyx/images/adwaita/specialchar-insert_lyx.svgz
> +share/lyx/images/adwaita/specialchar-insert_menu-separator.svgz
> +share/lyx/images/adwaita/specialchar-insert_tex.svgz
> +share/lyx/images/adwaita/spelling-continuously.svgz
> +share/lyx/images/adwaita/tab-group-close.svgz
> +share/lyx/images/adwaita/tabular-feature_align-decimal.svgz
> +share/lyx/images/adwaita/tabular-feature_append-column.svgz
> +share/lyx/images/adwaita/tabular-feature_append-row.svgz
> +share/lyx/images/adwaita/tabular-feature_delete-column.svgz
> +share/lyx/images/adwaita/tabular-feature_delete-row.svgz
> +share/lyx/images/adwaita/tabular-feature_m-align-center.svgz
> +share/lyx/images/adwaita/tabular-feature_m-align-left.svgz
> +share/lyx/images/adwaita/tabular-feature_m-align-right.svgz
> +share/lyx/images/adwaita/tabular-feature_m-valign-bottom.svgz
> +share/lyx/images/adwaita/tabular-feature_m-valign-middle.svgz
> +share/lyx/images/adwaita/tabular-feature_m-valign-top.svgz
> +share/lyx/images/adwaita/tabular-feature_move-column-left.svgz
> +share/lyx/images/adwaita/tabular-feature_move-column-right.svgz
> +share/lyx/images/adwaita/tabular-feature_move-row-down.svgz
> +share/lyx/images/adwaita/tabular-feature_move-row-up.svgz
> +share/lyx/images/adwaita/tabular-feature_multicolumn.svgz
> +share/lyx/images/adwaita/tabular-feature_multirow.svgz
> +share/lyx/images/adwaita/tabular-feature_reset-formal-default.svgz
> +share/lyx/images/adwaita/tabular-feature_set-longtabular.svgz
> +share/lyx/images/adwaita/tabular-feature_set-rotate-cell.svgz
> +share/lyx/images/adwaita/tabular-feature_set-rotate-tabular.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-all-lines.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-border-lines.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-inner-lines.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-line-bottom.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-line-left.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-line-right.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-line-top.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-rotate-cell.svgz
> +share/lyx/images/adwaita/tabular-feature_toggle-rotate-tabular.svgz
> +share/lyx/images/adwaita/tabular-feature_unset-all-lines.svgz
> +share/lyx/images/adwaita/tabular-insert.svgz
> +share/lyx/images/adwaita/textstyle-apply.svgz
> +share/lyx/images/adwaita/thesaurus-entry.svgz
> +share/lyx/images/adwaita/toolbar-toggle_math.svgz
> +share/lyx/images/adwaita/toolbar-toggle_math_panels.svgz
> +share/lyx/images/adwaita/toolbar-toggle_review.svgz
> +share/lyx/images/adwaita/toolbar-toggle_table.svgz
> +share/lyx/images/adwaita/undo.svgz
> +share/lyx/images/adwaita/unknown.svgz
> +share/lyx/images/adwaita/up.svgz
> +share/lyx/images/adwaita/update-others.svgz
> +share/lyx/images/adwaita/vc-check-in.svgz
> +share/lyx/images/adwaita/vc-check-out.svgz
> +share/lyx/images/adwaita/vc-compare.svgz
> +share/lyx/images/adwaita/vc-compare_0.svgz
> +share/lyx/images/adwaita/vc-locking-toggle.svgz
> +share/lyx/images/adwaita/vc-register.svgz
> +share/lyx/images/adwaita/vc-repo-update.svgz
> +share/lyx/images/adwaita/vc-revert.svgz
> +share/lyx/images/adwaita/view-others.svgz
> +share/lyx/images/adwaita/view-split_horizontal.svgz
> +share/lyx/images/adwaita/view-split_vertical.svgz
> +share/lyx/images/adwaita/window-close.svgz
>  share/lyx/images/all-changes-accept.svgz
>  share/lyx/images/all-changes-reject.svgz
>  share/lyx/images/banner.png
> @@ -2888,6 +3328,7 @@
>  share/lyx/layouts/singlecol-new.layout
>  share/lyx/layouts/singlecol.layout
>  share/lyx/layouts/slides.layout
> +share/lyx/layouts/sn-jnl.layout
>  share/lyx/layouts/soul.module
>  share/lyx/layouts/spie.layout
>  share/lyx/layouts/stdcharstyles.inc
> @@ -2959,60 +3400,88 @@
>  share/lyx/lyx2lyx/LyX.py
>  ${MODPY_COMMENT}share/lyx/lyx2lyx/${MODPY_PYCACHE}/
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}LyX.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}LyX.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}LyX.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}generate_encoding_info.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}generate_encoding_info.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}generate_encoding_info.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_lang.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_lang.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_lang.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_tools.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_tools.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_tools.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_version.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx2lyx_version.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_06.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_06.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_06.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_08.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_08.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_08.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_10.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_10.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_10.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_12.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_12.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_0_12.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_0.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_0.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_0.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_5.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_5.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_5.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_6_0.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_6_0.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_6_0.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_6_3.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_6_3.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_1_6_3.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_2.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_2.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_3.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_3.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_3.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_4.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_4.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_4.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_5.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_5.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_5.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_6.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_6.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_1_6.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_0.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_0.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_0.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_1.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_1.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_2.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_2.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_3.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_3.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_3.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_4.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_4.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}lyx_2_4.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}parser_tools.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}parser_tools.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}parser_tools.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}profiling.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}profiling.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}profiling.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}test_parser_tools.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}test_parser_tools.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}test_parser_tools.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}unicode_symbols.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +share/lyx/lyx2lyx/${MODPY_PYCACHE}unicode_symbols.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
>  share/lyx/lyx2lyx/${MODPY_PYCACHE}unicode_symbols.${MODPY_PYC_MAGIC_TAG}pyc
>  share/lyx/lyx2lyx/generate_encoding_info.py
>  share/lyx/lyx2lyx/lyx2lyx
> @@ -3187,6 +3656,7 @@
>  share/lyx/templates/Articles/REVTeX_%28V._4%29.lyx
>  share/lyx/templates/Articles/REVTeX_%28V._4.1%29.lyx
>  share/lyx/templates/Articles/R_Journal.lyx
> +share/lyx/templates/Articles/Springer_Nature_Journals.lyx
>  share/lyx/templates/Articles/Springers_Global_Journal_Template_%28V._3%29.lyx
>  share/lyx/templates/Books/
>  share/lyx/templates/Books/Springer_Contributed_Books_%28svmult%29/