PERFORCE change 104882 for review
Warner Losh
imp at FreeBSD.org
Thu Aug 24 03:08:32 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=104882
Change 104882 by imp at imp_paco-paco on 2006/08/24 03:07:38
Crap. I frogot that $MACHINE is how we install headers,
which is why this was failing. That made me realize that I
needed to install into /usr/$MACHINE not /usr/$MACHINE_ARCH
because there are different kernel API/ABIs.
# However, I need to be careful here, because I think arm
# may break the rules that every MACHINE implies a unique
# MACHINE_ARCH... I think we may have to fix that... Damn
# endianness :-(
Affected files ...
.. //depot/projects/arm/src/Makefile.inc1#4 edit
Differences ...
==== //depot/projects/arm/src/Makefile.inc1#4 (text+ko) ====
@@ -1207,23 +1207,25 @@
###############
+.if defined(XDEV) && defined(XDEV_ARCH)
NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
-DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE
-CDENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDEV_ARCH} \
- TOOLS_PREFIX=/usr/${XDEV_ARCH} TARGET_ARCH=${XDEV_ARCH} \
+CDENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDEV} \
+ TOOLS_PREFIX=/usr/${XDEV_ARCH} TARGET=${XDEV} \
+ TARGET_ARCH=${XDEV_ARCH} \
+ MACHINE=${XDEV} \
MACHINE_ARCH=${XDEV_ARCH}
CDMAKE=${CDENV} ${MAKE} ${NOFUN}
-CD2MAKE=${CDENV} PATH=/usr/${XDEV_ARCH}/usr/bin:${PATH} ${MAKE} ${NOFUN}
-
+CD2MAKE=${CDENV} PATH=/usr/${XDEV}/usr/bin:${PATH} ${MAKE} ${NOFUN}
cross-devel:
.for _tool in \
gnu/usr.bin/binutils \
gnu/usr.bin/cc
- ${_+_}@${ECHODIR} "===> xdev.${XDEV_ARCH} ${_tool} (obj,depend,all)"; \
+ ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \
cd ${.CURDIR}/${_tool}; \
${CDMAKE} DIRPRFX=${_tool}/ obj; \
${CDMAKE} DIRPRFX=${_tool}/ depend; \
@@ -1231,22 +1233,22 @@
.endfor
_cdi-mtree:
- ${_+_}@${ECHODIR} "mtree populating /usr/${XDEV_ARCH}"
- mkdir -p /usr/${XDEV_ARCH}
+ ${_+_}@${ECHODIR} "mtree populating /usr/${XDEV}"
+ mkdir -p /usr/${XDEV}
mtree -deU -f ${.CURDIR}/etc/mtree/BSD.root.dist \
- -p /usr/${XDEV_ARCH} >/dev/null
+ -p /usr/${XDEV} >/dev/null
mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
- -p /usr/${XDEV_ARCH}/usr >/dev/null
+ -p /usr/${XDEV}/usr >/dev/null
mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
- -p /usr/${XDEV_ARCH}/usr/include >/dev/null
+ -p /usr/${XDEV}/usr/include >/dev/null
cross-devel-install: _cdi-mtree
.for _tool in \
gnu/usr.bin/binutils \
gnu/usr.bin/cc
- ${_+_}@${ECHODIR} "===> xdev.${XDEV_ARCH} ${_tool} (install)"; \
+ ${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \
cd ${.CURDIR}/${_tool}; \
- ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${DESTDIR}/usr/${XDEV_ARCH}
+ ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${DESTDIR}/usr/${XDEV}
.endfor
- ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes DESTDIR=${DESTDIR}/usr/${XDEV_ARCH}
- ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries DESTDIR=${DESTDIR}/usr/${XDEV_ARCH}
+ ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes DESTDIR=${DESTDIR}/usr/${XDEV}
+ ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries DESTDIR=${DESTDIR}/usr/${XDEV}
More information about the p4-projects
mailing list