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.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.