summaryrefslogtreecommitdiff
path: root/filesystems/openafs-devel/patches/patch-src-libafs-MakefileProto.NBSD.in
diff options
context:
space:
mode:
Diffstat (limited to 'filesystems/openafs-devel/patches/patch-src-libafs-MakefileProto.NBSD.in')
-rw-r--r--filesystems/openafs-devel/patches/patch-src-libafs-MakefileProto.NBSD.in341
1 files changed, 341 insertions, 0 deletions
diff --git a/filesystems/openafs-devel/patches/patch-src-libafs-MakefileProto.NBSD.in b/filesystems/openafs-devel/patches/patch-src-libafs-MakefileProto.NBSD.in
new file mode 100644
index 00000000000..e368f7a8338
--- /dev/null
+++ b/filesystems/openafs-devel/patches/patch-src-libafs-MakefileProto.NBSD.in
@@ -0,0 +1,341 @@
+$NetBSD: patch-src-libafs-MakefileProto.NBSD.in,v 1.1 2012/08/30 17:37:55 jakllsch Exp $
+
+--- src/libafs/MakefileProto.NBSD.in.orig 2012-04-22 23:40:23.000000000 -0400
++++ src/libafs/MakefileProto.NBSD.in 2012-05-02 12:04:41.000000000 -0400
+@@ -1,122 +1,216 @@
+-# Copyright 2000, International Business Machines Corporation and others.
+-# All Rights Reserved.
+-#
+-# This software has been released under the terms of the IBM Public
+-# License. For details, see the LICENSE file in the top-level source
+-# directory or online at http://www.openafs.org/dl/license10.html
+-#
+-srcdir=@srcdir@
+-include @TOP_OBJDIR@/src/config/Makefile.config
+-INSTALL = @INSTALL@
+-INSTALL_DATA = @INSTALL_DATA@
+-INSTALL_PROGRAM = @INSTALL_PROGRAM@
+-INSTALL_SCRIPT = @INSTALL_SCRIPT@
+-
+-
+-# OS specific object files:
+-AFS_OS_OBJS = \
+- osi_crypto.o \
+- osi_gcpags.o \
+- osi_groups.o \
+- osi_file.o \
+- osi_inode.o \
+- osi_misc.o \
+- osi_sleep.o \
+- osi_vcache.o \
+- osi_vm.o \
+- osi_vnodeops.o
+-
+-AFS_OS_NFSOBJS = \
+- osi_vfsops_nfs.o
+-
+-AFS_OS_NONFSOBJS = \
+- osi_vfsops.o
+-
+-
+-# System specific build commands and flags
+-KSRC = @BSD_KERNEL_PATH@
+-KBLD = @BSD_KERNEL_BUILD@
+-KARCHFLAGS = -Di386 -march=pentiumpro -mtune=pentiumpro
+-KOPTFLAGS = -D_KERNEL -DLKM -D_LKM -DDEBUG -DLOCKDEBUG
+-KDEFS=-Wall -ansi -nostdinc -I/usr/include \
+- ${KARCHFLAGS} ${KOPTFLAGS} \
+- -ffreestanding -Wno-pointer-sign -Wno-strict-aliasing \
+-<i386_nbsd50>
+- -std=gnu99 \
+-<all>
+- -I${KSRC} -I${KSRC}/sys \
+- -I${KBLD} -I../afs
+-DBUG = -O2 -g3
++# NetBSD: patch-src-libafs-MakefileProto.NBSD.in,v 1.1 2012/05/02 23:19:25 christos Exp
++
++.include <bsd.own.mk>
++
++S=${NETBSDSRCDIR}/sys
++
++KMOD= openafs
++
++.PATH.c: \
++ ${.CURDIR}/../afs/NBSD \
++ ${.CURDIR}/../afs/VNOPS \
++ ${.CURDIR}/../afs \
++ ${.CURDIR}/../auth \
++ ${.CURDIR}/../dir \
++ ${.CURDIR}/../fsint \
++ ${.CURDIR}/../opr \
++ ${.CURDIR}/../util \
++ ${.CURDIR}/../rx/NBSD \
++ ${.CURDIR}/../rx \
++ ${.CURDIR}/../rxkad \
++ ${.CURDIR}/../rxstat \
++ ${.CURDIR}/../vlserver \
++ ${.CURDIR}/../crypto/hcrypto/kernel \
++ ${.CURDIR}/../crypto/rfc3961/kernel \
++ ${.CURDIR}/../crypto/rfc3961 \
++ ${.CURDIR}/../external/heimdal/hcrypto \
++ ${.CURDIR}/../external/heimdal/krb5 \
++ ${.CURDIR}/../external/heimdal/roken
++
+ DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT
+-OPTF=${OPT}
+-OPTF2=${OPT2}
+-CFLAGS=-I. -I.. -I${TOP_OBJDIR}/src/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
+-
+-
+-# Name of directory to hold object files and libraries.
+-KOBJ = MODLOAD
+-
+-# This tells Makefile.common to use it's single directory build target.
+-COMPDIRS = single_compdir
+-INSTDIRS = single_instdir
+-DESTDIRS = single_destdir
+-
+-include Makefile.common
+-
+-setup:
+- -mkdir $(KOBJ)
+- -$(RM) $(KOBJ)/Makefile $(KOBJ)/Makefile.common $(KOBJ)/config
+- ln -fs ../Makefile $(KOBJ)/Makefile
+- ln -fs ../Makefile.common $(KOBJ)/Makefile.common
+- ln -fs ../config $(KOBJ)/config
+- -$(RM) -f h net netinet rpc ufs nfs machine sys vm
+- -ln -fs ${KSRC}/net net
+- -ln -fs ${KSRC}/i386/include machine
+- -ln -fs ${KSRC}/netinet netinet
+- -ln -fs ${KSRC}/nfs nfs
+- -ln -fs /usr/include/rpc rpc
+- -ln -fs ${KSRC}/sys sys
+- -ln -fs ${KSRC}/ufs/ufs ufs
+- -ln -fs ${KSRC}/sys h
+- -ln -fs ${KSRC}/vm vm
+- -ln -fs ${KSRC}/arch/x86/include/via_padlock.h /usr/include/x86/via_padlock.h
+- -ln -fs ${KSRC}/arch/x86/include/cpufunc.h /usr/include/x86/cpufunc.h
+- -ln -fs ${KSRC}/arch/x86/include/pic.h /usr/include/machine/pic.h
+- -touch $(KOBJ)/sec_net.h
+-
+-
+-# Below this line are targets when in the COMMON directory:
+-LIBAFS = libafs.o
+-LIBAFSNONFS = libafs.nonfs.o
+-
+-INST_LIBAFS = ${DESTDIR}${afskerneldir}/${LIBAFS}
+-INST_LIBAFSNONFS = ${DESTDIR}${afskerneldir}/${LIBAFSNONFS}
+-
+-DEST_LIBAFS = ${DEST}/root.client/bin/${LIBAFS}
+-DEST_LIBAFSNONFS = ${DEST}/root.client/bin/${LIBAFSNONFS}
+-
+-<i386_nbsd40 i386_nbsd50>
+-# libafs: $(LIBAFS) $(LIBAFSNONFS)
+-libafs: $(LIBAFSNONFS)
+-# install_libafs: $(INST_LIBAFS) $(INST_LIBAFSNONFS)
+-#install_libafs: $(INST_LIBAFSNONFS)
+-install_libafs:
+-# dest_libafs: $(DEST_LIBAFS) $(DEST_LIBAFSNONFS)
+-dest_libafs: $(DEST_LIBAFSNONFS)
+-<all -i386_nbsd40 -i386_nbsd50>
+-libafs:
+- echo WARNING: No kernel module for ${SYS_NAME}
+-
+-install_libafs:
+- echo WARNING: No kernel module for ${SYS_NAME}
+-
+-dest_libafs:
+- echo WARNING: No kernel module for ${SYS_NAME}
+-<all>
+-
+-# for now, just skip it
+-#${LIBAFS}: $(AFSAOBJS) $(AFSNFSOBJS)
+-# $(LD) -r -z muldefs -o ${LIBAFS} ${AFSAOBJS} ${AFSNFSOBJS}
++DEFINES+=-DHAVE_CONFIG_H
+
+-${LIBAFSNONFS}: $(AFSAOBJS) $(AFSNONFSOBJS)
+- $(LD) -r -z muldefs -o ${LIBAFSNONFS} ${AFSAOBJS} ${AFSNONFSOBJS}
++CPPFLAGS+= ${DEFINES} \
++ -I${.CURDIR}/../afs/NBSD \
++ -I${.CURDIR}/../afs \
++ -I${.CURDIR}/../rx/NBSD \
++ -I${.CURDIR}/../rx \
++ -I${.CURDIR}/../rxkad \
++ -I${.CURDIR}/../fsint \
++ -I${.CURDIR}/../config \
++ -I${.CURDIR}/../crypto/rfc3961 \
++ -I${.CURDIR}/../crypto/hcrypto/kernel \
++ -I${.CURDIR}/../external/heimdal/krb5 \
++ -I${.CURDIR}/../../include \
++ -I${.CURDIR}/../../include/afs \
++ -I${.CURDIR}/../../include/hcrypto \
++ -I${.CURDIR}/.. \
++ -I${S}/sys
++
++AFS_SRCS=\
++ afs_atomlist.c \
++ afs_lhash.c \
++ afs_analyze.c \
++ afs_axscache.c \
++ afs_buffer.c \
++ afs_bypasscache.c \
++ afs_callback.c \
++ afs_cbqueue.c \
++ afs_cell.c \
++ afs_chunk.c \
++ afs_conn.c \
++ afs_daemons.c \
++ afs_dcache.c \
++ dir.c \
++ afs_disconnected.c \
++ afs_dynroot.c \
++ afs_error.c \
++ afs_icl.c \
++ afs_init.c \
++ afs_lock.c \
++ afs_mariner.c \
++ afs_memcache.c \
++ afs_fetchstore.c \
++ afs_osi.c \
++ afs_osidnlc.c \
++ afs_osi_alloc.c \
++ afs_osi_pag.c \
++ afs_osi_uio.c \
++ afs_osi_vget.c \
++ afs_osi_vm.c \
++ afs_segments.c \
++ afs_server.c \
++ afs_stat.c \
++ afs_syscall.c \
++ afs_tokens.c \
++ afs_user.c \
++ afs_util.c \
++ afs_vcache.c \
++ afs_vnop_access.c \
++ afs_vnop_attrs.c \
++ afs_vnop_create.c \
++ afs_vnop_dirops.c \
++ afs_vnop_fid.c \
++ afs_vnop_flock.c \
++ afs_vnop_link.c \
++ afs_vnop_lookup.c \
++ afs_vnop_open.c \
++ afs_vnop_read.c \
++ afs_vnop_readdir.c \
++ afs_vnop_remove.c \
++ afs_vnop_rename.c \
++ afs_vnop_strategy.c \
++ afs_vnop_symlink.c \
++ afs_vnop_write.c \
++ afs_volume.c \
++ afs_warn.c \
++ afsaux.c \
++ Kvice.xdr.c \
++ xdr_arrayn.c \
++ xdr_array.c \
++ xdr_int32.c \
++ xdr_int64.c \
++ Kvice.cs.c \
++ fcrypt.c \
++ rx.c \
++ rx_call.c \
++ rx_conn.c \
++ rx_peer.c \
++ rx_rdwr.c \
++ rx_clock.c \
++ rx_event.c \
++ rx_globals.c \
++ rx_identity.c \
++ rx_kmutex.c \
++ rx_knet.c \
++ rx_kcommon.c \
++ rx_misc.c \
++ rx_null.c \
++ rx_opaque.c \
++ rx_getaddr.c \
++ rx_packet.c \
++ rx_multi.c \
++ rx_stats.c \
++ rbtree.c \
++ xdr_rx.c \
++ xdr_mem.c \
++ xdr_len.c \
++ Kvldbint.cs.c \
++ Kvldbint.xdr.c \
++ Kcallback.ss.c \
++ Krxstat.ss.c \
++ Krxstat.xdr.c \
++ rxstat.c \
++ md5.c \
++ crypt_conn.c \
++ AFS_component_version_number.c\
++ afs_exporter.c \
++ rxkad_client.c \
++ rxkad_common.c \
++ xdr_afsuuid.c \
++ xdr.c \
++ Ktoken.xdr.c \
++ evp.c \
++ evp-algs.c \
++ rand.c \
++ alloc.c \
++ aes.c \
++ rijndael-alg-fst.c \
++ sha.c \
++ n-fold.c \
++ crypto.c \
++ algs.c \
++ crypto-aes.c \
++ context.c \
++ copy.c \
++ ct.c \
++ crypto-evp.c \
++ data.c \
++ keyblock.c \
++ store-int.c \
++ random.c \
++ uuid.c
++
++AFS_NFS_SRCS = \
++ afs_nfsclnt.c \
++ afs_nfsdisp.c \
++ afs_call_nfs.c \
++ afs_pioctl_nfs.c \
++ Kpagcb.cs.c \
++ Kpagcb.xdr.c \
++ osi_vfsops_nfs.c
++
++AFS_NO_NFS_SRCS = \
++ afs_call.c \
++ afs_pioctl.c \
++ osi_vfsops.c
++
++SRCS= \
++ ${AFS_SRCS} \
++ ${AFS_NO_NFS_SRCS} \
++ osi_crypto.c \
++ osi_gcpags.c \
++ osi_groups.c \
++ osi_file.c \
++ osi_inode.c \
++ osi_misc.c \
++ osi_sleep.c \
++ osi_vcache.c \
++ osi_vm.c \
++ osi_vnodeops.c \
++ osi_kmod.c \
++
++FAKE= err.h grp.h netdb.h pwd.h resolv.h
++FAKE+= h rpc/types.h arpa/inet.h arpa/nameser.h
++CLEANFILES += ${FAKE}
++
++.include <bsd.kmodule.mk>
++
++.if !make(obj) && !make(clean) && !make(cleandir)
++${OBJS}: ${FAKE}
++
++${FAKE}:
++ mkdir -p arpa rpc
++ ln -s $S/sys h
++ for i in ${FAKE}; do if [ ! -f $$i ]; then touch $$i; fi; done
++.endif