Ubuntu 18.04 does not make it easy for me.
First, I encountered a strange issue in `apt install` where dependency resolution for the 32-bit package `libpango1.0-dev:i386` did not work. I had to first check `libharfbuzz-dev:i386` and finally ` libicu-dev:i386` to make the pango library install as expected.
Second, `make configure` failed with a `error: possibly undefined macro: LT_LIB_DLLOAD`. I had to manually install `libltdl-dev` ... `libtool` was apparently not enough. See "scripts/ci/actions_prepare_linux_x86.sh" for the usual list.
And finally, I cannot even build "squeak.cog.spur" for "linux64x64" because linking fails. It's again about the pango library:
``` opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build/libtool --mode=link gcc -Wall -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 -pthread -DLSB_FIRST=1 -m64 -L/usr/local/lib -Wl,-z,now -lpangocairo-1.0 -lcairo -lpango-1.0 -lgobject-2.0 -lglib-2.0 -avoid-version -module -rpath /home/marcel/src/opensmalltalk-vm/products/sqcogspur64linuxht/lib/squeak/`/home/marcel/src/opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build/getversion VERSION_TAG` -o UnicodePlugin.la UnicodePlugin.lo UnicodeOps-linux.lo libtool: link: gcc -shared -fPIC -DPIC .libs/UnicodePlugin.o .libs/UnicodeOps-linux.o -L/usr/local/lib -lpangocairo-1.0 -lcairo -lpango-1.0 -lgobject-2.0 -lglib-2.0 -g -O2 -msse2 -pthread -m64 -Wl,-z -Wl,now -pthread -Wl,-soname -Wl,UnicodePlugin.so -o .libs/UnicodePlugin.so /usr/bin/ld: cannot find -lpangocairo-1.0 /usr/bin/ld: cannot find -lpango-1.0 collect2: error: ld returned 1 exit status Makefile:174: recipe for target 'UnicodePlugin.la' failed ```
Not sure about that "autoconf" incident, but something fishy might be going on with pango in Ubuntu 18.04.