Re: [Rhythmbox-devel] building rhythmbox for win32 with MinGW/MSYS
- From: Jonathan Matthew <jonathan d14n org>
- To: rhythmbox-devel gnome org
- Subject: Re: [Rhythmbox-devel] building rhythmbox for win32 with MinGW/MSYS
- Date: Sat, 6 Jun 2009 23:30:15 +1000
On Sat, Jun 06, 2009 at 09:08:56PM +1000, Nguyen Thai Ngoc Duy wrote:
> On Sat, Jun 6, 2009 at 9:04 PM, Jonathan Matthew<jonathan d14n org> wrote:
> > On Sat, Jun 06, 2009 at 08:28:02PM +1000, Nguyen Thai Ngoc Duy wrote:
> >> On Sun, Mar 8, 2009 at 8:04 PM, Brecht Sanders<brecht sanders org> wrote:
> >> > Anyway, after addressing all this points (admittedly sometimes in a dirty
> >> > way by commenting out some things) I was able compile everything. However
> >> > linking failed with the output below. Basically there are a lot of undefined
> >> > references. Any idea why this happens?
> >>
> >> I think I have spotted the problem. Building corelib with
> >> -no-undefined, I got the below errors. Now a question to Rhythmbox
> >> developers: why does librhythmbox-core need something from rb-shell*?
> >
> > Because this isn't a cleanly separated code base. Everything calls
> > everything, which then calls back into everything. The way the code is
> > currently split between the rhythmbox binary and librhythmbox-core was
> > more about getting it to link on common systems without having to move
> > too many things around than about getting it right.
>
> So what if I make librhythmbox-core a noinst library and link it
> internally to rhythmbox binary? I'm wondering if plugins still work..
> That way I could avoid creating an incomlete dll (which libtool
> refuses to do)
I don't think that would help. What we should do is first build
librhythmbox-core, containing everything except main.c, then the
rhythmbox binary, then the plugins. The main thing we'd need to do is
to move the plugin management code to a different directory (or use an
external library for instead) and rearrange some makefiles.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]