Just as a follow up to my own email: The problem with issue #3 is that intltool-merge is empty. It is never created successfully from intltool-merge.in. This stems from the issue discussed in a previous email during configure: config.status: executing intltool commands sed: -e expression #5, char 24: unknown option to `s' sed: -e expression #5, char 24: unknown option to `s' sed: -e expression #5, char 24: unknown option to `s' intltool_edit="-e 's:@INTLTOOL_EXTRACT@:`pwd`/intltool-extract:g' \ -e 's:@INTLTOOL_ICONV@:${ICONV}:g' \ -e 's:@INTLTOOL_MSGFMT@:${MSGFMT}:g' \ -e 's:@INTLTOOL_MSGMERGE@:${MSGMERGE}:g' \ -e 's:@INTLTOOL_XGETTEXT@:${XGETTEXT}:g' \ -e 's:@INTLTOOL_PERL@:${INTLTOOL_PERL}:g'" On my system, XGETTEXT is set to ":" for some reason. When replacing ${XGETTEXT} with "xgettext", it generates intltool-merge correctly. So for some reason it's having trouble obtaining the correct value for XGETTEXT. Also, on a side-note, on the playbin-merge-lirc tree, the HAVE_REMOTE ifdef's need to be uncommented or else those without lirc support will have compile/linking problems. Sorry for the rambling emails, its late. Regards, Jon Oberheide On Thu, 2005-04-14 at 01:57 -0400, Jon Oberheide wrote: > Greetings, > > These fixes/problems are on a Gentoo ~x86 box and are against the latest > rhythmbox--remote--0.9 tree. I haven't been able to compile this tree > for a while and finally have some time to go through it. Some of these > may apply to mainline as well but I haven't tested it yet. > > Issue #1 > ======== > rhythmdb.c:2606: warning: implicit declaration of function `ngettext' > rhythmdb.c:2606: warning: nested extern declaration of `ngettext' > > Fixed by attached rhythmbox-libintl-fix.patch > > Issue #2 > ======== > rb-remote-bonobo.c:547: warning: ISO C90 forbids mixed declarations and > code > > The offending line: > guint prop_id = bonobo->priv->next_property++; > > After looking at remote/bonobo/rb-remote-bonobo.h, it seems that the > RBRemoteBonoboPrivate struct doesn't even have any members defined in > it. Is there some bonobo magic here that I'm missing? The only way to > work around this is to ignore compiler warnings. > > Issue #3 > ======== > During "make install": > LC_ALL=C ../../intltool-merge -o -u > -c ../../po/.intltool-merge-cache ../../po > Rhythmbox_Nautilus_Context_Menu.server.in > Rhythmbox_Nautilus_Context_Menu.server > /bin/sh ../../mkinstalldirs /usr/local/lib/bonobo/servers > /usr/bin/install -c -m > 644 ./Rhythmbox_Nautilus_Context_Menu.server /usr/local/lib/bonobo/servers/Rhythmbox_Nautilus_Context_Menu.server > /usr/bin/install: cannot stat > `./Rhythmbox_Nautilus_Context_Menu.server': No such file or directory > > It appears that the intltool-merge command is not actually creating > Rhythmbox_Nautilus_Context_Menu.server in the remote/bonobo/ directory > for whatever reason. > > Issue #X > ======== > I may be missing a lot more warnings that shouldn't be ignored by > disabling warnings but I can't get past #2 to find out... > > Some of these may possibly be Gentoo specific as I haven't seen any one > else complaining about them, but proper fixes wouldn't negatively affect > other distros. > > Comments definitely appreciated. > > Regards, > Jon Oberheide > -- Jon Oberheide <jon oberheide org> GnuPG Key: 1024D/F47C17FE Fingerprint: B716 DA66 8173 6EDD 28F6 F184 5842 1C89 F47C 17FE
Attachment:
signature.asc
Description: This is a digitally signed message part