Hmmm, so osalp compiles for you? I thought we'd both confirmed a problem, but I guess I was wrong because it just compiled for me, too. And that's with gcc-4. Good. Unfortunately, I can't get listen-up to make I've checked out, just in case, of course. I also checked that I have libxml2. I do, the latest: libxml2-2.6.20-1.FC4 When I try to make listen-up, I get: listen-up#make g++ -o src/DTBShare.o -g -Wall -DLINUX -I/usr/include/libxml2 -I./src -c src/DTBShare.cc g++ -o src/DTBPlayer.o -g -Wall -DLINUX -I/usr/include/libxml2 -I./src -c src/DTBPlayer.cc g++ -o src/DTBControl.o -g -Wall -DLINUX -I/usr/include/libxml2 -I./src -c src/DTBControl.cc g++ -o src/DTBText.o -g -Wall -DLINUX -I/usr/include/libxml2 -I./src -c src/DTBText.cc g++ -o src/DTBAudio.o -g -Wall -DLINUX -I/usr/include/libxml2 -I./src -c src/DTBAudio.cc g++ -o src/main.o -g -Wall -DLINUX -I/usr/include/libxml2 -I./src -c src/main.cc Create src/listen-up begin... g++ -o src/listen-up ./src/DTBShare.o ./src/DTBPlayer.o ./src/DTBControl.o ./src/DTBText.o ./src/DTBAudio.o ./src/main.o -L./src/api_lib -lmenu -lpanel -lncurses -lxml2 -lm -ldl -lc -laflib -lpthread /usr/bin/ld: cannot find -laflib collect2: ld returned 1 exit status make: *** [src/listen-up] Error 1