After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 670917 - gnome-doc-utils requires rarian-compat: "/bin/sh: scrollkeeper-config: command not found"
gnome-doc-utils requires rarian-compat: "/bin/sh: scrollkeeper-config: comman...
Status: RESOLVED FIXED
Product: jhbuild
Classification: Infrastructure
Component: module sets
3.4.x
Other Linux
: Normal normal
: ---
Assigned To: Jhbuild maintainers
Jhbuild QA
Depends on:
Blocks:
 
 
Reported: 2012-02-27 22:28 UTC by Neha
Modified: 2012-02-29 11:20 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Neha 2012-02-27 22:28:51 UTC
Installing rarian-compat helps continue the gnome-shell building.

Here is the log-
http://paste2.org/p/1917946
Comment 1 André Klapper 2012-02-28 10:13:31 UTC
[This is unrelated to gnome-shell.]

$:andre\> locate  scrollkeeper-config
/usr/bin/scrollkeeper-config
$:andre\> rpm -qf /usr/bin/scrollkeeper-config 
rarian-compat-0.8.1-6.fc15.i686
Comment 2 Owen Taylor 2012-02-28 16:11:00 UTC
To be more explicit, the problem here is that:

  <tarball id="rarian" version="0.8.1" supports-non-srcdir-builds="no">
    <pkg-config>rarian.pc</pkg-config>
    [....]
  </tarball>

In Fedora rarian.pc lives in rarian-devel, but scrollkeeper-config is in rarian-compat, which is not pulled in by rarian-devel.

So, if you do 'jhbuild sysdeps --install', and then do a partial build, jhbuild thinks the rarian dependency is satisfied, but it isn't.

The only remotely simple fix I can think of is to simple remove the above <pkg-config/> line and always build rarian.

My understanding is that all of rarian is deprecated, and once all GNOME modules are ported off of it, we can remove the dependency of gnome-doc-utils on rarian.
Comment 3 Craig Keogh 2012-02-29 11:20:01 UTC
Thank you for detailed problem analysis Owen.

(In reply to comment #2)
> So, if you do 'jhbuild sysdeps --install', and then do a partial build, jhbuild
> thinks the rarian dependency is satisfied, but it isn't.

I raised bug 671042 to address this.

> The only remotely simple fix I can think of is to simple remove the above
> <pkg-config/> line and always build rarian.

I've done this simple fix until bug 671042 is fixed.

http://git.gnome.org/browse/jhbuild/commit/?id=e6e61b8a69a5331533e0a5cd64547967b7eb62b8