Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 678212 - games-board/gnome-mines-3.30.1.1 error: Package `librsvg-2.0' not found
Summary: games-board/gnome-mines-3.30.1.1 error: Package `librsvg-2.0' not found
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-17 08:22 UTC by Keith Harrison
Modified: 2019-02-17 12:35 UTC (History)
1 user (show)

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


Attachments
build log (build.log,6.37 KB, text/x-log)
2019-02-17 08:22 UTC, Keith Harrison
Details
emerge --info (emerge.info,7.33 KB, application/x-info)
2019-02-17 08:22 UTC, Keith Harrison
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Keith Harrison 2019-02-17 08:22:01 UTC
Created attachment 565616 [details]
build log

sb2600k ~ # emerge -pqv '=games-board/gnome-mines-3.30.1.1::gentoo'
[ebuild   R   ] games-board/gnome-mines-3.30.1.1

...

>>> Compiling source in /var/tmp/portage/games-board/gnome-mines-3.30.1.1/work/gnome-mines-3.30.1.1 ...
ninja -v -j9 -l0 -C /var/tmp/portage/games-board/gnome-mines-3.30.1.1/work/gnome-mines-3.30.1.1-build
ninja: Entering directory `/var/tmp/portage/games-board/gnome-mines-3.30.1.1/work/gnome-mines-3.30.1.1-build'
[1/12] /usr/bin/valac-0.42 -C --debug --pkg libgnome-games-support-1 --pkg librsvg-2.0 --pkg gtk+-3.0 --pkg gee-0.8 --target-glib ' 2.40.0' --pkg glib-2.0 --color=always --directory src/25a6634@@gnome-mines@exe --basedir ../gnome-mines-3.30.1.1/src --gresources=../gnome-mines-3.30.1.1/src/gnome-mines.gresource.xml --pkg=posix ../gnome-mines-3.30.1.1/src/config.vapi ../gnome-mines-3.30.1.1/src/gnome-mines.vala ../gnome-mines-3.30.1.1/src/minefield.vala ../gnome-mines-3.30.1.1/src/minefield-view.vala ../gnome-mines-3.30.1.1/src/tile.vala ../gnome-mines-3.30.1.1/src/theme-selector-dialog.vala
FAILED: src/25a6634@@gnome-mines@exe/gnome-mines.c src/25a6634@@gnome-mines@exe/minefield.c src/25a6634@@gnome-mines@exe/minefield-view.c src/25a6634@@gnome-mines@exe/tile.c src/25a6634@@gnome-mines@exe/theme-selector-dialog.c
Comment 1 Keith Harrison 2019-02-17 08:22:42 UTC
Created attachment 565618 [details]
emerge --info
Comment 2 Keith Harrison 2019-02-17 08:39:03 UTC
>>> Compiling source in /var/tmp/portage/games-board/gnome-mines-3.30.1.1/work/gnome-mines-3.30.1.1 ...
ninja -v -j9 -l0 -C /var/tmp/portage/games-board/gnome-mines-3.30.1.1/work/gnome-mines-3.30.1.1-build
ninja: Entering directory `/var/tmp/portage/games-board/gnome-mines-3.30.1.1/work/gnome-mines-3.30.1.1-build'
[1/12] /usr/bin/valac-0.42 -C --debug --pkg libgnome-games-support-1 --pkg librsvg-2.0 --pkg gtk+-3.0 --pkg gee-0.8 --target-glib ' 2.40.0' --pkg glib-2.0 --color=always --directory src/25a6634@@gnome-mines@exe --basedir ../gnome-mines-3.30.1.1/src --gresources=../gnome-mines-3.30.1.1/src/gnome-mines.gresource.xml --pkg=posix ../gnome-mines-3.30.1.1/src/config.vapi ../gnome-mines-3.30.1.1/src/gnome-mines.vala ../gnome-mines-3.30.1.1/src/minefield.vala ../gnome-mines-3.30.1.1/src/minefield-view.vala ../gnome-mines-3.30.1.1/src/tile.vala ../gnome-mines-3.30.1.1/src/theme-selector-dialog.vala
FAILED: src/25a6634@@gnome-mines@exe/gnome-mines.c src/25a6634@@gnome-mines@exe/minefield.c src/25a6634@@gnome-mines@exe/minefield-view.c src/25a6634@@gnome-mines@exe/tile.c src/25a6634@@gnome-mines@exe/theme-selector-dialog.c 
/usr/bin/valac-0.42 -C --debug --pkg libgnome-games-support-1 --pkg librsvg-2.0 --pkg gtk+-3.0 --pkg gee-0.8 --target-glib ' 2.40.0' --pkg glib-2.0 --color=always --directory src/25a6634@@gnome-mines@exe --basedir ../gnome-mines-3.30.1.1/src --gresources=../gnome-mines-3.30.1.1/src/gnome-mines.gresource.xml --pkg=posix ../gnome-mines-3.30.1.1/src/config.vapi ../gnome-mines-3.30.1.1/src/gnome-mines.vala ../gnome-mines-3.30.1.1/src/minefield.vala ../gnome-mines-3.30.1.1/src/minefield-view.vala ../gnome-mines-3.30.1.1/src/tile.vala ../gnome-mines-3.30.1.1/src/theme-selector-dialog.vala
error: Package `librsvg-2.0' not found in specified Vala API directories or GObject-Introspection GIR directories
Comment 3 Keith Harrison 2019-02-17 08:40:10 UTC
See Also:

https://bugs.gentoo.org/678210
Comment 4 Manuel 2019-02-17 10:04:01 UTC
I had the same problem. Following https://gitlab.gnome.org/GNOME/gnome-sdk-images/issues/6, I re-emerged librsvg manually with the "vala" use flag and then gnome-mines compiled without problems. So, it seems that the corresponding dependency for the use flag is missing - but this needs to be clarified by an expert.
Comment 5 Mart Raudsepp gentoo-dev 2019-02-17 10:49:51 UTC
vala:0.40 and newer doesn't ship its own librsvg vapi anymore, 0.36 does; so now when people have newer vala, this fails, while it worked before. We'll need to catch those and add the USE deps indeed.
Comment 6 Larry the Git Cow gentoo-dev 2019-02-17 11:34:51 UTC
The bug has been closed via the following commit(s):

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

commit 68dee15f5b524eac964f8cc50029047a1a5db059
Author:     Mart Raudsepp <leio@gentoo.org>
AuthorDate: 2019-02-17 11:16:20 +0000
Commit:     Mart Raudsepp <leio@gentoo.org>
CommitDate: 2019-02-17 11:21:23 +0000

    games-board/gnome-mines: depend on librsvg[vala]
    
    vala itself doesn't ship vapi files for librsvg since 0.40,
    so we need to depend on librsvg[vala] for them to be provided.
    We do this unconditionally even if older vala is used for build,
    as they are more up to date and matching librsvg C library than
    what vala itself shipped.
    
    Closes: https://bugs.gentoo.org/678212
    Package-Manager: Portage-2.3.52, Repoman-2.3.12
    Signed-off-by: Mart Raudsepp <leio@gentoo.org>

 games-board/gnome-mines/gnome-mines-3.30.1.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Additionally, it has been referenced in the following commit(s):

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

commit 17dce04efab9f0b1e9d18a4016b9f163fe43ca03
Author:     Mart Raudsepp <leio@gentoo.org>
AuthorDate: 2019-02-17 11:20:47 +0000
Commit:     Mart Raudsepp <leio@gentoo.org>
CommitDate: 2019-02-17 11:21:27 +0000

    gnome-base/librsvg: default enable USE=vala
    
    vala:0.40 and newer don't ship a librsvg vapi file anymore,
    while various things (especially when building with meson)
    are quite likely to need it. Default enable the vapi file
    building here to reduce package.use tweaks that have to be
    done.
    
    Bug: https://bugs.gentoo.org/678210
    Bug: https://bugs.gentoo.org/678212
    Bug: https://bugs.gentoo.org/665578
    Package-Manager: Portage-2.3.52, Repoman-2.3.12
    Signed-off-by: Mart Raudsepp <leio@gentoo.org>

 gnome-base/librsvg/librsvg-2.40.20.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
Comment 7 Larry the Git Cow gentoo-dev 2019-02-17 12:35:12 UTC
The bug has been referenced in the following commit(s):

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

commit 23bdf70bc8a245e698af77df0a092d27cab8cea7
Author:     Mart Raudsepp <leio@gentoo.org>
AuthorDate: 2019-02-17 12:34:47 +0000
Commit:     Mart Raudsepp <leio@gentoo.org>
CommitDate: 2019-02-17 12:34:47 +0000

    games-board/gnome-mines-3.30.0: depend on librsvg[vala]
    
    Apply the librsvg[vala] fix to latest stable too, that I
    accidentally wrongly removed before.
    
    Bug: https://bugs.gentoo.org/678212
    Package-Manager: Portage-2.3.52, Repoman-2.3.12
    Signed-off-by: Mart Raudsepp <leio@gentoo.org>

 games-board/gnome-mines/gnome-mines-3.30.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)