added
-- nfs-utils-1.0.8rc4
-- portmap_4
-- tcp_wrapper_7.6
added cross compile patches for these packages.
Regards
Harshavardhana
nfs-utils.%: PACKAGE_NAME=nfs-utils-1.0.8-rc4
nfs-utils.%: CROSS_PREPARE_CMD=[ -f .prep ] || (sh autogen.sh && touch .prep)
nfs-utils.%: CROSS_CONFIGURE_CMD=$(DEFAULT_CROSS_CONFIGURE_CMD) --disable-nfsv4 --disable-gss
portmap.%: PACKAGE_NAME=portmap_4
portmap.%: CROSS_INSTALL_CMD=make install $(CROSS_BUILD_ENV)
tcp-wrappers.%: PACKAGE_NAME=tcp_wrappers_7.6
tcp-wrappers.%: CROSS_INSTALL_CMD=make install INSTPREFIX=$(DESTDIR_CROSS) $(CROSS_BUILD_ENV)
diff -pru nfs-utils-1.0.8-rc4/configure.in nfs-utils-1.0.8-rc4-h/configure.in
--- nfs-utils-1.0.8-rc4/configure.in 2006-03-28 09:52:44.000000000 +0530
+++ nfs-utils-1.0.8-rc4-h/configure.in 2006-03-30 22:10:39.000000000 +0530
@@ -135,7 +135,7 @@ AC_CHECK_TOOL(LD, ld)
AC_HEADER_STDC([])
AC_GNULIBC
-AC_BSD_SIGNALS
+#AC_BSD_SIGNALS
dnl *************************************************************
dnl * Check for required libraries
diff -pru portmap_4/Makefile portmap_4-h/Makefile
--- portmap_4/Makefile 1996-05-31 19:20:40.000000000 +0530
+++ portmap_4-h/Makefile 2006-04-02 20:29:22.000000000 +0530
@@ -46,11 +46,11 @@ CHECK_PORT = -DCHECK_PORT
# libwrap.a object library. WRAP_DIR should specify the directory with
# that library.
-WRAP_DIR= ../tcp_wrappers
+WRAP_DIR=$(DESTDIR_CROSS)/usr/lib
# Auxiliary object files that may be missing from your C library.
#
-AUX = daemon.o strerror.o
+#AUX = daemon.o strerror.o
# NEXTSTEP is a little different. The following seems to work with NS 3.2
#
@@ -66,14 +66,22 @@ AUX = daemon.o strerror.o
##############################
SHELL = /bin/sh
+BINARIES = rpc.portmap pmap_dump pmap_set
+DESTDIR = $(DESTDIR_CROSS)
+SBINDIR = $(DESTDIR)/usr/sbin
-COPT = -Dconst= -Dperror=xperror $(HOSTS_ACCESS) $(CHECK_PORT) \
+COPT = $(HOSTS_ACCESS) $(CHECK_PORT) \
$(SYS) -DFACILITY=$(FACILITY) $(ULONG) $(ZOMBIES) $(SA_LEN)
CFLAGS = $(COPT) -O $(NSARCHS) $(SETPGRP)
OBJECTS = portmap.o pmap_check.o from_local.o $(AUX)
all: portmap pmap_dump pmap_set
+install: all
+ mkdir -p $(SBINDIR)
+ mv -f portmap rpc.portmap
+ install -m 755 $(BINARIES) $(SBINDIR)
+
portmap: $(OBJECTS) $(WRAP_DIR)/libwrap.a
$(CC) $(CFLAGS) -o $@ $(OBJECTS) $(WRAP_DIR)/libwrap.a $(LIBS)
diff -pru portmap_4/portmap.c portmap_4-h/portmap.c
--- portmap_4/portmap.c 1996-05-31 19:22:59.000000000 +0530
+++ portmap_4-h/portmap.c 2006-04-02 20:16:19.000000000 +0530
@@ -85,6 +85,7 @@ static char sccsid[] = "@(#)portmap.c 1.
#include <stdio.h>
#include <syslog.h>
#include <netdb.h>
+#include <errno.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/wait.h>
@@ -233,13 +234,13 @@ main(argc, argv)
#ifndef lint
/* need to override perror calls in rpc library */
-void
+/*void
perror(what)
const char *what;
{
syslog(LOG_ERR, "%s: %m", what);
-}
+}*/
#endif
static struct pmaplist *
diff -pru tcp_wrappers_7.6/Makefile tcp_wrappers_7.6-h/Makefile
--- tcp_wrappers_7.6/Makefile 1997-03-21 23:57:21.000000000 +0530
+++ tcp_wrappers_7.6-h/Makefile 2006-04-02 20:00:51.000000000 +0530
@@ -44,7 +44,7 @@ what:
#REAL_DAEMON_DIR=/usr/etc
#
# SysV.4 Solaris 2.x OSF AIX
-#REAL_DAEMON_DIR=/usr/sbin
+REAL_DAEMON_DIR=/usr/sbin
#
# BSD 4.4
#REAL_DAEMON_DIR=/usr/libexec
@@ -144,7 +144,7 @@ freebsd:
linux:
@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \
- NETGROUP= TLI= EXTRA_CFLAGS="-DBROKEN_SO_LINGER" all
+ NETGROUP= TLI= EXTRA_CFLAGS="-DBROKEN_SO_LINGER" install
# This is good for many SYSV+BSD hybrids with NIS, probably also for HP-UX 7.x.
hpux hpux8 hpux9 hpux10:
@@ -229,7 +229,7 @@ tandem:
# Amdahl UTS 2.1.5 (Richard.Richmond@xxxxxxxxxxxxxxxxxx)
uts215:
- @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
+ @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
LIBS="-lsocket" RANLIB=echo \
ARFLAGS=rv AUX_OBJ=setenv.o NETGROUP=-DNO_NETGROUP TLI= all
@@ -472,7 +472,7 @@ BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS
# If your system supports vsyslog(), comment out the following definition.
# If in doubt leave it in, it won't harm.
-VSYSLOG = -Dvsyslog=myvsyslog
+#VSYSLOG = -Dvsyslog=myvsyslog
# End of the system dependencies.
#################################
@@ -657,6 +657,11 @@ HOSTNAME= -DALWAYS_HOSTNAME
# Protection against weird shells or weird make programs.
SHELL = /bin/sh
+INSTPREFIX = $(DESTDIR_CROSS)
+SBINDIR = $(INSTPREFIX)/usr/sbin
+MAN8DIR = $(INSTPREFIX)/usr/man/man8
+LIBDIR = $(INSTPREFIX)/usr/lib
+
.c.o:; $(CC) $(CFLAGS) -c $*.c
CFLAGS = -O -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \
@@ -684,12 +689,24 @@ KIT = README miscd.c tcpd.c fromhost.c h
refuse.c tcpdchk.8 setenv.c inetcf.c inetcf.h scaffold.c \
scaffold.h tcpdmatch.8 README.NIS
+MAN8FILES = tcpd.8 tcpdchk.8 tcpdmatch.8
+
+BINARIES = tcpdchk tcpd tcpdmatch try-from safe_finger
+
LIB = libwrap.a
-all other: config-check tcpd tcpdmatch try-from safe_finger tcpdchk
+all other: install
# Invalidate all object files when the compiler options (CFLAGS) have changed.
+install: config-check tcpdchk tcpd tcpdmatch try-from safe_finger
+ mkdir -p $(LIBDIR)
+ install -m 644 $(LIB) $(LIBDIR)
+ mkdir -p $(SBINDIR)
+ install -m 755 $(BINARIES) $(SBINDIR)
+ mkdir -p $(MAN8DIR)
+ install -m 644 $(MAN8FILES) $(MAN8DIR)
+
config-check:
@set +e; test -n "$(REAL_DAEMON_DIR)" || { make; exit 1; }
@set +e; echo $(CFLAGS) >/tmp/cflags.$$$$ ; \
Only in tcp_wrappers_7.6-h/: aap.c
diff -pru tcp_wrappers_7.6/percent_m.c tcp_wrappers_7.6-h/percent_m.c
--- tcp_wrappers_7.6/percent_m.c 1994-12-28 22:12:37.000000000 +0530
+++ tcp_wrappers_7.6-h/percent_m.c 2006-04-02 19:14:45.000000000 +0530
@@ -14,8 +14,8 @@ static char sccsid[] = "@(#) percent_m.c
extern int errno;
#ifndef SYS_ERRLIST_DEFINED
-extern char *sys_errlist[];
-extern int sys_nerr;
+/* extern char *sys_errlist[];
+ extern int sys_nerr; */
#endif
#include "mystdarg.h"
diff -pru tcp_wrappers_7.6/scaffold.c tcp_wrappers_7.6-h/scaffold.c
--- tcp_wrappers_7.6/scaffold.c 1997-03-21 23:57:24.000000000 +0530
+++ tcp_wrappers_7.6-h/scaffold.c 2006-04-02 19:24:30.000000000 +0530
@@ -25,7 +25,7 @@ static char sccs_id[] = "@(#) scaffold.c
#define INADDR_NONE (-1) /* XXX should be 0xffffffff */
#endif
-extern char *malloc();
+/* extern char *malloc();*/
/* Application-specific. */
? Makefile
? Makefile.in
? aclocal.m4
? autom4te.cache
? compile
? config.guess
? config.log
? config.status
? config.sub
? configure
? deps.diff
? log
? ltmain.sh
? doc/Makefile
? doc/Makefile.in
? extensions/GlusterBenchmark
? extensions/GlusterBenchmark.gex
? extensions/GlusterBenchmark.mk
? extensions/mpich
? extensions/mpich.gex
? extensions/mpich.mk
? extensions/GlusterEP/Makefile
? extensions/GlusterEP/Makefile.in
? extensions/GlusterHPC/Makefile
? extensions/GlusterHPC/Makefile.in
? extensions/bootdisk-manager/Makefile
? extensions/bootdisk-manager/Makefile.in
? extensions/bootp-manager/Makefile
? extensions/bootp-manager/Makefile.in
? extensions/client-boot/Makefile
? extensions/client-boot/Makefile.in
? extensions/client-reg/Makefile
? extensions/client-reg/Makefile.in
? extensions/core/.deps
? extensions/core/Makefile
? extensions/core/Makefile.in
? extensions/fs-utils/Makefile
? extensions/fs-utils/Makefile.in
? extensions/ginstaller/Makefile
? extensions/ginstaller/Makefile.in
? extensions/gpartdump/Makefile
? extensions/gpartdump/Makefile.in
? extensions/ib-utils/Makefile
? extensions/ib-utils/Makefile.in
? extensions/mac-collector/Makefile
? extensions/mac-collector/Makefile.in
? patches/guile-1.6.7
? patches/nfs-utils-1.0.8-rc4
? patches/portmap_4
? patches/tcp_wrappers_7.6
? stage3/Attic
? stage3/mpich.mk
? stage3/nfs-utils.mk
? stage3/portmap.mk
? stage3/rpcbind.mk
? stage3/tcp-wrappers.mk
Index: deps.mk
===================================================================
RCS file: /sources/gluster/gluster-alpha1/deps.mk,v
retrieving revision 1.31
diff -p -u -r1.31 deps.mk
--- deps.mk 30 Mar 2006 10:16:45 -0000 1.31
+++ deps.mk 2 Apr 2006 15:07:38 -0000
@@ -12,7 +12,7 @@ APPS_STAGE3 = python disktype udpcast dh
xfsprogs e2fsprogs jfsutils sysfs ib-prepare ib-libibcommon \
ib-libibumad ib-libibmad ib-libosmvendor ib-libosmcomp ib-tools \
ib-osm ib-osminclude ib-osmtest ib-libibverbs ib-libibat ib-libibcm \
- ib-libmthca ib-libsdp netcat guile libtool gmp freeipmi parted libgpg-error libgcrypt
+ ib-libmthca ib-libsdp netcat guile libtool gmp freeipmi parted libgpg-error libgcrypt nfs-utils portmap tcp-wrappers
APPS_RAMDISK = busybox
APPS_BUILD = cdrtools genext2fs kernel-prepare kernel-bzimage
@@ -89,3 +89,4 @@ freeipmi.cross: guile.cross libgcrypt.cr
libgcrypt.cross: libgpg-error.cross # libgpg-error dependency for libgcrypt
libgcrypt.cross: libgpg-error.native # for gpg-error-config during ./configure
parted.cross: e2fsprogs.cross reiserfsprogs.cross jfsutils.cross xfsprogs.cross # support
+portmap.cross: tcp-wrappers.cross # dependency for libwrap.a