DevConf.cz

 

The reason I (and many fellow Red Hatters) are travelling to Brno at this time of the year is DevConf.cz.

DevConf.cz Keynote

Presented by Tim Burke. Highly structured, really cool stuff being demoed step by step, from discovery of hardware wit Satellite all the way to applications running on the whole stack.

I find it very interesting that this keynote was highly cooperative.

Spice for macOS build

Next error is:

../../lib/autoconf/lang.m4:197: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2670: _AC_LINK_IFELSE is expanded from...
../../lib/autoconf/general.m4:2680: AC_LINK_IFELSE is expanded from...
m4/libtool.m4:5244: _LT_LINKER_SHLIBS is expanded from...
m4/libtool.m4:5329: _LT_LANG_C_CONFIG is expanded from...
m4/libtool.m4:250: _LT_SETUP is expanded from...
m4/libtool.m4:99: LT_INIT is expanded from...
m4/libtool.m4:102: AC_PROG_LIBTOOL is expanded from...
configure.ac:25: the top level
Can't exec "glibtoolize": No such file or directory at /usr/local/Cellar/autoconf/2.69/share/autoconf/Autom4te/FileUtils.pm line 345,  line 5.
autoreconf: failed to run glibtoolize: No such file or directory
autoreconf: glibtoolize is needed because this package uses Libtool
*** Error during phase configure of liboil: ########## Error running autoreconf -fis && ./configure --prefix /Users/ddd/spice-jhbuild/inst  --disable-Werror  --disable-static --disable-gtk-doc --disable-introspection *** [43/47]

Installing liboil with brew install liboil works. But it is fairly possible my assumption about using brew as a workaround for failing package builds may have been wrong. The build ends with:

../../lib/autoconf/lang.m4:197: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2670: _AC_LINK_IFELSE is expanded from...
../../lib/autoconf/general.m4:2680: AC_LINK_IFELSE is expanded from...
m4/libtool.m4:5244: _LT_LINKER_SHLIBS is expanded from...
m4/libtool.m4:5329: _LT_LANG_C_CONFIG is expanded from...
m4/libtool.m4:250: _LT_SETUP is expanded from...
m4/libtool.m4:99: LT_INIT is expanded from...
m4/libtool.m4:102: AC_PROG_LIBTOOL is expanded from...
configure.ac:25: the top level
Can't exec "glibtoolize": No such file or directory at /usr/local/Cellar/autoconf/2.69/share/autoconf/Autom4te/FileUtils.pm line 345,  line 5.
autoreconf: failed to run glibtoolize: No such file or directory
autoreconf: glibtoolize is needed because this package uses Libtool
*** Error during phase configure of liboil: ########## Error running autoreconf -fis && ./configure --prefix /Users/ddd/spice-jhbuild/inst  --disable-Werror  --disable-static --disable-gtk-doc --disable-introspection *** [43/47]

So it looks like I will need to be smarter to get this really going. I can think of three options:

  1. Build things manually all the way, which is likely to be quite long.
  2. Update the jhbuild package so that it points to correct, possibly patched versions of the code. I see no reason why I could not clone and patch the failing components if necessary.
  3. Go with brew all the way, i.e. create brew rules for Spice. This might be necessary in the end anyway, since brew is one of the de-factor package managers on macOS.

 

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