[SRU] Update to maintenance release 2.1.5 in Xenial

Bug #1595358 reported by Amr Ibrahim on 2016-06-23
This bug affects 2 people
Affects Status Importance Assigned to Milestone
lyx (Ubuntu)
Nominated for Xenial by Alberto Salvia Novella

Bug Description


Public release of LyX version 2.1.5

We are proud to announce the release of LyX 2.1.5. This is the fifth, and final, maintenance release in the 2.1.x series.

LyX is a document processor that encourages an approach to writing based on the structure of your documents and not simply their appearance. It is released under a Free and Open Source Software license.

You can download LyX 2.1.5 from http://www.lyx.org/Download/.

LyX 2.1.5 is the result of on-going efforts to make our stable version
even more reliable and stable. We have fixed a number of bugs and made
a number of improvements. Many of these were minor, but there were a
few crashes we fixed, too. We strongly encourage all LyX users who wish
to continue using 2.1.x to upgrade to this version.

One of the main features of 2.1.5 is its ability to read and write files
in the 2.2.x format. Since the conversion process back and forth usually
will not leave one with an identical file, however, we do not recommend
attempting to collaborate with users of 2.2.x.

We hope you enjoy using LyX 2.1.5.

The LyX team.

What's new

** Updates:


- Add \ensuremath to the list of math completions.

- The entries in the outliner are no longer truncated at 40 chars (bug 9579).

- The indentation of beamer frame contents has been decreased and unified.

- In mathed, select only current cell on double-click (bug 9747).


- New German translation of the PDF-comment example file.

- Updated Brazilian Portuguese, French and German user interface localization.

- Updated example file for PDF-comments.

- Improved example file for the moderncv document class.

- Updated French translation of Linguistics manual.

- Revised Spanish Tutorial manual.

- Revised French UserGuide manual.

** Bug fixes:


- Fixed a typo in the tutorial.

- Tex2lyx: fix bug with comments immediately folowed by some test (bug 9551).


- Fix crash when activating "Close All" while an export process is running
  in the background (bug 9711).

- Fix crash when unfolding/copying macros containing other macros (bug 9490).

- Fix crash when inserting a line in multline math environment (bug 9902).

- Fix crash when closing buffer one of whose children is also a child of
  other master (bug 9907).

- Fix crash when clicking to the left of a tabular inset (bug 9955).

- Fix assertion when selecting text just after loading document (bug 9912).

- Fix automatic insertion of longtable captions (bug 9692).

- Fix crash with previewed math shown in two views of the same document
  (bug 9957).

- Fix setting of nested minipage via the dialog (bug 8716).

- Reset cursor language when changing document-wide language (bug 9586).

- Reset cursor font when leaving an inset to the left (bug 6032).

- Reset cursor font when navigating with find or spellcheck (bug

- Reset cursor font after inset-select-all (bug 9719).

- Fix one case where cursor does not enter insets correctly (bug 9913).

- Correctly update previews when cursor leaves inset (bug 6173).

- Fix subscripts and superscripts of \overrightarrow and related macros
  (bug 1996).

- Fix a crash with the outliner when switching documents (bug 9754).

- Repaired selection of text and search-and-replace in the presence of math
  macros. The selection is no longer cleared unvolontarily (bugs 6078, 9364).

- Disable setting vertical lines when using a formal table (bug 9816).

- Disable function "layout" when the layout cannot be found (bug 8077).

- Fix two bibliography related bugs: No default style shown in bibliography
  dialog in certain cases, and bad enabling-disabling behavior in Document>
  Settings> Bibliography (bugs 9797 and 9848).

- The math command \sideset is now in the autocomplete list (bug 9810).

- Disable Apply button in InsetParams dialogs if there is no inset to apply
  to (bug 9386).

- Allow to insert program listings to footnotes and margin notes (fixes bug
  9785, but reintroduces bug 9321).

- Do not output returns and tabs in outliner.

- Fix on-screen font of starred sections in paper text class.

- Fix category of several layouts of the foils text class (UI only).

- Correct minimal size of the view source window (bug 4430).

- Fix that changing the box type could delete the box (bug 8712).

- Fix a crash when introducing a new shortcut (bug 9869).

- Fix initialization problem with default Inset Layout.

- When a counter is stepped, reset recursively all subcounters (bug 10063).

- Erase correctly math multi-cell selections (bug 9747).

- Fix warning about Undo when an empty subscript is automatically deleted in mathed
  (bug 10022).

- Fix on screen narrow box when using \width as box width unit (bug 10048).


- Fix parsing problems of class and category declaration line in layout files
  that could break the textclass detection (bug 9746).

- Another attempt to fix NSAutoreleasePool related crashes within LinkBack
  driver. Now there is no global static pool used anymore (bug 8637).

- Allow quotes in PDF text properties (bug 9830).

- Avoid clogging the undo stack with useless entries when using the
  tabular dialog (bug 9960).


- German UserGuide: fix many typos

- French: "Rechercher" and "Remplacer" are no longer bound to the same

- splash.lyx example file: correct a menu name


- Fix output of math sizes.


- Improved window geometry on Mac OS X (part of bug 9889).


- Update the included boost library source to 1.60.

- Work around gcc 5 bug 67557.

- Give a warning when system boost and stdlib-debug are used together
  (bug 9736).

- Correct Mac OS X package build script (10.11 SDK for Xcode 7 + El Capitan).

- Remove build file Resources.cpp from distribution (3.9M unpacked).

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lyx (Ubuntu):
status: New → Confirmed
Changed in lyx (Ubuntu):
importance: Undecided → High
status: Confirmed → Triaged
Jean-Marc Lasgouttes (jmarc) wrote :

This won't happen, if I understand correctly the rules. However, I do not have the right to set it as "won't fix".

Amr Ibrahim (amribrahim1987) wrote :

Xenial is on the 2.1.x branch. Upstream maintains stable branches only for bug fixes. 2.1.5 is a maintenance release and the last version in the 2.1.x branch.

The same happened for Trusty. It is on the 2.0.x branch, and got updated to, which is the last version in the stable 2.0.x branch.

Jean-Marc Lasgouttes (jmarc) wrote :

Sorry, I missed the fact that xenial is LTS, so it is still possible to upgrade some packages.

So putting my LyX developer hat on, I see three arguments for upgrading:
 * LyX 2.1.5 fixes several crashes
 * it is able to read files from LyX 2.2.x, as found in newer Ubuntu versions.
 * we are very careful to avoid introducing new bugs in our stable series

What has to be done for that to happen?

Amr Ibrahim (amribrahim1987) wrote :

You could attach here a debdiff of 2.1.5 for Xenial.
You can find more details https://wiki.ubuntu.com/StableReleaseUpdates

I will do the paperwork.

Jean-Marc Lasgouttes (jmarc) wrote :

To be frank, I do not have any idea of how to do that. I am a LyX developer, but I know nothing about packaging. I took a look at the debian packages, and it turns our that 2.1.5 never got packaged there. How is one supposed to proceed in this case?

I am interested to make this go forward, but not if it means a too large investment...

PS: what is the deadline for getting 2.3.0 (which is not released yet) into bionic? How long before this date do we need to prepare?

Dr. Tobias Quathamer (toddy) wrote :

Dear Jean-Marc,

I just stumbled upon your last comment, and I can answer at least your last two questions.

The deadline to get LyX 2.3.0 into bionic is an upload to Debian before March 1st, see https://wiki.ubuntu.com/BionicBeaver/ReleaseSchedule.

I would think that it might be good to have a new package in Debian a few days earlier, so that the automatic migration can take place and LyX does not miss the deadline by a few hours.

Do you think that LyX has a chance to be ready in the next few weeks?

Jean-Marc Lasgouttes (jmarc) wrote :

Dear Tobias,

Sorry for not answering earlier. 2.3.0 will hopefully be released in a couple of weeks. Version 2.3.0rc2 has already been packaged in debian experimental, so that should be able to package the final version easily.

This is going to be short, but not undoable :)

Amr Ibrahim (amribrahim1987) wrote :

Hi, Tobias. In the meantime, could you prepare a debdiff of 2.1.5 for Xenial?

You can find more details about SRU here https://wiki.ubuntu.com/StableReleaseUpdates

And I will do the paperwork if you are welling and have time.

Juhani Numminen (jsonic) wrote :

Hi everyone,

I made a 2.1.5-0ubuntu0.1~ppa1 package for Xenial and uploaded it to my PPA: https://launchpad.net/~jsonic/+archive/ubuntu/ppa/+packages. The debdiff is https://launchpadlibrarian.net/388351566/lyx_2.1.4-2_2.1.5-0ubuntu0.1~ppa1.diff.gz which is 13MB in size when uncompressed.

Jean-Marc Lasgouttes (jmarc) wrote :

Thank you Juhani for doing that. I tested briefly the binary on the ppa and did not experience any problem. I was indeed able to open and typeset files from LyX 2.2.x.

I reviewed the announcement of LyX 2.1.5 and do not believe that we made changes that may affect the packaging.

Amr Ibrahim (amribrahim1987) wrote :

Hi Juhani, please attach your diff as a patch and subscribe ubuntu-sponsors.

Amr Ibrahim (amribrahim1987) wrote :

Update to maintenance release 2.2.4 in Bionic bug #1811571

description: updated
Juhani Numminen (jsonic) wrote :

Attaching debdiff for lyx 2.1.5-0ubuntu1.

tags: added: upgrade-software-version
tags: added: patch
Changed in lyx (Ubuntu):
importance: High → Low
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers