I’m sorry for the experience Travis, but this is certainly one of our pain points. There’s a lot at play and we haven’t finished setting up our public CI either. Here’s what I do locally to build a toolchain on OS X:
function build_osx_package() { YEAR=$(date +"%Y") MONTH=$(date +"%m") DAY=$(date +"%d") TOOLCHAIN_VERSION="swift-2.2-SNAPSHOT-${YEAR}-${MONTH}-${DAY}-a" ARCHIVE_DIR="${TOOLCHAIN_VERSION}-${BUILD_NUMBER}" ARCHIVE="${TOOLCHAIN_VERSION}-osx.tar.gz" SYM_ARCHIVE="${TOOLCHAIN_VERSION}-osx-symbols.tar.gz" BUNDLE_IDENTIFIER="org.swift.${YEAR}${MONTH}${DAY}" DISPLAY_NAME="Swift 2.2 Development Snapshot" TOOLCHAIN_NAME="${TOOLCHAIN_VERSION}" SWIFT_SOURCE_ROOT="${SRC_DIR}" SWIFT_BUILD_ROOT="${SRC_DIR}/build" SWIFT_INSTALLABLE_PACKAGE="${SRC_DIR}/${ARCHIVE}" SWIFT_INSTALL_DIR="${SRC_DIR}/swift-nightly-install" SWIFT_INSTALL_SYMROOT="${SRC_DIR}/swift-nightly-symroot" SWIFT_TOOLCHAIN_DIR="/Applications/Xcode.app/Contents/Developer/Toolchains/${TOOLCHAIN_NAME}.xctoolchain" SYMBOLS_PACKAGE="${SRC_DIR}/${SYM_ARCHIVE}" ./swift/utils/build-script --preset="buildbot_osx_package" install_destdir="${SWIFT_INSTALL_DIR}" installable_package="${SWIFT_INSTALLABLE_PACKAGE}" install_toolchain_dir="${SWIF\ T_TOOLCHAIN_DIR}" install_symroot="${SWIFT_INSTALL_SYMROOT}" symbols_package="${SYMBOLS_PACKAGE}" darwin_toolchain_bundle_identifier="${BUNDLE_IDENTIFIER}" darwin_toolchain_display_n\ ame="${DISPLAY_NAME}" darwin_toolchain_xctoolchain_name="${TOOLCHAIN_NAME}" darwin_toolchain_version="${TOOLCHAIN_VERSION}" } It should work. If not, please file a bug with your output and configuration and let us know about it. - mish > On Dec 14, 2015, at 8:32 PM, Dmitri Gribenko <griboz...@gmail.com> wrote: > > +Mishal Awadah, Mishal Shah > > On Mon, Dec 14, 2015 at 8:04 PM, Travis Tilley via swift-dev > <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote: > Is there any documentation somewhere on what the exact commands are that the > buildbot CI performs and how the packages on swift.org <http://swift.org/> > are created? > > I've noticed that: > > 1) LLDB doesn't compile on either OSX or ubuntu 15 via the normal script for > various reasons (codesign on OSX, no idea on ubuntu) in the default > configuration. This seems highly counter-intuitive. > > 2) The buildbot presets don't have sane defaults and I can't find any > documentation on what "sane" might mean for those builds. > > 3) I still can't build the full suite using the following command (which, > again, may or may not be sane): > > nice ./swift/utils/build-script \ > --preset=buildbot_osx_package \ > installable_package=/tmp/swift.tar.gz \ > > install_destdir=/Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2015-12-14/ \ > > install_toolchain_dir=/Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2015-12-14.xctoolchain > \ > > install_symroot=/Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2015-12-14/ \ > symbols_package=/tmp/swift-symbols.tar.gz \ > darwin_toolchain_bundle_identifier=org.swift.20151214 \ > darwin_toolchain_display_name=20151214 \ > darwin_toolchain_xctoolchain_name=swift darwin_toolchain_version=swift > > All that I actually -want- to do is start xcode using a freshly built swift > toolchain. That is it. I don't even need any of the SDKs other than OSX > built. But the build directory install structure doesn't have anything like > what `launch-with-toolchain` appears to expect... > > Not sure where i'm going wrong. Please feel free to tell me to RTFM if there > is a FM to read. > > > -Travis Tilley > > > _______________________________________________ > swift-dev mailing list > swift-dev@swift.org <mailto:swift-dev@swift.org> > https://lists.swift.org/mailman/listinfo/swift-dev > <https://lists.swift.org/mailman/listinfo/swift-dev> > > > > > -- > main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if > (j){printf("%d\n",i);}}} /*Dmitri Gribenko <griboz...@gmail.com > <mailto:griboz...@gmail.com>>*/
_______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev