From owner-freebsd-ports@FreeBSD.ORG Tue Nov 13 12:30:11 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EEFBEDD2; Tue, 13 Nov 2012 12:30:11 +0000 (UTC) (envelope-from masked@internode.on.net) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [IPv6:2001:44b8:8060:ff02:300:1:2:7]) by mx1.freebsd.org (Postfix) with ESMTP id 32F6F8FC14; Tue, 13 Nov 2012 12:30:09 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlAJABQ8olCWZd2M/2dsb2JhbABEgkmDUbxaA4IFghUYG2EKAwYBPgJfARoJh3inc4I9kDSNBoRcMmEDjXSBB4EhliODAw Received: from ppp221-140.static.internode.on.net (HELO forexamplePC) ([150.101.221.140]) by ipmail07.adl2.internode.on.net with SMTP; 13 Nov 2012 23:00:08 +1030 Message-ID: From: "Michael Vale" To: , , Subject: my work on cross-build for mips, arm, etc - your help, please! Date: Tue, 13 Nov 2012 23:30:10 +1100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0018_01CDC1F6.D29750E0" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3505.912 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3505.912 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2012 12:30:12 -0000 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--