Currently, timidity++ use the deprecated ALSA PCM API, still availble through versioned symbols. However, uclibc does not support versioned symbols and build fails on that platform. The following patch updates ALSA library calls to the current PCM API. I am able to build then play the intro music in OpenTTD on Lilblue (cannot play the OpenTTD game yet because because SDL video is broken). I know I should submit thew patch upstream but the bug tracer seems private for now. Reproducible: Always Steps to Reproduce: 1. Install Lilblue 2. emerge -1 timidity++ Actual Results: emake failed (build phase) Expected Results: timidity++ installed on system
Created attachment 378482 [details, diff] timidity++-2.14.0-alsaapi.patch
Created attachment 378484 [details, diff] timidity-2.14.0.ebuild.patch
The same code and ebuild patches apply to version 2.14.0-r2.
Did this ever get submitted upstream?
sys-libs/uclibc has been removed from the tree, replaced by sys-libs/uclibc-ng. if this is still a problem on uclibc-ng, please open a new bug.