Overview
Comment: | Updated to deal with more platforms |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
21cf4390c8825753f57033e3994b3939 |
User & Date: | rkeene on 2011-12-04 02:17:54 |
Other Links: | manifest | tags |
Context
2011-12-04
| ||
16:29 | Updated to not complain check-in: 3e39144f1c user: rkeene tags: trunk | |
02:17 | Updated to deal with more platforms check-in: 21cf4390c8 user: rkeene tags: trunk | |
2011-11-23
| ||
13:06 | Added "sun4v" and "sun4u" to list of sparc64 types Copied web CustomKit interface into teaparty check-in: 09fa0e9b42 user: rkeene tags: trunk | |
Changes
Modified server/buildpkgs/Tk85/build.sh from [77bc34c6c2] to [ea016838c5].
︙ | ︙ | |||
36 37 38 39 40 41 42 | bash ./configure --enable-shared --with-tcl="${TCLCONFIGDIR}" --prefix="${PLATDIR}" --libdir="${PLATDIR}" --bindir="${PLATDIR}" ${CONFIGUREEXTRA} ${MAKE:-make} || exit 1 ${MAKE:-make} install || exit 1 | < < < < < | > > > > > > > > > > > > > | 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | bash ./configure --enable-shared --with-tcl="${TCLCONFIGDIR}" --prefix="${PLATDIR}" --libdir="${PLATDIR}" --bindir="${PLATDIR}" ${CONFIGUREEXTRA} ${MAKE:-make} || exit 1 ${MAKE:-make} install || exit 1 mv "${PLATDIR}"/lib/tk8.5/* "${PLATDIR}/" rm -f "${PLATDIR}"/*.a rm -f "${PLATDIR}/tkConfig.sh" "${PLATDIR}/wish8.5"* rm -rf "${PLATDIR}/man" "${PLATDIR}/include" "${PLATDIR}/tk8.5" "${PLATDIR}/demos" "${PLATDIR}/lib" LIBFILE='libtk8.5.so' for chk_libfile in 'libtk8.5.so' 'tk85.dll' 'libtk8.5.dylib'; do if [ -f "${PLATDIR}/${chk_libfile}" ]; then LIBFILE="${chk_libfile}" break fi done cat << \_EOF_ | sed 's|@@VERS@@|'"${VERS}"'|g;s|@@LIBFILE@@|'"${LIBFILE}"'|g' > "${PLATDIR}/pkgIndex.tcl" if {[catch {package present Tcl 8.5.0}]} { return } package ifneeded Tk @@VERS@@ "[list set tk_library $dir]; [list load [file join $dir @@LIBFILE@@] Tk]" _EOF_ ) || exit 1 # Create metadata ../create_teapot "${PLATDIR}/teapot.txt" "Tk" "${VERS}" "${SRCURL}" "${PLATFORM}" "Tcl ${VERS}" "Cross-platform widget toolkit that provides a library of basic elements for building a graphical user interface (GUI)." exit 0 |
Modified server/buildpkgs/build-all-platforms.sh from [cf2c69f90a] to [7f74be5242].
1 2 3 4 5 | #! /bin/bash CCROOT="${HOME}/root/cross-compilers" SETUP_CC="${CCROOT}/setup-cc" | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 | #! /bin/bash CCROOT="${HOME}/root/cross-compilers" SETUP_CC="${CCROOT}/setup-cc" for platform in i386-pc-solaris2.10@solaris2.10-ix86 i386-pc-solaris2.10,64@solaris2.10-x86_64 mipsel-unknown-linux-uclibc@linux-glibc2.0-mipsel sparc-sun-solaris2.8@solaris2.8-sparc sparc-sun-solaris2.8,64@solaris2.8-sparc64 x86_64-unknown-freebsd8@freebsd8-x86_64 x86_64-unknown-netbsd5@netbsd5-x86_64; do cc_platform="$(echo "${platform}" | cut -f 1 -d '@')" tcl_platform="$(echo "${platform}" | cut -f 2 -d '@')" opts='' setup_cc_opts='' configure_opts='' if echo "${cc_platform}" | grep ',' >/dev/null; then |
︙ | ︙ | |||
34 35 36 37 38 39 40 | done if [ "${is64bit}" = '1' ]; then configure_opts="${configure_opts} --enable-64bit" fi ( | | | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | done if [ "${is64bit}" = '1' ]; then configure_opts="${configure_opts} --enable-64bit" fi ( eval "$("${SETUP_CC}" "${cc_platform}" ${setup_cc_opts} || echo exit 1)" FORCE_PLATFORM="${tcl_platform}" export FORCE_PLATFORM ./build_all.sh clean ./build_all.sh --host="${cc_platform}" ${configure_opts} ) done |
Modified server/buildpkgs/build_all.sh from [5e7c9aafc7] to [0884ea1589].
︙ | ︙ | |||
86 87 88 89 90 91 92 | rm -f tclConfig.sh exit 1 ) || continue ## Kludge to make Tcl install when cross-compiling. sed 's@^${TCL_EXE}@blah@' Makefile > Makefile.new | | | | 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | rm -f tclConfig.sh exit 1 ) || continue ## Kludge to make Tcl install when cross-compiling. sed 's@^${TCL_EXE}@blah@' Makefile > Makefile.new sed 's@^$(TCLSH)@blah@' Makefile.new > Makefile rm -f Makefile.new echo " Executing: ${MAKE:-make} install" ${MAKE:-make} install TCL_EXE="../../../../../../../../../../../../../../../../../$(which "${TCLSH_NATIVE:-tclsh}")" TCLSH="../../../../../../../../../../../../../../../../../$(which "${TCLSH_NATIVE:-tclsh}")" || break LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" LD_RUN_PATH=".:${LD_RUN_PATH}" export LD_LIBRARY_PATH LD_RUN_PATH file tclsh tclsh*.exe 2>/dev/null | grep -iv 'No such file' > "${PROJROOTDIR}/platform.magic.file" if [ -f tclsh*.exe ]; then |
︙ | ︙ | |||
170 171 172 173 174 175 176 177 178 179 180 181 182 183 | if [ -z "${PLATFORM}" ]; then PLATFORM="$(./platform)" fi else PLATFORM="${FORCE_PLATFORM}" fi export PLATFORM # Build all appropriate directories faileddirs="" if [ -z "${DIRS}" ]; then DIRS="`echo */`" PKGHASHCODE='' else | > > > > > > > > | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | if [ -z "${PLATFORM}" ]; then PLATFORM="$(./platform)" fi else PLATFORM="${FORCE_PLATFORM}" fi export PLATFORM # Set platform specific configuration case "${PLATFORM}" in solaris2*) LDFLAGS="${LDFLAGS} -static-libgcc" export LDFLAGS ;; esac # Build all appropriate directories faileddirs="" if [ -z "${DIRS}" ]; then DIRS="`echo */`" PKGHASHCODE='' else |
︙ | ︙ |