Re: [proaudio] Updating ebuilds for qt4 deps moving from x11-libs to dev-qt

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Hi!

hydrogen-0.9.5.1 does not install any files into /usr/lib. I don't
think it should be any different if I toggle USE flags, but I'll
mention my USE flag configuratiuon anyhow:
-alsa +archive -debug +jack +ladspa +lash -oss -portaudio
I don't see any reason why the USE flags should make anything
different, but I might be mistaking.

I have had the "lash.h error not found" before. Because I use ladish I
asked Nedko about it and it got fixed pretty fast. If you use the old
LASH the situation is most likely a little different. If we want to
make Hydrogen compile against LASH we might add a patch to fix the
include (I assume it is an inclusion problem).

About the long list of errors. The errors arise from bad keywording
which is a pretty nasty little problem. Because Hydrogen depends on
virtual/liblash we get warnings because hydrogen-0.9.5.1 is marked as
stable for amd64 ppc ppc64 x86 whereas liblash is unstable for amd64
ppc and x86 (it is not even keyworded for ppc64). To solve this we
either mark liblash as stable for all those architectures but then
there has to be ebuilds satisfying media-sound/lash-original and
media-sound/ladish with those particular keywords or we mark Hydrogen
as unstable.

These keywording problems are very nasty in the way that ebuilds in
the overlay are usually depending on ebuilds from the portage tree. I,
for example, tried to get rid of some warnings a time ago. See
r2433-r2437. This moved warnings from ZynAddSubFX to
media-libs/libffado, but the solution is not very clean because our
ebuilds still generate warnings.

Regards,
Karl

2013/3/8 Dominique Michel <dominique.michel@xxxxxxxxx>:
> Le Fri, 8 Mar 2013 09:58:51 -0600,
> Matt Henley <nwmatt@xxxxxxxxx> a écrit :
>
>> Thanks for the replies.. That gives me a better idea of how to do
>> this. I will set something up next weekend.. I will be travelling for
>> work for the next week and will not have access to my gentoo machine.
>>
>> I ran repoman on both drobilla (no errors) and hydrogen (lots of
>> complaints).  I was not sure what a lot of it meant.  I fixed the
>> errors on leading and trailing whitespace but it didn't like some of
>> the USE variables in that build.
>
> This was in metadata.xml for fixing the errors about no-herd and the
> use flags. The line with no-herd must be removed in all the
> metadata.xml files.
>
> For the use flags, you must add something like for the non global ones:
>
>         <use>
>                 <flag name="flagname">flag description</flag>
>                 <flag name="flagname">flag description</flag>
>         </use>
>
> It remain the errors about the depend. Here, they append only with
> hydrogen-0.9.5.1, and the only visible difference I can see is the
> inherit multilib which is in 0.9.5.1 but not in .9999. 9999 install
> nothing in /usr/lib*, so multilib is not needed. 0.9.5.1 fail to compile
> here with a lash.h not found error. Does hydogen-0.9.5.1 install
> something into /usr/lib* ?
>
>>
>>
>> On Fri, Mar 8, 2013 at 7:55 AM, Gavin Pryke <gavinlee303@xxxxxxxxx>
>> wrote:
>> > On Friday 08 March 2013 12:11:37 Dominique Michel wrote:
>> >
>> >> > Is there a suggested workflow?  If I try to commit files that
>> >> > were checked out with layman, I get errors.. I was successful
>> >> > when i check them out in a user account but had errors as a user
>> >> > account checking out to a separate tree is hard to test.
>> >>
>> >> I have 3 repos:
>> > ...
>> >
>> > I've always used git svn for proaudio only because I had a little
>> > experience using git before and none of subversion for committing
>> > here.
>> >
>> > $ mkcd /mnt/gentoo-overlays
>> > $ git svn clone \
>> > svn+ssh://yourusername@xxxxxxxxxxxxxxxxx/svnroot/proaudio/proaudio
>> >
>> > Grab a cocoa or something, this will replay the whole commit
>> > history. Then I
>> > add /mnt/gentoo-overlays/proaudio/trunk/overlays/proaudio* to
>> > PORTDIR_OVERLAY in /etc/portage/make.conf
>> >
>> > $ mkcd proaudio/trunk/overlays/proaudio/media-sound/mypkg
>> > $ gvim mypkg-1.ebuild
>> > $ git add .
>> > $ ebuild mypkg-1.ebuild manifest clean install
>> > $ repoman
>> > $ echangelog
>> > $ ebuild mypkg-1.ebuild manifest
>> > # emerge -va mypkg
>> > $ git commit -a
>> >
>> > can repeat steps above with different packages and make commits
>> > offline and when done:
>> >
>> > $ git svn dcommit
>> >
>> > Updating overlay:
>> >
>> > $ git svn rebase
>> >
>> > Then I have another box which is my DAW with the overlay added by
>> > layman and I try to test the packages there also.
>> >
>> > Kind regards
>> > Gavin
>> >
>> >
>>
>>
>
>
> --
> "We have the heroes we deserve."
>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/