Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 58554 - New ebuild for Brutefir
Summary: New ebuild for Brutefir
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL: http://www.ludd.luth.se/~torger/brute...
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2004-07-27 07:44 UTC by Ed Wildgoose
Modified: 2004-09-11 14:23 UTC (History)
0 users

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


Attachments
brutefir 1.0 ebuild (brutefir-1.0.ebuild,888 bytes, text/plain)
2004-07-27 07:45 UTC, Ed Wildgoose
Details
Brutefir 1.0a ebuild (brutefir-1.0a.ebuild,1.09 KB, text/plain)
2004-08-16 08:26 UTC, Ed Wildgoose
Details
Brutefir 1.0a ebuild (brutefir-1.0a.ebuild,1.15 KB, text/plain)
2004-08-16 08:37 UTC, Ed Wildgoose
Details
Brutefir 1.0a ebuild (brutefir-1.0a.ebuild,1.06 KB, text/plain)
2004-08-16 08:43 UTC, Ed Wildgoose
Details
Updated ebuild to honor portage CFLAGS (brutefir-1.0a.ebuild,1.37 KB, text/plain)
2004-09-11 14:23 UTC, Ole Johnny Gauteplass
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ed Wildgoose 2004-07-27 07:44:46 UTC
"BruteFIR is a software convolution engine, a program for applying long FIR filters to multi-channel digital audio, either offline or in realtime."

It's extremely useful for very high performance audio filtering, for example applying complex filters to multichannel audio.  It integrates with Jack, and this is probably the easiest way to hook it into the audio chain.  In particular it's very useful for applying filters generated by DRC that perform "Digital Room Correction" (see http://drc.wildgooses.com )

It's a pretty trivial ebuild install, and I would be happy to maintain this going forward.

Reproducible: Always
Steps to Reproduce:
Comment 1 Ed Wildgoose 2004-07-27 07:45:41 UTC
Created attachment 36261 [details]
brutefir 1.0 ebuild
Comment 2 Frank van de Pol (RETIRED) gentoo-dev 2004-08-15 12:12:36 UTC
Hi Ed, thanks for your ebuild. 
I had a brief look at it and found some minor issues. There is no intent to scare you off, but I'd appreciate if you'd handle these.

- your list of keywords lists a whole list of architectures; did you really test it on all of those?
- this is a new ebuild, therefore arches should not be marked stable
- dependency to dev-libs/fftw version 3 or higher seems to be missing (possibly more dependencies missing?)
- the src_unpack() you provided can be left out since the default will do fine here
- the documentation (CHANGES, LICENSE, README etc.) does not get installed
- can't you use the einstall instead of the make install?
- upon starting brutefir from commandline it complains about a missing configuration file. is it possible to provide a default configuration file to make it work out of the box?
- could you include a src_test() to run the build-in test-case?
- version 1.0a is out now :-)
Comment 3 Ed Wildgoose 2004-08-16 08:26:06 UTC
Created attachment 37531 [details]
Brutefir 1.0a ebuild
Comment 4 Ed Wildgoose 2004-08-16 08:36:40 UTC
Hi Frank.  Thanks for your very helpful comments - that kind of feedback is very helpful to teach muppets like me to do better!

I have attended to most of the things that you raised in this new ebuild.  However, there are a few things that I would like to check with you:

I included the README, CHANGELOG and LICENCE, but I feel that these are probably redundant.  The README in particular just refers the user to the web page for the documentation.  However, they are in there.  What I have done is add an "einfo" line to refer the user to the website for the documentation as well - I think this is probably the most useful thing

I have copied the example config files to /usr/share/brutefir which gives people something to look at, however, to be honest, to do something useful with this software you need to be capable of building your own FIR digital filters and reading the instructions, so having something working out of the box is not too essential.  This isn't really an end usertool, but more of a massive filtering engine that may be useful either to an enthusiast, or as part of another program.

I couldn't see the test case that you referred to, so that hasn't been added?  Can you please point me to that if I missed something?

Thanks for the feedback - I think this should now be satisfactory.  I am happy to continue to maintain this for new updates of course.
Comment 5 Ed Wildgoose 2004-08-16 08:37:43 UTC
Created attachment 37532 [details]
Brutefir 1.0a ebuild

Nuts.  I previously uploaded an old version which didn't have the /usr/share
stuff in it.  This one is complete.
Comment 6 Ed Wildgoose 2004-08-16 08:43:07 UTC
Created attachment 37533 [details]
Brutefir 1.0a ebuild

Sorry to waste space.  I think this cleans up a few things like the RDEPEND,
and not needing flag-o-matic
Comment 7 Frank van de Pol (RETIRED) gentoo-dev 2004-08-17 16:02:58 UTC
Hi Ed, your latest ebuild looks good.
I cleaned a few minor things, added the ~amd64 keyword and committed it to the portage cvs tree. 
Thanks for your work! 
Comment 8 Ole Johnny Gauteplass 2004-09-11 14:23:48 UTC
Created attachment 39410 [details]
Updated ebuild to honor portage CFLAGS

The default Makefile does not use the CFLAGS variable, so I added a little sed
to the src_compile() to change the Makefile slightly. In a DSP package like
Brutefir having the right flags does actually make a difference! No other bugs
found so far, recommend this be marked stable on x86.