Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 5020

Summary: new ebuild - BEAST - the Bedevilled Sound Engine
Product: Gentoo Linux Reporter: Rigo <rigo>
Component: New packagesAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: enhancement CC: agenkin
Priority: High Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://beast.gtk.org/
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: ebuild-file
ebuild-file (datafiles beast)
New ebuild-file
New ebuild-file (Datafiles)
new ebuild
beast-0.4.1.ebuild

Description Rigo 2002-07-15 07:17:59 UTC
Could't test it myself (alsa trouble)...Any volunteers ?
Comment 1 Rigo 2002-07-15 07:18:36 UTC
Created attachment 2257 [details]
ebuild-file
Comment 2 Rigo 2002-07-15 07:21:45 UTC
Created attachment 2258 [details]
ebuild-file (datafiles beast)
Comment 3 Arcady Genkin (RETIRED) gentoo-dev 2002-07-16 19:25:10 UTC
Hi, Rigo:

You have not packaged the docs (files AUTHORS, COPYING and the like).  Could you
please include an explicit src_install() that would package everything useful
from the tarball?

Thanks.
Comment 4 Rigo 2002-07-17 02:07:56 UTC
Ofcourse! 

Any hints/tips/examples please ? 

(Am learning by doing, so if you could review my enthousiastic work afterwards ;-) ?


Comment 5 Rigo 2002-07-17 02:21:47 UTC
Created attachment 2311 [details]
New ebuild-file
Comment 6 Rigo 2002-07-17 02:24:40 UTC
Do you mean something like this (see new attachment) ? 

Questione: do I call the 'doman' command every time explicitly, or do most
packages make their manual pages automaticly ?

Comment 7 Rigo 2002-07-17 02:28:43 UTC
Created attachment 2312 [details]
New ebuild-file (Datafiles)
Comment 8 Arcady Genkin (RETIRED) gentoo-dev 2002-07-17 10:59:03 UTC
'doman' is only for troff-formatted man pages.  The .txt and .faq should
probably be installed using 'dodoc'.

You need to include "make install" into the src_install(), as in the skel.ebuild.
Comment 9 Arcady Genkin (RETIRED) gentoo-dev 2002-07-17 11:00:42 UTC
I tried compiling the thing, but get the following during the configure stage:

  checking for ALSA modules... no - beast driver too old
  configure: error: unable to find any sound drivers/devices

So, what does this thing need to work?
Comment 10 Rigo 2002-07-18 09:10:38 UTC
Created attachment 2358 [details]
new ebuild
Comment 11 Rigo 2002-07-18 09:11:55 UTC
Duh, forgot that one ;-) That's why I said alsa-trouble in the 1st. place...

Comment 12 Arcady Genkin (RETIRED) gentoo-dev 2002-07-18 09:29:54 UTC
Okay, but who will this ebuild be useful to?  Does it require older ALSA or
what?  How is it possible to test it?
Comment 13 Arcady Genkin (RETIRED) gentoo-dev 2002-08-13 12:35:13 UTC
Closing this for the lack of feedback.
Comment 14 Rigo 2002-09-03 06:19:49 UTC
Created attachment 3620 [details]
beast-0.4.1.ebuild
Comment 15 Rigo 2002-09-03 06:20:53 UTC
Sorry for the delay...New release, tested with programmer for 3.2...Should be
fine now...

# emerge search beast
Searching...   
[ Results for search key : beast ]
[ Applications found : 2 ]
 
*  media-sound/beast
      Latest version Available: 0.4.1
      Latest version Installed: 0.4.1
      Homepage: http://beast.gtk.org
      Description: BEAST - the Bedevilled Sound Engine
 
*  media-sound/beast-data
      Latest version Available: 0.3
      Latest version Installed: 0.3
      Homepage: http://beast.gtk.org
      Description: BEAST - the Bedevilled Sound Engine (datafiles)
Comment 16 Arcady Genkin (RETIRED) gentoo-dev 2002-09-03 09:12:11 UTC
Okay, but now I have to wait until the portage freeze is lifted (after the
release of Gentoo 1.4) :(.  Thanks.
Comment 17 Arcady Genkin (RETIRED) gentoo-dev 2002-11-01 22:53:41 UTC
Hi, Rigo:

I committed the ebuilds to the portage tree.  There were some problems with
dependencies, and the ebuild for beast-data was missing "make install".

1. The ebuild installs some documentation under /usr/share/beast/v0.4.1/docs. 
Those should really go into the standard documentation location
(/usr/share/doc/beast-0.4.1/).
2. I noticed that during the compilation the flag "-06" is used.  You should
honor the user's setting for compilation defaults.  It would be nice if you
could hack around this.
3. The beast-data ebuild installs some files under /usr/share/beast/v0.3.  Is
that correct?
4. Also, why are there three directories under /usr/share/beast: v0.3, v0.4 and
v0.4.1?

The ebuilds are masked for now.  It would be nice if you could fix the above
problems.  Thanks for your submission.
Comment 18 Nick Hadaway 2003-07-26 04:48:45 UTC
1. The ebuild installs some documentation under /usr/share/beast/v0.4.1/docs. 
Those should really go into the standard documentation location
(/usr/share/doc/beast-0.4.1/).

files/docs-reorg-0.5.4.patch is now in portage with the beast-0.5.4.ebuild which addresses this issue.

2. I noticed that during the compilation the flag "-06" is used.  You should
honor the user's setting for compilation defaults.  It would be nice if you
could hack around this.

More special thought was put into the CFLAGS and CXXFLAGS of this ebuild over time.  There are places where environment variables are taken into effect and other parts where specific optimization is included (not just the sweeping -O?s either).  Prior -O6 wackiness has been toned to -O3 and again to -O2.  

3. The beast-data ebuild installs some files under /usr/share/beast/v0.3.  Is
that correct?

beast-data is no longer relevant at this point in beast's development.

4. Also, why are there three directories under /usr/share/beast: v0.3, v0.4 and
v0.4.1?

This is also working fine in 0.5.4 with the docs-reorg-0.5.4.patch


Pleast test this new ebuild and let me now how things work for you.
Comment 19 Nick Hadaway 2003-07-27 05:18:10 UTC
please test
Comment 20 Martin Holzer (RETIRED) gentoo-dev 2003-09-25 14:48:36 UTC
db issue