With 0.9.0, matrixview segfaults if configured with --disable-bzip2. backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x0804c7e8 in load_texture () at matrixview.c:505
505 font[a] = font[a] >> 1;
(gdb) bt full
#0 0x0804c7e8 in load_texture () at matrixview.c:505
a = 0
#1 0x0804ca7e in hack_init (XStuff=0x8144008) at matrixview.c:560
No locals.
#2 0x0804b186 in main (argc=1, argv=0xbffff414) at driver.c:460
sa = {__sigaction_handler = {sa_handler = 0x804ae78 <signalHandler>,
sa_sigaction = 0x804ae78 <signalHandler>}, sa_mask = {__val = {
0 <repeats 32 times>}}, sa_flags = 0, sa_restorer = 0}
display_name = 0x0
i = 1
j = -1214599180
I think the problem is trying to write to a string constant, possible fix is to malloc/memcpy that one.
malloc/memcpy for cfont if not using bzip2