Bug 235780 - graphics/entangle: Update to 3.0
Summary: graphics/entangle: Update to 3.0
Status: In Progress
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Alexey Dokuchaev
URL: https://entangle-photo.org/download/
Keywords: needs-patch
Depends on:
Blocks:
 
Reported: 2019-02-16 15:08 UTC by kunda
Modified: 2021-07-29 02:42 UTC (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Comment 1 Walter Schwarzenfeld freebsd_triage 2019-08-08 02:07:56 UTC
ping!
Comment 2 Ben Woods freebsd_committer freebsd_triage 2021-05-22 02:21:09 UTC
Sorry, due to a lack of time I have reset the maintership of this port. Hopefully someone else is able to step in to help.
Resetting the assignee of this bug accordingly.
Comment 3 Nuno Teixeira freebsd_committer freebsd_triage 2021-05-24 06:35:41 UTC
(In reply to kunda from comment #0)
The current stable release is 3.0, “Potassium”, released on June 14th, 2020.
Comment 4 Alexey Dokuchaev freebsd_committer freebsd_triage 2021-07-15 03:07:54 UTC
As I've ported it originally, let me see what I can do here.
Comment 5 commit-hook freebsd_committer freebsd_triage 2021-07-29 02:40:19 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d066d350da9837aafcc30834050310d6070c64b8

commit d066d350da9837aafcc30834050310d6070c64b8
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2021-07-29 02:37:42 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2021-07-29 02:37:50 +0000

    graphics/entangle: the port had been updated to transient version (+)

    - Belatedly update Entangle to version 1.0 (newer versions are available,
      but they cannot be easily ported without making changes to the code as
      they crash with segmentation fault unmodified)
    - Now builds itself using Meson instead of GNU autotools and make, hence
      drop no longer relevant knobs from the Makefile
    - Adjust dependencies: remove unused ones, limit the scope of `gettext'
      to NLS case only, drop version specification from `USES=python' which
      is not needed since r564032 and was probably not very accurate anyway
    - Reclaim maintainership after previous maintainer had stepped down, and
      chase HTTP 302 redirection in the MASTER_SITES and WWW line while here

    PR:     235780

 graphics/entangle/Makefile                      |  32 ++-----
 graphics/entangle/distinfo                      |   6 +-
 graphics/entangle/files/patch-meson.build (new) |  27 ++++++
 graphics/entangle/pkg-descr                     |   2 +-
 graphics/entangle/pkg-plist                     | 108 ++++++++++++------------
 5 files changed, 92 insertions(+), 83 deletions(-)
Comment 6 Alexey Dokuchaev freebsd_committer freebsd_triage 2021-07-29 02:42:55 UTC
I've originally updated the port to 3.0 and then 2.0, but they both crash with segfault on startup: something goes wrong in the camera enumeration code, and this needs more investigation.  Right now, I've pushed an update to version 1.0 which uses the same old and working camera detection code, but brings various improvement and also had switched from GNU autotools to Meson -- this makes it a better starting ground for future work, because the next diffs would be less noisy, carrying no build-related hunks.