DevConf – Week end

Week-end DevConf talks – I’m also taking the opportunity to try and repair Tao3D.

Unfortunately, the network was so slow I could not really take notes on the fly… So very little data actually recorded.

LLVM broke everything. Again.

I tried to build XLR against LLVM 3.9. As usual, LLVM completely broke the API. Again. Time to update llvm-crap.h. In case you wonder, CRAP stands for Compatibility Restoration Adapter Protocol, of course, nothing else.

It looks like this will be a bit complicated, deferring for now.

Tao3D

I ran mostly into missing packages, again and again, and it was only painful because of the low quality of the local network.

One interesting issue I ran into is a problem with GCC6, C++ includes and -isystem. The manifestation is a bit puzzling, as the compiler complains it does not find some rather standard header (in my case, stdlib.h). As often, this is a known issue. The root cause is that Qt5 uses -isystem in a way that the GCC developers have now decided they don’t like.

The fix for me was to hand-edit /usr/lib64/qt5/mkspecs/common/gcc-base.conf.qt5-qtbase-cxxflag and /usr/lib64/qt5/mkspecs/common/gcc-base.conf to remove the reference to -isystem. It works for me, not sure it will work for anybody else…

 

 

Advertisements

Author: Christophe de Dinechin

I try to change the world, but that's work in progress. If you want to know me, google "Christophe de Dinechin". Keywords: concept programming, virtualization, OS design, programming languages, video games, 3D, modern physics. Some stuff I did that I'm proud of: the first "true" 3D game for the PC, HP's big iron virtualization, real-time test systems for car electronics, some of the best games for the HP48 calculator, a theory of physics that makes sense (at least to me).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s