Hi Aaron. Thank you for looking at this. I'm trying to build the latest as of right now (8acc5c51eb81d701a36df1d5b9466b1df9ef9f2c). I see this:
$ dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package fltk1.3 dpkg-buildpackage: info: source version 1.3.8-1 ... dh_auto_clean make -j4 distclean make[2]: Entering directory '/home/dima/debianstuff/fltk1.3' rm -f core *.o for dir in examples src fluid test documentation; do\ echo "=== cleaning $dir ===";\ (cd $dir; make -w -j4 --jobserver-auth=3,4 clean) || exit 1;\ done === cleaning examples === make[3]: Entering directory '/home/dima/debianstuff/fltk1.3/examples' make[3]: warning: -j4 forced in submake: resetting jobserver mode. make[3]: ../fltk-config: No such file or directory make[3]: Leaving directory '/home/dima/debianstuff/fltk1.3/examples' === cleaning src === make[3]: Entering directory '/home/dima/debianstuff/fltk1.3/src' make[3]: warning: -j4 forced in submake: resetting jobserver mode. /bin/sh: 1: test: =: unexpected operator /bin/sh: 1: test: =: unexpected operator /bin/sh: 1: test: =: unexpected operator /bin/sh: 1: test: =: unexpected operator /bin/sh: 1: test: =: unexpected operator The "unexpected operator" stuff can be reproduced like this: fltk1.3/src$ make clean The problem is in src/Makefile in the definition of MMFILES: it's looking at $(MMFILES), but that variable isn't defined, which evaluates to an empty token. Putting $(USEMMFILES) in "" is one way to fix this. Other than this, it looks like things are working. Thanks!