16 Commits

Author SHA256 Message Date
Ana Guerrero
1880196588 Accepting request 1325022 from home:bnavigator:branches:science
Requiored for astropy 7.2

- Update to 8.5
  ## C library
  * In linp2x(), quarantine NaN elements of the pixel coordinate
    vector from infecting non-NaN elements in the case where the
    PCij matrix is diagonal (noting that zero * NaN = NaN).
    Likewise in linx2p(). Reported by Thomas Robitaille with patch.
  * Quelled nuisance compiler warnings in wcspih() and wcsbth().
- WCSLIB version 8.4
  ## C library
  * Fixed some problems in wcs_chksum() and changed
    wcs_fletcher32() to conform to the standard computation.
  * New test program, twcs_pthread.
- WCSLIB version 8.3
  ## C library
  * Until now, wcsset() always operated unconditionally - the
    wcsprm struct was set or reset regardless of its current state.
    Likewise the various *set() functions for the other structs.
    However, in some situations, particularly in threaded
    applications, it is desirable to have wcsset(), etc., check the
    state of the struct and return immediately if it has already
    been set.  This may now be accomplished by setting wcsprm::flag
    == 1 (instead of 0) before calling wcsset().  Likewise for the
    other structs.  This sets a "bypass" flag within the struct
    itself.
  * A new function, wcsenq(), queries the state of the wcsprm
    struct, specifically whether WCSLIB is managing its memory,
    whether the struct has been set, whether or not it is in bypass
    mode, and whether it is self-consistent.  There are
    corresponding functions for the other structs: celenq(),
    disenq(), linenq(), prjenq(), spcenq(), and tabenq().  Please

OBS-URL: https://build.opensuse.org/request/show/1325022
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=29
2026-01-02 09:57:36 +00:00
91cf67e0d5 Accepting request 1132251 from home:bnavigator:branches:devel:languages:python:numeric
Required by astropy v6.0

- Update to 8.2.2
  * In prj.c, a number of variables with global scope that are only
    used internally were declared static to avoid namespace
    conflicts arising in Link Time Optimization (LTO) builds of the
    Rwcs wrappers.  This is a patch release as it does not affect
    the library itself other than in localising some symbols that
    were never meant to be global. Reported by Rodrigo Carrizo with
    patch.
    Likewise for an internally used helper function, prjoff().
    Likewise for a handful of variables in cel.c, dis.c, lin.c,
    tab.c, wcs.c, wcsfix.c, and wcshdr.c.
- WCSLIB version 8.2
  * In wcshdo(), fixed character buffer overflows in the comment
    string for the longitude and latitude axes triggered by some
    projections, and also the formatting for generic coordinate
    systems.  Reported by Shu Niu.
- WCSLIB version 8.1
  * Changes in the contents of the auxprm struct (in 8.0 beta)
    necessitated incrementing the major version number from 7 to 8,
    i.e. the ABI changed. Took the opportunity for minor tweaks to
    wcsprm and disprm.
  ## C library
  * In disprm, changed the order of maxdis and totdis to ensure
      correct alignment of doubles on 32-bit machines.
  ## Fortran wrappers
  * Match changes to disprm in the C library.
  * In the Fortran test suite, inserted a brief pause between plots
    in tprj2, tspc, and tpih2, which have long been a blur.
  ## PGSBOX
  * Quell innocuous compiler warnings from gfortran 12.1.0.

OBS-URL: https://build.opensuse.org/request/show/1132251
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=27
2023-12-09 19:49:20 +00:00
Asterios Dramis
b875f8eab8 Accepting request 1009932 from home:adra:branches:science
Update to version 7.12

OBS-URL: https://build.opensuse.org/request/show/1009932
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=25
2022-10-11 20:58:47 +00:00
Asterios Dramis
13983c1e66 Accepting request 975269 from home:adra:branches:science
Update to version 7.11, Removed 0001-Fix-utils-tofits-location-in-Fortran-GNUmakefile.patch (fixed upstream), Don't use %configure macro for building i586 package (it makes tests fail)

OBS-URL: https://build.opensuse.org/request/show/975269
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=23
2022-05-05 21:56:39 +00:00
Asterios Dramis
590205d73d Accepting request 930761 from home:StefanBruens:branches:science
- Update to version 7.7, for details see:
  https://www.atnf.csiro.au/people/mcalabre/WCS/CHANGES
- Remove workarounds for gfortran 10/11
- Add 0001-Fix-utils-tofits-location-in-Fortran-GNUmakefile.patch

OBS-URL: https://build.opensuse.org/request/show/930761
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=22
2021-11-10 23:05:49 +00:00
Asterios Dramis
6a5f6ce87e Accepting request 900457 from home:adra:branches:science
Update to version 7.6

OBS-URL: https://build.opensuse.org/request/show/900457
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=20
2021-06-16 20:43:39 +00:00
Asterios Dramis
15f7ed2b56 Accepting request 876057 from home:adra:branches:science
Update to version 7.4

OBS-URL: https://build.opensuse.org/request/show/876057
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=18
2021-03-01 22:01:01 +00:00
01c724fdbf Accepting request 831044 from home:dirkmueller:branches:science
- update to 7.3.1:
  * There are no functional changes in this release.
  - Changed all C code, including within the flex sources, Fortran and
    PGSBOX wrappers, and test suite, to use C99 style commenting (i.e.
    using //), excluding the header prologues used to generate the user
    manual.
  - Documentation generation moved to doxygen 1.8.19 (was 1.8.18).

OBS-URL: https://build.opensuse.org/request/show/831044
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=16
2020-09-04 19:01:06 +00:00
Asterios Dramis
43ae078b50 OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=14 2020-07-06 23:20:21 +00:00
Asterios Dramis
0df752d9b6 Accepting request 819014 from home:bnavigator:branches:science
- Update to version 7.3
- allow fortran argument mismatches in rank and type to pass the tests

OBS-URL: https://build.opensuse.org/request/show/819014
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=12
2020-07-06 23:08:23 +00:00
Asterios Dramis
8ad55a6318 Accepting request 810966 from home:adra:branches:science
Update to version 7.2

OBS-URL: https://build.opensuse.org/request/show/810966
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=11
2020-06-02 21:39:26 +00:00
Asterios Dramis
5638ee412b Accepting request 747228 from home:StefanBruens:branches:science
- Update to version 6.4 (2019/08/15):
  * Installation
    - The rule change to the Fortran makefile in v6.3 to add getwcstab_f.o
      to the sharable library causes it to depend on CFITSIO to resolve
      fits_get_wcstab().  Hence backed out of that change.
  * User manual
    - Documentation generation moved to doxygen 1.8.16 (was 1.8.14).
- Update to version 6.3 (2019/07/12)
  * C library
    - Fixed the Polynomial and TPD distortions so that, as stipulated in
      WCS Paper IV, they are now considered to return an additive
      correction to be applied to the given coordinates, rather than the
      corrected coordinates themselves.
        Added a new subsection to the prologue of dis.h entitled 'Historical
      idiosyncrasies', which discusses this issue and other vagueries.
        Amended components of the test suite accordingly: SIPTPV.keyrec,
      TPV7.keyrec, and tdis1.c.
    - Fixed memory leaks and other potential problems that arose in the
      wcserr system consequent on changes made in release 6.1.
        Memory allocated by wcsfixi() for messages in the array of wcserr
      structs must now be freed by the caller.  Amended twcsfix.c
      accordingly.
    - Plugged memory leaks arising in disset().
    - New function wcsdealloc() provided to free memory allocated within
      certain WCSLIB routines.  Suggested by David Motl.
    - Eliminated a swag of inconsequential compiler warnings, particularly
      those emanating from the flex sources.
  * Validation
    - The library, Fortran wrappers, utilities, and test programs now pass
      runtime analysis using -fsanitize=address and -fsanitize=undefined
      in gcc 8.3.0, in addition to valgrind.  Also compile-time strictures
      using -std=c99, -pedantic, -Wall, -Wextra, and -DFORTIFY_SOURCE=2.
      Prompted by feedback from Ole Streicher.
  * Installation
    - The non-graphical tests now run reliably in parallel builds
      (make CHECK=nopgplot -j8 check).  Requested by Mohammed Akhlaghi.
        The graphical tests can also be run in parallel, but as PGPLOT can
      only handle one stream at a time, some graphics are likely to be
      lost.  Nevertheless, it is a useful option, especially with runtime
      analysis via -fsanitize=address, etc.
    - As CFITSIO doesn't provide a Fortran wrapper for fits_read_wcstab(),
      getwcstab_f.o is now always included in the WCSLIB object library
      and sharable library if CFITSIO is available (and the WCSLIB Fortran
      wrappers are required).  Use 'configure --without-cfitsio' to
      defeat this.
    - Tidied up some aspects of the build where CFITSIO is not available.
  * User manual
    - Fixed minor formatting problems in dis.h.

OBS-URL: https://build.opensuse.org/request/show/747228
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=9
2019-11-10 20:17:45 +00:00
Asterios Dramis
3f8676268f Accepting request 653608 from home:adra:branches:science
Update to version 6.2

OBS-URL: https://build.opensuse.org/request/show/653608
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=7
2018-12-03 22:26:06 +00:00
Asterios Dramis
b0ef785644 Accepting request 574868 from home:adra:branches:science
Update to version 5.18

OBS-URL: https://build.opensuse.org/request/show/574868
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=5
2018-02-09 23:17:30 +00:00
Asterios Dramis
7f7e220398 Accepting request 508419 from home:adra:branches:science
Update to version 5.16

OBS-URL: https://build.opensuse.org/request/show/508419
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=3
2017-07-05 21:41:56 +00:00
Matthias Mailänder
7f24151ca2 Accepting request 411567 from home:adra:branches:science
According to comment on SR#409123. Rename the package from libwcs to wcslib. Added Provides/Obsoletes entries.

OBS-URL: https://build.opensuse.org/request/show/411567
OBS-URL: https://build.opensuse.org/package/show/science/wcslib?expand=0&rev=1
2016-07-17 19:17:11 +00:00