[149] in Hesiod
installation experience on sun sparc
daemon@ATHENA.MIT.EDU (troxel@mtl.mit.edu)
Sat Jul 3 10:51:10 1993
Reply-To: troxel@mtl.mit.edu
Date: Sat, 3 Jul 93 10:47:29 -0400
From: troxel@mtl.mit.edu
To: hesiod@Athena.MIT.EDU
Changes for installation on a sparcstation running 4.1.3
D. E. Troxel troxel@mit.edu July 3, 1993
------------
diff of named/Makefile and named/Makefile.dist
------------
19c19
< DEFINES= -DDEBUG -DSTATS -DSYSV
---
> DEFINES= -DDEBUG -DSTATS
24c24
< RES= -lresolv
---
> RES=
45c45
< # cd res; make
---
> cd res; make
67,74c67,72
< install: named
< install -s -o bin -g bin -m 755 named /usr/etc/in.named
< #install: ${MAN}
< # install -s -o bin -g bin -m 755 named ${DESTDIR}/etc/named
< # install -s -o bin -g bin -m 755 xfer ${DESTDIR}/etc/named-xfer
< # install -c -o bin -g bin -m 444 ${MAN} ${DESTDIR}/usr/man/cat8
< # install -c -o bin -g bin -m 755 named.restart ${DESTDIR}/etc
< # install -c -o bin -g bin -m 755 named.reload ${DESTDIR}/etc
---
> install: ${MAN}
> install -s -o bin -g bin -m 755 named ${DESTDIR}/etc/named
> install -s -o bin -g bin -m 755 xfer ${DESTDIR}/etc/named-xfer
> install -c -o bin -g bin -m 444 ${MAN} ${DESTDIR}/usr/man/cat8
> install -c -o bin -g bin -m 755 named.restart ${DESTDIR}/etc
> install -c -o bin -g bin -m 755 named.reload ${DESTDIR}/etc
88a87,190
>
> db_dump.o: db_dump.c /usr/include/sys/param.h /usr/include/machine/machparam.h
> db_dump.o: /usr/include/signal.h /usr/include/sys/types.h
> db_dump.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/stat.h
> db_dump.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/stdio.h
> db_dump.o: /usr/include/syslog.h /usr/include/arpa/nameser.h ns.h
> db_dump.o: /usr/include/strings.h /usr/include/arpa/inet.h db.h
> db_load.o: db_load.c /usr/include/sys/param.h /usr/include/machine/machparam.h
> db_load.o: /usr/include/signal.h /usr/include/sys/types.h
> db_load.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/stat.h
> db_load.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/syslog.h
> db_load.o: /usr/include/ctype.h /usr/include/netdb.h
> db_load.o: /usr/include/arpa/nameser.h ns.h /usr/include/strings.h
> db_load.o: /usr/include/arpa/inet.h db.h
> db_lookup.o: db_lookup.c /usr/include/sys/types.h /usr/include/stdio.h
> db_lookup.o: /usr/include/arpa/nameser.h db.h
> db_reload.o: db_reload.c /usr/include/sys/types.h /usr/include/sys/time.h
> db_reload.o: /usr/include/time.h /usr/include/netinet/in.h /usr/include/stdio.h
> db_reload.o: /usr/include/syslog.h /usr/include/arpa/nameser.h ns.h
> db_reload.o: /usr/include/strings.h /usr/include/arpa/inet.h db.h
> db_save.o: db_save.c /usr/include/sys/types.h /usr/include/stdio.h
> db_save.o: /usr/include/syslog.h /usr/include/arpa/nameser.h db.h
> db_update.o: db_update.c /usr/include/sys/types.h /usr/include/sys/socket.h
> db_update.o: /usr/include/sys/time.h /usr/include/time.h
> db_update.o: /usr/include/netinet/in.h /usr/include/stdio.h
> db_update.o: /usr/include/syslog.h /usr/include/arpa/nameser.h ns.h
> db_update.o: /usr/include/strings.h /usr/include/arpa/inet.h db.h
> ns_forw.o: ns_forw.c /usr/include/stdio.h /usr/include/sys/param.h
> ns_forw.o: /usr/include/machine/machparam.h /usr/include/signal.h
> ns_forw.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
> ns_forw.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
> ns_forw.o: /usr/include/syslog.h /usr/include/arpa/nameser.h ns.h
> ns_forw.o: /usr/include/strings.h /usr/include/arpa/inet.h db.h
> ns_init.o: ns_init.c /usr/include/sys/types.h /usr/include/sys/socket.h
> ns_init.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/stat.h
> ns_init.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/errno.h
> ns_init.o: /usr/include/signal.h /usr/include/syslog.h /usr/include/ctype.h
> ns_init.o: /usr/include/string.h /usr/include/strings.h
> ns_init.o: /usr/include/arpa/nameser.h ns.h /usr/include/strings.h
> ns_init.o: /usr/include/arpa/inet.h db.h
> ns_main.o: ns_main.c /usr/include/sys/param.h /usr/include/machine/machparam.h
> ns_main.o: /usr/include/signal.h /usr/include/sys/types.h
> ns_main.o: /usr/include/sys/file.h /usr/include/sys/time.h /usr/include/time.h
> ns_main.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
> ns_main.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
> ns_main.o: /usr/include/sys/ttydev.h /usr/include/sys/socket.h
> ns_main.o: /usr/include/netinet/in.h /usr/include/net/if.h
> ns_main.o: /usr/include/net/if_arp.h /usr/include/stdio.h /usr/include/syslog.h
> ns_main.o: /usr/include/errno.h /usr/include/signal.h /usr/include/netdb.h
> ns_main.o: /usr/include/arpa/nameser.h /usr/include/arpa/inet.h
> ns_main.o: /usr/include/resolv.h ns.h /usr/include/strings.h
> ns_main.o: /usr/include/arpa/inet.h db.h
> ns_maint.o: ns_maint.c /usr/include/sys/param.h
> ns_maint.o: /usr/include/machine/machparam.h /usr/include/signal.h
> ns_maint.o: /usr/include/sys/types.h /usr/include/sys/socket.h
> ns_maint.o: /usr/include/sys/time.h /usr/include/time.h
> ns_maint.o: /usr/include/netinet/in.h /usr/include/stdio.h
> ns_maint.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/errno.h
> ns_maint.o: /usr/include/arpa/nameser.h /usr/include/sys/wait.h
> ns_maint.o: /usr/include/sys/stat.h ns.h /usr/include/strings.h
> ns_maint.o: /usr/include/arpa/inet.h db.h
> ns_req.o: ns_req.c /usr/include/stdio.h /usr/include/sys/param.h
> ns_req.o: /usr/include/machine/machparam.h /usr/include/signal.h
> ns_req.o: /usr/include/sys/types.h /usr/include/sys/uio.h
> ns_req.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/socket.h
> ns_req.o: /usr/include/netinet/in.h /usr/include/syslog.h
> ns_req.o: /usr/include/sys/file.h /usr/include/arpa/nameser.h ns.h
> ns_req.o: /usr/include/strings.h /usr/include/arpa/inet.h db.h
> ns_resp.o: ns_resp.c /usr/include/stdio.h /usr/include/sys/param.h
> ns_resp.o: /usr/include/machine/machparam.h /usr/include/signal.h
> ns_resp.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
> ns_resp.o: /usr/include/sys/socket.h /usr/include/sys/file.h
> ns_resp.o: /usr/include/netinet/in.h /usr/include/syslog.h
> ns_resp.o: /usr/include/arpa/nameser.h ns.h /usr/include/strings.h
> ns_resp.o: /usr/include/arpa/inet.h db.h
> ns_sort.o: ns_sort.c /usr/include/stdio.h /usr/include/sys/types.h
> ns_sort.o: /usr/include/sys/time.h /usr/include/time.h
> ns_sort.o: /usr/include/sys/socket.h /usr/include/sys/file.h
> ns_sort.o: /usr/include/netinet/in.h /usr/include/syslog.h
> ns_sort.o: /usr/include/arpa/nameser.h ns.h /usr/include/strings.h
> ns_sort.o: /usr/include/arpa/inet.h db.h
> ns_stats.o: ns_stats.c /usr/include/sys/types.h /usr/include/sys/time.h
> ns_stats.o: /usr/include/time.h /usr/include/netinet/in.h /usr/include/stdio.h
> ns_stats.o: /usr/include/syslog.h /usr/include/arpa/nameser.h ns.h
> ns_stats.o: /usr/include/strings.h /usr/include/arpa/inet.h
> db_glue.o: db_glue.c /usr/include/sys/param.h /usr/include/machine/machparam.h
> db_glue.o: /usr/include/signal.h /usr/include/sys/types.h
> db_glue.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/stat.h
> db_glue.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/syslog.h
> db_glue.o: /usr/include/ctype.h /usr/include/netdb.h
> db_glue.o: /usr/include/arpa/nameser.h ns.h /usr/include/strings.h
> db_glue.o: /usr/include/arpa/inet.h db.h
> xfer.o: xfer.c /usr/include/sys/param.h /usr/include/machine/machparam.h
> xfer.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
> xfer.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/stat.h
> xfer.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
> xfer.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
> xfer.o: /usr/include/sys/ttydev.h /usr/include/sys/socket.h
> xfer.o: /usr/include/sys/uio.h /usr/include/netinet/in.h /usr/include/net/if.h
> xfer.o: /usr/include/net/if_arp.h /usr/include/stdio.h /usr/include/syslog.h
> xfer.o: /usr/include/errno.h /usr/include/signal.h /usr/include/netdb.h
> xfer.o: /usr/include/arpa/inet.h /usr/include/arpa/nameser.h
> xfer.o: /usr/include/resolv.h ns.h /usr/include/strings.h
> xfer.o: /usr/include/arpa/inet.h
----------------
diff of named/ns_maint.c and named/ns_maint.c.dist
------------
396c396
< #ifdef SYSV_MAYBE
---
> #ifdef SYSV
456c456
< #if defined(SYSV_MAYBE)
---
> #if defined(SYSV)
--------------
diff of hesiod/Makefile and hesiod/Makefile.dist
--------------
28,29c28
< #all: hesiod.a ${TOOLS} llib-lhesiod.ln
< all: hesiod.a ${TOOLS}
---
> all: hesiod.a ${TOOLS} llib-lhesiod.ln
38c37
< cp hesinfo.1 ${DESTDIR}${MANDIR}${MAN1}
---
> cp hesinfo.1 ${DESTDIR}${MANDIR}${MAN3}
40c39
< # install -c -m 644 llib-lhesiod.ln ${DESTDIR}${LINTDIR}/llib-lhesiod.ln
---
> install -c -m 644 llib-lhesiod.ln ${DESTDIR}${LINTDIR}/llib-lhesiod.ln
49c48
< cc ${CFLAGS} -o hesinfo hesinfo.c hesiod.a -lresolv
---
> cc ${CFLAGS} -o hesinfo hesinfo.c hesiod.a
62a62,77
>
> hesiod.o: hesiod.c mit-copyright.h /usr/include/stdio.h /usr/include/errno.h
> hesiod.o: /usr/include/strings.h /usr/include/sys/types.h
> hesiod.o: /usr/include/netinet/in.h /usr/include/arpa/nameser.h
> hesiod.o: /usr/include/resolv.h resscan.h hesiod.h
> hespwnam.o: hespwnam.c mit-copyright.h /usr/include/stdio.h
> hespwnam.o: /usr/include/pwd.h /usr/include/strings.h
> hesmailhost.o: hesmailhost.c mit-copyright.h /usr/include/ctype.h
> hesmailhost.o: /usr/include/stdio.h /usr/include/strings.h hesiod.h
> resolve.o: resolve.c /usr/include/strings.h /usr/include/sys/param.h
> resolve.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
> resolve.o: /usr/include/sys/types.h /usr/include/netinet/in.h
> resolve.o: /usr/include/sys/errno.h /usr/include/arpa/nameser.h
> resolve.o: /usr/include/resolv.h resscan.h
> cistrcmp.o: cistrcmp.c
> hesinfo.o: hesinfo.c mit-copyright.h /usr/include/stdio.h
--------------
diff of hesiod/hespwnam.c and hesiod/hespwnam.c.dist
--------------
55c55
< /*pw_entry.pw_quota = 0;*/
---
> pw_entry.pw_quota = 0;
-------------
Here are my installation notes
-------------
cd hesiod
cp /usr/etc/in.named /usr/etc/in.named.orig
mv /usr/include/arpa/nameser.h /usr/include/arpa/nameser.h.orig
cp include/arpa/nameser.h /usr/include/arpa/nameser.h
cd named
edit Makefile, ns_maint.c - diff file file.dist to see changes.
make >& MAKEOUT&;tail -f MAKEOUT
make install >& MAKEOUT.install&;tail -f MAKEOUT.install
cd ../hesiod
edit Makefile, hespwnam.c - diff file file.dist to see changes.
mkdir -p /usr/athena/lib
(cd /bin;ln -s /usr/local/bin athena)
or
(cd /bin;ln -s /mit/local/bin athena)
make >& MAKEOUT& ;tail -f MAKEOUT
make install >& MAKEOUT.install& ;tail -f MAKEOUT.install
copy the following files from /etc from my athena workstation - m36-287-1
see /mit/hesiod/tar.named
named.boot
named.local
named.mit
named.root
resolv.conf
kill the existing named
kill -9 `cat /etc/named.pid` or
ps aux|grep named
kill -9 xxx
/usr/etc/in.named
hesinfo troxel passwd
should produce
troxel:*:948:101:Donald E Troxel,Don,36-287,3-2570,4845692:/mit/troxel:/bin/csh