]> git.neil.brown.name Git - portmap.git/commitdiff
Makefile fixes for clean compile.
authorNeil Brown <neilb@notabene.brown>
Fri, 20 Apr 2007 02:41:38 +0000 (12:41 +1000)
committerNeil Brown <neilb@notabene.brown>
Fri, 20 Apr 2007 02:41:38 +0000 (12:41 +1000)
Remove old stuff from Makefile, and remove daemon.c and strerror.c
as they really aren't needed.
Now get a clean compile.

Makefile
daemon.c [deleted file]
strerror.c [deleted file]

index 6fad7dc829d0db6060ba7fa13753a16cdc6e35ef..3ef417ea119dcb90215be39e8da5f3650f43e8aa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@ FACILITY=LOG_MAIL
 # daemon, is always treated as an authorized host.
 
 HOSTS_ACCESS= -DHOSTS_ACCESS
-WRAP_LIB = $(WRAP_DIR)/libwrap.a
+WRAP_LIB = -lwrap
 
 # Comment out if your RPC library does not allocate privileged ports for
 # requests from processes with root privilege, or the new portmap will
@@ -77,16 +77,6 @@ CHECK_PORT = -DCHECK_PORT
 #
 # ULONG        =-Du_long="unsigned long"
 
-# Later versions of the tcp wrapper (log_tcp package) come with a
-# libwrap.a object library. WRAP_DIR should specify the directory with
-# that library.
-
-WRAP_DIR= ../tcp_wrappers
-
-# Auxiliary object files that may be missing from your C library.
-#
-AUX    = daemon.o strerror.o
-
 # NEXTSTEP is a little different. The following seems to work with NS 3.2
 #
 # SETPGRP      =-DUSE_SETPGRP00
@@ -110,11 +100,11 @@ COPT      = $(CONST) $(HOSTS_ACCESS) $(CHECK_PORT) \
        $(SYS) -DFACILITY=$(FACILITY) $(ULONG) $(ZOMBIES) $(SA_LEN) \
        $(LOOPBACK) $(SETPGRP)
 CFLAGS = $(COPT) -O $(NSARCHS)
-OBJECTS        = portmap.o pmap_check.o from_local.o $(AUX)
+OBJECTS        = portmap.o pmap_check.o from_local.o
 
 all:   portmap pmap_dump pmap_set
 
-portmap: $(OBJECTS) $(WRAP_DIR)/libwrap.a
+portmap: $(OBJECTS)
        $(CC) $(CFLAGS) -o $@ $(OBJECTS) $(WRAP_LIB) $(LIBS)
 
 pmap_dump: pmap_dump.c
@@ -142,7 +132,6 @@ tidy:       clean
 deps:
        @$(CC) -M $(CFLAGS) *.c | grep -v /usr/include |sed 's/\.\///'
 
-daemon.o: daemon.c
 from_local.o: from_local.c
 get_myaddress.o: get_myaddress.c
 pmap_check.o: pmap_check.c
@@ -151,4 +140,3 @@ pmap_dump.o: pmap_dump.c
 pmap_set.o: pmap_set.c
 portmap.o: portmap.c
 portmap.o: pmap_check.h Makefile
-strerror.o: strerror.c
diff --git a/daemon.c b/daemon.c
deleted file mode 100644 (file)
index 4f265aa..0000000
--- a/daemon.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/*-
- * Copyright (c) 1990 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)daemon.c   5.3 (Berkeley) 12/28/90";
-#endif /* LIBC_SCCS and not lint */
-
-#include <fcntl.h>
-
-/* From unistd.h */
-#define STDIN_FILENO   0
-#define STDOUT_FILENO  1
-#define STDERR_FILENO  2
-
-/* From paths.h */
-#define _PATH_DEVNULL  "/dev/null"
-
-daemon(nochdir, noclose)
-       int nochdir, noclose;
-{
-       int cpid;
-
-       if ((cpid = fork()) == -1)
-               return (-1);
-       if (cpid)
-               exit(0);
-       (void) setsid();
-       if (!nochdir)
-               (void) chdir("/");
-       if (!noclose) {
-               int devnull = open(_PATH_DEVNULL, O_RDWR, 0);
-
-               if (devnull != -1) {
-                       (void) dup2(devnull, STDIN_FILENO);
-                       (void) dup2(devnull, STDOUT_FILENO);
-                       (void) dup2(devnull, STDERR_FILENO);
-                       if (devnull > 2)
-                               (void) close(devnull);
-               }
-       }
-       return(0);
-}
diff --git a/strerror.c b/strerror.c
deleted file mode 100644 (file)
index 5aea7e7..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (c) 1988 Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)strerror.c 5.6 (Berkeley) 5/4/91";
-#endif /* LIBC_SCCS and not lint */
-
-#include <string.h>
-
-char *
-strerror(num)
-       int num;
-{
-       extern int sys_nerr;
-       extern char *sys_errlist[];
-#define        UPREFIX "Unknown error: "
-       static char ebuf[40] = UPREFIX;         /* 64-bit number + slop */
-       register unsigned int errnum;
-       register char *p, *t;
-       char tmp[40];
-
-       errnum = num;                           /* convert to unsigned */
-       if (errnum < sys_nerr)
-               return(sys_errlist[errnum]);
-
-       /* Do this by hand, so we don't include stdio(3). */
-       t = tmp;
-       do {
-               *t++ = "0123456789"[errnum % 10];
-       } while (errnum /= 10);
-       for (p = ebuf + sizeof(UPREFIX) - 1;;) {
-               *p++ = *--t;
-               if (t <= tmp)
-                       break;
-       }
-       return(ebuf);
-}