--- deliantra/Deliantra-Client/util/build 2012/01/06 07:57:11 1.8 +++ deliantra/Deliantra-Client/util/build 2012/01/26 20:11:14 1.14 @@ -1,13 +1,18 @@ #!/bin/sh +# 1. build +# 2. gendist +# 3. ota_publish + ############################################################################# # copy and install modules if ! [ "$SKIP_INSTALL" ] ; then - cpan="Win32::Exe Pod::POM LWP" + cpan="Win32::Exe Pod::POM LWP PPI" cpan="" - mods="common-sense Guard JSON-XS AnyEvent EV BDB Coro Compress-LZF IO-AIO Urlader deliantra/Deliantra deliantra/Deliantra-Client" - #mods="deliantra/Deliantra-Client" + mods="common-sense Guard JSON-XS AnyEvent EV BDB Coro Compress-LZF" + mods="$mods IO-AIO AnyEvent-AIO AnyEvent-BDB Getopt::Long Perl-Strip Perl-LibExtractor Urlader" + mods="$mods deliantra/Deliantra deliantra/Deliantra-Client" for host in vm osx105; do ( @@ -30,6 +35,9 @@ echo "building on platform <$@>" "$@" ' cpan '"$cpan"' log 2>&1 || { cat log; exit 68; } + export EV_EVENTFD=0 + export EV_INOTIFY=0 + export EV_SIGNALFD=0 for mod in '"$mods"'; do echo building $mod cd /root/src/$mod || exit 69 @@ -57,10 +65,14 @@ ' || exit } - ( upd make /usr/bin/perl linux64 >log.linux64 2>&1; cat log.linux64 ) & - ( upd make /usr/bin/perl linux32 >log.linux32 2>&1; cat log.linux32 ) & - ( upd make /opt/local/bin/perl osx105 >log.osx105 2>&1; cat log.osx105 ) & - ( upd nmake /c/perl/bin/perl windows >log.windows 2>&1; cat log.windows ) & + ( ( upd make /usr/bin/perl linux64 ) >log.linux64 2>&1; cat log.linux64 ) & + ( ( upd make /opt/local/bin/perl osx105 ) >log.osx105 2>&1; cat log.osx105 ) & + ( ( upd nmake /c/perl/bin/perl windows ) >log.windows 2>&1; cat log.windows ) & + + wait + + # can't run parallel to 64 bit + ( ( upd make /usr/bin/perl linux32 ) >log.linux32 2>&1; cat log.linux32 ) & wait