From 37e05abaccaad570616b2f8b527f6345e5fa0c6e Mon Sep 17 00:00:00 2001 From: kristerw Date: Mon, 6 Jun 2005 22:34:08 +0000 Subject: Initial import of kwacross-netbsd1-arm-20050605. This package contains tools needed to cross-build pkgsrc for the NetBSD 1.6 arm ports. --- crosspkgtools/kwacross-netbsd1-arm/DESCR | 1 + crosspkgtools/kwacross-netbsd1-arm/Makefile | 67 +++++++++++++++++ crosspkgtools/kwacross-netbsd1-arm/PLIST | 85 ++++++++++++++++++++++ crosspkgtools/kwacross-netbsd1-arm/distinfo | 19 +++++ .../kwacross-netbsd1-arm/patches/patch-aa | 50 +++++++++++++ .../kwacross-netbsd1-arm/patches/patch-ab | 22 ++++++ 6 files changed, 244 insertions(+) create mode 100644 crosspkgtools/kwacross-netbsd1-arm/DESCR create mode 100644 crosspkgtools/kwacross-netbsd1-arm/Makefile create mode 100644 crosspkgtools/kwacross-netbsd1-arm/PLIST create mode 100644 crosspkgtools/kwacross-netbsd1-arm/distinfo create mode 100644 crosspkgtools/kwacross-netbsd1-arm/patches/patch-aa create mode 100644 crosspkgtools/kwacross-netbsd1-arm/patches/patch-ab diff --git a/crosspkgtools/kwacross-netbsd1-arm/DESCR b/crosspkgtools/kwacross-netbsd1-arm/DESCR new file mode 100644 index 00000000000..ea4c0d16220 --- /dev/null +++ b/crosspkgtools/kwacross-netbsd1-arm/DESCR @@ -0,0 +1 @@ +NetBSD simulator, which allows packages to be cross-built. diff --git a/crosspkgtools/kwacross-netbsd1-arm/Makefile b/crosspkgtools/kwacross-netbsd1-arm/Makefile new file mode 100644 index 00000000000..4748d724e5c --- /dev/null +++ b/crosspkgtools/kwacross-netbsd1-arm/Makefile @@ -0,0 +1,67 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/06/06 22:34:09 kristerw Exp $ + +DISTNAME= kwacross-netbsd1-arm-20050605 +CATEGORIES= crosspkgtools +MASTER_SITES= ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6.2/source/sets/ +EXTRACT_SUFX= .tgz +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + gnusrc.tgz sharesrc.tgz src.tgz syssrc.tgz + +MAINTAINER= kristerw@NetBSD.org +HOMEPAGE= http://www.df.lth.se/~cato/kwacross/ +COMMENT= Simulator for running NetBSD/arm programs + +DIST_SUBDIR= kwacross-netbsd-1.6.2 +SITES_kwacross-netbsd1-arm-20050605G.tgz=http://www.df.lth.se/~cato/kwacross/distfiles/ + +GNU_CONFIGURE= yes +CONFIGURE_ENV+= ac_cv_path_BSHELL="/bin/sh" + +# Where the target's file system is located. +# +# Note: must not have '/' at the end. +NBSIM_FILESYSTEM_PATH?= "${PREFIX}/crossfs" + +# Where to find the NetBSD cross tools. +NBSIM_TOOL_PATH= "${PREFIX}/libexec/kwacrosstools-netbsd1-arm" + +MAKE_FLAGS= KWADEFS="-DPKGPREFIX=\\\"${PREFIX}\\\" -DEMUL_BASEDIR=\\\"${NBSIM_FILESYSTEM_PATH}\\\" -DTOOL_PATH=\\\"${NBSIM_TOOL_PATH}\\\" -DSIMPREFIX=\\\"${NBSIM_TOOL_PATH}\\\"" + +MACHINES= acorn26 acorn32 cats evbarm hpcarm netwinder shark + +post-build: +. for machine in ${MACHINES} + ${SED} -e "s|@EMUL_HW_MACHINE@|${machine}|g" \ + -e "s|@TOOL_PATH@|${NBSIM_TOOL_PATH}|g" \ + ${WRKSRC}/files/nbsimsh \ + > ${WRKSRC}/files/kwacrosssh-netbsd1-${machine} + ${SED} -e "s|@EMUL_HW_MACHINE@|${machine}|g" \ + -e "s|@TOOL_PATH@|${NBSIM_TOOL_PATH}|g" \ + ${WRKSRC}/files/nbsimmake \ + > ${WRKSRC}/files/kwacrossmake-netbsd1-${machine} +. endfor + +do-install: + cd ${WRKDIR}/usr/src && \ + ./build.sh -T ${NBSIM_TOOL_PATH} -m shark -o -u -t + ${RM} -rf \ + ${NBSIM_TOOL_PATH}/share \ + ${NBSIM_TOOL_PATH}/man \ + ${NBSIM_TOOL_PATH}/info \ + ${NBSIM_TOOL_PATH}/include \ + ${NBSIM_TOOL_PATH}/bin/nb* + ${INSTALL_PROGRAM} ${WRKSRC}/gdb/sim/arm/run \ + ${NBSIM_TOOL_PATH}/bin/netbsdsim-arm + ${INSTALL_PROGRAM} ${WRKSRC}/make/nbmake \ + ${NBSIM_TOOL_PATH}/bin/nbsimmake-arm + ${INSTALL_PROGRAM} ${WRKSRC}/sh/sh \ + ${NBSIM_TOOL_PATH}/bin/nbsimsh-arm + ${INSTALL_DATA_DIR} ${NBSIM_FILESYSTEM_PATH} +. for machine in ${MACHINES} + ${INSTALL_SCRIPT} ${WRKSRC}/files/kwacrossmake-netbsd1-${machine} \ + ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/files/kwacrosssh-netbsd1-${machine} \ + ${PREFIX}/bin +. endfor + +.include "../../mk/bsd.pkg.mk" diff --git a/crosspkgtools/kwacross-netbsd1-arm/PLIST b/crosspkgtools/kwacross-netbsd1-arm/PLIST new file mode 100644 index 00000000000..2ef09559e10 --- /dev/null +++ b/crosspkgtools/kwacross-netbsd1-arm/PLIST @@ -0,0 +1,85 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/06/06 22:34:09 kristerw Exp $ +bin/kwacrossmake-netbsd1-acorn26 +bin/kwacrossmake-netbsd1-acorn32 +bin/kwacrossmake-netbsd1-cats +bin/kwacrossmake-netbsd1-evbarm +bin/kwacrossmake-netbsd1-hpcarm +bin/kwacrossmake-netbsd1-netwinder +bin/kwacrossmake-netbsd1-shark +bin/kwacrosssh-netbsd1-acorn26 +bin/kwacrosssh-netbsd1-acorn32 +bin/kwacrosssh-netbsd1-cats +bin/kwacrosssh-netbsd1-evbarm +bin/kwacrosssh-netbsd1-hpcarm +bin/kwacrosssh-netbsd1-netwinder +bin/kwacrosssh-netbsd1-shark +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/ar +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/as +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/gcc +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/ld +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/nm +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/ranlib +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin/strip +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelf_nbsd.x +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelf_nbsd.xbn +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelf_nbsd.xn +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelf_nbsd.xr +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelf_nbsd.xs +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelf_nbsd.xu +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelfb_nbsd.x +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelfb_nbsd.xbn +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelfb_nbsd.xn +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelfb_nbsd.xr +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelfb_nbsd.xs +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armelfb_nbsd.xu +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armnbsd.x +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armnbsd.xbn +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armnbsd.xn +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armnbsd.xr +libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts/armnbsd.xu +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-addr2line +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-ar +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-as +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-c++ +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-c++filt +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-cpp +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-g++ +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-g77 +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-gasp +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-gcc +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-gcov +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-ld +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-nm +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-objcopy +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-objdump +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-ranlib +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-readelf +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-size +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-strings +libexec/kwacrosstools-netbsd1-arm/bin/arm--netbsdelf-strip +libexec/kwacrosstools-netbsd1-arm/bin/nbsimmake-arm +libexec/kwacrosstools-netbsd1-arm/bin/nbsimsh-arm +libexec/kwacrosstools-netbsd1-arm/bin/netbsdsim-arm +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/cc1 +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/cc1obj +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/cc1plus +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/collect2 +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/cpp0 +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/f771 +libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/specs +@exec ${MKDIR} %D/libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/include +@dirrm libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3/include +@dirrm libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf/2.95.3 +@dirrm libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib/arm--netbsdelf +@dirrm libexec/kwacrosstools-netbsd1-arm/lib/gcc-lib +@dirrm libexec/kwacrosstools-netbsd1-arm/lib +@dirrm libexec/kwacrosstools-netbsd1-arm/bin +@dirrm libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib/ldscripts +@dirrm libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/lib +@exec ${MKDIR} %D/libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/include +@dirrm libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/include +@dirrm libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf/bin +@dirrm libexec/kwacrosstools-netbsd1-arm/arm--netbsdelf +@dirrm libexec/kwacrosstools-netbsd1-arm +@exec ${MKDIR} %D/crossfs +@dirrm crossfs diff --git a/crosspkgtools/kwacross-netbsd1-arm/distinfo b/crosspkgtools/kwacross-netbsd1-arm/distinfo new file mode 100644 index 00000000000..fb304e9f315 --- /dev/null +++ b/crosspkgtools/kwacross-netbsd1-arm/distinfo @@ -0,0 +1,19 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/06/06 22:34:08 kristerw Exp $ + +SHA1 (kwacross-netbsd-1.6.2/kwacross-netbsd1-arm-20050605.tgz) = 3dc5a7a85dbc262b11c602ae280131cca5c8fbd1 +RMD160 (kwacross-netbsd-1.6.2/kwacross-netbsd1-arm-20050605.tgz) = 249a6eb652c2b6efa3a39fcec4b0566ad127f2b5 +Size (kwacross-netbsd-1.6.2/kwacross-netbsd1-arm-20050605.tgz) = 14213529 bytes +SHA1 (kwacross-netbsd-1.6.2/gnusrc.tgz) = e8d5f80568115d24c989d732b88a370e8eb3d03f +RMD160 (kwacross-netbsd-1.6.2/gnusrc.tgz) = 4ab39b84552ac87b78eafc596269c412492b785f +Size (kwacross-netbsd-1.6.2/gnusrc.tgz) = 57687955 bytes +SHA1 (kwacross-netbsd-1.6.2/sharesrc.tgz) = 52a5c38ced2b642e0852d78871ff3ebd24163d4e +RMD160 (kwacross-netbsd-1.6.2/sharesrc.tgz) = 422bd8136a3521de0f5dd5b4da94289a7582c833 +Size (kwacross-netbsd-1.6.2/sharesrc.tgz) = 3690765 bytes +SHA1 (kwacross-netbsd-1.6.2/src.tgz) = ee6d4ef31d32b975621b34d590ab4ef8018a72f6 +RMD160 (kwacross-netbsd-1.6.2/src.tgz) = 0f93f627df8eed1b7ff036b4aa8bb531efce9593 +Size (kwacross-netbsd-1.6.2/src.tgz) = 28517316 bytes +SHA1 (kwacross-netbsd-1.6.2/syssrc.tgz) = 62560fddfd8252a025bb3ca693d2aa8ffc6acd1f +RMD160 (kwacross-netbsd-1.6.2/syssrc.tgz) = 7676a8f9fe6b2f268170d0f88ee03c2d470170ba +Size (kwacross-netbsd-1.6.2/syssrc.tgz) = 22986092 bytes +SHA1 (patch-aa) = 505ff3f62f8ee12744a15c8382e36989b1de4218 +SHA1 (patch-ab) = 97b2f67cdc04e66fd55b18124fcafac6f111c403 diff --git a/crosspkgtools/kwacross-netbsd1-arm/patches/patch-aa b/crosspkgtools/kwacross-netbsd1-arm/patches/patch-aa new file mode 100644 index 00000000000..6cc5cfe8da1 --- /dev/null +++ b/crosspkgtools/kwacross-netbsd1-arm/patches/patch-aa @@ -0,0 +1,50 @@ +$NetBSD: patch-aa,v 1.1.1.1 2005/06/06 22:34:10 kristerw Exp $ + +--- ../usr/src/tools/Makefile.orig Thu Dec 26 08:53:20 2002 ++++ ../usr/src/tools/Makefile Sat Jan 1 21:50:13 2005 +@@ -4,42 +4,18 @@ + + # XXX We can't currently build the toolchain for x86-64. + .if ${MACHINE_ARCH} != "x86_64" +-TOOLCHAIN_BITS= toolchain .WAIT dbsym mdsetimage ++TOOLCHAIN_BITS= toolchain .WAIT + .endif + + # Dependencies in SUBDIR below ordered to maximize parallel ability. + .if !defined(NOSUBDIR) # { + + SUBDIR= host-mkdep .WAIT compat .WAIT \ +- binstall .WAIT mktemp .WAIT \ +- cap_mkdb crunchgen ctags gencat lint lint2 lorder \ +- m4 makewhatis mkdep mtree rpcgen tsort uudecode \ ++ binstall .WAIT \ + texinfo .WAIT \ + yacc .WAIT \ + lex .WAIT \ +- ${TOOLCHAIN_BITS} \ +- asn1_compile cat cksum compile_et config installboot lint1 \ +- makefs menuc mklocale msgc pax pwd_mkdb sunlabel zic +- +-.if ${MKMAN} != "no" +-SUBDIR+= groff +-.endif +- +-.if ${MKMAINTAINERTOOLS:Uno} != "no" +-SUBDIR+= autoconf gettext +-.endif +- +-.if ${MACHINE} == prep +-SUBDIR+= prep-mkbootimage +-.endif +- +-.if (${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb") +-SUBDIR+= mips-elf2ecoff +-.endif +- +-.if (${MACHINE} == "sparc" || ${MACHINE} == "sparc64") +-SUBDIR+= fgen +-.endif ++ ${TOOLCHAIN_BITS} + + .endif # ! NOSUBDIR # } + diff --git a/crosspkgtools/kwacross-netbsd1-arm/patches/patch-ab b/crosspkgtools/kwacross-netbsd1-arm/patches/patch-ab new file mode 100644 index 00000000000..76d0387b0eb --- /dev/null +++ b/crosspkgtools/kwacross-netbsd1-arm/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.1.1.1 2005/06/06 22:34:09 kristerw Exp $ + +--- gdb/sim/netbsd/native_exec.c.orig 2005-06-06 18:46:37.000000000 +0200 ++++ gdb/sim/netbsd/native_exec.c 2005-06-06 18:47:17.000000000 +0200 +@@ -3734,7 +3734,7 @@ + for (argc = 0; argv[argc] != NULL; argc++) + ; + +-#if 1 ++#if 0 + { + FILE* f; + +@@ -3860,7 +3860,7 @@ + return -1; + } + +-#if 1 ++#if 0 + { + FILE* f; + -- cgit v1.2.3