<p>hi saul:<br>
please see my comment as following</p>
<p>dennis</p>
<p>At 2012-6-29 AM1:27,"Saul Wold" &<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/27/2012 09:56 PM, dennis lan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
From: Dennis Lan<<a href="mailto:dennis.yxun@gmail.com" target="_blank">dennis.yxun@gmail.com</a>><br>
<br>
Using Gentoo Linux as the build host, it fails without this patch<br>
Use Getopt::Std in place of <a href="http://getopts.pl" target="_blank">getopts.pl</a>.<br>
<br>
<a href="https://bugs.gentoo.org/show_bug.cgi?id=420083" target="_blank">https://bugs.gentoo.org/show_<u></u>bug.cgi?id=420083</a><br>
<br>
which following error:<br>
/usr/bin/perl -w ./../<a href="http://msggen.pl" target="_blank">msggen.pl</a> -l jstyleModule InterpreterMessages.msg<br>
/usr/bin/perl -w ./../<a href="http://msggen.pl" target="_blank">msggen.pl</a> -l jstyleModule DssslAppMessages.msg<br>
Undefined subroutine&main::Getopts called at ./../<a href="http://msggen.pl" target="_blank">msggen.pl</a> line 22.<br>
make[2]: *** [InterpreterMessages.h] Error 2<br>
make[2]: *** Waiting for unfinished jobs....<br>
Undefined subroutine&main::Getopts called at ./../<a href="http://msggen.pl" target="_blank">msggen.pl</a> line 22.<br>
make[2]: *** [DssslAppMessages.h] Error 2<br>
<br>
Upstream-Status: Submitted [<a href="mailto:openjade-devel@lists.sourceforge.net" target="_blank">openjade-devel@lists.<u></u>sourceforge.net</a>]<br>
<br>
</blockquote>
This needs to be in the patch file itself, we can track the patches better that way.<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Signed-off-by: Dennis Lan<<a href="mailto:dennis.yxun@gmail.com" target="_blank">dennis.yxun@gmail.com</a>><br>
---<br>
.../openjade/openjade-1.3.2/<u></u>msggen.pl.patch | 32 ++++++++++++++++++++<br>
.../openjade/<a href="http://openjade-native_1.3.2.bb" target="_blank">openjade-native_<u></u>1.3.2.bb</a> | 1 +<br>
2 files changed, 33 insertions(+), 0 deletions(-)<br>
create mode 100644 meta/recipes-devtools/<u></u>openjade/openjade-1.3.2/<u></u>msggen.pl.patch<br>
<br>
diff --git a/meta/recipes-devtools/<u></u>openjade/openjade-1.3.2/<u></u>msggen.pl.patch b/meta/recipes-devtools/<u></u>openjade/openjade-1.3.2/<u></u>msggen.pl.patch<br>
new file mode 100644<br>
index 0000000..1afe68b<br>
--- /dev/null<br>
+++ b/meta/recipes-devtools/<u></u>openjade/openjade-1.3.2/<u></u>msggen.pl.patch<br>
</blockquote>
<br>
Please add comment Upstream-Status and SOB to the patch itself.<br>
<br>
Thanks<br>
Sau!<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
@@ -0,0 +1,32 @@<br>
+Use Getopt::Std in place of <a href="http://getopts.pl" target="_blank">getopts.pl</a>.<br>
+<a href="https://bugs.gentoo.org/show_bug.cgi?id=420083" target="_blank">https://bugs.gentoo.org/show_<u></u>bug.cgi?id=420083</a><br>
+<br>
+--- a/<a href="http://msggen.pl" target="_blank">msggen.pl</a><br>
++++ b/<a href="http://msggen.pl" target="_blank">msggen.pl</a><br>
+@@ -4,6 +4,7 @@<br>
+ # See the file COPYING for copying permission.<br>
+<br>
+ use POSIX;<br>
++use Getopt::Std;<br>
+<br>
+ # Package and version.<br>
+ $package = 'openjade';<br>
+@@ -18,8 +19,7 @@<br>
+ undef $opt_l;<br>
+ undef $opt_p;<br>
+ undef $opt_t;<br>
+-do '<a href="http://getopts.pl" target="_blank">getopts.pl</a>';<br>
+-&Getopts('l:p:t:');<br>
++getopts('l:p:t:');<br>
+ $module = $opt_l;<br>
+ $pot_file = $opt_p;<br>
+<br>
+@@ -72,7 +72,7 @@<br>
+ else {<br>
+ $field[0] =~ /^[IWQXE][0-9]$/ ||&error("invalid first field");;<br>
+ $type[$num] = substr($field[0], 0, 1);<br>
+- $argc = int(substr($field[0], 1, 1));<br>
++ $argc = substr($field[0], 1, 1);<br>
+ }<br>
+ $nargs[$num] = $argc;<br>
+ $field[1] =~ /^[a-zA-Z_][a-zA-Z0-9_]+$/ ||&error("invalid tag");<br>
diff --git a/meta/recipes-devtools/<u></u>openjade/<a href="http://openjade-native_1.3.2.bb" target="_blank">openjade-native_1.3.<u></u>2.bb</a> b/meta/recipes-devtools/<u></u>openjade/<a href="http://openjade-native_1.3.2.bb" target="_blank">openjade-native_1.3.<u></u>2.bb</a><br>
index 5b29c1f..efd1e11 100644<br>
--- a/meta/recipes-devtools/<u></u>openjade/<a href="http://openjade-native_1.3.2.bb" target="_blank">openjade-native_1.3.<u></u>2.bb</a><br>
+++ b/meta/recipes-devtools/<u></u>openjade/<a href="http://openjade-native_1.3.2.bb" target="_blank">openjade-native_1.3.<u></u>2.bb</a><br>
@@ -14,6 +14,7 @@ RDEPENDS_${PN} = "sgml-common-native"<br>
<br>
SRC_URI = "${SOURCEFORGE_MIRROR}/<u></u>openjade/openjade-${PV}.tar.gz \<br>
file://makefile.patch \<br>
+ file://msggen.pl.patch \<br>
file://reautoconf.patch \<br>
file://user-declared-default-<u></u>constructor.patch"<br>
<br>
</blockquote>
</blockquote></p>