libpano13-2.9.20 release candidate rc3 released

50 views
Skip to first unread message

Bruno Postle

unread,
Mar 16, 2021, 4:38:54 PM3/16/21
to Hugin ptx
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

libpano13 is the PanoTools library for panoramic imaging.

A libpano13-2.9.20 rc3 tarball has been uploaded to sourceforge, this is
a release candidate for testing that may become the final release:

https://sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.20/

This release should be binary compatible with previous versions - This means
that prebuilt Hugin executables should just work with this libpano13.

There have been some changes since 2.9.19:

* Bugfixes for Panini General, Biplane and Triplane output projections

* Fixes to build with current MSVC, automake and mingw

* Fix crash and security issue caused by malformed filename prefix

SHA256SUM: 3b532836c37b8cd75cd2227fd9207f7aca3fdcbbd1cce3b9749f056a10229b89 libpano13-2.9.20_rc3.tar.gz

Here is the full ChangeLog since 2.9.19 for more details:

2021-03-16 17:23 +0100 tmodes <tmodes> (f02459498cb4 [tip])

* file.c, tools/PTcrop.c:
Prevent string vulnerability by refusing prefix strings with
percentage sign

2020-12-13 15:36 +0100 tmodes <tmo...@users.sf.net> (282b57fc22cb)

* adjust.c:
Fixes typo (spotted by A. Metzler)

2020-12-11 21:51 +0000 Bruno Postle <br...@postle.net> (a042ec0cb9bf)

* ChangeLog.hg, parser.c:
Fix reading beyond end of string
https://bugs.launchpad.net/bugs/1906996 (Florian Königstein)

2019-10-31 15:40 +0100 tmodes <tmo...@users.sf.net> (9f43f0980d29)

* PTcommon.c:
Use default isnan on new MSVC compilers instead

2018-10-31 13:04 +0100 tmodes <tmo...@users.sf.net> (82996ca476c5)

* parser.c, tiff.c:
Fixes 2 typos (Patch by Andreas Metzler)

2018-09-06 17:45 +0200 tmodes <tmo...@users.sf.net> (d71285db01f0)

* version.h:
Bump up some more version numbers

2018-03-25 10:45 +0100 Bruno Postle <br...@postle.net> (415deb81168f)

* ChangeLog, ChangeLog.hg:
Update ChangeLog for

2018-03-25 10:36 +0100 Bruno Postle <br...@postle.net> (f5ac8cc3aa91)

* configure.ac:
Update version to 2.9.20

2018-03-25 10:35 +0100 Bruno Postle <br...@postle.net> (e5632a455634)

* bootstrap:
Support latest automake

2018-03-25 10:34 +0100 Bruno Postle <br...@postle.net> (0a71a9f8a45a)

* tests/simpleTiff16/temp.txt: deleted file.
* tests/simpleTiff16/Makefile.am, tests/simpleTiff16/temp.txt:
Don't ship test output file

2018-03-23 17:19 +0100 tmodes <tmo...@users.sf.net> (5b23ce4acaf4)

* PaniniGeneral.c:
Fixes inverse transformation of Panini General

2018-03-11 08:30 +0100 tmodes <tmo...@users.sf.net> (f220884e22e3)

* math.c:
Triplane: Check more return codes instead of ignoring it

2018-03-11 08:30 +0100 tmodes <tmo...@users.sf.net> (1eaaec6809a2)

* math.c, queryfeature.c:
Biplane: Added new parameter for rounded corner

2018-03-05 17:26 +0100 tmodes <tmo...@users.sf.net> (1a3e1f817145)

* math.c:
Fixes image->pano transformation for triplane projection

2018-03-05 17:26 +0100 tmodes <tmo...@users.sf.net> (793506b19f1f)

* CMakeLists.txt:
Add debug postfix for debug libraries

2018-02-07 17:54 +0100 tmodes <tmo...@users.sf.net> (3ad2089ab924)

* CMakeLists.txt:
Windows: Make building shared library (DLL) default

2017-09-29 16:49 +0200 tmodes <tmo...@users.sf.net> (977a50b2a634)

* file.c:
Recognize also jpeg file extension [1681022]

2017-09-29 16:48 +0200 tmodes <tmo...@users.sf.net> (e3808b4f9a78)

* CMakeLists.txt:
Fixes compilation with Mingw Mingw has already getopt, no need for
our file

2017-01-02 18:34 +0100 tmodes <tmo...@users.sf.net> (20434c36b266)

* tools/panoinfo.c:
Fixes path separator for cross compiling for Windows

2016-12-30 13:21 +0100 tmodes <tmo...@users.sf.net> (9fb6fd19947a)

* math.c:
Don't take shortcut in setup_panini_general This breaks calculation
of ppg->distance parameter which is needed in stack calculations.
This fixes hang during line control points calculations [1016258]

2016-12-30 13:19 +0100 tmodes <tmo...@users.sf.net> (83e0c78ad594)

* math.c:
Updates for MSVC 2015

2016-09-17 16:12 +0200 tmodes <tmo...@users.sf.net> (9d16f4a39c36)

* math.c:
Comment out double assignment

2015-12-06 13:06 +0100 tmodes <tmo...@users.sf.net> (d1ca12b2146b)

* pt_stdint.h:
Fix for MSVC 2015

2014-04-23 00:31 +0100 Bruno Postle <br...@postle.net> (7339b1014e88)

* ChangeLog.hg:
update changelog

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQTmHdtnm+YlZTYl3RMWo6HAKPIIugUCYFEXWAAKCRAWo6HAKPII
uoo9AJ9WhZisb8R9LIw92gNSeLXXEsW7QwCg4JNmZ6eJWP6XrgjkZzTN1+XqsjI=
=zFTj
-----END PGP SIGNATURE-----

Bruno Postle

unread,
Mar 16, 2021, 8:35:19 PM3/16/21
to Hugin ptx
I've built fedora rpm packages of libpano13 rc3, downloadable from
this copr repository here:

https://copr.fedorainfracloud.org/coprs/bpostle/panorama/

You can also find recent snapshots of Hugin, multiblend-2.0,
and lux-1.0.7

--
Bruno

Bruno Postle

unread,
Apr 1, 2021, 6:51:12 PM4/1/21
to Hugin ptx
Has _anyone_ tested this? I'll assume that no reports of problems
indicates that everything is fine.

--
Bruno

On Tue 16-Mar-2021 at 20:38 +0000, Bruno Postle wrote:
>A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
>---
>You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
>To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
>To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/YFEXWTGm6jbXDCba%40postle.net.

--
Bruno
Homemaker adaptive domestic design https://bitbucket.org/brunopostle/urb/wiki/Start

Terry Duell

unread,
Apr 1, 2021, 7:51:04 PM4/1/21
to hugi...@googlegroups.com
Hello Bruno,

On Thu, 2021-04-01 at 23:51 +0100, Bruno Postle wrote:
> Has _anyone_ tested this?  I'll assume that no reports of problems
> indicates that everything is fine.

No, not tested here.
For some reason I'd missed this, I'd normally at least test that I can build a
Fedora rpm.
I've just had a try at building the current default, but it doesn't work.
I probably don't do this stuff often enough any more and have lost track of how
to do things 🙂
The last time I built libpano13 was for my update to Fedora 33 and that produced
the source package libpano13-2.9.20.tar.xz, this time I ended up with libpano13-
2.9.20-851-Linux.tar.gz and the rpmbuild spec file baulks at not finding
libpano13-2.9.20: No such file or directory.
I'm sure it's nothing to do with the source, just me not going about the right
way.
What I did was as follows:
Update the repo.
In my libpano repo, rm -rf BUILD, mkdir BUILD, cd BUILD, cmake ..
make package

which generated the libpano13-2.9.20-851-Linux.tar.gz package.

I've obviously lost track of the process to build the source package for the
rpmbuild. I'll see if I can sort that out and hopefully get a good build and
test. Probably best not to wait too long for me, hopefully others will do some
testing for you.

Cheers,
--
Terry Duell <tdu...@iinet.net.au>

Bruno Postle

unread,
Apr 2, 2021, 5:23:28 AM4/2/21
to Hugin ptx
On Fri 02-Apr-2021 at 10:50 +1100, Terry Duell wrote:
>
>On Thu, 2021-04-01 at 23:51 +0100, Bruno Postle wrote:
>> Has _anyone_ tested this?  I'll assume that no reports of problems
>> indicates that everything is fine.

>The last time I built libpano13 was for my update to Fedora 33 and that produced
>the source package libpano13-2.9.20.tar.xz, this time I ended up with libpano13-
>2.9.20-851-Linux.tar.gz and the rpmbuild spec file baulks at not finding
>libpano13-2.9.20: No such file or directory.
>I'm sure it's nothing to do with the source, just me not going about the right
>way.
>What I did was as follows:
>Update the repo.
>In my libpano repo, rm -rf BUILD, mkdir BUILD, cd BUILD, cmake ..
>make package
>
>which generated the libpano13-2.9.20-851-Linux.tar.gz package.

Hi Terry, there are still two build systems in libpano13: autotools
and cmake, I think the plan was to remove the autotools stuff after
this release.

To make a source tarball with cmake:

mkdir BUILD
cd BUILD
cmake ..
make package_source

The same thing with autotools:

./bootstrap
./configure
make dist

Though since this is a release candidate, we need to test the actual
tarball that we are proposing to release, i.e. download
libpano13-2.9.20_rc3.tar.gz from here:
https://sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.20/

(rename it to libpano13-2.9.20.tar.gz if necessary) and build this.

--
Bruno

Terry Duell

unread,
Apr 3, 2021, 12:43:35 AM4/3/21
to hugi...@googlegroups.com
Hello Bruno,

On Fri, 2021-04-02 at 10:23 +0100, Bruno Postle wrote:

> Though since this is a release candidate, we need to test the actual
> tarball that we are proposing to release, i.e. download
> libpano13-2.9.20_rc3.tar.gz from here:
> https://sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.20/
>
> (rename it to libpano13-2.9.20.tar.gz if necessary) and build this.

OK, I have the tarball and built a Fedora 33 rpm, without any problems.
I've run a hugin project without any issues, no basic problems seen here.
My test project may not have exercised the areas affected by the changes.
Happy to run more a more targeted project if needed.

Andreas Metzler

unread,
Apr 6, 2021, 12:03:21 PM4/6/21
to hugi...@googlegroups.com
On 2021-04-02 Bruno Postle <br...@postle.net> wrote:
[...]
> Has _anyone_ tested this? I'll assume that no reports of problems
> indicates that everything is fine.

Hell Bruno,

I had uploaded to Debian/unstable quite soon after the rc was made
available and did not receive negative feedback.

Sorry for the delay in responding.

cu Andreas
Reply all
Reply to author
Forward
0 new messages