After updating the fox library, the rezound won't start nor compile. Reproducible: Always Steps to Reproduce: Actual Results: The configure step fails with: checking for FXApp class in -lFOX-1.1... no checking for FXApp class in -lFOX... no configure: error: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !!!!! Fatal Error: libFOX missing, broken or outdated !!!!! My test couldn't find the class FXApp in libFOX If you don't have FOX, or need a more recent version, download the latest version at: http://fox-toolkit.org If you have FOX installed and the linker couldn't find it, you can specify the path by passing --with-FOX-path=/path/to/FOX to configure. You may also have to pass the FOX header path with the --with-FOX-include= option. Setting these flags overrides the library test. If you have FOX and you believe it is up to date, you can override this check by passing --disable-FOX-check as an option to configure. specifying --with-FOX-path or --with-FOX-include will override the test for libFOX If you believe this error message is a result of a bug in the configure script, please report the bug to the Package Maintainers. See docs/INSTALL for information on submitting bug-reports. When submitting a bug report about this issue, please choose: "... Compile/Configure Issue" as the category of the bug. Also, it would really help me if you include a screendump or script file of the error, see script(1) man page for info on how to record a script file. See config.log for compiler input and output. ReZound home page http://rezound.sourceforge.net +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !!! ERROR: media-sound/rezound-0.9.0_beta failed. !!! Function src_compile, Line 37, Exitcode 1 !!! (no error message)
Yes, I can confirm this bug too. I'm re-assigning it to the package mantainer.
What vesrion of fox do you have installed?
Um, it would seem to be 1.2.4
*** Bug 54851 has been marked as a duplicate of this bug. ***
I'll have a look at this one
The source of the problem is actually Fox library. They recently went to a new library/include directory that basically goes something like this: -lFox-[major version]-[minor version] /usr/include/fox-[major version]-[minor version] Now, the pre-fox 1.2.4 releases went something like this: -lFox /usr/include/fox Problem being, they're not going to find it there. I contacted upstream and they don't plan on changing that naming convention. So for now, the solution would be something like this: if the version of fox is pre-1.2.4 Configure should look for -lFox and /usr/include/fox if the version of fox is >= 1.2.4 Configure should look for -lFox-[major version]-[minor version] and /usr/include/fox-[major version]-[minor version] sort of an odd way to do things, but that will hopefully go bye bye once the old fox ebuilds get depricated (leaving us with a standardized format :).
Chris, my preference is to forward port this application to the new libFOX. Unfortunate there are some (minor?) changes in the 1.2 API, so a straigth recompile doesn't work. I nailed a few but there are still some issues left. Until the code is compatible with the 1.2 libFOX API we'll have to specify in the rezound package dependencies to not use the newer libraries. Can you try changing the DEPEND by adding a "<x11-libs/fox-1.2" and do a emerge --update. The libFOX doesn't seem to be used too much, so a downgrade of that package should not break too many people's systems.
Created a pach to forward port rezound to libFox1.2. Committed to CVS as rezound-0.9.0_beta-r1 Janne, can you verify that it now works for you? thanks, Frank.
Yes, it works fine. Thanks.
Thanks for helping us out. Closing this one.