Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Nov 2012 23:30:10 +1100
From:      "Michael Vale" <masked@internode.on.net>
To:        <freebsd-embedded@freebsd.org>, <freebsd-ports@freebsd.org>, <freebsd-hackers@freebsd.org>
Subject:   my work on cross-build for mips, arm, etc - your help, please!
Message-ID:  <F4D7723DE94A4D228EB46C85464420C9@forexamplePC>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

------=_NextPart_000_0018_01CDC1F6.D29750E0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I was just going to continuing hacking away at this but adri was really =
keen that i post this stuff..

So far with what i=E2=80=99ve got I can cross-build just about anything, =
but it=E2=80=99s not automated, there is issues with finding and =
building dependencies.

i=E2=80=99m using XDEV as the cross compiler

a command line such as=20

env TARGET=3Dmips TARGET_ARCH=3Dmips make _TARGET_CROSS_DEFS=3D =
=E2=80=93C /usr/ports/net/asterisk10 all

should get the ball rolling
------=_NextPart_000_0018_01CDC1F6.D29750E0
Content-Type: application/octet-stream;
	name="bsd.cross.mk"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="bsd.cross.mk"

#########################=0A=
#=0A=
# Ports CROSS COMPILING=0A=
#=0A=
#########################=0A=
#=0A=
# Variables:=0A=
#=0A=
# X_STAGING_ROOT =3D	Defaults to ${OBJ_DIR}/${TARGET}.${TARGET_ARCH}=0A=
#=0A=
=0A=
X_STAGING_ROOT=3D${OBJ_DIR}/${TARGET}.${TARGET_ARCH}/rootfs=0A=
=0A=
#TARGET_ARCH!=3Dmips=0A=
#ARCH!=3D  ${UNAME} -p=0A=
=0A=
#_TARGET_DEFS =3D \=0A=
#	TARGET_VENDOR=3D${TARGET_VENDOR} \=0A=
#	TARGET_DEVICE=3D${TARGET_DEVICE} \=0A=
#	FREEBSD_SRC_TREE=3D${FREEBSD_SRC_TREE} \=0A=
#	TARGET_PROFILES=3D"${TARGET_PROFILES}"=0A=
=0A=
CFLAGS=3D"-I${X_STAGING_ROOT}/lib -I${X_STAGING_ROOT}/include -std=3Dc99"=0A=
=0A=
_TARGET_CROSS_DEFS =3D \=0A=
	CHROOTED=3Dno \=0A=
	DESTDIR=3D${X_STAGING_ROOT} \=0A=
	LOCALBASE=3D${X_STAGING_ROOT} \=0A=
	CFLAGS=3D"-I${X_STAGING_ROOT}/lib -I${X_STAGING_ROOT}/include =
-std=3Dc99" \=0A=
	CXXFLAGS=3D"-I${X_STAGING_ROOT}/include =
-I${X_STAGING_ROOT}/include/json" \=0A=
	NO_PKG_REGISTER=3Dyes \=0A=
	INSTALL_AS_USER=3D2=0A=
=0A=
PATH=3D/usr/mips-freebsd/usr/bin:${PATH}=0A=
PKG_CONFIG_PATH=3D${X_STAGING_ROOT}/libdata/pkgconfig/=0A=
PKG_DBDIR=3D${X_STAGING_ROOT}/libdata/var/db/pkg=0A=
NO_INSTALL_MANPAGES=3Dyes=0A=
WITHOUT_CHECK=3Dyes=0A=
NOPORTDOCS=3Dyes=0A=
NOPORTEXAMPLES=3Dyes=0A=
ac_cv_func_malloc_0_nonnull=3Dyes=0A=
ac_cv_func_realloc_0_nonnull=3Dyes=0A=
AUTOTOOLS_LOCALBASE=3D/usr/local=0A=
LIBTOOL=3D/usr/local/bin/libtool=0A=
CONFIGURE_HOST=3Dmips-freebsd=0A=
LD_LIBRARY_PATH+=3D${X_STAGING_ROOT}/lib=0A=
LD_FLAGS=3D${X_STAGING_ROOT}/lib=0A=
=0A=
#######=0A=
#=0A=
# Custom definition variables per-port (WORKAROUND: as to not break/fix =
/usr/ports/*/*/Makefile's yet!)=0A=
#=0A=
#######=0A=
=0A=
.for port in ${PKGORIGIN}=0A=
.if make(devel/pcre)=0A=
_TARGET_CROSS_DEFS =3D ${TARGET_CROSS_DEFS} \=0A=
        CC_FOR_BUILD=3D/usr/bin/cc=0A=
.endif=0A=
.endfor=0A=
=0A=
#.for port in ${BUILD_DEPENDS_LIST}=0A=
#	@echo "Start ${port} port building..."=0A=
#	mkdir -p ${X_STAGING_ROOT}/libdata/var/db/pkg=0A=
#	cd ${X_STAGING_ROOT} ;${MAKE} PORT_BUILD_DEPEND_CROSS=3D${port} =
port-build-depend-cross=0A=
#.endfor=0A=
#	@echo "----> Ports dependencies build done ..."=0A=
=0A=
=0A=
# Cross-compilation of dependency, build dependency must be built with =
host env=0A=
# LIB and RUN dependency should be builded with cross environment=0A=
# Else (FETCH, EXTRACT, PATCH, BUILD dependency) with host env=0A=
=0A=
port-build-depend-cross:=0A=
.for port in ${PORT_BUILD_DEPEND_CROSS}=0A=
	@echo "--------> Start ${port} port building ..."=0A=
	@echo "------------> Test FETCH EXTRACT PATCH BUILD dependency for =
${dir}..."=0A=
	_DEPENDS=3D$$(cd ${dir} ; ${MAKE} -VFETCH_DEPENDS -VEXTRACT_DEPENDS =
-VPATCH_DEPENDS -VBUILD_DEPENDS) ; \=0A=
	if [ "x$${_DEPENDS}" !=3D "x" ] ; then \=0A=
		echo "$${_DEPENDS}" ; \=0A=
		${MAKE} -f /usr/ports/Mk/bsd.port.mk BUILD_DEPENDS=3D"$${_DEPENDS}" =
depends ; \=0A=
	fi=0A=
	@echo "------------> Test LIB dependency for ${dir}..."=0A=
	@_DEPENDS=3D$$(cd ${dir} ; ${MAKE} -VLIB_DEPENDS) ; \=0A=
	echo "LIB_DEPENDS=3D$${_DEPENDS}" ; \=0A=
	for _DEP in $${_DEPENDS} ; do \=0A=
		_DEPTEST=3D$${_DEP%%:*} ; \=0A=
		echo "Test if $${_DEPTEST} present" ; \=0A=
		LIBNAME=3D$${_DEPTEST%.*} ; \=0A=
		LIBVER=3D$${_DEPTEST#*.} ; \=0A=
		if [ "$${LIBNAME}" =3D "$${LIBVER}" ] ; then LIBVER=3D"" ; else =
LIBVER=3D".$${LIBVER}" ; fi ; \=0A=
		SONAME=3Dlib$${LIBNAME}.so$${LIBVER} ; \=0A=
		echo Search for $${SONAME} ; \=0A=
		MATCHED_LIBS=3D$$(find ${X_STAGING_ROOT}/lib ${X_STAGING_ROOT}/usr/lib =
-name $${SONAME}) ; \=0A=
		_DEPPATH=3D$${_DEP#*:} ; \=0A=
		if [ -z $${MATCHED_LIBS} ] ; then \=0A=
			cd ${ZROUTER_ROOT} ; ${MAKE} ${_TARGET_DEFS} =
PORT_BUILD_DEPEND_CROSS=3D$${_DEPPATH} port-build-depend-cross ; \=0A=
		fi ; \=0A=
	done=0A=
	@echo "------------> Test RUN dependency for ${dir}..."=0A=
	@_DEPENDS=3D$$(cd ${dir} ; ${MAKE} -VRUN_DEPENDS) ; \=0A=
	echo "RUN_DEPENDS=3D$${_DEPENDS}" ; \=0A=
	for _DEP in $${_DEPENDS} ; do \=0A=
		_DEPTEST=3D$${_DEP%%:*} ; \=0A=
		echo "$${_DEPTEST} is pkg-config?" ; \=0A=
		if [ "$${_DEPTEST}" =3D "pkg-config" ] ; then  continue ; fi ; \=0A=
		echo "Test if $${_DEPTEST} present" ; \=0A=
		_DEPPATH=3D$${_DEP#*:} ; \=0A=
		cd ${ZROUTER_ROOT} ; ${MAKE} ${_TARGET_DEFS} =
PORT_BUILD_DEPEND_CROSS=3D$${_DEPPATH} port-build-depend-cross ; \=0A=
	done=0A=
	@echo "------------> Build ${dir}..."=0A=
	@cd ${dir} ; ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} generate-plist=0A=
	@PORT_PLIST=3D$$( cd ${dir} ; ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} -VTMPPLIST ) ; \=0A=
	    PORT_STATUS=3D$$( ${ZROUTER_ROOT}/tools/checkdep.pl libs =
$${PORT_PLIST} ${WORLDDESTDIR} ) ; \=0A=
	    if [ $${PORT_STATUS} -lt 50 ] ; then \=0A=
		    echo "$${PORT_STATUS}% of files matched, do install" ; \=0A=
		    rm -f ${ZROUTER_OBJ}/ports/${dir}/.install* ; \=0A=
		    echo cd ${dir} ; echo ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} install; \=0A=
		    cd ${dir} ; PATH=3D${FREEBSD_BUILD_ENV_PATH} ${MAKE} =
${_TARGET_CROSS_DEFS} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} install || \=0A=
			    ( ${MAKE} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} clean && \=0A=
			    echo ${MAKE} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} configure && \=0A=
			    ${MAKE} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} configure && \=0A=
			    mv `${MAKE} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} -VPATCH_COOKIE` =
`${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} =
-VPATCH_COOKIE` && \=0A=
			    mv `${MAKE} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} =
-VEXTRACT_COOKIE` `${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} -VEXTRACT_COOKIE` && \=0A=
			    mv `${MAKE} WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} =
-VCONFIGURE_COOKIE` `${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} -VCONFIGURE_COOKIE` && \=0A=
			    echo ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} all && \=0A=
			    ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} all && \=0A=
			    echo ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} install && \=0A=
			    ${MAKE} ${_TARGET_CROSS_DEFS} =
WRKDIR=3D${ZROUTER_OBJ}/ports/${dir} install ) ; \=0A=
	    fi=0A=
.endfor=0A=
	@echo "--------> Done building ${dir} port ..."=0A=
=0A=
=0A=
# Host tools required for extract, patch, configure, build etc.=0A=
# All dependency should be built and installed with host environment=0A=
# so now we don`t care about dependency type.=0A=
=0A=
port-build-depend-host:=0A=
	@echo "Start ${PORTNAME} port building..."=0A=
.for port in ${PORT_BUILD_DEPEND_HOST}=0A=
	@echo "---------> build/install/clean for port ${port} as dependency =
with host environment"=0A=
	cd ${dir} ; ${MAKE} install clean=0A=
	@echo "---------> port ${dir} done (dependency)"=0A=
.endfor=0A=

------=_NextPart_000_0018_01CDC1F6.D29750E0
Content-Type: application/octet-stream;
	name="bsd.port.mk.diff"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="bsd.port.mk.diff"

1845c1845=0A=
< USE_LDCONFIG=3D	${DESTDIR}${PREFIX}/lib=0A=
---=0A=
> USE_LDCONFIG=3D	${PREFIX}/lib=0A=
2204,2208d2203=0A=
< .if defined(CROSS_COMPILE)=0A=
< .include "${PORTSDIR}/Mk/bsd.cross.mk"=0A=
< #CROSS_COMPILE?=3D        ${TARGET_ARCH}-freebsd-=0A=
< #CROSS_COMPILE:=3D        ${CROSS_COMPILE:S/^/'CROSS_COMPILE=3D'/}=0A=
< .endif=0A=
2368,2386d2362=0A=
< #__DESTDIRD_PREFIX=3D=0A=
< #_USE_DESTDIR=3D=0A=
< #.for component in ${PREFIX}=0A=
< #.if ${__DESTDIRD_PREFIX:M${component}} !=3D "" &&=0A=
< #.if ${DESTDIR} !=3D "" &&=0A=
< #.if ${PREFIX} !=3D ""=0A=
< #__DESTDIRD_PREFIX+=3D ${DESTDIR}${component}=0A=
< #PREFIX=3D${__DESTDIRD_PREFIX}=0A=
< #.endif=0A=
< #.endif=0A=
< #.endif=0A=
< #.endfor=0A=
< =0A=
< #.for f in ${PREFIX}=0A=
< #	@${SED} -i.bak -i '' -e 's/^M$$/${DESTDIR}/' ${WRKSRC}/${f}=0A=
< #.endfor=0A=
< =0A=
< =0A=
< =0A=
2959,2964c2935,2936=0A=
< #CONFIGURE_BUILD?=3D	${ARCH}-freebsd=0A=
< #CONFIGURE_BUILD:=3D	${CONFIGURE_BUILD:S/^/--build=3D/}=0A=
< #CONFIGURE_TARGET?=3D	${TARGET_ARCH}-freebsd=0A=
< #CONFIGURE_TARGET:=3D	${CONFIGURE_TARGET:S/--target=3D//}=0A=
< CONFIGURE_HOST?=3D	${TARGET_ARCH}-freebsd=0A=
< CONFIGURE_HOST:=3D	${CONFIGURE_HOST:S/^/--host=3D/}=0A=
---=0A=
> CONFIGURE_TARGET?=3D	${ARCH}-portbld-freebsd${OSREL}=0A=
> CONFIGURE_TARGET:=3D	${CONFIGURE_TARGET:S/--build=3D//}=0A=
2991c2963=0A=
< 		_LATE_CONFIGURE_ARGS=3D"$${_LATE_CONFIGURE_ARGS} ${CONFIGURE_TARGET} =
--with-sysroot=3D${WORLDDESTDIR}" ; \=0A=
---=0A=
> 		_LATE_CONFIGURE_ARGS=3D"$${_LATE_CONFIGURE_ARGS} =
${CONFIGURE_TARGET}" ; \=0A=
3761c3733=0A=
< 	    CFLAGS+=3D"${CFLAGS}" CPPFLAGS+=3D"${CPPFLAGS}" =
CXXFLAGS+=3D"${CXXFLAGS}" \=0A=
---=0A=
> 	    CFLAGS=3D"${CFLAGS}" CPPFLAGS=3D"${CPPFLAGS}" =
CXXFLAGS=3D"${CXXFLAGS}" \=0A=
3768c3740=0A=
< 	    ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} =
${CONFIGURE_HOST}; then \=0A=
---=0A=
> 	    ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \=0A=
3920c3892=0A=
< .if defined(USE_GMAKE) && !defined(TARGET_ARCH)=0A=
---=0A=
> .if defined(USE_GMAKE)=0A=
3929d3900=0A=
< #.endif=0A=
3932a3904=0A=
> =0A=
4015c3987=0A=
< 		${MKDIR} -p ${PREFIX}${PKG_DBDIR}; \=0A=
---=0A=
> 		${MKDIR} ${PKG_DBDIR}; \=0A=
4029,4030c4001,4002=0A=
< 		if [ -d ${PREFIX}${PKG_DBDIR}/${PKGNAME} -o -n "$${found_package}" =
]; then \=0A=
< 				if [ -d ${PREFIX}${PKG_DBDIR}/${PKGNAME} ]; then \=0A=
---=0A=
> 		if [ -d ${PKG_DBDIR}/${PKGNAME} -o -n "$${found_package}" ]; then \=0A=
> 				if [ -d ${PKG_DBDIR}/${PKGNAME} ]; then \=0A=
4058c4030=0A=
< 	@${MKDIR} ${DESTDIR}/${PREFIX}=0A=
---=0A=
> 	@${MKDIR} ${PREFIX}=0A=
4060c4032=0A=
< 		if [ -w ${DESTDIR}/${PREFIX}/ ]; then \=0A=
---=0A=
> 		if [ -w ${PREFIX}/ ]; then \=0A=
4063c4035=0A=
< 			${ECHO_MSG} "Error: ${DESTDIR}/${PREFIX}/ not writable."; \=0A=
---=0A=
> 			${ECHO_MSG} "Error: ${PREFIX}/ not writable."; \=0A=
4074,4076c4046,4048=0A=
< 			${MTREE_CMD} ${MTREE_ARGS} ${DESTDIR}${PREFIX}/ >/dev/null; \=0A=
< 			if [ ${DESTDIR}${PREFIX} =3D ${LOCALBASE} -a =
"${MTREE_FILE_DEFAULT}" =3D "yes" ]; then \=0A=
< 				cd ${DESTDIR}${PREFIX}/share/nls; \=0A=
---=0A=
> 			${MTREE_CMD} ${MTREE_ARGS} ${PREFIX}/ >/dev/null; \=0A=
> 			if [ ${PREFIX} =3D ${LOCALBASE} -a "${MTREE_FILE_DEFAULT}" =3D =
"yes" ]; then \=0A=
> 				cd ${PREFIX}/share/nls; \=0A=
4111c4083=0A=
< 	@${MKDIR} -p ${DESTDIR}${PREFIX}/${LDCONFIG_DIR}=0A=
---=0A=
> 	@${MKDIR} ${PREFIX}/${LDCONFIG_DIR}=0A=
4114c4086=0A=
< 		> ${DESTDIR}${PREFIX}/${LDCONFIG_DIR}/${UNIQUENAME}=0A=
---=0A=
> 		> ${PREFIX}/${LDCONFIG_DIR}/${UNIQUENAME}=0A=
4134c4106=0A=
< 	@${MKDIR} ${DESTDIR}${PREFIX}/${LDCONFIG_32DIR}=0A=
---=0A=
> 	@${MKDIR} ${PREFIX}/${LDCONFIG_32DIR}=0A=
4137c4109=0A=
< 		> ${DESTDIR}${PREFIX}/${LDCONFIG32_DIR}/${UNIQUENAME}=0A=
---=0A=
> 		> ${PREFIX}/${LDCONFIG32_DIR}/${UNIQUENAME}=0A=
4273c4245=0A=
< 		match($$0, /^@cwd /) { prefix =3D substr($$0, RSTART + RLENGTH); if =
(prefix =3D=3D "/") prefix=3D""; if (destdir !=3D "") =
prefix=3D"$destdir"; next; } \=0A=
---=0A=
> 		match($$0, /^@cwd /) { prefix =3D substr($$0, RSTART + RLENGTH); if =
(prefix =3D=3D "/") prefix=3D""; next; } \=0A=
4315c4287=0A=
< .if !defined(CHROOTED)=0A=
---=0A=
> .if defined(CHROOTED)=0A=
5698c5670=0A=
< 	@for i in ${_TMLINKS:M${_PREFIX}*:S|^${_PREFIX}||}; do \=0A=
---=0A=
> 	@for i in ${_TMLINKS:M${_PREFIX}*:S|^${_PREFIX}/||}; do \=0A=
5766c5738=0A=
< 		${ECHO_CMD} "@cwd ${DESTDIR}${PREFIX}" >> ${TMPPLIST}; \=0A=
---=0A=
> 		${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \=0A=
5775c5747=0A=
< 		${SED} -ne 's,^${DESTDIR}${PREFIX},,p' >> ${TMPPLIST}=0A=
---=0A=
> 		${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST}=0A=
5777c5749=0A=
< 		${SED} -ne 's,^${DESTDIR}${PREFIX}/,@dirrm ,p' >> ${TMPPLIST}=0A=
---=0A=
> 		${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST}=0A=
5789c5761=0A=
< 		${ECHO_CMD} "@cwd ${DESTDIR}${PREFIX}" >> ${TMPPLIST}; \=0A=
---=0A=
> 		${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \=0A=
5795c5767=0A=
< 			${SED} -e 's,^${DESTDIR}${PREFIX}/,,' >> ${TMPPLIST}; \=0A=
---=0A=
> 			${SED} -e 's,^${PREFIX}/,,' >> ${TMPPLIST}; \=0A=
5802c5774=0A=
< 	@${ECHO_CMD} "@dirrm ${EXAMPLESDIR:S,^${DESTDIR}${PREFIX}/,,}" >> =
${TMPPLIST}=0A=
---=0A=
> 	@${ECHO_CMD} "@dirrm ${EXAMPLESDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}=0A=
5813c5785=0A=
< 		${ECHO_CMD} "@cwd ${DESTDIR}${PREFIX}" >> ${TMPPLIST}; \=0A=
---=0A=
> 		${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \=0A=
5819c5791=0A=
< 			${SED} -e 's,^${DESTDIR}/${PREFIX}/,,' >> ${TMPPLIST}; \=0A=
---=0A=
> 			${SED} -e 's,^${PREFIX}/,,' >> ${TMPPLIST}; \=0A=
5823c5795=0A=
< 		${SED} -ne 's,^${DESTDIR}/${PREFIX}/,,p' >> ${TMPPLIST}=0A=
---=0A=
> 		${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST}=0A=
5825,5826c5797,5798=0A=
< 		${SED} -ne 's,^${DESTDIR}/${PREFIX}/,@dirrm ,p' >> ${TMPPLIST}=0A=
< 	@${ECHO_CMD} "@dirrm ${DATADIR:S,^${DESTDIR}/${PREFIX}/,,}" >> =
${TMPPLIST}=0A=
---=0A=
> 		${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST}=0A=
> 	@${ECHO_CMD} "@dirrm ${DATADIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}=0A=
5844c5816=0A=
< 	install-info --quiet ${DESTDIR}/${PREFIX}/${INFO_PATH}/$i.info =
${DESTDIR}/${PREFIX}/${INFO_PATH}/dir=0A=
---=0A=
> 	install-info --quiet ${PREFIX}/${INFO_PATH}/$i.info =
${PREFIX}/${INFO_PATH}/dir=0A=
5847c5819=0A=
< 	@${LS} ${DESTDIR}/${PREFIX}/${INFO_PATH}/$i.info* | ${SED} -e =
s:${DESTDIR}/${PREFIX}/::g >> ${TMPPLIST}=0A=
---=0A=
> 	@${LS} ${PREFIX}/${INFO_PATH}/$i.info* | ${SED} -e s:${PREFIX}/::g >> =
${TMPPLIST}=0A=
5881c5853=0A=
< 		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${DESTDIR}/etc/rc.d/$${i%.sh}; \=0A=
---=0A=
> 		${INSTALL_SCRIPT} ${WRKDIR}/$${i} /etc/rc.d/$${i%.sh}; \=0A=
5884c5856=0A=
< 	@${ECHO_CMD} "@cwd ${DESTDIR}/${PREFIX}" >> ${TMPPLIST}=0A=
---=0A=
> 	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}=0A=
5888c5860=0A=
< 	@${ECHO_CMD} "@cwd ${DESTDIR}${PREFIX}" >> ${TMPPLIST}=0A=
---=0A=
> 	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}=0A=
5890c5862=0A=
< 		${INSTALL_SCRIPT} ${WRKDIR}/$${i} =
${DESTDIR}${PREFIX}/etc/rc.d/$${i%.sh}; \=0A=
---=0A=
> 		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${PREFIX}/etc/rc.d/$${i%.sh}; \=0A=
5935c5907=0A=
< 	@if [ ! -d ${DESTDIR}${PREFIX}${PKG_DBDIR} ]; then ${RM} -f =
${DESTDIR}${PREFIX}${PKG_DBDIR}; ${MKDIR} ${PKG_DBDIR}; fi=0A=
---=0A=
> 	@if [ ! -d ${PKG_DBDIR} ]; then ${RM} -f ${PKG_DBDIR}; ${MKDIR} =
${PKG_DBDIR}; fi=0A=
5938,5939c5910,5911=0A=
< 	@if [ -e ${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY ]; =
then \=0A=
< 		${CP} ${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY =
/tmp/${PKGNAME}-required-by; \=0A=
---=0A=
> 	@if [ -e ${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY ]; then \=0A=
> 		${CP} ${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY =
/tmp/${PKGNAME}-required-by; \=0A=
5941c5913=0A=
< 	@${RM} -rf ${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}=0A=
---=0A=
> 	@${RM} -rf ${PKG_DBDIR}/${PKGNAME}=0A=
5943,5948c5915,5920=0A=
< 	@if [ ! -d ${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME} ]; then \=0A=
< 		${ECHO_MSG} "=3D=3D=3D>   Registering installation for =
${DESTDIR}/${PKGNAME}"; \=0A=
< 		${MKDIR} ${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}; \=0A=
< 		${PKG_CMD} ${PKG_ARGS} -O ${PKGFILE} > =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+CONTENTS; \=0A=
< 		${CP} ${DESCR} ${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+DESC; \=0A=
< 		${ECHO_CMD} ${COMMENT:Q} > =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+COMMENT; \=0A=
---=0A=
> 	@if [ ! -d ${PKG_DBDIR}/${PKGNAME} ]; then \=0A=
> 		${ECHO_MSG} "=3D=3D=3D>   Registering installation for ${PKGNAME}"; \=0A=
> 		${MKDIR} ${PKG_DBDIR}/${PKGNAME}; \=0A=
> 		${PKG_CMD} ${PKG_ARGS} -O ${PKGFILE} > =
${PKG_DBDIR}/${PKGNAME}/+CONTENTS; \=0A=
> 		${CP} ${DESCR} ${PKG_DBDIR}/${PKGNAME}/+DESC; \=0A=
> 		${ECHO_CMD} ${COMMENT:Q} > ${PKG_DBDIR}/${PKGNAME}/+COMMENT; \=0A=
5950c5922=0A=
< 			${CP} ${PKGINSTALL} =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+INSTALL; \=0A=
---=0A=
> 			${CP} ${PKGINSTALL} ${PKG_DBDIR}/${PKGNAME}/+INSTALL; \=0A=
5953c5925=0A=
< 			${CP} ${PKGDEINSTALL} =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+DEINSTALL; \=0A=
---=0A=
> 			${CP} ${PKGDEINSTALL} ${PKG_DBDIR}/${PKGNAME}/+DEINSTALL; \=0A=
5956c5928=0A=
< 			${CP} ${PKGREQ} =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+REQUIRE; \=0A=
---=0A=
> 			${CP} ${PKGREQ} ${PKG_DBDIR}/${PKGNAME}/+REQUIRE; \=0A=
5959,5960c5931,5932=0A=
< 			${CP} ${PKGMESSAGE} =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+DISPLAY; \=0A=
< 			${ECHO_CMD} "@display +DISPLAY" >> =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+CONTENTS; \=0A=
---=0A=
> 			${CP} ${PKGMESSAGE} ${PKG_DBDIR}/${PKGNAME}/+DISPLAY; \=0A=
> 			${ECHO_CMD} "@display +DISPLAY" >> =
${PKG_DBDIR}/${PKGNAME}/+CONTENTS; \=0A=
5963,5964c5935,5936=0A=
< 			if [ -d ${DESTDIR}${PREFIX}${PKG_DBDIR}/$$dep -a -z `${ECHO_CMD} =
$$dep | ${GREP} -E ${PKG_IGNORE_DEPENDS}` ]; then \=0A=
< 				if ! ${GREP} ^${PKGNAME}$$ =
${DESTDIR}${PREFIX}${PKG_DBDIR}/$$dep/+REQUIRED_BY \=0A=
---=0A=
> 			if [ -d ${PKG_DBDIR}/$$dep -a -z `${ECHO_CMD} $$dep | ${GREP} -E =
${PKG_IGNORE_DEPENDS}` ]; then \=0A=
> 				if ! ${GREP} ^${PKGNAME}$$ ${PKG_DBDIR}/$$dep/+REQUIRED_BY \=0A=
5966c5938=0A=
< 					${ECHO_CMD} ${PKGNAME} >> =
${DESTDIR}${PREFIX}${PKG_DBDIR}/$$dep/+REQUIRED_BY; \=0A=
---=0A=
> 					${ECHO_CMD} ${PKGNAME} >> ${PKG_DBDIR}/$$dep/+REQUIRED_BY; \=0A=
5973c5945=0A=
< 		${CP} ${MTREE_FILE} =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+MTREE_DIRS; \=0A=
---=0A=
> 		${CP} ${MTREE_FILE} ${PKG_DBDIR}/${PKGNAME}/+MTREE_DIRS; \=0A=
5977c5949=0A=
< 		${CAT} /tmp/${PKGNAME}-required-by >> =
${DESTDIR}${PREFIX}${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY; \=0A=
---=0A=
> 		${CAT} /tmp/${PKGNAME}-required-by >> =
${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY; \=0A=
6499c6471=0A=
< 		${ECHO_CMD} "@cwd ${DESTDIR}${PREFIX}" >> ${TMPPLIST}; \=0A=
---=0A=
> 		${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \=0A=

------=_NextPart_000_0018_01CDC1F6.D29750E0--




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