Bug 260819 - graphics/libpano13: update to 2.9.21
Summary: graphics/libpano13: update to 2.9.21
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Piotr Kubaj
URL: https://sourceforge.net/projects/pano...
Keywords: easy
Depends on:
Blocks:
 
Reported: 2021-12-30 15:39 UTC by Robert Clausecker
Modified: 2022-01-04 23:26 UTC (History)
1 user (show)

See Also:
fuz: merge-quarterly?


Attachments
graphics/libpano13: update to 2.9.21 (4.55 KB, patch)
2021-12-30 15:39 UTC, Robert Clausecker
fuz: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Clausecker freebsd_committer freebsd_triage 2021-12-30 15:39:53 UTC
Created attachment 230557 [details]
graphics/libpano13: update to 2.9.21

- revert unapproved changes from the 2.9.20 update
 - add new SUITESPARSE option
 - remove superseeded patches

Relevant upstream changes:

 - new optional suitesparse dependency for improved geometric
   optimisation speed
 - the test suite is now functional again
 - a lot of fixes for potential crashes and safer handling of data
 - fix for bigendian architectures
 - link with libm if necessary
 - various installation location and content fixes

Changelog:	https://sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.21/README.txt

---

Tested with Poudriere on i386 amd64 armv7 arm64 FreeBSD 13.
Due to newly added bigendian support, it would be nice if someone (pkubaj@ perhaps) could do "make test" on a big endian architecture to ensure that the test suite passes.
While there have been no API changes in this release, I don't think MFH is a good idea due to the newly added dependency.  Also 2022Q1 is right around the corner anyway.
Comment 1 Robert Clausecker freebsd_committer freebsd_triage 2022-01-01 18:25:54 UTC
Please MFH as 2022Q1 has been branched off in the meanwhile.
Comment 2 Piotr Kubaj freebsd_committer freebsd_triage 2022-01-03 03:28:00 UTC
===>  Testing for libpano13-2.9.21
-- found version = 2,9,21
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING


-- Build files have been written to: /wrkdirs/usr/ports/graphics/libpano13/work/.build
ninja: no work to do.
[  0% 1/1] cd /wrkdirs/usr/ports/graphics/libpano13/work/.build && /usr/local/bin/ctest --force-new-ctest-process
Test project /wrkdirs/usr/ports/graphics/libpano13/work/.build
    Start 1: simpleStitch
1/8 Test #1: simpleStitch ........................   Passed    1.09 sec
    Start 2: simpleTiff16
2/8 Test #2: simpleTiff16 ........................   Passed    1.19 sec
    Start 3: simpleTiff2psd-1-layer
3/8 Test #3: simpleTiff2psd-1-layer ..............   Passed    0.17 sec
    Start 4: simpleTiff2psd-2-layers
4/8 Test #4: simpleTiff2psd-2-layers .............   Passed    0.16 sec
    Start 5: simpleTiff2psd-1-layer-uncropped
5/8 Test #5: simpleTiff2psd-1-layer-uncropped ....   Passed    0.24 sec
    Start 6: simpleTiff2psd-2-layers-uncropped
6/8 Test #6: simpleTiff2psd-2-layers-uncropped ...   Passed    0.28 sec
    Start 7: simpleTiff16-16bit-1-layer
7/8 Test #7: simpleTiff16-16bit-1-layer ..........   Passed    0.16 sec
    Start 8: simpleTiff16-16bit-2-layers
8/8 Test #8: simpleTiff16-16bit-2-layers .........   Passed    0.16 sec

100% tests passed, 0 tests failed out of 8

Total Test time (real) =   3.47 sec
Comment 3 commit-hook freebsd_committer freebsd_triage 2022-01-04 18:18:28 UTC
A commit in branch main references this bug:

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

commit 2c49566b3fdc86db72c9d9c76cefa16fbb7ea0f7
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2022-01-04 18:11:33 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2022-01-04 18:11:33 +0000

    graphics/libpano13: update to 2.9.21

    - revert unapproved changes from the 2.9.20 update
     - add new SUITESPARSE option
     - remove superseeded patches

    Relevant upstream changes:

     - new optional suitesparse dependency for improved geometric
       optimisation speed
     - the test suite is now functional again
     - a lot of fixes for potential crashes and safer handling of data
     - fix for bigendian architectures
     - link with libm if necessary
     - various installation location and content fixes

    Changelog:      https://sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.21/README.txt
    PR:             260819
    Submitted by:   fuz@fuz.su (maintainer)

 graphics/libpano13/Makefile                   | 25 ++++++++++++++-----------
 graphics/libpano13/distinfo                   |  6 +++---
 graphics/libpano13/files/patch-CMakeLists.txt | 22 +++-------------------
 graphics/libpano13/pkg-plist                  |  2 +-
 4 files changed, 21 insertions(+), 34 deletions(-)