svn commit: r186749 - head/usr.sbin/mergemaster

Sam Leffler sam at freebsd.org
Mon Jan 5 09:12:04 PST 2009


Doug Barton wrote:
> Author: dougb
> Date: Sun Jan  4 20:59:23 2009
> New Revision: 186749
> URL: http://svn.freebsd.org/changeset/base/186749
>
> Log:
>   Instead of using obj and all targets which are not cross-build aware,
>   use _obj and everything which are.
>   
>   Submitted by:	ru
>
> Modified:
>   head/usr.sbin/mergemaster/mergemaster.sh
>
> Modified: head/usr.sbin/mergemaster/mergemaster.sh
> ==============================================================================
> --- head/usr.sbin/mergemaster/mergemaster.sh	Sun Jan  4 19:23:44 2009	(r186748)
> +++ head/usr.sbin/mergemaster/mergemaster.sh	Sun Jan  4 20:59:23 2009	(r186749)
> @@ -592,10 +592,11 @@ case "${RERUN}" in
>          ${MM_MAKE} DESTDIR=${DESTDIR} distrib-dirs
>          ;;
>        esac
> +      od=${TEMPROOT}/usr/obj
>        ${MM_MAKE} DESTDIR=${TEMPROOT} distrib-dirs &&
> -      MAKEOBJDIRPREFIX=${TEMPROOT}/usr/obj ${MM_MAKE} obj SUBDIR_OVERRIDE=etc &&
> -      MAKEOBJDIRPREFIX=${TEMPROOT}/usr/obj ${MM_MAKE} all SUBDIR_OVERRIDE=etc &&
> -      MAKEOBJDIRPREFIX=${TEMPROOT}/usr/obj ${MM_MAKE} DESTDIR=${TEMPROOT} distribution;} ||
> +      MAKEOBJDIRPREFIX=$od ${MM_MAKE} _obj SUBDIR_OVERRIDE=etc &&
> +      MAKEOBJDIRPREFIX=$od ${MM_MAKE} everything SUBDIR_OVERRIDE=etc &&
> +      MAKEOBJDIRPREFIX=$od ${MM_MAKE} DESTDIR=${TEMPROOT} distribution;} ||
>      { echo '';
>       echo "  *** FATAL ERROR: Cannot 'cd' to ${SOURCEDIR} and install files to";
>        echo "      the temproot environment";
>
>
>   
This fixes my cross-install setup; thank you.

    Sam



More information about the svn-src-head mailing list