ports/57265: lang/ezm3 endianess bug in PLIST

Marius Strobl marius at alchemy.franken.de
Fri Sep 26 23:00:32 UTC 2003


>Number:         57265
>Category:       ports
>Synopsis:       lang/ezm3 endianess bug in PLIST
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 26 16:00:29 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Marius Strobl
>Release:        
>Organization:
>Environment:
>Description:
	Ezm3 installs lib/m3/pkg/m3core/src/float/IEEE-<endianess> depending
	on the endianess of the platform it is built for. However, the PLIST
	of the lang/ezm3 port currently lists that directory hardcoded for
	little-endian. This causes packges builds on sparc64 to fail.
	See also the very end of the bento build logs at:
	http://bento.freebsd.org/errorlogs/sparc64-5-full-logs/ezm3-1.1.log.bz2
	http://bento.freebsd.org/errorlogs/sparc64-5-latest-logs/ezm3-1.1.log.bz2
>How-To-Repeat:
>Fix:

Index: Makefile
===================================================================
RCS file: /usr/data/bsd/cvs/fbsd/ports/lang/ezm3/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile	16 Apr 2003 02:05:19 -0000	1.6
+++ Makefile	18 Sep 2003 01:45:44 -0000
@@ -20,7 +20,8 @@
 INSTALL_TARGET=	all
 MAKE_ARGS+=	M3OPTIONS="-DBUILD_ALL -DSHIP_ALL"
 MAN1=		m3bundle.1
-PLIST_SUB+=	ARCH=${ARCH} TARGET=${TARGET} WORDSIZE=${WORDSIZE}
+PLIST_SUB+=	ARCH=${ARCH} TARGET=${TARGET} WORDSIZE=${WORDSIZE} \
+		ENDIANESS=${ENDIANESS}
 SCRIPTS_ENV+=	TARGET=${TARGET}
 USE_BZIP2=	yes
 USE_GMAKE=	yes
@@ -41,14 +42,17 @@
 .if ${ARCH} == "alpha"
 TARGET=		FBSD_ALPHA
 WORDSIZE=	64
+ENDIANESS=	le
 BOOTSTRAP=	ezm3-${PORTVERSION}a-${TARGET}-boot.tar.bz2
 .elif ${ARCH} == "i386"
 TARGET=		FreeBSD4
 WORDSIZE=	32
+ENDIANESS=	le
 BOOTSTRAP=	ezm3-${PORTVERSION}-${TARGET}-boot.tar.bz2
 .elif ${ARCH} == "sparc64"
 TARGET=		FBSD_SPARC64
 WORDSIZE=	64
+ENDIANESS=	be
 BOOTSTRAP=	ezm3-${PORTVERSION}-${TARGET}-boot.tar.bz2
 .endif
 
Index: pkg-plist
===================================================================
RCS file: /usr/data/bsd/cvs/fbsd/ports/lang/ezm3/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- pkg-plist	15 Apr 2003 19:04:39 -0000	1.2
+++ pkg-plist	18 Sep 2003 01:41:36 -0000
@@ -299,8 +299,8 @@
 lib/m3/pkg/m3core/src/float/Common/RealFloat.i3
 lib/m3/pkg/m3core/src/float/IEEE-default/FPU.i3
 lib/m3/pkg/m3core/src/float/IEEE-default/FloatMode.i3
-lib/m3/pkg/m3core/src/float/IEEE-le/LongRealRep.i3
-lib/m3/pkg/m3core/src/float/IEEE-le/RealRep.i3
+lib/m3/pkg/m3core/src/float/IEEE-%%ENDIANESS%%/LongRealRep.i3
+lib/m3/pkg/m3core/src/float/IEEE-%%ENDIANESS%%/RealRep.i3
 lib/m3/pkg/m3core/src/float/IEEE/Extended.i3
 lib/m3/pkg/m3core/src/float/IEEE/LongReal.i3
 lib/m3/pkg/m3core/src/float/IEEE/Real.i3
@@ -971,7 +971,7 @@
 @dirrm lib/m3/pkg/m3core/src/C
 @dirrm lib/m3/pkg/m3core/src/float/IEEE-default
 @dirrm lib/m3/pkg/m3core/src/float/IEEE
- at dirrm lib/m3/pkg/m3core/src/float/IEEE-le
+ at dirrm lib/m3/pkg/m3core/src/float/IEEE-%%ENDIANESS%%
 @dirrm lib/m3/pkg/m3core/src/float/Common
 @dirrm lib/m3/pkg/m3core/src/float
 @dirrm lib/m3/pkg/m3core/src/convert
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list