I'm sorry that I do not have specific details of this problem as it was on a friend's machine which I was working on but here's what happens. The configure process for smpeg, sdl-mixer and lbreakout2 was failing repeatedly saying that it could not run the sdl test program and that a version above a certain number was not present. The advice offered by the configure script did not help at all. After a while, I tried 'ld -lSDL' and found that it was looking for libaa.so.1 or something similar and so I compiled libreakout2 with aalib use flag. I also emerged aalib. The emerge processes now succeeded. I know however that it does not require the aalib package since on another machine it works fine just with the use flag but without the package installed. Reproducible: Always Steps to Reproduce: 1. Compile libsdl without aalib support 2. Emerge any of smpeg, sdl-mixer or lbreakout2 3. The configure process should fail at the SDL detection stage Actual Results: When libsdl was built with aalib use flag support the emerge of lbreakout 2 succeeded. Expected Results: It should have detected presence of SDL even if compiled without aalib use flag support or built with aalib support as default but am not completely sure about what a good solution would be. I'm sorry I don't have emerge info as it was a friend's machine but it did not have aalib use flag initially which it does now that things work. There were very few minus use flags and the cflags were -march=pentium2 -O3 -pipe -fomit- frame-pointer. Many thanks.
Dhruba - I just tried merging LBreakOut2 and it worked for me just fine. I believe that your friend may have merged libsdl with aalib and then removed aalib from USE. This may have resulted in the problem you described. I'm going to close this bug since I couldn't easily reproduce the problem. Go ahead and re-open if you experience the problem again. Thanks for the bug report.