Bug 46916 - [NEEDS PPC LOVIN] fluidsynth-1.0.3 doesn't work with ladcca-0.4.0
Bug#: 46916 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: ppc@gentoo.org Reported By: jonner@teegra.net
Component: Applications
URL:  http://mail.gnu.org/archive/html/fluid-dev/2004-01/msg00015.html
Summary: [NEEDS PPC LOVIN] fluidsynth-1.0.3 doesn't work with ladcca-0.4.0
Keywords:  
Status Whiteboard: 
Opened: 2004-04-05 20:02 0000
Description:   Opened: 2004-04-05 20:02 0000
The interface exposed by ladcca seems to have changed between version 0.3.2 and
0.4.0, which breaks fluidsynth-1.0.3 (and probably previous versions) when
compiled with the "ladcca" USE flag.

Reproducible: Always
Steps to Reproduce:
1. emerge '=ladcca-0.4.0'
2. emerge '=fluidsynth-1.0.3'
Actual Results:  
The fluidsynth make process fails with these essential lines:

fluidsynth.c: In function `main':
fluidsynth.c:444: error: `CCA_Use_Jack' undeclared (first use in this function)
fluidsynth.c:444: error: (Each undeclared identifier is reported only once
fluidsynth.c:444: error: for each function it appears in.)
fluidsynth.c:447: error: `CCA_Use_Alsa' undeclared (first use in this function)

Expected Results:  
Fluidsynth should have been built and merged.

------- Comment #1 From Jeremy Huddleston (RETIRED) 2004-04-08 00:53:58 0000 -------
removed ladcca support from the fluidsynth ebuilds until a newer version gains
support for the newer ladcca.

------- Comment #2 From Travis Tilley (RETIRED) 2004-04-15 22:44:52 0000 -------
this doesn't fix anything. if ladcca is already installed, fluidsynth will fail
to compile. i'm unmasking things on amd64 and snagged into this one while
seeing if museseq can be unmasked...

the dependency should be versioned or ladcca should be specifically disabled.

------- Comment #3 From Travis Tilley (RETIRED) 2004-04-15 23:29:42 0000 -------
fluidsynth compiles and installs properly on amd64 using a versioned
dependency, so i've added it to the ebuild. i've made it amd64-specific so as
not to break ppc, which has fluidsynth marked stable but not the older
ladcca....

could someone from ppc take a look at this? if ladcca 0.3.2 can be marked
stable on ppc, then the arch-specific versioning can be removed.

also, since simply not enabling ladcca support doesn't disable it, i think i'm
supposed to use_enable here?

------- Comment #4 From Travis Tilley (RETIRED) 2004-05-05 04:16:01 0000 -------
*pokes PPC guys with a stick*

------- Comment #5 From David Holm (RETIRED) 2004-05-06 05:03:37 0000 -------
/me runs around screaming, and carrying a large pole with a piece of beef
attached to it

Fixed both ladcca-0.3.2 and fluidsynth-1.0.3 on ppc.

------- Comment #6 From David Holm (RETIRED) 2004-06-02 14:31:23 0000 -------
Forgot to close ;)