Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libcfitsio9-3.490-bp154.1.83 RPM for s390x

From OpenSuSE Leap 15.4 for s390x

Name: libcfitsio9 Distribution: SUSE Linux Enterprise 15 SP4
Version: 3.490 Vendor: openSUSE
Release: bp154.1.83 Build date: Thu May 12 02:30:00 2022
Group: Unspecified Build host: s390zp24
Size: 1630184 Source RPM: cfitsio-3.490-bp154.1.83.src.rpm
Summary: Library for manipulating FITS data files
CFITSIO is a library of C and Fortran subroutines for reading and writing data
files in FITS (Flexible Image Transport System) data format. CFITSIO provides
simple high-level routines for reading and writing FITS files that insulate the
programmer from the internal complexities of the FITS format. CFITSIO also
provides many advanced features for manipulating and filtering the information
in FITS files.






* Sun Aug 16 2020 Dirk Mueller <>
  - update to 3.490:
    - Fix to imcompress.c.  It now turns off quantization if ZSCALE
      and ZZERO columns are missing.  Treatment will be the same as
      if ZQUANTIZ were set to 'NONE', even if ZQUANTIZ is present
      and set to something else.
    - Added mutex to fits_execute_template() function so that the
      creation of files using ASCII templates will be thread safe.
    - In fpack when using -table flag, replaced warning message with a
      more detailed description mentioning FITS format update.
    - Added flag to CMake builds to disable curl dependency.  Also
      only add CURL_LIBRARIES to CMake link target if curl is found.
    - Minor adjustment to download progress output.
* Mon Jul 06 2020 Benjamin Greiner <>
  - Update to version 3.480:
    * Now can handle parentheses in path names rather than
      automatically interpreting them as output file specifiers.
    * Fixed bug in imcompress.c that wasn't properly handling
      conversion between float and double types when reading from a
      gzip compressed float or double image.
    * Fixed bug that was preventing use of bracket and parentheses
      symbols in pathnames when opening multiple READWRITE files,
      even when requesting no-extended-syntax usage. *This fix
      necessitates a library interface version number change.
    * Fixed bug in ffmnhd / fits_movnam_hdu to properly handle
      wildcard syntax.
    * Fixed bug in fits_open_extlist to handle filename[EXT] syntax
      properly.  The hdutype parameter may now be null.  More
      documentaion for this function is in cfitsio.tex.
    * Added new function fits_copy_hdutab to create a new table with
      the same structure as an existing table.
    * fits_copy_col / ffcpcl handles long long integer data types
      more natively to prevent precision loss.
    * histo.c routines now recognize integer columns that have been
      scaled by TSCALn keywords and may be closer to floating point
    * Added backward compatibility for very old Rice compressed files
      which were not using the ZVAL2 keyword in the way that later
      became standard.
    * Change made to to prevent forcing downstream
      libraries to link against cfitsio's dependencies when using
* Sat Oct 05 2019 Asterios Dramis <>
  - Update to version 3.470:
    * Added set of drivers for performing ftps file transfers.
    * Tile sizes for compression may now be specified for any pair of
      axes, where previously 2D tiles where limited to just X and y.
    * Fix to ffgsky and ffgkls functions for case of keyword with
      long string values where the final CONTINUE statement ended
      with '&'. If the final CONTINUE also contained a comment, it
      was being repeated twice when passed back through the 'comm'
    * Fix made to ffedit_columns() for case of multiple col filters
      containing wildcards.  Only the first filter was being
    * fits_copy_rows (ffcprw) can now handle 'P'-type variable-length
    * Fix made to an obscure case in fits_modify_vector_len, where a
      wrongly issued EOF error may occur.
    * Added internal fffvcl() function.
    From version 3.460 (Ftools release):
    * Improved the algorithm for ensuring no tile dimensions are
      smaller than 4 pixels for HCOMPRESS compression.
    * Added new functions intended to assist in diagnosing (primarily
      https) download issues: fits_show_download_progress,
      fits_get_timeout, fits_set_timeout.
    * Added the '-O <file>' option to fpack, which previously existed
      only for funpack.  Also added fpack/funpack auto-removal of
      .bz2 suffix equivalent to what existed for .gz.
    * For the fpack '-table' cases, warning message is now sent to
      stderr instead of stdout.  This is to allow users to pipe the
      results from stdout in valid FITS format.  (The warning message
      is otherwise placed at the start of the FITS file and therefore
      corrupts it.)
    * Fix made to the '-P' file prefix option in funpack.
    * Added wildcard deletion syntax for columns, i.e. -COLNAM* will
      delete the first matching column as always; -COLNAM*+ will
      delete all matching columns (or none); exact symmetry with the
      keyword deletion syntax.
  - Rebased cfitsio-zlib.patch to apply cleanly.
* Sat Dec 01 2018 Asterios Dramis <>
  - Update to version 3.450:
    * New support for reading and writing unsigned long long
      datatypes. This includes 'implicit datatype conversion' between
      the unsigned long long datatype and all the other datatypes.
    * Increased the hardcoded NMAXFILES setting for maximum number of
      open files from 1000 to 10000.
    * Bug fix to fits_calc_binning wrapper function, which wasn't
      filling in the returned float variables.
    * Fixed a parsing bug for image subsection and column binning
      range specifiers that was introduced in v3.44.
* Mon Apr 16 2018
  - Update to version 3.440:
    * This release primarily patches security vulnerabilities.  We
      strongly encourage this upgrade, particularly for those running
      CFITSIO in web accessible applications.
    * Enhancement to 'template' and 'colfilter' functionality.  It is
      now possible to delete multiple keywords using wildcard syntax.
      See "Column and Keyword Filtering Specification" section of
      manual for details.
    * histo.c uses double precision internally for all floating point
      binning; new double-precision subroutines fits_calc_binningd(),
      fits_rebin_wcsd(), and fits_make_histd(); existing
      single-precision histogram functions still work but convert
      values to double-precision internally.
    * new subroutine fits_copy_cols() / ffccls() to copy multiple
    * Fix in imcompress.c for HCOMPRESS and PLIO compression of
      unsigned short integers.
    * Fix to fits_insert_card(ffikey).  It had wrongly been
      capitalizing letters that appeared before an '=' sign on a
      CONTINUE line.
  - Rebased cfitsio-zlib.patch to apply cleanly.
* Wed Apr 11 2018
  - Update to version 3.430:
    * Fixed security vulnerabilities (bsc#1088590, CVE-2018-1000166).
    * Calls to https driver functions in cfileio.c need to be macro-
      protected by the HAVE_NET_SERVICES variable (as are the http
      and ftp driver function calls).  Otherwise CMake builds on
      native Windows will fail since drvrnet.o is left empty.
    * Bug fix to ffmvec function.  Should be resetting a local colptr
      variable after making a call to ffiblk (which can reallocate
    * Ignore any attempted request to not quantize an image before
      compressing it if the image has integer datatype pixels.
    * Improved error message construction throughout CFITSIO.
  - Package licence file as license, not doc (boo#1082318).
* Thu Feb 08 2018
  - Update to version 3.420:
    * added https support to the collection of drivers handled in
      cfileio.c and drvrnet.c.  This also handles the case where http
      transfers are rerouted to https.  Note that this enhancement
      introduces a dependency on the libcurl development package.  If
      this package is absent, CFITSIO will still build but will not
      have https capability.
    * made fix to imcomp_init_table function in imcompress.c.  It now
      writes ZSIMPLE keyword only to a compressed image that will be
      placed in the primary header.
    * fix made to fits_get_col_display_width for case of a vector
      column of strings.
    * in ftp_open_network and in ftp_file_exist, added code to
      repeatedly attempt to make a ftp connection if the ftp server
      does not respond to the first request. (some ftp servers don't
      appear to be 100% reliable).
    * in drvrnet.c added many calls to 'fclose' to close unneeded
      files, to avoid exceeding the maximum allowed number of files
      that can be open at once.
    * made substantial changes to the ftp_checkfile and
      http_checkfile routines to streamline the process of checking
      for the existence of a .gz or .Z compressed version of the file
      before opening the uncompressed file (when using http or ftp to
      open the file).
    * modified the code in ftp_open_network to send "\r\n" as
      end-of-line characters instead of just "\n".  Some ftp servers
      (in particular, at now require both
      characters, otherwise the network connection simply hangs.
    * modified the http_open_network routine to handle HTTP 301 or
      302 redirects to a FTP url.  This is needed to support the new
      configuration on the heasarc HTTP server which sometimes
      redirects http URLS to a ftp URL.
  - Added new build requirement libcurl-devel.
* Tue Feb 28 2017
  - Update to version 3.410:
    * The change made in version 3.40 to include strings.h caused
      problems on Windows (and other) platforms, so this change was
      backed out. The reason for including it was to define the
      strcasecmp and strcasencmp functions, so as an alternative, new
      equivalent functions called fits_strcasecmp and
      fits_strncasecmp have been added to a substitute.
      All the previous calls to the str[n]casecmp functions have been
      changed to now call fits_str[n]casecmp. In addition, the
      previously defined ngp_strcasecmp function (in grparser.c) has
      been removed and the calls to it have been changed to
    * The speed.c utility program was changed to correctly call
      the gettimeofday function with a NULL second arguement.
    From version 3.400:
    * fixed a bug when writing long string keywords with the CONTINUE
      convention which caused the CONTINUE'd strings to only be 16
      characters long, instead of using up all the available space in
      the 80-character header record.
    * fixed a missing 'defined' keyword in fitsio.h.
    * replaced all calls to strtok (which is not threadsafe) with a
      new ffstrtok function which internally calls the threadsafe
      strtok_r function.  One byproduct of this change is that
      <strings.h> must also be included in several of the C source
      code files.
    * modified the ffphbn function in putkey.c to support TFORM
      specifiers that use lowercase 'p' (instead of uppercase) when
      referring to a variable-length array column.
    * modified the lexical parser in eval.y and eval_y.c to support
      bit array columns (with TFORMn = 'X') with greater than 256
      elements. Fix to bitcmp function:  The internal 'stream' array
      is now allocated dynamically rather than statically fixed at
      size 256. This was failing when users attempted a row filtering
      of a bitcol that was wider than 256X. In bitlgte, bitand, and
      bitor functions, replaced static stream[256] array allocation
      with dynamic allocation.
    * modified the ffiter function in putcol.c to fix a problem which
      could cause the iterator function to incorrectly deal with null
      values.  This only affected TLONG type columns in cases where
      sizeof(long) = 8, as well as for TLONGLONG type columns.
    * Fix made to uncompress2mem function in zcomprss.c for case
      where output uncompressed file expands to over the 2^32 (4Gb)
      limit.  It now checks for this case at the start, and
      implements a 4Gb paging system through the output buffer.  The
      problem was specifically caused by the d_stream.avail_out
      member being of 4-byte type uInt, and thus unable to handle any
      memory position values above 4Gb.
    * fixed a bug in fpackutil.c when using the -i2f (integer to
      float) option in fpack to compress an integer image that is
      scaled with non-default values for BSCALE and BZERO. This
      required an additional call to ffrhdu to reset the internal
      structures that describe the input FITS file.
    * modified fits_uncompress_table in imcompress.c to silently
      ignore the ZTILELEN keyword value if it larger than the number
      of rows in the table
    * Tweak strcasecmp/strncasecmp ifdefs to exclude 64-bit MINGW
      environment, as it does not lack those functions. (eval_l.c,
    * CMakeLists.txt: Set M_LIB to "" for MINGW build environment (in
      addition to MSVC).
    * Add *.dSYM (non-XCode gcc leftovers on Macs) to
      clean list.  Install libs by name rather than using a wildcard.
    * configure: Fix rpath token usage for XCode vs. non-XCode gcc on
  - Rebased cfitsio-zlib.patch to apply cleanly.
* Sun Jun 26 2016
  - Update to version 3.390:
    * Lots of changes - see changes.txt for details.
  - Rebased cfitsio-zlib.patch to apply cleanly.
* Thu Dec 25 2014
  - Update to version 3.370
    + Added configure options to support reading bzip2 compressed FITS files.
      This depends on having the bzlib library installed on the local machine.
    + Replaced the random Gaussian and Poissonian distribution functions with
      new code written by Craig Markwardt derived from public domain C++ functions
    + Patched fitsio2.h to support CFITSIO on AArch64 (64-bit ARM)
      architecture (both big and little endian).
    + Fixed bug in fpackutil.c that caused fpack to exit prematurely if
      the FZALGOR directive keyword was present in the HDU header.
  - Remove obsolete patches; fixed on upstream release
    + aarch64-support.patch
    + ppc64le-support.patch



Generated by rpm2html 1.8.1

Fabrice Bellet, Thu May 9 17:00:20 2024