Hi Joseph and all,
Joseph Wang <[email protected]> writes:
> At https://dl.dropboxusercontent.com/u/1025783/iraf-2.16-3test.src.rpm
I used this as a base to get IRAF compiled. Although I did this under
Debian, I'd like to share the experiences here:
* Removing pkg/vocl/readline/ leaves vocl uncompilable. To fix this,
apply shared-readline.patch.
* Newer xmlrpc don't have a function xmlrpc_refcount(), which breaks
vendor/voclient/libsamp/librxpc compilation. shared-xmlrpc.patch fixes this.
* VO is not build. This is fixed with the build-vo.patch.
* I patched the build system to consequently use CC and CFLAGS.
This is done with compiler-flags.patch. This allows to propagate
the default flags set by the build system. Debian likes some
hardening flags here, and takes some warnings as errors. The fixes
for these errors are in fix_compiler_errors.patch.
* Moving the libc header files caused some dependency warnings. They
are fixed with the fix-libc-deps.patch.
So far, IRAF compiles without errors. For the setup, I have set the
$iraf variable to /usr/share/iraf/. This leads to the problem that the
executables are not found since they are searched in the same directory.
The patch fhs.patch fixes this, together with the compliance to
freedesktop.org that I already mentioned.
So far, I can start cl, ecl, and vocl and do some of the tests in the
"Preliminary Test Procedure for IRAF" from 1997. Due to the lack of
xgterm, I couldn' test the graphical output (ds9 works, however).
What doesn't work is imcopy. Repeatedly running "imcopy dev$pix
image.short" results in
ecl> imcopy dev$pix image.short
dev$pix -> image.short
ERROR: No write permission on file (String_File)
ecl> imcopy dev$pix image.short
dev$pix -> image.short
ERROR: FXF: EOF encountered while reading FITS file (image.short)
A file "image.short.fits" is created, however it is an invalid fits file.
Can you check whether this works on Fedora, or with a binary
installation of IRAF?
Best regards
Ole
P.S. My git Repository can be found at
<http://anonscm.debian.org/gitweb/?p=debian-science/packages/iraf.git>
The Patches are in the subdir debian/patches/.
--- a/pkg/vocl/samp.c
+++ b/pkg/vocl/samp.c
@@ -20,7 +20,7 @@
#define import_xwhen
#include <iraf.h>
-#include "readline.h" /* to install rl_event_hook */
+extern int (*rl_event_hook)(void);
#include "config.h" /* CL declarations */
#include "clmodes.h"
#include "operand.h"
--- a/pkg/vocl/sampCmd.c
+++ b/pkg/vocl/sampCmd.c
@@ -18,7 +18,6 @@
#define import_stdio
#include <iraf.h>
-#include "readline.h" /* to install rl_event_hook */
#include "config.h" /* CL declarations */
#include "operand.h"
#include "task.h"
--- a/pkg/vocl/sampFuncs.c
+++ b/pkg/vocl/sampFuncs.c
@@ -20,7 +20,6 @@
#define import_xwhen
#include <iraf.h>
-#include "readline.h" /* to install rl_event_hook */
#include "config.h" /* CL declarations */
#include "clmodes.h"
#include "operand.h"
--- a/pkg/vocl/sampHandlers.c
+++ b/pkg/vocl/sampHandlers.c
@@ -18,7 +18,6 @@
#define import_xwhen
#include <iraf.h>
-#include "readline.h" /* to install rl_event_hook */
#include "config.h" /* CL declarations */
#include "clmodes.h"
#include "operand.h"
--- a/vendor/voclient/libsamp/libxrpc/xrClient.c
+++ b/vendor/voclient/libsamp/libxrpc/xrClient.c
@@ -857,8 +857,6 @@
xr_freeParam (int cnum)
{
ClientP client = &clientArray[cnum];
- int refcount = 0;
- extern int xmlrpc_refcount();
assert (cnum < MAX_CLIENTS); /* validate the client number */
@@ -873,14 +871,13 @@
xmlrpc_DECREF (v);
}
*/
- refcount = xmlrpc_refcount (client->param) - 1;
xmlrpc_DECREF (client->param);
#ifdef CLEAN_ENV
xmlrpc_env_clean(&client->env);
#endif
}
- if (refcount == 0)
+ if (xmlrpc_value_type(client->result) == XMLRPC_TYPE_DEAD)
client->param = (xmlrpc_value *) NULL;
}
@@ -892,8 +889,6 @@
xr_freeResult (int cnum)
{
ClientP client = &clientArray[cnum];
- int refcount = 0;
- extern int xmlrpc_refcount();
assert (cnum < MAX_CLIENTS); /* validate the client number */
@@ -908,15 +903,14 @@
xmlrpc_DECREF (v);
}
*/
- refcount = xmlrpc_refcount (client->result) - 1;
- if (refcount)
+ if (xmlrpc_value_type(client->result) != XMLRPC_TYPE_DEAD)
xmlrpc_DECREF (client->result);
#ifdef CLEAN_ENV
xmlrpc_env_clean(&client->env);
#endif
}
- if (refcount == 0)
+ if (xmlrpc_value_type(client->result) == XMLRPC_TYPE_DEAD)
client->result = (xmlrpc_value *) NULL;
}
--- a/util/mksysvos
+++ b/util/mksysvos
@@ -31,6 +31,12 @@
setenv noao $cwd/
mkpkg -p noao |& tee -a spool
+echo "=== VO ==="
+cd $iraf/vo # build VO package
+setenv vo $cwd/
+cd votools # build VOTOOLS package
+mkpkg -p vo update
+
set c_end = `date`
Author: Ole Streicher <[email protected]>
Description: Propagate compiler flags CFLAGS and CC to Makefiles.
This allows to use hardening flags in Debian.
--- a/vendor/voclient/libsamp/libxrpc/Makefile
+++ b/vendor/voclient/libsamp/libxrpc/Makefile
@@ -26,7 +26,7 @@
# includes, flags and libraries
CINCS = -I./ -I./include -I../include -Ixmlrpc-c/lib/abyss/src
#CFLAGS = -O2 -m32 -g $(CINCS)
-CFLAGS = -g -Wall $(CINCS)
+CFLAGS := $(CFLAGS) $(CINCS)
# list of source and include files
@@ -73,7 +73,7 @@
cp -rp $(INCS) ./include/x* ../../include
%.o: %.c $(INCS)
- /usr/bin/gcc -Wall $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CFLAGS) -c $< -o $@
#=======================
@@ -83,7 +83,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar rv $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -91,7 +91,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/voclient/libvoclient/Makefile
+++ b/vendor/voclient/libvoclient/Makefile
@@ -35,7 +35,6 @@
CINCS = -I$(HERE)
#CFLAGS = -O2 -DDEBUG -D$(PLATFORM)
#CFLAGS = -arch i386 -arch ppc -g -Wall -D$(PLATFORM)
-CFLAGS = -g -Wall -D$(PLATFORM)
# list of source and include files
--- a/vendor/voclient/libsamp/cfitsio/Makefile
+++ b/vendor/voclient/libsamp/cfitsio/Makefile
@@ -29,10 +29,9 @@
SHELL = /bin/sh
RANLIB = ranlib
-CC = gcc
-CFLAGS = -g -O2 -Dg77Fortran -fPIC -fno-common
+CFLAGS := $(CFLAGS) -Dg77Fortran -fPIC -fno-common
FC = gfortran
-LDFLAGS = $(CFLAGS)
+#LDFLAGS = $(CFLAGS)
DEFS = -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MATH_H=1 -DHAVE_LIMITS_H=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DHAVE_FTRUNCATE=1 -DHAVE_LONGLONG=1 -DHAVE_SHMEM_SERVICES=1 -DHAVE_UNION_SEMUN=1 -DHAVE_NET_SERVICES=1
LIBS =
FLEX = flex
--- a/vendor/voclient/libvotable/Makefile
+++ b/vendor/voclient/libvotable/Makefile
@@ -35,7 +35,7 @@
CARCH =
endif
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./ -DHAVE_CFITSIO
+CFLAGS := $(CFLAGS) -DHAVE_CFITSIO
CLIBS = -lm -lc -lpthread -lcfitsio
@@ -205,7 +205,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar rv $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static/%.o: %.x $(SPP_INCS)
xc -c $< -o $@
Static:
@@ -215,7 +215,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/voclient/voapps/Makefile
+++ b/vendor/voclient/voapps/Makefile
@@ -43,7 +43,7 @@
endif
CLIBS = -lm -lc -lcurl -lpthread -lm
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
+CFLAGS := $(CFLAGS) $(CARCH) -D$(PLATFORM) $(CINCS) -L./
@@ -54,7 +54,7 @@
#F77 = g77
F77 = gfortran
-FFLAGS = -g -Wall
+#FFLAGS = -g -Wall
# list of source and include files
@@ -198,7 +198,7 @@
$(STATICLIB): $(C_SRCS:%.c=Static/%.o)
/usr/bin/ar rv $@ $?
Static/%.o: %.c $(C_INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -206,7 +206,7 @@
$(SHAREDLIB): $(C_SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(C_INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/Makefile
+++ b/vendor/Makefile
@@ -17,7 +17,6 @@
# includes, flags and libraries
-CC = gcc
CINCS = -I$(INCDIR) -I./
ifeq ($(PLATFORM), "Darwin")
ifeq ($(PLATFORM), "x86_64")
@@ -29,7 +28,7 @@
CARCH =
endif
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
+CFLAGS := $(CFLAGS) $(CARCH) -D$(PLATFORM) $(CINCS) -L./
LIBS = -lm -lc -lpthread
@@ -61,7 +60,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar rv $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -69,7 +68,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,6 @@
# Compiler Flags.
RELEASE = v2.16
-CFLAGS =
CDEBUGFLAGS = -O2 -Wall
BOOTSTRAPCFLAGS =
--- a/vendor/voclient/Makefile
+++ b/vendor/voclient/Makefile
@@ -20,7 +20,6 @@
# includes, flags and libraries
-CC = gcc
CINCS = -I$(INCDIR) -I./
ifeq ($(PLATFORM), "Darwin")
ifeq ($(PLATFORM), "x86_64")
@@ -32,7 +31,6 @@
CARCH =
endif
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
LIBS = -lm -lc -lpthread
@@ -100,7 +98,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar rv $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -108,7 +106,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/voclient/libsamp/Makefile
+++ b/vendor/voclient/libsamp/Makefile
@@ -25,7 +25,6 @@
# includes, flags and libraries
-CC = gcc
CINCS = -I$(INCDIR) -I. -Ilibxrpc/include -Ilibxrpc
ifeq ("$(PLATFORM)", "Darwin")
@@ -40,7 +39,7 @@
endif
CLIBS = -lm -lc -lcurl -lpthread
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
+CFLAGS := $(CFLAGS) $(CINCS)
@@ -203,7 +202,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar r $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -211,7 +210,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/voclient/common/Makefile
+++ b/vendor/voclient/common/Makefile
@@ -17,7 +17,6 @@
# includes, flags and libraries
-CC = gcc
CINCS = -I$(INCDIR) -I./
ifeq ($(PLATFORM), "Darwin")
ifeq ($(PLATFORM), "x86_64")
@@ -31,8 +30,6 @@
LIBS = -lm -lc -lpthread
endif
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
-
all:: curl expat
@@ -70,7 +67,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar rv $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -78,7 +75,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/voclient/common/mklibs
+++ b/vendor/voclient/common/mklibs
@@ -4,7 +4,6 @@
set p = `pwd`
set top = $p:h
-setenv CC "gcc"
setenv CXX "g++"
set build_curl = 0
--- a/vendor/voclient/libsamp/Makefile.src
+++ b/vendor/voclient/libsamp/Makefile.src
@@ -25,9 +25,7 @@
# includes, flags and libraries
-CC = gcc
CINCS = -I$(HERE) -I../include -I./
-CFLAGS = -g -D$(PLATFORM) -m32 -Wall $(CINCS)
LFLAGS = -L. -L../lib
DBG_LIB =
--- a/vendor/voclient/libsamp/apps/Makefile
+++ b/vendor/voclient/libsamp/apps/Makefile
@@ -38,14 +38,9 @@
CARCH =
endif
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
-
-
# includes, flags and libraries
-CC = gcc
CINCS = -I$(HERE) -I../ -I../../include -L../ -L../../lib/ -L../
-CFLAGS = -g -Wall -D$(PLATFORM) $(CINCS)
#F77 = g77
F77 = gfortran
--- a/vendor/voclient/libvo/Makefile
+++ b/vendor/voclient/libvo/Makefile
@@ -24,15 +24,11 @@
# includes, flags and libraries
-CC = gcc
CINCS = -I$(INCDIR) -I.
CLIBS = -lm -lc -lcurl -lpthread
CARCH = -m64 -mmacosx-version-min=10.5
-CFLAGS = -g -Wall $(CARCH) -D$(PLATFORM) $(CINCS) -L./
-
-
# list of source and include files
SRCS =
@@ -92,7 +88,7 @@
$(STATICLIB): $(SRCS:%.c=Static/%.o)
/usr/bin/ar r $@ $?
Static/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -c $< -o $@
Static:
/bin/mkdir $@
chmod 777 $@
@@ -100,7 +96,7 @@
$(SHAREDLIB): $(SRCS:%.c=Shared/%.o)
/usr/bin/ld -shared -o $@ $? -lc -ldl
Shared/%.o: %.c $(INCS)
- /usr/bin/gcc $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
+ $(CC) $(CINCS) $(CFLAGS) -fpic -shared -c $< -o $@
Shared:
/bin/mkdir $@
chmod 777 $@
--- a/vendor/voclient/libsamp/libxrpc/mklibs
+++ b/vendor/voclient/libsamp/libxrpc/mklibs
@@ -3,7 +3,6 @@
#set top = `(chdir .. ; pwd)`
set top = `pwd`
-setenv CC "gcc"
setenv CXX "g++"
set build_curl = 0
@@ -66,7 +65,6 @@
-setenv CC "gcc -g -ggdb -O0"
setenv CXX "g++ -g -ggdb -O0"
if ($build_xmlrpc == 1) then
--- a/vendor/voclient/libsamp/cfitsio/mklibs
+++ b/vendor/voclient/libsamp/cfitsio/mklibs
@@ -3,7 +3,6 @@
#set top = `(chdir .. ; pwd)`
set top = `pwd`
-setenv CC "gcc"
setenv CXX "g++"
--- a/vendor/mklibs
+++ b/vendor/mklibs
@@ -3,7 +3,6 @@
set p = `pwd`
set top = $p:h
-setenv CC "gcc"
setenv CXX "g++"
set build_cfitsio = 1
Author: Ole Streicher <[email protected]>
Description: Fix compiler errors that appear when compiled with Debian CFLAGS
--- a/unix/boot/spp/xpp/xppcode.c
+++ b/unix/boot/spp/xpp/xppcode.c
@@ -690,7 +690,7 @@
} else {
/* UNREACHABLE when in declarations section of a procedure.
*/
- fprintf (yyout, type_decl[type]);
+ fprintf (yyout, "%s", type_decl[type]);
}
}
--- a/unix/os/zfioks.c
+++ b/unix/os/zfioks.c
@@ -1391,7 +1391,7 @@
int pid;
if (debug_ks) {
fprintf (debug_fp, "[%5d] ", (pid = getpid())); dbgsp(pid);
- fprintf (debug_fp, msg);
+ fprintf (debug_fp, "%s", msg);
}
}
static void
--- a/sys/libc/mkpkg
+++ b/sys/libc/mkpkg
@@ -12,10 +12,10 @@
libc.a:
$set XFLAGS = "$(XFLAGS) -/Wall"
- atof.c <libc/ctype.h> <libc/libc.h> <libc/spp.h>\
+ atof.c <libc/iraf/ctype.h> <libc/libc.h> <libc/spp.h>\
<libc/xnames.h>
- atoi.c <libc/ctype.h> <libc/libc.h> <libc/spp.h>
- atol.c <libc/ctype.h> <libc/libc.h> <libc/spp.h>
+ atoi.c <libc/iraf/ctype.h> <libc/libc.h> <libc/spp.h>
+ atol.c <libc/iraf/ctype.h> <libc/libc.h> <libc/spp.h>
caccess.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
calloc.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
callocate.c <libc/spp.h> <libc/libc.h> <libc/xnames.h>
@@ -34,11 +34,11 @@
cerrget.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cerror.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cfchdir.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
- cfilbuf.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ cfilbuf.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
cfinfo.c <libc/libc.h> <libc/xnames.h> <libc/finfo.h>\
<libc/spp.h>
- cflsbuf.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ cflsbuf.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
cflush.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
cfmapfn.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
@@ -56,7 +56,7 @@
cimaccess.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
cimdrcur.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
ckimapc.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
- clexnum.c <libc/ctype.h> <libc/lexnum.h> <libc/spp.h>\
+ clexnum.c <libc/iraf/ctype.h> <libc/lexnum.h> <libc/spp.h>\
<libc/xnames.h> <libc/libc.h>
cmktemp.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
cnote.c <libc/libc.h> <libc/xnames.h> <libc/fset.h> <libc/spp.h>
@@ -65,14 +65,14 @@
cndopen.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cpoll.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>\
<libc/fpoll.h>
- cprcon.c <libc/libc.h> <libc/prstat.h> <libc/stdio.h>\
+ cprcon.c <libc/libc.h> <libc/prstat.h> <libc/iraf/stdio.h>\
<libc/xnames.h> <libc/spp.h>
cprdet.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
cprintf.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
crcursor.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
crdukey.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
cread.c <libc/libc.h> <libc/xnames.h> <libc/error.h>\
- <libc/fset.h> <libc/spp.h> <libc/stdio.h>
+ <libc/fset.h> <libc/spp.h> <libc/iraf/stdio.h>
crename.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
creopen.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
csalloc.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
@@ -99,12 +99,12 @@
cttyseti.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cttyso.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cttystati.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
- ctype.c <libc/ctype.h>
+ ctype.c <libc/iraf/ctype.h>
cungetc.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cungetl.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
cvfnbrk.c <libc/libc.h> <libc/spp.h> <libc/knames.h>
cwrite.c <libc/libc.h> <libc/xnames.h> <libc/error.h>\
- <libc/fset.h> <libc/spp.h> <libc/stdio.h>
+ <libc/fset.h> <libc/spp.h> <libc/iraf/stdio.h>
cxgmes.c <libc/knames.h> <libc/libc.h> <libc/spp.h>\
<libc/xnames.h>
cxonerr.c <libc/libc.h> <libc/xnames.h>
@@ -112,43 +112,43 @@
cxwhen.c <libc/xwhen.h> <libc/knames.h> <libc/libc.h>\
<libc/spp.h> <libc/xnames.h>
cwmsec.c <libc/libc.h> <libc/spp.h> <libc/knames.h>
- eprintf.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fclose.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ eprintf.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fclose.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
- fdopen.c <libc/fset.h> <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fflush.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ fdopen.c <libc/fset.h> <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fflush.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
- fgetc.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fgets.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fopen.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
- <libc/xnames.h>
- fputc.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fputs.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fread.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
+ fgetc.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fgets.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fopen.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
+ <libc/xnames.h>
+ fputc.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fputs.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fread.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
free.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
- freopen.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fseek.c <libc/fset.h> <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- ftell.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- fwrite.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- gets.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- getw.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
+ freopen.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fseek.c <libc/fset.h> <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ ftell.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ fwrite.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ gets.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ getw.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
index.c <libc/libc.h> <libc/spp.h>
isatty.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
malloc.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
mathf.f
mktemp.c <libc/libc.h> <libc/spp.h>
- perror.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ perror.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
- printf.c <libc/ctype.h> <libc/libc.h> <libc/spp.h>\
- <libc/stdio.h> <libc/xnames.h>
- puts.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- putw.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
+ printf.c <libc/iraf/ctype.h> <libc/libc.h> <libc/spp.h>\
+ <libc/iraf/stdio.h> <libc/xnames.h>
+ puts.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ putw.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
qsort.c <libc/libc.h>
realloc.c <libc/libc.h> <libc/xnames.h> <libc/spp.h>
- rewind.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>
+ rewind.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
rindex.c <libc/libc.h> <libc/spp.h>
- scanf.c <libc/ctype.h> <libc/libc.h> <libc/spp.h> <libc/stdio.h>
- setbuf.c <libc/fset.h> <libc/libc.h> <libc/spp.h> <libc/stdio.h>
+ scanf.c <libc/iraf/ctype.h> <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
+ setbuf.c <libc/fset.h> <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>
stgio.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
strcat.c <libc/libc.h>
strcmp.c <libc/libc.h>
@@ -159,9 +159,9 @@
strncmp.c <libc/libc.h>
strncpy.c <libc/libc.h>
spf.c <libc/libc.h> <libc/spp.h> <libc/xnames.h>
- sprintf.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ sprintf.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
system.c <libc/knames.h> <libc/libc.h> <libc/spp.h>
- ungetc.c <libc/libc.h> <libc/spp.h> <libc/stdio.h>\
+ ungetc.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h>\
<libc/xnames.h>
;
--- a/pkg/cl/mkpkg
+++ b/pkg/cl/mkpkg
@@ -43,9 +43,9 @@
#$set xflags = "$(xflags) -x"
$omake cl.x
- $omake globals.c <libc/libc.h> <libc/stdio.h> <libc/spp.h>\
+ $omake globals.c <libc/libc.h> <libc/iraf/stdio.h> <libc/spp.h>\
construct.h eparam.h operand.h param.h task.h
- $omake opcodes.c <libc/libc.h> <libc/spp.h> <libc/stdio.h> config.h\
+ $omake opcodes.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h> config.h\
construct.h errs.h grammar.h mem.h opcodes.h operand.h\
param.h task.h
link:
@@ -61,120 +61,120 @@
#$set xflags = "$(xflags) -qx"
binop.c <libc/spp.h> <libc/libc.h> <libc/xnames.h>\
- <libc/math.h> <libc/ctype.h> config.h\
+ <libc/math.h> <libc/iraf/ctype.h> config.h\
operand.h errs.h
- bkg.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/knames.h> <libc/xwhen.h> <libc/ctype.h>\
+ bkg.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/knames.h> <libc/xwhen.h> <libc/iraf/ctype.h>\
clmodes.h config.h operand.h clmodes.h\
mem.h errs.h param.h task.h
builtin.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/error.h> <libc/ctype.h> <libc/stdio.h>\
+ <libc/error.h> <libc/iraf/ctype.h> <libc/iraf/stdio.h>\
<libc/alloc.h> <libc/ttset.h> clmodes.h\
config.h mem.h operand.h param.h task.h errs.h
- clprintf.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ clprintf.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h\
task.h errs.h
- clsystem.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ clsystem.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
errs.h
compile.c <libc/spp.h> <libc/libc.h> config.h\
operand.h opcodes.h mem.h errs.h
- debug.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ debug.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
operand.h mem.h grammar.h opcodes.h config.h param.h\
task.h
- decl.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ decl.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h opcodes.h config.h\
param.h task.h errs.h construct.h ytab.h
- edcap.c <libc/stdio.h> <libc/libc.h> <libc/ctype.h>\
+ edcap.c <libc/iraf/stdio.h> <libc/libc.h> <libc/iraf/ctype.h>\
<libc/fset.h> <libc/spp.h> config.h operand.h\
param.h task.h eparam.h
- eparam.c <libc/stdio.h> <libc/libc.h> <libc/error.h>\
- <libc/ctype.h> <libc/ttset.h> <libc/fset.h>\
+ eparam.c <libc/iraf/stdio.h> <libc/libc.h> <libc/error.h>\
+ <libc/iraf/ctype.h> <libc/ttset.h> <libc/fset.h>\
<libc/spp.h> config.h mem.h operand.h\
errs.h param.h grammar.h task.h eparam.h
errs.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/stdio.h> <libc/setjmp.h> <libc/knames.h>\
+ <libc/iraf/stdio.h> <libc/knames.h>\
<libc/xnames.h> clmodes.h\
config.h operand.h param.h task.h mem.h errs.h\
grammar.h construct.h
- exec.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ exec.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/xwhen.h> clmodes.h config.h mem.h\
opcodes.h operand.h param.h task.h errs.h\
grammar.h
- gquery.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ gquery.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h\
task.h clmodes.h
- gram.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ gram.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h\
opcodes.h config.h param.h task.h errs.h construct.h\
ytab.h
- history.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/fset.h> <libc/ctype.h> config.h errs.h\
+ history.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/fset.h> <libc/iraf/ctype.h> config.h errs.h\
mem.h operand.h param.h task.h clmodes.h grammar.h
- lists.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ lists.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h mem.h operand.h param.h\
task.h errs.h
main.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/main.h> <libc/stdio.h> <libc/error.h>\
- <libc/setjmp.h> <libc/knames.h> <libc/prtype.h>\
+ <libc/main.h> <libc/iraf/stdio.h> <libc/error.h>\
+ <libc/knames.h> <libc/prtype.h>\
<libc/xwhen.h> <libc/xnames.h> grammar.h\
opcodes.h operand.h param.h config.h clmodes.h task.h\
errs.h mem.h
modes.c <libc/spp.h> <libc/libc.h>\
- <libc/stdio.h> <libc/ctype.h> clmodes.h\
+ <libc/iraf/stdio.h> <libc/iraf/ctype.h> clmodes.h\
config.h construct.h operand.h param.h grammar.h\
mem.h task.h errs.h
- operand.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ operand.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
errs.h config.h operand.h param.h grammar.h\
mem.h task.h construct.h eparam.h
- param.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ param.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h mem.h\
task.h errs.h clmodes.h construct.h
pfiles.c <libc/spp.h> <libc/libc.h> <libc/finfo.h>\
- <libc/stdio.h> <libc/ctype.h> config.h\
+ <libc/iraf/stdio.h> <libc/iraf/ctype.h> config.h\
errs.h operand.h mem.h param.h task.h grammar.h
- prcache.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ prcache.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/error.h> <libc/finfo.h> <libc/prstat.h>\
config.h errs.h task.h
- scan.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ scan.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h\
task.h errs.h
- stack.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ stack.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
mem.h operand.h config.h param.h task.h\
errs.h
- task.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ task.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h mem.h task.h\
errs.h clmodes.h
- unop.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ unop.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/xnames.h> <libc/math.h> config.h\
operand.h errs.h task.h param.h
- ytab.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/ctype.h> config.h mem.h operand.h\
+ ytab.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/iraf/ctype.h> config.h mem.h operand.h\
param.h grammar.h opcodes.h clmodes.h task.h\
construct.h errs.h lexyy.c lexicon.c
;
--- a/pkg/ecl/mkpkg
+++ b/pkg/ecl/mkpkg
@@ -62,9 +62,9 @@
#$set xflags = "$(xflags) -x -/DYYDEBUG"
$set xflags = "$(xflags) -x"
$omake ecl.x
- $omake globals.c <libc/libc.h> <libc/stdio.h> <libc/spp.h>\
+ $omake globals.c <libc/libc.h> <libc/iraf/stdio.h> <libc/spp.h>\
construct.h eparam.h operand.h param.h task.h
- $omake opcodes.c <libc/libc.h> <libc/spp.h> <libc/stdio.h> config.h\
+ $omake opcodes.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h> config.h\
construct.h errs.h grammar.h mem.h opcodes.h operand.h\
param.h task.h
link:
@@ -90,120 +90,120 @@
$set xflags = "$(xflags) -qx"
binop.c <libc/spp.h> <libc/libc.h> <libc/xnames.h>\
- <libc/math.h> <libc/ctype.h> config.h\
+ <libc/math.h> <libc/iraf/ctype.h> config.h\
operand.h errs.h
- bkg.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/knames.h> <libc/xwhen.h> <libc/ctype.h>\
+ bkg.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/knames.h> <libc/xwhen.h> <libc/iraf/ctype.h>\
clmodes.h config.h operand.h clmodes.h\
mem.h errs.h param.h task.h
builtin.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/error.h> <libc/ctype.h> <libc/stdio.h>\
+ <libc/error.h> <libc/iraf/ctype.h> <libc/iraf/stdio.h>\
<libc/alloc.h> <libc/ttset.h> clmodes.h\
config.h mem.h operand.h param.h task.h errs.h
- clprintf.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ clprintf.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h\
task.h errs.h
- clsystem.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ clsystem.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
errs.h
compile.c <libc/spp.h> <libc/libc.h> config.h\
operand.h opcodes.h mem.h errs.h
- debug.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ debug.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
operand.h mem.h grammar.h opcodes.h config.h param.h\
task.h
- decl.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ decl.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h opcodes.h config.h\
param.h task.h errs.h construct.h ytab.h
- edcap.c <libc/stdio.h> <libc/libc.h> <libc/ctype.h>\
+ edcap.c <libc/iraf/stdio.h> <libc/libc.h> <libc/iraf/ctype.h>\
<libc/fset.h> <libc/spp.h> config.h operand.h\
param.h task.h eparam.h
- eparam.c <libc/stdio.h> <libc/libc.h> <libc/error.h>\
- <libc/ctype.h> <libc/ttset.h> <libc/fset.h>\
+ eparam.c <libc/iraf/stdio.h> <libc/libc.h> <libc/error.h>\
+ <libc/iraf/ctype.h> <libc/ttset.h> <libc/fset.h>\
<libc/spp.h> config.h mem.h operand.h\
errs.h param.h grammar.h task.h eparam.h
errs.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/stdio.h> <libc/setjmp.h> <libc/knames.h>\
+ <libc/iraf/stdio.h> <libc/knames.h>\
<libc/xnames.h> clmodes.h\
config.h operand.h param.h task.h mem.h errs.h\
grammar.h construct.h
- exec.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ exec.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/xwhen.h> clmodes.h config.h mem.h\
opcodes.h operand.h param.h task.h errs.h\
grammar.h
- gquery.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ gquery.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h\
task.h clmodes.h
- gram.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ gram.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h\
opcodes.h config.h param.h task.h errs.h construct.h\
ytab.h
- history.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/fset.h> <libc/ctype.h> config.h errs.h\
+ history.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/fset.h> <libc/iraf/ctype.h> config.h errs.h\
mem.h operand.h param.h task.h clmodes.h grammar.h
- lists.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ lists.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h mem.h operand.h param.h\
task.h errs.h
main.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/main.h> <libc/stdio.h> <libc/error.h>\
- <libc/setjmp.h> <libc/knames.h> <libc/prtype.h>\
+ <libc/main.h> <libc/iraf/stdio.h> <libc/error.h>\
+ <libc/knames.h> <libc/prtype.h>\
<libc/xwhen.h> <libc/xnames.h> grammar.h\
opcodes.h operand.h param.h config.h clmodes.h task.h\
errs.h mem.h
modes.c <libc/spp.h> <libc/libc.h>\
- <libc/stdio.h> <libc/ctype.h> clmodes.h\
+ <libc/iraf/stdio.h> <libc/iraf/ctype.h> clmodes.h\
config.h construct.h operand.h param.h grammar.h\
mem.h task.h errs.h
- operand.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ operand.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
errs.h config.h operand.h param.h grammar.h\
mem.h task.h construct.h eparam.h
- param.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ param.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h mem.h\
task.h errs.h clmodes.h construct.h
pfiles.c <libc/spp.h> <libc/libc.h> <libc/finfo.h>\
- <libc/stdio.h> <libc/ctype.h> config.h\
+ <libc/iraf/stdio.h> <libc/iraf/ctype.h> config.h\
errs.h operand.h mem.h param.h task.h grammar.h
- prcache.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ prcache.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/error.h> <libc/finfo.h> <libc/prstat.h>\
config.h errs.h task.h
- scan.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ scan.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h\
task.h errs.h
- stack.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ stack.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
mem.h operand.h config.h param.h task.h\
errs.h
- task.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ task.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h mem.h task.h\
errs.h clmodes.h
- unop.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ unop.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/xnames.h> <libc/math.h> config.h\
operand.h errs.h task.h param.h
- ytab.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/ctype.h> config.h mem.h operand.h\
+ ytab.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/iraf/ctype.h> config.h mem.h operand.h\
param.h grammar.h opcodes.h clmodes.h task.h\
construct.h errs.h lexyy.c lexicon.c
;
--- a/pkg/vocl/mkpkg
+++ b/pkg/vocl/mkpkg
@@ -62,9 +62,9 @@
#$set xflags = "$(xflags) -x -/DYYDEBUG"
$set xflags = "$(xflags) -x -/I../include -/I./readline/ -I./"
$omake vocl.x
- $omake globals.c <libc/libc.h> <libc/stdio.h> <libc/spp.h>\
+ $omake globals.c <libc/libc.h> <libc/iraf/stdio.h> <libc/spp.h>\
construct.h eparam.h operand.h param.h task.h
- $omake opcodes.c <libc/libc.h> <libc/spp.h> <libc/stdio.h> config.h\
+ $omake opcodes.c <libc/libc.h> <libc/spp.h> <libc/iraf/stdio.h> config.h\
construct.h errs.h grammar.h mem.h opcodes.h operand.h\
param.h task.h
link:
@@ -90,125 +90,125 @@
$set xflags = "$(xflags) -x -/I../include -/I./readline/ -I./"
binop.c <libc/spp.h> <libc/libc.h> <libc/xnames.h>\
- <libc/math.h> <libc/ctype.h> config.h\
+ <libc/math.h> <libc/iraf/ctype.h> config.h\
operand.h errs.h
- bkg.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/knames.h> <libc/xwhen.h> <libc/ctype.h>\
+ bkg.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/knames.h> <libc/xwhen.h> <libc/iraf/ctype.h>\
clmodes.h config.h operand.h clmodes.h\
mem.h errs.h param.h task.h
builtin.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/error.h> <libc/ctype.h> <libc/stdio.h>\
+ <libc/error.h> <libc/iraf/ctype.h> <libc/iraf/stdio.h>\
<libc/alloc.h> <libc/ttset.h> clmodes.h\
config.h mem.h operand.h param.h task.h errs.h
- clprintf.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ clprintf.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h\
task.h errs.h
- clsystem.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ clsystem.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
errs.h
compile.c <libc/spp.h> <libc/libc.h> config.h\
operand.h opcodes.h mem.h errs.h
- debug.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ debug.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
operand.h mem.h grammar.h opcodes.h config.h param.h\
task.h
- decl.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ decl.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h opcodes.h config.h\
param.h task.h errs.h construct.h ytab.h
- edcap.c <libc/stdio.h> <libc/libc.h> <libc/ctype.h>\
+ edcap.c <libc/iraf/stdio.h> <libc/libc.h> <libc/iraf/ctype.h>\
<libc/fset.h> <libc/spp.h> config.h operand.h\
param.h task.h eparam.h
- eparam.c <libc/stdio.h> <libc/libc.h> <libc/error.h>\
- <libc/ctype.h> <libc/ttset.h> <libc/fset.h>\
+ eparam.c <libc/iraf/stdio.h> <libc/libc.h> <libc/error.h>\
+ <libc/iraf/ctype.h> <libc/ttset.h> <libc/fset.h>\
<libc/spp.h> config.h mem.h operand.h\
errs.h param.h grammar.h task.h eparam.h
errs.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/stdio.h> <libc/setjmp.h> <libc/knames.h>\
+ <libc/iraf/stdio.h> <libc/knames.h>\
<libc/xnames.h> clmodes.h\
config.h operand.h param.h task.h mem.h errs.h\
grammar.h construct.h
- exec.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ exec.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/xwhen.h> clmodes.h config.h mem.h\
opcodes.h operand.h param.h task.h errs.h\
grammar.h
- gquery.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ gquery.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h\
task.h clmodes.h
- gram.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ gram.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h\
opcodes.h config.h param.h task.h errs.h construct.h\
ytab.h
- history.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/fset.h> <libc/ctype.h> config.h errs.h\
+ history.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/fset.h> <libc/iraf/ctype.h> config.h errs.h\
mem.h operand.h param.h task.h clmodes.h grammar.h
- lists.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ lists.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h mem.h operand.h param.h\
task.h errs.h
main.c <libc/spp.h> <libc/libc.h> <libc/fset.h>\
- <libc/main.h> <libc/stdio.h> <libc/error.h>\
- <libc/setjmp.h> <libc/knames.h> <libc/prtype.h>\
+ <libc/main.h> <libc/iraf/stdio.h> <libc/error.h>\
+ <libc/knames.h> <libc/prtype.h>\
<libc/xwhen.h> <libc/xnames.h> grammar.h\
opcodes.h operand.h param.h config.h clmodes.h task.h\
errs.h mem.h
modes.c <libc/spp.h> <libc/libc.h>\
- <libc/stdio.h> <libc/ctype.h> clmodes.h\
+ <libc/iraf/stdio.h> <libc/iraf/ctype.h> clmodes.h\
config.h construct.h operand.h param.h grammar.h\
mem.h task.h errs.h
- multop.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ multop.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
clmodes.h operand.h mem.h grammar.h\
opcodes.h config.h param.h task.h errs.h construct.h\
ytab.h
- operand.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ operand.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
errs.h config.h operand.h param.h grammar.h\
mem.h task.h construct.h eparam.h
- param.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ param.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h mem.h\
task.h errs.h clmodes.h construct.h
pfiles.c <libc/spp.h> <libc/libc.h> <libc/finfo.h>\
- <libc/stdio.h> <libc/ctype.h> config.h\
+ <libc/iraf/stdio.h> <libc/iraf/ctype.h> config.h\
errs.h operand.h mem.h param.h task.h grammar.h
- prcache.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ prcache.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/error.h> <libc/finfo.h> <libc/prstat.h>\
config.h errs.h task.h
- scan.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ scan.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h grammar.h\
task.h errs.h
- stack.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ stack.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
mem.h operand.h config.h param.h task.h\
errs.h
- task.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ task.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
config.h operand.h param.h mem.h task.h\
errs.h clmodes.h
- unop.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
+ unop.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
<libc/xnames.h> <libc/math.h> config.h\
operand.h errs.h task.h param.h
- ytab.c <libc/spp.h> <libc/libc.h> <libc/stdio.h>\
- <libc/ctype.h> config.h mem.h operand.h\
+ ytab.c <libc/spp.h> <libc/libc.h> <libc/iraf/stdio.h>\
+ <libc/iraf/ctype.h> config.h mem.h operand.h\
param.h grammar.h opcodes.h clmodes.h task.h\
construct.h errs.h lexyy.c lexicon.c
Author: Ole Streicher <[email protected]>
Description: Make the installation FHS conform.
This moves the IRAF installation from /iraf/iraf/ to /usr/share/iraf/, with
the system dependent files (binaries) in /usr/lib/iraf. Since the binaries
now cannot be found anymore under iraf$, we need to introduce a new variable
iraf_b$, which points to /usr/lib/iraf/.
.
Also, according to freedesktop.org, the user cache and data paths are moved
to their home directories.
--- a/unix/hlib/cl.csh
+++ b/unix/hlib/cl.csh
@@ -35,7 +35,7 @@
# Determine IRAF root directory (value set in install script).
-set d_iraf = "/iraf/iraf/"
+set d_iraf = "/usr/share/iraf/"
if ($?iraf) then
if (! -e $iraf) then
echo "Warning: iraf=$iraf does not exist (check .cshrc or .login)"
@@ -47,6 +47,8 @@
setenv iraf "$d_iraf"
endif
+setenv iraf_b /usr/lib/iraf/
+
# Check for a version query.
if ($#argv > 0) then
if ("$argv[1]" == "-v" || "$argv[1]" == "-version" || \
@@ -65,10 +67,10 @@
endif
if ($?IRAFARCH) then
- if (-e $iraf/bin.${IRAFARCH}/${cl_binary}) then
+ if (-e ${iraf_b}bin/${cl_binary}) then
set MACH = $IRAFARCH
else
- echo "ERROR: No $iraf/bin.${IRAFARCH}/${cl_binary} binary found."
+ echo "ERROR: No ${iraf_b}bin/${cl_binary} binary found."
if ("$ACTUAL_ARCH" != "$IRAFARCH") then
echo "ERROR: IRAFARCH set to '$IRAFARCH', should be '$ACTUAL_ARCH'"
endif
@@ -108,8 +110,8 @@
setenv IRAFARCH "$MACH"
endif
- if (! (-e $iraf/bin.${MACH}/${cl_binary}) ) then
- echo "ERROR: No $iraf/bin.${IRAFARCH}/${cl_binary} binary found."
+ if (! (-e ${iraf_b}bin/${cl_binary}) ) then
+ echo "ERROR: No ${iraf_b}bin/${cl_binary} binary found."
exit 1
endif
endif
@@ -132,7 +134,7 @@
setenv arch ".$IRAFARCH"
endif
- setenv IRAFBIN ${iraf}bin$arch/
+ setenv IRAFBIN ${iraf_b}bin/
set file = ${IRAFBIN}$cl_binary
if (-e $file) then
exec $file
@@ -147,7 +149,7 @@
setenv arch .$IRAFARCH
-setenv IRAFBIN ${iraf}bin$arch/
+setenv IRAFBIN ${iraf_b}bin/
# Run the desired CL.
exec ${IRAFBIN}$cl_binary
--- a/unix/hlib/libc/iraf.h
+++ b/unix/hlib/libc/iraf.h
@@ -9,8 +9,8 @@
#ifndef D_iraf
/* ### Start of run time definitions */
-#define HOST "/iraf/iraf/unix/"
-#define IRAF "/iraf/iraf/"
+#define HOST "/usr/share/iraf/unix/"
+#define IRAF "/usr/share/iraf/"
#define TMP "/tmp/"
/* ### End of run time definitions */
@@ -107,7 +107,7 @@
#ifndef D_knames
#include "knames.h"
/*
-#include "/iraf/iraf/unix/hlib/libc/kproto.h"
+#include "/usr/share/iraf/unix/hlib/libc/kproto.h"
*/
#endif
#undef import_knames
--- a/unix/hlib/mkiraf.csh
+++ b/unix/hlib/mkiraf.csh
@@ -4,9 +4,9 @@
# The following definitions are site dependent. [SITEDEP]
-set iraf = "/iraf/iraf"
-set imdir = "/iraf/imdirs"
-set cachedir = "/iraf/cache"
+set iraf = "/usr/share/iraf"
+set imdir = "/var/lib/imdirs"
+set cachedir = "/var/cache/iraf"
set ttymsg =\
"Terminal types: xgterm,xterm,gterm,vt640,vt100,etc."
@@ -93,16 +93,22 @@
pwd | sed -e "s;.*;s+U_UPARM+&/uparm/+;" >> _sed
if (! (-e "$imdir" && -w "$imdir") ) then
- set imdir = HDR$
- whoami | sed -e "s;.*;s+U_IMDIR+${imdir}/+;" >> _sed
+ if ( ${?XDG_DATA_HOME} == 0 ) then
+ setenv XDG_DATA_HOME ${HOME}/.local/share
+ endif
+ echo "s+U_IMDIR+${XDG_DATA_HOME}/iraf/imdir/+" >> _sed
+ mkdir -p ${XDG_DATA_HOME}/iraf/imdir/
else
whoami | sed -e "s;.*;s+U_IMDIR+${imdir}/&/+;" >> _sed
whoami | sed -e "s;.*;mkdir $imdir/& 2> /dev/null;" | sh
endif
if (! (-e "$cachedir" && -w "$cachedir") ) then
- set cachedir = /tmp/
- whoami | sed -e "s;.*;s+U_CACHEDIR+${cachedir}/+;" >> _sed
+ if ( ${?XDG_CACHE_HOME} == 0 ) then
+ setenv XDG_CACHE_HOME ${HOME}/.cache
+ endif
+ echo "s+U_CACHEDIR+${XDG_CACHE_HOME}/iraf/+" >> _sed
+ mkdir -p ${XDG_CACHE_HOME}/iraf/
else
whoami | sed -e "s;.*;s+U_CACHEDIR+${cachedir}/&/+;" >> _sed
whoami | sed -e "s;.*;mkdir $cachedir/& 2> /dev/null;" | sh
--- a/unix/hlib/zzsetenv.def
+++ b/unix/hlib/zzsetenv.def
@@ -59,7 +59,7 @@
# System directories.
set as = "host$as/"
-set bin = "iraf$bin(arch)/"
+set bin = "iraf_b$bin/"
set boot = "host$boot/"
set dev = "iraf$dev/"
set doc = "iraf$doc/"
_______________________________________________
Fedora astronomy mailing list
[email protected]
http://fedoraproject.org/wiki/SIGs/Astronomy
https://admin.fedoraproject.org/mailman/listinfo/astronomy