On Apr 12, 2014, at 2:12 PM, Eric Gallager <eg...@gwmail.gwu.edu> wrote:
> 
> On Sat, Apr 12, 2014 at 4:55 PM, <mk-macpo...@techno.ms> wrote:
> Hi devs,
> 
> I just wonder whether someone out there
>         has already written some script
>                 which can determine for any given port A
>                         whether non-binary ports B1-Bn are to be build during 
> port A's installation.
> 
> Greets,
> Marko
> 
> P.S.: I do know that there is mp-distributable.sh in order to determine 
> whether a port is binary-distributable.
> 
> Well, if there is already mp-distributable.sh, then it probably should not be 
> too hard to loop over a port's rdeps and run that script for each of them... 
> maybe something like this?
> 
>     #!/bin/sh
>     for depport in `port -q rdeps $1`; do
>       sh /path/to/mp-distributable.sh ${depport}
>     done
> 
> (note: not actually tested yet)

I use a simple script (mp-distributable) which allows "port echo" expansion, 
like:
$ mp-distributable depof:kmymoney4


The script looks like this:
$ cat $(which mp-distributable)
#!/bin/bash
# mp-distributable

: ${MP_PREFIX:="/opt/local"}
: ${MP_SVNTRUNK:="${MP_PREFIX}/var/macports/sources/svn.macports.org/trunk"}
: ${MP_SVNBASE:="${MP_SVNTRUNK}/base"}


if [[ $# -eq 0 || $1 == "help" ]]
then
    echo "Usage example:"
    echo "mp-distributable zlib"
    exit 1
fi
PORTS=$(port -q echo "$@")
for PORT in $PORTS;do
    ${MP_SVNBASE}/portmgr/jobs/port_binary_distributable.tcl -v "$PORT"
done


Regards,
Bradley Giesbrecht (pixilla)

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to