<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sean Gillies (Posts about c++)</title><link>https://sgillies.net/</link><description></description><atom:link href="https://sgillies.net/tags/c%2B%2B.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Sun, 31 Dec 2023 01:26:18 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Trued Macosx Wheels</title><link>https://sgillies.net/2017/10/31/trued-macosx-wheels.html</link><dc:creator>Sean Gillies</dc:creator><description>&lt;p&gt;I've woken up from my &lt;a class="reference external" href="https://sgillies.net/2017/10/27/wobbly-fiona-and-shapely-wheels.html"&gt;Nightmare on C++ Street&lt;/a&gt; and have uploaded new
Rasterio, Fiona, and Shapely macosx wheels to PyPI. Use the pip requirement
specs below to get the latest and greatest compatible wheels.&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;rasterio==1.0a11&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;fiona==1.7.10.post1&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;shapely==1.6.2.post1&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My Xcode command line tools were out of sync with my libraries, libc++abi.dylib
in particular. In the Xcode preferences there's an option to select versions
of the command line tools. On my home computer, I've got Xcode 7.2.1 and have
selected version 7.2.1 of the command line tools.&lt;/p&gt;
&lt;figure&gt;
&lt;img alt="https://c1.staticflickr.com/5/4476/38033571472_85c109ff96_b.jpg" src="https://c1.staticflickr.com/5/4476/38033571472_85c109ff96_b.jpg"&gt;
&lt;/figure&gt;
&lt;p&gt;On my work computer, where I've been building the wheels, I somehow ended up
with Xcode 8.2.1 and version 9.0.0 of the command line tools. I've never even
seen this preference before, but do remember accepting a command line tools
upgrade from Apple's App Store a while back. Reverting to command line tools
version 8.2.1 cleared up the segmentation faults reported and studied in
&lt;a class="reference external" href="https://github.com/sgillies/frs-wheel-builds/issues/20"&gt;https://github.com/sgillies/frs-wheel-builds/issues/20&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I hope this blog post finds the next person to trip over this Xcode and command
line tools mis-configuration.&lt;/p&gt;
&lt;p&gt;Now I'm going to go back into PyPI and remove the broken binary wheels for
older versions, leaving only the source distributions.&lt;/p&gt;</description><category>c++</category><category>fiona</category><category>macosx</category><category>python</category><category>rasterio</category><category>shapely</category><category>wheels</category><category>work</category><category>xcode</category><guid>https://sgillies.net/2017/10/31/trued-macosx-wheels.html</guid><pubDate>Tue, 31 Oct 2017 14:02:48 GMT</pubDate></item></channel></rss>