Version 2.17.1
This is a minor release following the first community release 2.17. Changes to 2.17 include:
-
Installation procedure reworked
The installation scripts are replaced with makefiles, and the build and installation procedures now use the standard targets, standard paths, and customization environment variables. The standard installation place is
/usr/local/lib/iraf
. On a build error the build now stops now immediately, making it easier to find the cause. -
Fix code to enable building on latest macOS/XCode versions
The code was adjusted to be compliant with newer (C99) C standards, and to be compileable with actual compilers.
Detailed list of changes
This list shows all pull requests that were merged since 2.17.
- Add a machine readable citation file (#306)
- Update f2c to latest version and document local changes (#295)
- Ensure
NULL
is a pointer in SPP (#292) - Replace
vosproto.h
with prototypes fromxnames.h
(#284) - Use
typedef
instead of#define
where applicable (#283) - Protoize the remaining C code (#282)
- Restructure
PFI
to be used as "generic" function pointer (#281) - Fix a few small bugs in
sys$
(#280) - Change a few appearances of
PKCHAR
(#279) - Replace
SIGFUNC
bysighandler_t
(#278) - Create useful prototypes for kernel functions (
host$os
) (#277) - Fix several errors that appear when compiled with
-std=c99
(#276) - Rename iraf subincludes (#275)
- Don't add empty arguments to xc argument lists (#271)
- Fix keyword search in
envinit
(#270) - Re-work installation process, improve user scripts (cl, mkiraf) (#268, #300, #312, #314)
- Stop mkpkg execution if an error was discovered (#267, #287)
- Convert make scripts (
mkpkg.sh
) to Makefiles (#266, #293, #301) - Update documentation for host commands (xc, mkpkg etc.) (#265)
- Add old release notes as ReStructuredText (#263, #264)
- Directly use
xc.e
,xyacc.e
etc. from mkpkg and CL (#262) - Update cfitsio to version 4.2.0 (#249)
- Fix processing onf
INDEF
in the "generic" preprocessor (#238) - Ensure the use of the extended image opening code (#236)
- Fix a bug in the parsing of directory arguments of mkfloat (#231)
- Fix off-by-one allocation error in
sgi2uhplj.c
(#207) - Update to new C environment (#225, #226, #302)
- Code cleanup in
host$
andsys$
(#223, #274, #290, #291, #294)