Re: Need help in understanding JHBuild

Ankit Arora <[email protected]>
Newsgroups gmane.comp.gnome.love
Message-ID <CAETFwhODfYjk3A48PfNeJdiej+RQgEaz+amHE0d0nNr5unVQkg@mail.gmail.com>
I do want rhythmbox but for the specific purpose of plug in development,
not just general usage :). Hence I'm trying my best to understand all this!
On Jun 5, 2013 3:04 AM, "Adam Dingle" <[email protected]> wrote:

>
>
> On Tue, Jun 4, 2013 at 4:57 PM, Ankit Arora <[email protected]>
> wrote:
>
> Okay so I finally built rhythmbox via jhbuild after 8 hours of struggle.
>
>
> If you just want rhythmbox it shouldn't take that much struggling!  :)
>  What distribution (i.e. operating system) and version of it are you
> running?  Depending on that, you might be able to build rhythmbox from git
> master by building only a few libraries, not the whole jhbuild world.
>
> Still need a bit of clarification.
>
> The plugin guide for rhythmbox mentions two paths where rhythmbox looks
> for plugins. $libdir/rhythmbox/plugins and
> $HOME/.local/share/rhythmbox/plugins.
> Now considering my 'prefix' or install path for jhbuild is say
> ~/dev/jhbuild/install/,
> What would these directories correspond to in this jhbuild sandbox?
> I see similar directories as ~/dev/jhbuild/install/lib64/rhythmbox/plugins
> and ~/dev/jhbuild/install/share/rhythmbox/plugins respectively.
>
>
> Yes, $libdir/rhythmbox/plugins is
> ~/dev/jhbuild/install/lib64/rhythmbox/plugins.
>  $HOME/.local/share/rhythmbox/plugins is still exactly that - it won't map
> to anything under ~/dev/jhbuild.
>
>
> Is this the way it's supposed to be? i mean, my jhbuilt sandboxed
> rhythmbox would know from some internal jhbuild magic that $libdir for
> itself is "~/dev/jhbuild/install/lib64/" and not "/usr/lib" like it
> normally is?
>
>
> It's not that magical.  All that's going on is that jhbuild is passing
> '--libdir ~/dev/jhbuild/install/lib64/' when it configures rhythmbox.  You
> could achieve the same by passing the same configure argument when building
> outside jhbuild, if you like.  Well, there's a little more magic: you need
> that directory to be in your LD_LIBRARY_PATH at runtime, and jhbuild will
> set that up for you.
>
> adam
>
>

_______________________________________________
gnome-love mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-love
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.