<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello everyone,<br>
<br>
I am trying to compile Swift in Ubuntu 14.04 and I found several problems.&nbsp;I have been trying to compile Swift for some days using my own compiled&nbsp;libraries (such us libedit, python, libxml, uuid, sqlite3, libicu, libncurses, etc.) and I unable to link them
 properly.</p>
<p><br>
</p>
<p>When I install the libraries mentioned before from the system (using apt-get install XXX) I can perfectly compile Swift using the &quot;build-script&quot; with the following options:</p>
<p><br>
</p>
<p></p>
<p class="p1"><span class="s1"><span style="background-color: rgb(255, 255, 0);"><i>./swift/utils/build-script --assertions --no-swift-stdlib-assertions --llbuild --swiftpm --xctest --lldb --release --foundation -- --install-swift --install-lldb --install-llbuild
 --install-swiftpm --install-xctest '--swift-install-components=autolink-driver;compiler;clang-builtin-headers;stdlib;swift-remote-mirror;sdk-overlay;license' --build-swift-static-stdlib --build-swift-stdlib-unittest-extra --install-destdir=/home/juan --installable-package=/home/juan/swift-compiled.tar.gz
 --install-foundation --reconfigure</i><br>
<br>
<span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">However, I want to use my own compiled libraries. I have successfully compiled all the dependences mentioned before under
<i>/home/juan/common</i>, so I have all the libraries under /home/juan/common/lib, the binaries under
<i>/home/juan/common/bin</i> and the headers under <i>/home/juan/common/include. </i>
(NOTE: I did install&nbsp;clang, ninja-build and cmake using &quot;apt-get install XXX, I just compiled the libraries, not the compiling tools).&nbsp;</span><br>
</span></span></p>
<p class="p1"><span class="s1"><span style="background-color: rgb(255, 255, 0);"><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br>
</span></span></span></p>
<p class="p1"><span class="s1"><span style="background-color: rgb(255, 255, 0);"><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">The problem is that I am unable to configure the &quot;<i>build-script</i>&quot; to use my libraries&nbsp;instead of the
 system ones, so cmake and clang are unable to find and link&nbsp;them and the compilation process fails. I have tried to use several options but I am still unable to get it. Here you have some of the flags I tried:<br>
<br>
</p>
<p class="p1"><span class="s1"><i><span style="background-color: rgb(255, 255, 0);">--extra-cmake-options='-DICU_UC_INCLUDE_DIR=/home/juan/common/include, -DICU_UC_LIBRARIES=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>common/lib,
 -DICU_I18N_INCLUDE_DIR=/home/juan/common/include/, -DICU_I18N_LIBRARIES=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/common/lib,
 -DPYTHON_LIBRARY=/home/juan/python/lib/libpython2.7.so, -DPYTHON_INCLUDE_DIR=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/python/include/python2.7,
 -DCMAKE_CXX_FLAGS=-I/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/common/include,
 -DLIBXML2_INCLUDE_DIR=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>common/include/libxml2,
 -DLIBXML2_LIBRARIES=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/common/lib/libxml2.so,
 -DUUID_INCLUDE_DIR=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/common/include,
 -DUUID_LIBRARY=/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/common/lib/libuuid.so,
 -DCMAKE_EXE_LINKER_FLAGS=-L/<i style="font-family: Calibri, Arial, Helvetica, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;"><span style="background-color: rgb(255, 255, 0);">home/juan</span></i>/common/lib’</span></i></span></p>
<br>
Does anyone how I can configure the &quot;build-script&quot; properly? I am desperate&nbsp;<img class="EmojiInsert" id="OWAEmoji653831" alt="😞" style="vertical-align: bottom;" src="cid:480a9d04-4471-4106-b603-e5a36ddbc476">.</span></span></span>
<p></p>
<p class="p1"><span class="s1"><span style="background-color: rgb(255, 255, 0);"><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br>
</span></span></span></p>
<p class="p1"><span class="s1"><span style="background-color: rgb(255, 255, 0);"><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">I would appreciate any kind of help very much&nbsp;<img class="EmojiInsert" id="OWAEmoji605992" alt="😊" style="vertical-align: bottom;" src="cid:193d37b2-7755-46bb-867c-87473eb83b0a">.<br>
<br>
Best regards,<br>
<br>
Juan</span></span></span></p>
<br>
<p></p>
</div>
</body>
</html>