Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 512742 - media-sound/timidity++ - use current ALSA API to support uclibc
Summary: media-sound/timidity++ - use current ALSA API to support uclibc
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords: PATCH
Depends on:
Blocks: uclibc-porting
  Show dependency tree
 
Reported: 2014-06-08 13:24 UTC by René Rhéaume
Modified: 2018-10-14 12:13 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
timidity++-2.14.0-alsaapi.patch (timidity++-2.14.0-alsaapi.patch,3.53 KB, patch)
2014-06-08 13:25 UTC, René Rhéaume
Details | Diff
timidity-2.14.0.ebuild.patch (timidity-2.14.0.ebuild.patch,1.48 KB, patch)
2014-06-08 13:29 UTC, René Rhéaume
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description René Rhéaume 2014-06-08 13:24:56 UTC
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
Comment 1 René Rhéaume 2014-06-08 13:25:38 UTC
Created attachment 378482 [details, diff]
timidity++-2.14.0-alsaapi.patch
Comment 2 René Rhéaume 2014-06-08 13:29:39 UTC
Created attachment 378484 [details, diff]
timidity-2.14.0.ebuild.patch
Comment 3 René Rhéaume 2015-07-11 19:33:54 UTC
The same code and ebuild patches apply to version 2.14.0-r2.
Comment 4 Andreas Sturmlechner gentoo-dev 2018-10-03 23:42:01 UTC
Did this ever get submitted upstream?
Comment 5 Anthony Basile gentoo-dev 2018-10-14 12:13:09 UTC
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.