ok, thanks for the details.
I'll grab the latest myself tomorrow morning and see if I can reproduce.
--dave
[image: Inactive hide details for Jean-Pierre Simard ---07/06/2016
06:21:03 PM---Thanks for getting back to me so quickly Dave. This wo]Jean-Pierre
Simard ---07/06/2016 06:21:03 PM---Thanks for getting back to me so quickly
Dave. This worked last week, but didn't yesterday when I tr
From: Jean-Pierre Simard <jp@jpsim.com>
To: David P Grove/Watson/IBM@IBMUS
Cc: swift-corelibs-dev@swift.org
Date: 07/06/2016 06:21 PM
Subject: Re: Troubleshooting libdispatch build failure
------------------------------
Thanks for getting back to me so quickly Dave.
This worked last week, but didn't yesterday when I tried again. My "last
few days" guess might actually just be since yesterday morning. Maybe
something's changed since your last checkouts from yesterday morning?
Running these commands on a fresh Ubuntu 16.04 machine (i.e. no build
cache) gives me the output I shared above.
apt-get update && \
apt-get install -y \
autoconf \
clang \
cmake \
git \
icu-devtools \
libblocksruntime-dev \
libbsd-dev \
libedit-dev \
libicu-dev \
libkqueue-dev \
libncurses5-dev \
libpython-dev \
libsqlite3-dev \
libtool \
libxml2-dev \
ninja-build \
pkg-config \
python \
swig \
uuid-dev
git clone *GitHub - apple/swift: The Swift Programming Language*
<https://github.com/apple/swift.git>
cd swift
utils/update-checkout --clone
utils/build-script --libdispatch
I suspect that the Xcode 8 beta 2 set of changes that landed yesterday may
have caused this. There were patches on all sorts of repos (swift-llvm,
swift-clang, swift, etc).
On Wed, Jul 6, 2016 at 4:52 PM, David P Grove <*groved@us.ibm.com* > <groved@us.ibm.com>> wrote:
Hi,
There has been some churn over the last few days, but I am
successfully using util/build-script to build libdispatch with the current
tip of the master branch of libdispatch (and a swift checkout of the master
branch from yesterday morning). Maybe updating the checkout of libdispatch
would help?
--dave
[image: Inactive hide details for Jean-Pierre Simard ---07/06/2016
04:28:46 PM---Up until a few days ago, running 'util/build-script --]Jean-Pierre
Simard ---07/06/2016 04:28:46 PM---Up until a few days ago, running
'util/build-script --libdispatch' completed successfully.
From: Jean-Pierre Simard <*jp@jpsim.com* <jp@jpsim.com>>
To: *swift-corelibs-dev@swift.org* <swift-corelibs-dev@swift.org>
Cc: David P Grove/Watson/IBM@IBMUS
Date: 07/06/2016 04:28 PM
Subject: Troubleshooting libdispatch build failure
------------------------------
Up until a few days ago, running 'util/build-script --libdispatch'
completed successfully.
Now it fails, generating the following errors. Any ideas on how to
resolve these? Or other ways people are using to build libdispatch at the
moment? Thanks!
/bin/bash ../libtool --tag=CXX --mode=compile
/build/Ninja-DebugAssert/llvm-linux-x86_64/bin/clang++ -DHAVE_CONFIG_H -I.
-I//swift-corelibs-libdispatch/src -I../config -I..
-I//swift-corelibs-libdispatch -I//swift-corelibs-libdispatch/private
-DDISPATCH_USE_DTRACE=0 -I//swift-corelibs-libdispatch/libpwq/include -Wall
-fvisibility=hidden -momit-leaf-frame-pointer -I/usr/include/kqueue
-isystem /usr/include/bsd -DLIBBSD_OVERLAY -fblocks -std=gnu++11
-fno-exceptions -g -O2 -c -o swift/libdispatch_la-DispatchStubs.lo `test -f
'swift/DispatchStubs.cc' || echo
'//swift-corelibs-libdispatch/src/'`swift/DispatchStubs.cc
libtool: compile:
/build/Ninja-DebugAssert/llvm-linux-x86_64/bin/clang++ -DHAVE_CONFIG_H -I.
-I//swift-corelibs-libdispatch/src -I../config -I..
-I//swift-corelibs-libdispatch -I//swift-corelibs-libdispatch/private
-DDISPATCH_USE_DTRACE=0 -I//swift-corelibs-libdispatch/libpwq/include -Wall
-fvisibility=hidden -momit-leaf-frame-pointer -I/usr/include/kqueue
-isystem /usr/include/bsd -DLIBBSD_OVERLAY -fblocks -std=gnu++11
-fno-exceptions -g -O2 -c
//swift-corelibs-libdispatch/src/swift/DispatchStubs.cc -fPIC -DPIC -o
swift/.libs/libdispatch_la-DispatchStubs.o
/build/Ninja-DebugAssert/swift-linux-x86_64/bin/swiftc -frontend -c
//swift-corelibs-libdispatch/src/swift/Block.swift
//swift-corelibs-libdispatch/src/swift/Data.swift
//swift-corelibs-libdispatch/src/swift/Dispatch.swift
//swift-corelibs-libdispatch/src/swift/IO.swift
//swift-corelibs-libdispatch/src/swift/Private.swift
//swift-corelibs-libdispatch/src/swift/Queue.swift
//swift-corelibs-libdispatch/src/swift/Source.swift
//swift-corelibs-libdispatch/src/swift/Time.swift
//swift-corelibs-libdispatch/src/swift/Wrapper.swift -primary-file
//swift-corelibs-libdispatch/src/swift/Block.swift \
-Xcc
-fmodule-map-file=//swift-corelibs-libdispatch/dispatch/module.modulemap
-I//swift-corelibs-libdispatch -Xcc -fblocks -module-name Dispatch
-module-link-name dispatch \
-o /build/Ninja-DebugAssert/libdispatch-linux-x86_64/src/swift/Block.o
-emit-module-path
/build/Ninja-DebugAssert/libdispatch-linux-x86_64/src/swift/Block.o.~partial.swiftmodule
\
-emit-module-doc-path
/build/Ninja-DebugAssert/libdispatch-linux-x86_64/src/swift/Block.o.~partial.swiftdoc
-emit-dependencies-path
/build/Ninja-DebugAssert/libdispatch-linux-x86_64/src/swift/Block.o.d \
-emit-reference-dependencies-path
/build/Ninja-DebugAssert/libdispatch-linux-x86_64/src/swift/Block.o.swiftdeps
\
-module-cache-path ..
<module-includes>:1:10: note: in file included from
<module-includes>:1:
#include "dispatch.h"
^
//swift-corelibs-libdispatch/dispatch/dispatch.h:99:10: error:
'os/object.h' file not found
#include <os/object.h>
^
//swift-corelibs-libdispatch/src/swift/Block.swift:13:8: error: could
not build Objective-C module 'CDispatch'
import CDispatch
^
Makefile:956: recipe for target
'/build/Ninja-DebugAssert/libdispatch-linux-x86_64/src/swift/Block.o' failed