[swift-corelibs-dev] Troubleshooting libdispatch build failure
Jean-Pierre Simard
jp at jpsim.com
Wed Jul 6 21:32:30 CDT 2016
That's it. I managed to build things again by checking out everything at
the state it was yesterday morning:
for dir in */; do
cd $dir; git checkout `git rev-list -n 1 --before="2016-07-05 08:00"
master`; cd ..;
done
Still don't know which change(s) are responsible though.
On Wed, Jul 6, 2016 at 8:09 PM, David P Grove <groved at us.ibm.com> wrote:
> 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 at jpsim.com>
> To: David P Grove/Watson/IBM at IBMUS
> Cc: swift-corelibs-dev at 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 *https://github.com/apple/swift.git*
> <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 at us.ibm.com*
> <groved at 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 at jpsim.com* <jp at jpsim.com>>
> To: *swift-corelibs-dev at swift.org* <swift-corelibs-dev at swift.org>
> Cc: David P Grove/Watson/IBM at 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
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20160706/8f794e47/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20160706/8f794e47/attachment.gif>
More information about the swift-corelibs-dev
mailing list