Hello community, here is the log from the commit of package wcslib for openSUSE:Factory checked in at 2020-07-08 19:16:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wcslib (Old) and /work/SRC/openSUSE:Factory/.wcslib.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wcslib" Wed Jul 8 19:16:43 2020 rev:6 rq:819079 version:7.3 Changes: -------- --- /work/SRC/openSUSE:Factory/wcslib/wcslib.changes 2019-11-30 10:37:22.704172211 +0100 +++ /work/SRC/openSUSE:Factory/.wcslib.new.3060/wcslib.changes 2020-07-08 19:16:51.055823256 +0200 @@ -1,0 +2,124 @@ +Mon Jul 6 14:09:00 UTC 2020 - Benjamin Greiner <[email protected]> + +- Update to version 7.3 + * C library + - wcshdo() was writing MJD-OBS twice to the header, and + MJD-BEG not at all. + - In wcshdo(), if MJDREF assumes its default value, just write + MJDREF = 0 (not MJDREFI & MJDREFF), and omit writing DATEREF, + which, with a value of '1858-11-17', looks strange and is + potentially confusing. Reported by Thomas Robitaille. + If the fractional part of MJDREF is zero, then just write the + integer part as MJDREF (i.e. not as MJDREFI & MJDREFF). + - Bug fix in wcsfix() - it was writing error messages that + referred to DATE-REF and MJD-REF rather then DATEREF and + MJDREF. Reported by Mihai Cara. + - Under control of a new flag, WCSHDR_DATEREF, added the option + to wcspih() and wcsbth() to accept DATE-REF, MJD-REF, + MJD-REFI, MJD-REFF, JDREF, JD-REFI, and JD-REFF as synonyms + for the standard keywords, DATEREF, MJDREF, MJDREFI, MJDREFF, + JDREF, JDREFI, and JDREFF. The latter buck the pattern set + by the other date keywords ({DATE,MJD}-{OBS,BEG,AVG,END}), + thereby increasing the potential for confusion and error. + * Fortran wrappers + - As compilers are becoming much stricter (gfortran 10), + modified all Fortran test programs to use the type-specific + equivalents of the various *PUT and *GET routines. + Reported by Ole Streicher. + - For the fitshdr wrappers, added type-specific equivalents + of KEYGET: KEYGTI, KEYGTD, and KEYGTC. + * PGSBOX + - Modified pgtest to use the type-specific equivalents of + WCSPUT. + * User manual + - In the section "WCSLIB Fortran wrappers", promoted use of + the type-specific equivalents of the various *PUT and *GET + routines. + - In the section "FITS-WCS and related software", added ASCL + and ADS codes, where they exist, for all software packages + mentioned. + - Documentation generation moved to doxygen 1.8.18 + (was 1.8.17). +- Allow fortran argument mismatches in rank and type to pass the + tests. + +------------------------------------------------------------------- +Tue Jun 2 17:22:51 UTC 2020 - Asterios Dramis <[email protected]> + +- Update to version 7.2: + * C library + - In wcssub(), fixed a bug relating to handling coordinate + lookup tables. Reported by Mihai Cara with fix. + Also increased the number of coordinate axes handled from + 10 to 32. + * Installation + - New configure option, --disable-shared, defeats generation + of the sharable library. + Version 7.1: + Changes in the contents of the wcsprm struct necessitated + incrementing the major version number from 6 to 7 (i.e. the + ABI changed). + * C library + - In wcsset(), set wcsprm::mjdref[] to zero if neither it nor + wcsprm::dateref are defined, as per the standard. Reported + by Thomas Robitaille. + wcsset() now also checks that the number of coordinate axes + does not exceed 32. + - In tabs2x(), fixed an out-of-bounds array access produced + by invalid world coordinates. Reported by Mihai Cara and + Michael Seifert. + In tab.c, declare static three helper functions, tabedge(), + tabrow(), and tabvox(), used by tabs2x(). Increased the + number of coordinate axes handled by tabvox() from 16 to + 32. + - Extended datfix() to handle MJDREF/DATEREF, overlooked in + the changes in release 6.1. Also fixed the handling of + MJD < 0. + - Support Solar keywords RSUN_REF, DSUN_OBS, CRLN_OBS, + CRLT_OBS, HGLN_OBS, and HGLT_OBS by accomodating them + within an auxiliary struct, auxprm, within the wcsprm + struct. Now filled by the header parsers, wcspih() and + wcsbth() and handled routinely by wcsinit(), wcssub(), + wcscompare(), wcsfree(), wcsprt(), wcsset(), and wcshdo(). + Requested by Stuart Mumford (SunPy) with input from Bill + Thompson. + - Bug fix in wcsprintf_set() for resetting the output + disposition. + Reported by Mihai Cara with patch. + - In dis.{h,c}, the DOCORR record is now handled as a + first-class value via disprm::docorr. This required + changing the struct. + - In cel.c, spc.c, wcserr.c, wcsfix.c, wcshdr.c, and + wcsutil.c, quelled compiler warnings from gcc 9.2.0 + generated by + -Wmaybe-uninitialized and -Wstringop-truncation (via + -Wall). + Similarly for various programs in the test suite. + - In various functions, quelled warnings from the Microsoft + Visual C++ compiler, mostly relating to pointer arithmetic. + Reported by Michael Seifert. + * Fortran wrappers + - Handled compiler warnings from gcc 9.2.0 generated by + -Wstringop-truncation (via -Wall). + - Minor enhancements to character argument handling, + including, in prjget_(), blank-filling the returned strings + matching PRJ_CODE and PRJ_NAME, and likewise for SPC_TYPE + and SPC_CODE in spcget_(). + * Utilities + - In wcsgrid, handled compiler warnings from gcc 9.2.0 + generated by -Wstringop-truncation (via -Wall). + * User manual + - In the section on "FITS-WCS and related software", added + mention of the R wrappers (Rwcs). Suggested by Aaron + Robotham. + - Added a new section detailing the limit on the number of + image axes that WCSLIB can handle (currently 32), and how + this could be increased if needed. Prompted by Thomas + Robitaille. + - Augmented the section on the Fortran wrappers, particularly + with respect to character string handling in argument + lists. + - Documentation generation moved to doxygen 1.8.17 (was + 1.8.16). + +------------------------------------------------------------------- Old: ---- wcslib-6.4.tar.bz2 New: ---- wcslib-7.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wcslib.spec ++++++ --- /var/tmp/diff_new_pack.wlz5Bh/_old 2020-07-08 19:16:52.015826789 +0200 +++ /var/tmp/diff_new_pack.wlz5Bh/_new 2020-07-08 19:16:52.019826804 +0200 @@ -1,7 +1,7 @@ # # spec file for package wcslib # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,14 +16,14 @@ # -%define libver 6 +%define libver 7 Name: wcslib -Version: 6.4 +Version: 7.3 Release: 0 Summary: An implementation of the FITS WCS standard License: LGPL-3.0-or-later Group: Development/Libraries/C and C++ -URL: http://www.atnf.csiro.au/people/mcalabre/WCS/wcslib/ +URL: https://www.atnf.csiro.au/people/mcalabre/WCS/wcslib/ Source0: ftp://ftp.atnf.csiro.au/pub/software/wcslib/%{name}-%{version}.tar.bz2 BuildRequires: cfitsio-devel BuildRequires: fdupes @@ -86,6 +86,12 @@ %setup -q %build +# required to pass the tests with newest gfortran. +# see https://gcc.gnu.org/gcc-10/porting_to.html +# Fortran Language issues +%if 0%{?suse_version} >= 1550 + export FFLAGS="%{optflags} -fallow-argument-mismatch" +%endif %configure --docdir=%{_docdir}/%{name} --without-pgplot %make_build ++++++ wcslib-6.4.tar.bz2 -> wcslib-7.3.tar.bz2 ++++++ ++++ 77722 lines of diff (skipped)
