Check-in [21f0b8b137]
Overview
Comment:Updated build_osx.sh to reflect testing on Mac OS X 10.10 (Yosemite). No build script or sources changes were required. It Just Works.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:21f0b8b137d1a0e34dd27c32594c9469194e5cc1
User & Date: kvanals on 2014-07-28 20:14:26
Other Links: manifest | tags
Context
2014-10-21
23:01
Updated email addresses, cleaned up Mac OS X build script, and modified the Mac OS X build script to work on a build host running Mac OS X 10.10 (Yosemite). check-in: f44c5c32ff user: kvanals tags: trunk
2014-07-28
20:14
Updated build_osx.sh to reflect testing on Mac OS X 10.10 (Yosemite). No build script or sources changes were required. It Just Works. check-in: 21f0b8b137 user: kvanals tags: trunk
2014-03-18
04:33
Updated to work with pclose() failures check-in: 42891ae8ca user: rkeene tags: trunk
Changes

Modified build/cackey_osx_build/build_osx.sh from [361c9900ba] to [119116f02b].

    12     12   # Usage function
    13     13   usage() {
    14     14   	echo "Usage: build_osx.sh <target>"
    15     15   	echo Where target is one of:
    16     16   	echo "    leopard  - (Builds Universal 10.5 Library for PPCG4/i386)"
    17     17   	echo "    snowleopard  - (Builds Universal 10.6 Library for i386/x86_64)"
    18     18   	echo "    lion  - (Builds Universal 10.7 Library for i386/x86_64)"
    19         -	echo "    sltomav - (Builds Universal 10.6/10.7/10.8/10.9 Library for i386/x86_64)"
           19  +	echo "    sltoyos - (Builds Universal 10.6/10.7/10.8/10.9/10.10 Library for i386/x86_64)"
    20     20   	echo "    all - (Builds for all supported targets)"
    21     21   	echo "    clean - (Cleans up)"
    22     22   	echo "Run from CACKey Build Root."
    23     23   	exit $?
    24     24   }
    25     25   
    26     26   # Clean up function
................................................................................
    41     41   		LIBTOOLDIR=/Developer/usr/share/libtool/config
    42     42   	fi
    43     43   	if [ ! -d macbuild ]; then
    44     44   		mkdir macbuild
    45     45   		mkdir macbuild/Leopard
    46     46   		mkdir macbuild/Snowleopard
    47     47   		mkdir macbuild/Lion
    48         -		mkdir macbuild/Sltomav
           48  +		mkdir macbuild/Sltoyos
    49     49   		mkdir macbuild/pkg
    50     50   	fi
    51     51   	if [ ! -f config.guess ]; then
    52     52   		cp ${LIBTOOLDIR}/config.guess .
    53     53   	fi
    54     54   	if [ ! -f config.sub ]; then
    55     55   		cp ${LIBTOOLDIR}/config.sub .
................................................................................
   113    113   		genbuild
   114    114   	done
   115    115   	libbuild
   116    116   	pkgbuild
   117    117   }
   118    118   
   119    119   # Build function for Snow Leopard/Lion/Mountain Lion
   120         -sltomav() {
          120  +sltoyos() {
   121    121   	makedir
   122    122   	HEADERS=/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/PCSC.framework/Versions/A/Headers/
   123    123   	LIBRARY=/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/PCSC.framework/PCSC
   124    124   	LIB=""
   125    125   	ARCHLIST=""
   126    126   	DLIB=""
   127    127   	DARCHLIST=""
   128         -	OSX=Sltomav
          128  +	OSX=Sltoyos
   129    129   	PKTARGETOS=3
   130    130   	CUROSXVER=10.6
   131    131   	for HOST in i386-apple-darwin10 x86_64-apple-darwin10; do
   132    132   		genbuild
   133    133   	done
   134    134   	libbuild
   135    135   	pkgbuild
   136    136   }
   137    137   
   138    138   # Build function for Snow Leopard/Lion/Mountain Lion
   139         -sltomav() {
          139  +sltoyos() {
   140    140   	makedir
   141    141   	HEADERS=/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/PCSC.framework/Versions/A/Headers/
   142    142   	LIBRARY=/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/PCSC.framework/PCSC
   143    143   	LIB=""
   144    144   	ARCHLIST=""
   145    145   	DLIB=""
   146    146   	DARCHLIST=""
   147         -	OSX=Sltomav
          147  +	OSX=Sltoyos
   148    148   	PKTARGETOS=3
   149    149   	CUROSXVER=10.6
   150    150   	for HOST in i386-apple-darwin10 x86_64-apple-darwin10; do
   151    151   		genbuild
   152    152   	done
   153    153   	libbuild
   154    154   	pkgbuild
................................................................................
   228    228   		mv build/cackey_osx_build/${OSX}_pmbuild.pmdoc/${PMDOC}.1 build/cackey_osx_build/${OSX}_pmbuild.pmdoc/${PMDOC}
   229    229   	done
   230    230   	EXT=pkg
   231    231   	if [ ${OSX} == "Snowleopard" ]; then
   232    232   		cat build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml | sed 's|for Mac OS X Snowleopard|for Mac OS X SnowLeopard|g' > build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml.new
   233    233   		mv build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml.new build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml
   234    234   	fi
   235         -	if [ ${OSX} == "Sltomav" ]; then
   236         -		cat build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml | sed 's|for Mac OS X Sltomav|for Mac OS X SLtoMav|g' > build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml.new
          235  +	if [ ${OSX} == "Sltoyos" ]; then
          236  +		cat build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml | sed 's|for Mac OS X Sltoyos|for Mac OS X SLtoYos|g' > build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml.new
   237    237   		mv build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml.new build/cackey_osx_build/${OSX}_pmbuild.pmdoc/index.xml
   238    238   	fi
   239    239   	/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker -d build/cackey_osx_build/${OSX}_pmbuild.pmdoc -o macbuild/pkg/CACKey_${CACKEY_VERSION}_${OSX}.${EXT}
   240    240   	tar --create --directory macbuild/pkg/ --file macbuild/pkg/CACKey_${CACKEY_VERSION}_${OSX}.${EXT}.tar CACKey_${CACKEY_VERSION}_${OSX}.${EXT}
   241    241   	gzip -9 macbuild/pkg/CACKey_${CACKEY_VERSION}_${OSX}.${EXT}.tar
   242    242   	rm -rf macbuild/pkg/CACKey_${CACKEY_VERSION}_${OSX}.${EXT}
   243    243   	rm -f build/cackey_osx_build/cackey.dylib
................................................................................
   266    266   	
   267    267   	"lion")
   268    268   		./autogen.sh
   269    269   		lion
   270    270   		exit $?
   271    271   	;;
   272    272   	
   273         -	"sltomav")
          273  +	"sltoyos")
   274    274   		./autogen.sh
   275         -		sltomav
          275  +		sltoyos
   276    276   		exit $?
   277    277   	;;
   278    278   
   279    279   	"all")
   280    280   		./autogen.sh
   281    281   		leopard
   282         -		sltomav
          282  +		sltoyos
   283    283   		echo ""
   284    284   		echo "All builds complete."
   285    285   		exit $?
   286    286   	;;
   287    287   
   288    288   	"clean")
   289    289   		clean