<p>hi saul:<br>
  please see my comment as following</p>
<p>dennis</p>
<p>At 2012-6-29 AM1:27,&quot;Saul Wold&quot; &amp;<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&lt;<a href="mailto:dennis.yxun@gmail.com" target="_blank">dennis.yxun@gmail.com</a>&gt;<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&amp;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&amp;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&lt;<a href="mailto:dennis.yxun@gmail.com" target="_blank">dennis.yxun@gmail.com</a>&gt;<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 = &#39;openjade&#39;;<br>
+@@ -18,8 +19,7 @@<br>
+ undef $opt_l;<br>
+ undef $opt_p;<br>
+ undef $opt_t;<br>
+-do &#39;<a href="http://getopts.pl" target="_blank">getopts.pl</a>&#39;;<br>
+-&amp;Getopts(&#39;l:p:t:&#39;);<br>
++getopts(&#39;l:p:t:&#39;);<br>
+ $module = $opt_l;<br>
+ $pot_file = $opt_p;<br>
+<br>
+@@ -72,7 +72,7 @@<br>
+     else {<br>
+       $field[0] =~ /^[IWQXE][0-9]$/ ||&amp;error(&quot;invalid first field&quot;);;<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_]+$/ ||&amp;error(&quot;invalid tag&quot;);<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} = &quot;sgml-common-native&quot;<br>
<br>
  SRC_URI = &quot;${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&quot;<br>
<br>
</blockquote>
</blockquote></p>