Debian Patches

Status for iraf-fitsutil/2018.07.06-8

Patch Description Author Forwarded Bugs Origin Last update
Adjust-executable-paths.patch Adjust executable paths
cfitsion utilities are taken from /usr/bin/
Ole Streicher <ole@aip.de> no 2018-02-28
Propagate-CFLAGS-etc.patch Propagate CFLAGS etc. Ole Streicher <olebole@debian.org> no 2018-02-28
Fix-slines-handling-in-fgwrite.c.patch Fix slines handling in fgwrite.c
Don't increment slines after allocation, only reallocate it. Also fix the
realloc() calling parameters.

This brings fgwrite back to work when a reallocation of slines was
needed (the TOC contained more than 70 entries).
Ole Streicher <olebole@debian.org> no 2018-08-17
Include-used-standard-header.patch Include used standard header Ole Streicher <olebole@debian.org> no 2018-08-17
Add-missing-tm_isdst-initialization.patch Add missing tm_isdst initialization
As discussed in bug#939048, the autopkgtest from iraf-fitsutil fail in a
strange way when run with glibc 2.29 instead of glibc 2.28:

| cl> fitsutil
| This is the initial release of the IRAF FITSUTIL package
| to include support for FITS tile compression via 'fpack'.
| Please send comments and questions to seaman@noao.edu.
|
| cl> copy dev$pix.pix pix.pix
| cl> copy dev$pix.imh pix.imh
| cl> fgwrite "pix.pix pix.imh" pix.fits verb-
| cl> mkdir out
| cl> cd out
| cl> fgread ../pix.fits "" "" verb-
| cl> sum32 *
| ERROR: No write permission on file (String_File)
| "directory (img, long+) | scan (junk, junk, filsiz)"
| line 42: fitsutil$src/sum32.cl
| called as: `sum32 (input=*)'
| called as: `cl ()'
| "clbye()"
| line 41: fitsutil$fitsutil.cl
| called as: `fitsutil ()'
| called as: `cl ()'
| Error while reading login.cl file - may need to rebuild with mkiraf
| Fatal startup error. CL dies.

This happens because the error checking in mktime() have been improved
in case a non-valid date is provided in the tm struct. More precisely
in fgread.c, it should be noted that strptime does NOT setup the
tm_isdst of tm struct, which is instead getting a random value from the
stack. For this field 0 means no DST, positive value means DST and
negative values means that the value should be computed by mktime().

In the iraf-fitsutil, tm_isdst is not known from the file so it should
be set to -1, just like it's done in the POSIX.1-2018 strptime example:

https://pubs.opengroup.org/onlinepubs/9699919799/

Therefore the following patch fixes the issue.
Aurelien Jarno <aurel32@debian.org> no 2019-09-05
Don-t-try-to-install-cfitsio.patch Don't try to install cfitsio Ole Streicher <olebole@debian.org> no 2023-08-03
ANSI-C-clean-Wall.patch ANSI-C, clean -Wall Mike Fitzpatrick <fitz@noao.edu> no 2023-04-15
Use-time_t-instead-of-long-to-represent-timestamps.patch Use time_t instead of long to represent timestamps. Vladimir Petko <vladimir.petko@canonical.com> no 2024-04-11

All known versions for source package 'iraf-fitsutil'

Links