[BPO] gramps/5.1.4-1 from Jammy

Bug #1960752 reported by Ross Gammon
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gramps (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
Impish
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

 * The 5.1.x is the current maintenance release branch and receives 6 monthly releases with bug fixes, and updated translations. See below for a copy of the upstream NEWS file for this release.
 * This is a popular Python application for genealogy and Family History.
 * There are no reverse dependencies.

[Scope]

 * Gramps Version 5.1.4-1 will be backported from Jammy.

 * It will be backported to Impish and Focal.

[Other Info]

 * Thanks for reinstating the Backports Team. I have been trying to backport Gramps for years. In the past, using Gramps on multiple machines caused problems due to the tight connection to the version of BSDDB in the archive. This is less of a problem now that most people have switched to the SQL backend that is now available in Gramps.
 * I will be using the backport myself in Impish, and will use Virtual Machines to test the version in Focal

Upstream NEWS:
2021-07-26
Version 5.1.4
* Update translations: cs, de, es, fi, fr, hu, nl, pt_BR, ru, sv, zh_CN.
* Update copyright date.
* Fix probably alive if death without date.
* Place editor, copy and paste of lat and long text no longer
  auto-populating latitude and longitude fields.
* Fix for crash when changing views if part of toolbar is not shown because
  of a small screen when changing views.
* Fix bottombar always showing after restart, even when not wanted.
* Always use filtered collation names. Store the Sqlite3 collations in the
  __collations array to short-circuit re-creation.
* Fix issue with German relation calculator fixed issue when more than 24
  generations between the two people.
* Add file logging for macOS. When Gramps is launched from macOS's
  LaunchServices it doesn't have a sys.stderr attached so the default stream
  logger goes to /dev/null. Use a FileHandler in tht case, writing the log
  to $TMPDIR/gramps-pid.log. This will help particularly in analyzing
  crashes where python shuts down as there's no crash report in that case.
* Fix libplaceview to avoid exception when mapservice is no longer present.
* Fix References Gramplet for inadequate updates when other objects change.
* Fix geofamily crash if a family has no father.
* Home Person setting does not convey in a merge.
* Fix CSV export of view to only put single CR character.
* Add Media filter rule 'HasMedia' to list of media rules for editor.
* Need to set locale.textdomain under linux. _build_popup_ui() ignores
  translated strings without locale.textdomain set.
* Change category of 'MatchesEventFilter'.
* Fix issue where separator between top and bottom bar of View creeps up.
* Fix Locations Gramplet (Enclosed by) to properly display certain nested
  places when the smallest place has undated enclosure and larger places are
  dated.
* Fix Family Tree Manager drop error on Windows.
* Fix exportvcalendar error is "is not" with a literal (Python 3.8 issue)
* Handle not found when copying source from the citation tree.
* Fix call to 'file' function, which doesn't exist in Python3.
* Fix write_lock_file exception when USERNAME is missing.
* Fix EditPlace so Tab key doesn't get stuck on Private icon.
* Fix Tag report for places that have a hierarchy.
* Fix exception when cancelling out of a db upgrade in GUI.
* Icon file changes:
  * Install 128x128 and 256x256 application icons.
  * Install MIME type icons into the hicolor theme.
  * Remove gnome-mime- prefix from icon filenames.
  * Install application icons into correct directories.
* Fix error in Birthday and Anniversary report. Fixes an error triggered
  when the first person_handle in the list has a death event, but no birth
  event and does not have family relationships. These conditions lead to
  the local variable short_name not being declared before it comes time to
  process death events.
* Fix graphdoc to properly escape characters in ids for Graphviz.
* Replace inspect.stack() with inspect.currentframe().
  Works around https://bugs.python.org/issue12920 which causes every
  call to inspect.trace() to fail because __main__ is always the
  starting point.
* Fix crash sorting on columns in Selectors with TreeModels.
* Fix progress bar freeze due to changes in Gtk.
* Fix svgdrawdoc for text containing XML invalid characters.

Revision history for this message
Ross Gammon (rosco2) wrote :

I should add that I have upload permissions for Gramps (PPU).

Revision history for this message
Ross Gammon (rosco2) wrote :

Gramps 5.1.4 builds fine in Impish.

Unfortunately, it fails to build in Focal
The following packages have unmet dependencies:
 sbuild-build-depends-gramps-dummy : Depends: debhelper-compat (= 13)

It would be great if the latest debhelper was backported to Focal. Otherwise I will have to drop the debhelper compatibility back to 12.

https://launchpad.net/~rosco2/+archive/ubuntu/backports/+packages

Revision history for this message
Ross Gammon (rosco2) wrote :

Gramps 5.1.4 from my ppa upgrades fine, and runs as normal on Impish.

Revision history for this message
Ross Gammon (rosco2) wrote :

Uploaded 5.1.4~bpo21.04.1 to impish-backports

Revision history for this message
Mattia Rizzolo (mapreri) wrote : Re: [Bug 1960752] Re: [BPO] gramps/5.1.4-1 from Jammy

Debhelper 13 is available in focal-backports already.

Please make sure your build environment enables the backports pocket (and
that your dependency solver handles it appropriately).
If you are building in a PPA, there is an extra flag to check in the PPA
settings.

On Sun, 13 Feb 2022, 9:45 pm Ross Gammon, <email address hidden>
wrote:

> Uploaded 5.1.4~bpo21.04.1 to impish-backports
>
> --
> You received this bug notification because you are a member of Ubuntu
> Backporters, which is subscribed to the bug report.
> https://bugs.launchpad.net/bugs/1960752
>
> Title:
> [BPO] gramps/5.1.4-1 from Jammy
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/gramps/+bug/1960752/+subscriptions
>
>
> --
> ubuntu-backports mailing list
> <email address hidden>
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-backports
>

Revision history for this message
Dan Streetman (ddstreet) wrote :

> https://launchpad.net/~rosco2/+archive/ubuntu/backports/+packages
...
> If you are building in a PPA, there is an extra flag to check in the PPA
settings.

the specific url, using the PPA linked earlier, would be:

https://launchpad.net/~rosco2/+archive/ubuntu/backports/+edit-dependencies

Dan Streetman (ddstreet)
Changed in gramps (Ubuntu):
status: New → Fix Released
Changed in gramps (Ubuntu Impish):
status: New → Fix Committed
Dan Streetman (ddstreet)
Changed in gramps (Ubuntu Impish):
status: Fix Committed → Fix Released
Revision history for this message
Ross Gammon (rosco2) wrote :

Thanks Mattia & Dan - I wasn't aware of that option, and always dropped the debhelper version in past backports. And I am obviously out of practise!

I successully rebuilt the Focal Backport version in my ppa. I will do an installation test - hopefully soon.

Revision history for this message
Ross Gammon (rosco2) wrote :

Installed Focal. Added my backports ppa. Installed gramps & got the version from my ppa. Installs fine, and runs fine.

Dan Streetman (ddstreet)
Changed in gramps (Ubuntu Focal):
status: New → Fix Committed
Dan Streetman (ddstreet)
Changed in gramps (Ubuntu Focal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.