Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 673818 - media-sound/mixxx-2.2.0 - In file included from src/controllers/controlpickermenu.cpp:7: src/effects/lv2/lv2effectprocessor.h:7:10: fatal error: lilv/lilv.h: No such file or directory
Summary: media-sound/mixxx-2.2.0 - In file included from src/controllers/controlpicker...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Professional Audio Applications Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-27 12:24 UTC by Simon
Modified: 2018-12-27 20:01 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon 2018-12-27 12:24:10 UTC
The just bumped media-sound/mixxx-2.2.0 fails to compile for me with the following error message:

In file included from src/effects/effectinstantiator.h:9:0,
                 from src/effects/effect.h:11,
                 from src/effects/effectchain.h:11,
                 from src/effects/effectchainslot.h:11,
                 from src/effects/effectrack.h:17,
                 from src/controllers/controlpickermenu.cpp:7:
src/effects/lv2/lv2effectprocessor.h:7:10: fatal error: lilv/lilv.h: No such file or directory

Seems to be caused by the patch that's included mixxx-2.2.0-lilv_include_fix.patch, see https://github.com/gentoo/gentoo/commit/a4f0694c7e378b3ff0c2241a1cfacc8a683b2921#r31781355 for context
Comment 1 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2018-12-27 15:11:13 UTC
Why do you mix stable lilv with unstable mixxx?
Comment 2 Simon 2018-12-27 15:17:55 UTC
(In reply to Lars Wendler (Polynomial-C) from comment #1)
> Why do you mix stable lilv with unstable mixxx?

Isn't that the normal way of doing things?
I use a couple of packages from testing and only use their dependencies from testing if they are really required, otherwise I just use stable versions for the dependencies. AFAIK testing packages should work with testing and/or stable dependencies, so as long as no non-stable version of a dependency is required I use stable. This is the normal way to do this as far as I know, if not please let me know :)

Anyway, after your comment I wanted to check the version of lilv that's required by mixxx but it's not in the list of dependencies. I guess that's not correct?
And assuming from your comment, it should depend on a higher version than the one that's currently marked as stable (so that would be either 0.24.2-r3 or 0.24.4)?
Comment 3 Larry the Git Cow gentoo-dev 2018-12-27 18:48:03 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a850543fc4f0fb84d600796416cc52b843021df8

commit a850543fc4f0fb84d600796416cc52b843021df8
Author:     Lars Wendler <polynomial-c@gentoo.org>
AuthorDate: 2018-12-27 18:47:29 +0000
Commit:     Lars Wendler <polynomial-c@gentoo.org>
CommitDate: 2018-12-27 18:47:55 +0000

    media-sound/mixxx: Make dependency on media-libs/lilv optional
    
    and no longer automagic.
    
    Closes: https://bugs.gentoo.org/673818
    Package-Manager: Portage-2.3.52, Repoman-2.3.12
    Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

 media-sound/mixxx/metadata.xml       | 1 +
 media-sound/mixxx/mixxx-2.2.0.ebuild | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)
Comment 4 Simon 2018-12-27 20:01:57 UTC
@Lars FYI I think your commit also fixes https://bugs.gentoo.org/673802