--- files/crossdev 2006-10-12 11:12:56.734178656 +0200 +++ /usr/sbin/crossdev 2006-10-22 23:15:38.047847320 +0200 @@ -217,7 +217,10 @@ *-freebsd*) TARCH="${TARCH}-fbsd" LCAT="sys-freebsd" LPKG="freebsd-lib" + LVER="${CTARGET##*freebsd}*" KPKG="[none]" + WITH_HEADERS="yes" + EXTRADEPS="sys-freebsd/freebsd-mk-defs virtual/pmake" ;; esac } @@ -347,7 +350,7 @@ while [[ $# -gt 0 ]] ; do case $1 in - -V|--version) echo "crossdev-GENTOO_PV"; exit 0;; + -V|--version) echo "crossdev-0.9.17"; exit 0;; -t|--target) shift; parse_target $1;; --b|--binutils) shift; BVER=$1;; --g|--gcc) shift; GVER=$1;; @@ -474,6 +477,8 @@ fi if [[ ${ver} == "[latest]" ]] || [[ -z ${ver} ]] ; then echo "cross-${CTARGET}/${pkg} $TARCH ~$TARCH" >> ${output} + elif [[ ${ver} == *"*" ]] ; then + echo "=cross-${CTARGET}/${pkg}-${ver} $TARCH ~$TARCH" >> ${output} else echo "cross-${CTARGET}/${pkg} * ~* -*" >> ${output} if [[ -f package.mask ]] ; then @@ -594,6 +599,10 @@ emerge {binutils,gcc}-config -qu --ignore-default-opts &> /dev/null eend $? || exit 1 +ebegin "Installing extra dependencies" +emerge ${EXTRADEPS} -qu --ignore-default-opts +eend $? + doemerge ${BPKG} is_s1 || exit 0