Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jan 2000 10:53:51 -0800 (PST)
From:      tkato@prontomail.ne.jp
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/16032: Update port: devel/crossgo32
Message-ID:  <20000110185351.0543E1531B@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         16032
>Category:       ports
>Synopsis:       Update port: devel/crossgo32
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 10 11:00:02 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        3.4-RELEASE i386
>Organization:
>Environment:
>Description:
- Fix MASTER_SITES
- Add MAINTAINER line
- Add BUILD_DEPENDS line (for fixing install error)
- Remove BROKEN mark
- Shorten pkg/DESCR and move original file to files/Readme.FreeBSD
- Sort pkg/PLIST

New file:
files/README.FreeBSD

>How-To-Repeat:

>Fix:
diff -urN /usr/ports/devel/crossgo32/Makefile devel/crossgo32/Makefile
--- /usr/ports/devel/crossgo32/Makefile	Sat Jan  8 08:14:10 2000
+++ devel/crossgo32/Makefile	Mon Jan 10 10:20:34 2000
@@ -1,7 +1,7 @@
-# New ports collection makefile for:    crossgo32
-# Version required:     1.3
-# Date created:         6 Mar 97
-# Whom:                 Pedro Giffuni <giffunip@asme.org>
+# New ports collection makefile for:	crossgo32
+# Version required:	1.3
+# Date created:		6 Mar 97
+# Whom:			Pedro Giffuni <giffunip@asme.org>
 # Date updated: 	Sun Jun 22 16:11:40 EST 1997
 # Whom:			Joel Sutton <sutton@aardvark.apana.org.au>
 #
@@ -12,9 +12,11 @@
 PKGNAME=	crossgo32-1.3
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_LOCAL} \
-		ftp://ftp.cygnus.com/pub/embedded/crossgcc/
+		ftp://sourceware.cygnus.com/pub/crossgcc/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX} dosrel-1.0${EXTRACT_SUFX}
 
+MAINTAINER=	ports@FreeBSD.org
+
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--target=${TARGET}
 USE_GMAKE=	yes
@@ -26,8 +28,8 @@
 	i386-go32-g++.1 i386-go32-gcc.1 cccp.1\
 	i386-go32-c++filt.1 configure.1 i386-go32-as.1 i386-go32-ld.1
 
-DOCDIR=	${PREFIX}/share/doc/crossgo32
-GO32DIR=${PREFIX}/share/crossgo32
+DOCDIR=		${PREFIX}/share/doc/crossgo32
+GO32DIR=	${PREFIX}/share/crossgo32
 
 post-extract:
 	${MV} ${WRKDIR}/dosrel-1.0/ ${WRKSRC}
@@ -37,7 +39,7 @@
 
 post-build:
 	@cd ${WRKSRC}/dosrel-1.0 ;\
-	 make coff2exe
+	 ${MAKE} coff2exe
 
 post-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/dosrel-1.0/coff2exe \
@@ -45,12 +47,12 @@
 .if !defined(NOPORTDOCS)
 	@${ECHO_MSG} "===>  Installing documentation into ${DOCDIR}"
 	${MKDIR} ${DOCDIR}
-	${INSTALL_DATA} ${WRKSRC}/FAQ-0.8 ${DOCDIR}/
-	${INSTALL_DATA} ${PKGDIR}/DESCR ${DOCDIR}/Readme.FreeBSD
+	${INSTALL_DATA} ${WRKSRC}/FAQ-0.8 ${DOCDIR}
+	${INSTALL_DATA} ${FILESDIR}/README.FreeBSD ${DOCDIR}
 .endif
 	@${ECHO_MSG} "===>  Installing DJGPP exe files into ${GO32DIR}"
 	${MKDIR} ${GO32DIR}
-	${INSTALL_DATA} ${WRKSRC}/dosrel-1.0/go32.exe ${GO32DIR}/
-	${INSTALL_DATA} ${WRKSRC}/dosrel-1.0/emu387 ${GO32DIR}/
+	${INSTALL_DATA} ${WRKSRC}/dosrel-1.0/go32.exe ${GO32DIR}
+	${INSTALL_DATA} ${WRKSRC}/dosrel-1.0/emu387 ${GO32DIR}
 
 .include <bsd.port.mk>
diff -urN /usr/ports/devel/crossgo32/files/README.FreeBSD devel/crossgo32/files/README.FreeBSD
--- /usr/ports/devel/crossgo32/files/README.FreeBSD	Thu Jan  1 09:00:00 1970
+++ devel/crossgo32/files/README.FreeBSD	Mon Jan 10 09:00:00 2000
@@ -0,0 +1,57 @@
+Crossgo32 is a cross-compiler built from "gcc 2.7.2.2" which uses the
+Cygnus embedded libraries to create smaller binaries. Unfortunately
+there is no networking support at the moment. Binaries are created in
+the COFF format and a utility is provided to convert these binaries
+into DJGPPv1 exe files.
+
+The package is composed of the following utilities:
+GNU`s misc. utilities		binutils-2.7
+The GNU's C Compiler		gcc-2.7.2.2  + crosspatch
+Cygnus's embedded libraries	newlib-1.7.1
+Cygnus's dos release utilities  dosrel-1.0
+
+Compiling your code
+===================
+
+Compiling your code is just as easy (or should that be difficult?) as
+gcc. All of the go32 compiler binaries have been installed with the
+i386-go32 prefix. So, if you wanted to compile a file called "hello.c"
+then you might use something like:
+
+	i386-go32-gcc -o hello hello.c
+
+This will produce a COFF binary called "hello". You will now need to
+convert that binary into a EXE file so that it can be run on a DOS
+machine. It's as easy as typing:
+
+	i386-go32-coff2exe hello
+
+This will produce "hello.exe". 
+
+To run your programs you need to have a DPMI server running and the
+go32.exe & emu387 files in your DOS path. Crossgo32 binaries will work
+with a range of DPMI servers - I have personally had success with
+Windows 95 - and there is a server available from the DJGPP web
+site. The DOS files mentioned above should be in
+/usr/local/share/crossgo32 (or similar on your system). Please check
+the DJGPP FAQ for more information on this topic.
+
+	http://www.delorie.com/djgpp/ (DPMI server, source, FAQs, etc)
+
+Related ports 
+============= 
+
+This cross-compiler port was originally created by Pedro Giffuni using
+the Cygnus cross-compiler FAQ and mailing list postings. You will find
+other ports in the collection which use the same distribution. The
+intention was to create a cross-compiler kit for all platforms
+emulated on FreeBSD.
+
+If you are interested in network support and DJGPP v2 exe files,
+amongst other DJGPP bits and pieces, check out the crossgo32-dgjpp2
+selection of ports. 
+
+Share and enjoy,
+
+- Joel
+sutton@aardvark.apana.org.au
diff -urN /usr/ports/devel/crossgo32/pkg/DESCR devel/crossgo32/pkg/DESCR
--- /usr/ports/devel/crossgo32/pkg/DESCR	Sat Dec 25 08:13:11 1999
+++ devel/crossgo32/pkg/DESCR	Mon Jan 10 10:20:34 2000
@@ -10,48 +10,9 @@
 Cygnus's embedded libraries	newlib-1.7.1
 Cygnus's dos release utilities  dosrel-1.0
 
-Compiling your code
-===================
-
-Compiling your code is just as easy (or should that be difficult?) as
-gcc. All of the go32 compiler binaries have been installed with the
-i386-go32 prefix. So, if you wanted to compile a file called "hello.c"
-then you might use something like:
-
-	i386-go32-gcc -o hello hello.c
-
-This will produce a COFF binary called "hello". You will now need to
-convert that binary into a EXE file so that it can be run on a DOS
-machine. It's as easy as typing:
-
-	 i386-go32-coff2exe hello
-
-This will produce "hello.exe". 
-
-To run your programs you need to have a DPMI server running and the
-go32.exe & emu387 files in your DOS path. Crossgo32 binaries will work
-with a range of DPMI servers - I have personally had success with
-Windows 95 - and there is a server available from the DJGPP web
-site. The DOS files mentioned above should be in
-/usr/local/share/crossgo32 (or similar on your system). Please check
-the DJGPP FAQ for more information on this topic.
-
-WWW: http://www.delorie.com/djgpp/ (DPMI server, source, FAQs, etc)
-
-Related ports 
-============= 
-
-This cross-compiler port was originally created by Pedro Giffuni using
-the Cygnus cross-compiler FAQ and mailing list postings. You will find
-other ports in the collection which use the same distribution. The
-intention was to create a cross-compiler kit for all platforms
-emulated on FreeBSD.
-
-If you are interested in network support and DJGPP v2 exe files,
-amongst other DJGPP bits and pieces, check out the crossgo32-dgjpp2
-selection of ports. 
-
 Share and enjoy,
 
 - Joel
 sutton@aardvark.apana.org.au
+
+WWW: http://www.delorie.com/djgpp/
diff -urN /usr/ports/devel/crossgo32/pkg/PLIST devel/crossgo32/pkg/PLIST
--- /usr/ports/devel/crossgo32/pkg/PLIST	Sat Dec 25 08:13:11 1999
+++ devel/crossgo32/pkg/PLIST	Mon Jan 10 10:20:34 2000
@@ -1,43 +1,28 @@
-bin/i386-go32-size
-bin/i386-go32-objdump
-bin/i386-go32-nm
 bin/i386-go32-ar
-bin/i386-go32-strings
-bin/i386-go32-strip
-bin/i386-go32-ranlib
-bin/i386-go32-c++filt
-bin/i386-go32-objcopy
 bin/i386-go32-as
+bin/i386-go32-c++
+bin/i386-go32-c++filt
+bin/i386-go32-coff2exe
+bin/i386-go32-g++
 bin/i386-go32-gasp
+bin/i386-go32-gcc
 bin/i386-go32-ld
-bin/i386-go32-g++
-bin/i386-go32-c++
+bin/i386-go32-nm
+bin/i386-go32-objcopy
+bin/i386-go32-objdump
+bin/i386-go32-ranlib
+bin/i386-go32-size
+bin/i386-go32-strings
+bin/i386-go32-strip
 bin/protoize
 bin/unprotoize
-bin/i386-go32-gcc
-bin/i386-go32-coff2exe
-i386-go32/bin/nm
-i386-go32/bin/strip
 i386-go32/bin/ar
-i386-go32/bin/ranlib
 i386-go32/bin/as
-i386-go32/bin/ld
 i386-go32/bin/gcc
-i386-go32/lib/ldscripts/i386go32.x
-i386-go32/lib/ldscripts/i386go32.xbn
-i386-go32/lib/ldscripts/i386go32.xn
-i386-go32/lib/ldscripts/i386go32.xr
-i386-go32/lib/ldscripts/i386go32.xu
-i386-go32/lib/libg.a
-i386-go32/lib/libc.a
-i386-go32/lib/libiberty.a
-i386-go32/lib/libm.a
-i386-go32/lib/crt0.o
-i386-go32/include/machine/fastmath.h
-i386-go32/include/machine/ieeefp.h
-i386-go32/include/machine/setjmp-dj.h
-i386-go32/include/machine/setjmp.h
-i386-go32/include/machine/types.h
+i386-go32/bin/ld
+i386-go32/bin/nm
+i386-go32/bin/ranlib
+i386-go32/bin/strip
 i386-go32/include/_ansi.h
 i386-go32/include/_syslist.h
 i386-go32/include/ar.h
@@ -50,6 +35,11 @@
 i386-go32/include/grp.h
 i386-go32/include/ieeefp.h
 i386-go32/include/locale.h
+i386-go32/include/machine/fastmath.h
+i386-go32/include/machine/ieeefp.h
+i386-go32/include/machine/setjmp-dj.h
+i386-go32/include/machine/setjmp.h
+i386-go32/include/machine/types.h
 i386-go32/include/math.h
 i386-go32/include/paths.h
 i386-go32/include/process.h
@@ -61,40 +51,50 @@
 i386-go32/include/stdio.h
 i386-go32/include/stdlib.h
 i386-go32/include/string.h
-i386-go32/include/termios.h
-i386-go32/include/time.h
-i386-go32/include/utime.h
-i386-go32/include/unctrl.h
-i386-go32/include/unistd.h
-i386-go32/include/utmp.h
 i386-go32/include/sys/_types.h
 i386-go32/include/sys/config.h
+i386-go32/include/sys/dir.h
 i386-go32/include/sys/dirent.h
+i386-go32/include/sys/dos.h
+i386-go32/include/sys/dpmi.h
 i386-go32/include/sys/errno.h
 i386-go32/include/sys/fcntl.h
+i386-go32/include/sys/file.h
+i386-go32/include/sys/go32.h
 i386-go32/include/sys/param.h
+i386-go32/include/sys/pc.h
 i386-go32/include/sys/reent.h
+i386-go32/include/sys/register.h
 i386-go32/include/sys/resource.h
+i386-go32/include/sys/setjmp.h
 i386-go32/include/sys/signal.h
 i386-go32/include/sys/stat-dj.h
 i386-go32/include/sys/stat.h
+i386-go32/include/sys/stdc.h
 i386-go32/include/sys/time.h
 i386-go32/include/sys/times.h
 i386-go32/include/sys/types.h
+i386-go32/include/sys/uio.h
 i386-go32/include/sys/unistd.h
 i386-go32/include/sys/wait.h
-i386-go32/include/sys/dir.h
-i386-go32/include/sys/dos.h
-i386-go32/include/sys/dpmi.h
-i386-go32/include/sys/file.h
-i386-go32/include/sys/go32.h
-i386-go32/include/sys/pc.h
-i386-go32/include/sys/register.h
-i386-go32/include/sys/setjmp.h
-i386-go32/include/sys/stdc.h
-i386-go32/include/sys/uio.h
-include/bfd.h
+i386-go32/include/termios.h
+i386-go32/include/time.h
+i386-go32/include/unctrl.h
+i386-go32/include/unistd.h
+i386-go32/include/utime.h
+i386-go32/include/utmp.h
+i386-go32/lib/crt0.o
+i386-go32/lib/ldscripts/i386go32.x
+i386-go32/lib/ldscripts/i386go32.xbn
+i386-go32/lib/ldscripts/i386go32.xn
+i386-go32/lib/ldscripts/i386go32.xr
+i386-go32/lib/ldscripts/i386go32.xu
+i386-go32/lib/libc.a
+i386-go32/lib/libg.a
+i386-go32/lib/libiberty.a
+i386-go32/lib/libm.a
 include/ansidecl.h
+include/bfd.h
 include/bfdlink.h
 include/obstack.h
 @unexec install-info --delete %D/info/cpp.info %D/info/dir
@@ -131,62 +131,62 @@
 info/gcc.info-9
 @exec install-info %D/info/cpp.info %D/info/dir
 @exec install-info %D/info/gcc.info %D/info/dir
-lib/libiberty.a
-lib/libi386-go32-bfd.a
-lib/gcc-lib/i386-go32/2.7.2.2/include/syslimits.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/objc/hash.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/objc/list.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/objc/sarray.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/objc/objc.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/objc/objc-api.h
+lib/gcc-lib/i386-go32/2.7.2.2/SYSCALLS.c.X
+lib/gcc-lib/i386-go32/2.7.2.2/cc1
+lib/gcc-lib/i386-go32/2.7.2.2/cc1obj
+lib/gcc-lib/i386-go32/2.7.2.2/cc1plus
+lib/gcc-lib/i386-go32/2.7.2.2/cpp
+lib/gcc-lib/i386-go32/2.7.2.2/include/README
+lib/gcc-lib/i386-go32/2.7.2.2/include/float.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/iso646.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/limits.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/objc/NXConstStr.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/objc/Object.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/objc/Protocol.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/objc/encoding.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/objc/hash.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/objc/list.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/objc/objc-api.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/objc/objc.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/objc/sarray.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/objc/typedstream.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/proto.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/stdarg.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/stddef.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/varargs.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/syslimits.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-alpha.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/va-clipper.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-h8300.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-i860.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-i960.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/va-mips.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-m88k.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/va-mips.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-pa.h
+lib/gcc-lib/i386-go32/2.7.2.2/include/va-ppc.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-pyr.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-sparc.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/va-clipper.h
 lib/gcc-lib/i386-go32/2.7.2.2/include/va-spur.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/iso646.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/va-ppc.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/proto.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/limits.h
-lib/gcc-lib/i386-go32/2.7.2.2/include/README
-lib/gcc-lib/i386-go32/2.7.2.2/include/float.h
-lib/gcc-lib/i386-go32/2.7.2.2/cc1
-lib/gcc-lib/i386-go32/2.7.2.2/cc1obj
-lib/gcc-lib/i386-go32/2.7.2.2/cc1plus
-lib/gcc-lib/i386-go32/2.7.2.2/specs
-lib/gcc-lib/i386-go32/2.7.2.2/SYSCALLS.c.X
-lib/gcc-lib/i386-go32/2.7.2.2/cpp
+lib/gcc-lib/i386-go32/2.7.2.2/include/varargs.h
 lib/gcc-lib/i386-go32/2.7.2.2/libgcc.a
+lib/gcc-lib/i386-go32/2.7.2.2/specs
+lib/libi386-go32-bfd.a
 lib/libi386-go32-opcodes.a
-share/doc/crossgo32/FAQ-0.8
-share/doc/crossgo32/Readme.FreeBSD
-share/crossgo32/go32.exe
+lib/libiberty.a
 share/crossgo32/emu387
+share/crossgo32/go32.exe
+share/doc/crossgo32/FAQ-0.8
+share/doc/crossgo32/README.FreeBSD
+@dirrm share/doc/crossgo32
+@dirrm share/crossgo32
+@dirrm lib/gcc-lib/i386-go32/2.7.2.2/include/objc
+@dirrm lib/gcc-lib/i386-go32/2.7.2.2/include
+@dirrm lib/gcc-lib/i386-go32/2.7.2.2
+@dirrm lib/gcc-lib/i386-go32
+@dirrm lib/gcc-lib
 @dirrm i386-go32/lib/ldscripts
 @dirrm i386-go32/lib
 @dirrm i386-go32/include/sys
 @dirrm i386-go32/include/machine
 @dirrm i386-go32/include
 @dirrm i386-go32/bin
-@dirrm i386-go32/
-@dirrm lib/gcc-lib/i386-go32/2.7.2.2/include/objc
-@dirrm lib/gcc-lib/i386-go32/2.7.2.2/include
-@dirrm lib/gcc-lib/i386-go32/2.7.2.2
-@dirrm lib/gcc-lib/i386-go32
-@dirrm lib/gcc-lib/
-@dirrm share/doc/crossgo32
-@dirrm share/crossgo32
+@dirrm i386-go32


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000110185351.0543E1531B>