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