[desktop-discuss] Build issues JDS trunk revision 13191
Takao Fujiwara - Tokyo S/W Center
Takao.Fujiwara at Sun.COM
Mon Mar 3 04:00:11 PST 2008
Thanks for your info. I didn't notice this issue.
It seems xml_merge_output() in intltool-merge has been changed since intltool 0.36.3.
----------------------
http://svn.gnome.org/viewvc/intltool/trunk/intltool-merge.in.in?r1=700&r2=705
2007-11-25 Rodney Dawes <dobey.pwns at gmail.com>
* intltool-merge.in.in (xml_merge_output):
Output the untranslated file in C/ for multiple output
Only output in the current directory for single-file output
Fixes #487817
----------------------
One suggestion is to modify gok/Makefile.am and gok.spec or revert the intltool version to 0.36.2.
--- gok-1.3.7/Makefile.am.orig 2008-03-03 20:33:27.088377000 +0900
+++ gok-1.3.7/Makefile.am 2008-03-03 20:33:46.009825000 +0900
@@ -39,8 +39,7 @@ xam_files = $(xml_in_files:.xml.in=.xam)
kbd_files = $(kbd_in_files:.kbd.in=.kbd)
@INTLTOOL_KBD_RULE@
-xml_DATA = $(xam_files) \
- $(kbd_files)
+xml_DATA = $(xam_files)
gladedir = $(pkgdatadir)/glade
--- spec-files/base-specs/gok.spec.orig 2008-03-03 20:51:25.619023000 +0900
+++ spec-files/base-specs/gok.spec 2008-03-03 20:51:48.015430000 +0900
@@ -103,6 +103,11 @@ export GCONF_DISABLE_MAKEFILE_SCHEMA_INS
make DESTDIR=$RPM_BUILD_ROOT install
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
+if [ -f $RPM_BUILD_ROOT/%{_datadir}/gok/C/main.kbd ] ; then
+ mv $RPM_BUILD_ROOT/%{_datadir}/gok/C/*.kbd $RPM_BUILD_ROOT/%{_datadir}/gok/.
+ rmdir $RPM_BUILD_ROOT/%{_datadir}/gok/C
+fi
+
# Remove unwanted files
rm -rf $RPM_BUILD_ROOT%{_prefix}/var
Thanks,
fujiwara
Li Yuan wrote:
> Patrick Ale wrote:
>
>>
>>
>> SUNWgnome-ay11-gok (long lasting problem)
>> pkgbuild: /opt/jdsbld/bin/install -c -m 644 './mouse.kbd'
>> '/var/tmp/pkgbuild-build/SUNWgnome-a11y-gok-2.21.92-build/usr/share/gok/mouse.kbd'
>>
>> pkgbuild: /opt/jdsbld/bin/install: cannot stat `./mouse.kbd': No such
>> file or directory
>> pkgbuild: make[2]: *** [install-xmlDATA] Error 1
>> pkgbuild: make[2]: Leaving directory
>> `/export/home/build/packages/BUILD/SUNWgnome-a11y-gok-2.21.92/gok-1.3.7'
>> pkgbuild: make[1]: *** [install-am] Error 2
>> pkgbuild: make[1]: Leaving directory
>> `/export/home/build/packages/BUILD/SUNWgnome-a11y-gok-2.21.92/gok-1.3.7'
>>
>>
>
> Seems *.kbd files are not generated in gok-1.3.7 directory but in
> gok-1.3.7/C. The command which is used during build is:
> "LC_ALL=C ./intltool-merge -x -u -m -c ./po/.intltool-merge-cache ./po
> numberpad.kbd.in numberpad.kbd"
>
> If I build by myself, the file is created in gok-1.3.7 which is OK. If I
> build by pkgbuild, the file is created in gok-1.3.7/C and cannot be
> found by /opt/jdsbld/bin/install.
>
> Takao, do you have any idea on this? Did intltool-merge read any
> environment?
>
> Thanks,
> Li
>
>
>
>
More information about the desktop-discuss
mailing list