Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 316449 - media-sound/pianobooster ebuild request
Summary: media-sound/pianobooster ebuild request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-21 03:54 UTC by Thomas Capricelli
Modified: 2011-05-18 17:09 UTC (History)
2 users (show)

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


Attachments
stub ebuild (pianobooster-0.6.4.ebuild,979 bytes, text/plain)
2010-04-21 08:37 UTC, Nao Nakashima
Details
fixed ebuild (pianobooster-0.6.4.ebuild,703 bytes, text/plain)
2010-04-21 16:06 UTC, Nao Nakashima
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Capricelli 2010-04-21 03:54:17 UTC
Piano booster is a score reading / midi typing tutor.

The dependencies are very standard (qt4, cmake)

http://pianobooster.sourceforge.net/download.html

Reproducible: Always
Comment 1 Nao Nakashima 2010-04-21 08:37:47 UTC
Created attachment 228591 [details]
stub ebuild

This a stub ebuild.
Dependecies need to be checked more carefully (current depend info obtained from ldd)
cmake pre-strips executibles. I don`t know how to disable it.

And finally: starting pianobooster cause a segfault for me (on x86) :(
Comment 2 Thomas Capricelli 2010-04-21 13:35:55 UTC
Hi. Here it seems to work, thanks a lot. I'm using the amd64 architecture.

I can install it (once added the ~amd64 keyword), and i can start the software. My midi setup is broken so i can't say if it actually works, but at least it does not segfault on startup.
Comment 3 Diego Elio Pettenò (RETIRED) gentoo-dev 2010-04-21 13:41:11 UTC
Comment on attachment 228591 [details]
stub ebuild

The dependencies are definitely too wide.

Please use --as-needed to build, then use this function to check the actual dependencies:

checkrdeps() {
    qlist "$1" | scanelf -L -n -q -F '%n #F' | tr ',' '\n' | sort -u | qfile -C -f -
}


Thanks.
Comment 4 Nao Nakashima 2010-04-21 15:44:57 UTC
(In reply to comment #3)
> (From update of attachment 228591 [details])
> The dependencies are definitely too wide.
> 
> Please use --as-needed to build
I`m already have this in LDFLAGS

> then use this function to check the actual dependencies:
> checkrdeps() {
>     qlist "$1" | scanelf -L -n -q -F '%n #F' | tr ',' '\n' | sort -u | qfile -C
> -f -
> }
Thanks for the tip. I`m always used ldd to check dependencies and didn`t know that it shows more than needed.
As far as I understand, ldd shows revers dependencies also(?)
Comment 5 Nao Nakashima 2010-04-21 16:06:20 UTC
Created attachment 228639 [details]
fixed ebuild

Dependecies now fixed.
Also fixed double installing of README.txt
Resulting binary still segfaults.
Comment 6 Vikraman (RETIRED) gentoo-dev 2010-10-27 13:18:08 UTC
(In reply to comment #5)
> Created an attachment (id=228639) [details]
> fixed ebuild
> 
> Dependecies now fixed.
> Also fixed double installing of README.txt
> Resulting binary still segfaults.
> 

Ebuild works fine for me, resulting binary doesn't segfault. Please mark as fixed.
Comment 7 Tim Harder gentoo-dev 2011-05-18 17:09:15 UTC
Added to CVS.