[OE-core] [PATCH v2] openjade-native: fix undefined Getopts error, use std namespace

Saul Wold sgw at linux.intel.com
Tue Jul 3 00:46:15 UTC 2012


On 07/02/2012 05:29 PM, Dennis.Yxun wrote:
> hi saul:
>    it seems that my inline comments got lost.
>     ok, since the origial patch is took from gentoo upstream. so, i
> thought better to keep what it was, instead of trying to modify. but if
> you insist, i could cook another patch, put mike(floppym) as author-of?
Sure, that seems OK

>    besides, as mike already point out, the openjade upstream is dead,
> and i still got no response from them, chance that patch will got accept
> is rare. what's the upstream-status do you suggest?
>
Upstream-Status: Inappropriate [no upstream]


> 在 2012-7-3 上午7:46,"Saul Wold" <sgw at linux.intel.com
> <mailto:sgw at linux.intel.com>>写道:
>
>     On 07/02/2012 03:24 PM, Dennis.Yxun wrote:
>
>         hi saul:
>             please see my comment as following
>
>     I do not understand what you are getting at here?
>
>     You PATCH file openjade-1.3.2/msggen.pl.patch is what is missing the
>     Upsteam-Status: and SOB (Signed-off-by), the commit message what you
>     have for SOB is Ok, the commit message itself should not have the
>     Upstream-Status: tag, it belongs in the .patch file header.
>
>     Sau!
>
>         dennis
>
>         At 2012-6-29 AM1:27,"Saul Wold" &
>
>              On 06/27/2012 09:56 PM, dennis lan wrote:
>
>                  From: Dennis Lan<dennis.yxun at gmail.com
>         <mailto:dennis.yxun at gmail.com>
>         <mailto:dennis.yxun at gmail.com <mailto:dennis.yxun at gmail.com>>__>
>
>                  Using Gentoo Linux as the build host, it fails without
>         this patch
>                  Use Getopt::Std in place of getopts.pl
>         <http://getopts.pl> <http://getopts.pl>.
>
>         https://bugs.gentoo.org/show_____bug.cgi?id=420083
>         <https://bugs.gentoo.org/show___bug.cgi?id=420083>
>         <https://bugs.gentoo.org/show___bug.cgi?id=420083
>         <https://bugs.gentoo.org/show_bug.cgi?id=420083>>
>
>                  which following error:
>                  /usr/bin/perl -w ./../msggen.pl <http://msggen.pl>
>         <http://msggen.pl> -l
>                  jstyleModule InterpreterMessages.msg
>                  /usr/bin/perl -w ./../msggen.pl <http://msggen.pl>
>         <http://msggen.pl> -l
>                  jstyleModule DssslAppMessages.msg
>                  Undefined subroutine&main::Getopts called at
>         ./../msggen.pl <http://msggen.pl>
>         <http://msggen.pl> line 22.
>                  make[2]: *** [InterpreterMessages.h] Error 2
>                  make[2]: *** Waiting for unfinished jobs....
>                  Undefined subroutine&main::Getopts called at
>         ./../msggen.pl <http://msggen.pl>
>         <http://msggen.pl> line 22.
>                  make[2]: *** [DssslAppMessages.h] Error 2
>
>                  Upstream-Status: Submitted
>                  [openjade-devel at lists.__source__forge.net
>         <http://sourceforge.net>
>         <mailto:openjade-devel at lists.__sourceforge.net
>         <mailto:openjade-devel at lists.sourceforge.net>>]
>
>              This needs to be in the patch file itself, we can track the
>         patches
>              better that way.
>
>                  Signed-off-by: Dennis Lan<dennis.yxun at gmail.com
>         <mailto:dennis.yxun at gmail.com>
>         <mailto:dennis.yxun at gmail.com <mailto:dennis.yxun at gmail.com>>__>
>                  ---
>                     .../openjade/openjade-1.3.2/____msggen.pl.patch
>             |   32
>                  ++++++++++++++++++++
>                     .../openjade/openjade-native_____1.3.2.bb
>         <http://openjade-native___1.3.2.bb>
>         <http://openjade-native_1.3.2.__bb
>         <http://openjade-native_1.3.2.bb>>              |    1 +
>                     2 files changed, 33 insertions(+), 0 deletions(-)
>                     create mode 100644
>
>         meta/recipes-devtools/____openjade/openjade-1.3.2/____msggen.pl.patch
>
>                  diff --git
>
>         a/meta/recipes-devtools/____openjade/openjade-1.3.2/____msggen.pl.patch
>
>         b/meta/recipes-devtools/____openjade/openjade-1.3.2/____msggen.pl.patch
>                  new file mode 100644
>                  index 0000000..1afe68b
>                  --- /dev/null
>                  +++
>
>         b/meta/recipes-devtools/____openjade/openjade-1.3.2/____msggen.pl.patch
>
>
>              Please add comment Upstream-Status and SOB to the patch itself.
>
>              Thanks
>              Sau!
>
>                  @@ -0,0 +1,32 @@
>                  +Use Getopt::Std in place of getopts.pl
>         <http://getopts.pl> <http://getopts.pl>.
>                  +https://bugs.gentoo.org/show_____bug.cgi?id=420083
>         <https://bugs.gentoo.org/show___bug.cgi?id=420083>
>         <https://bugs.gentoo.org/show___bug.cgi?id=420083
>         <https://bugs.gentoo.org/show_bug.cgi?id=420083>>
>                  +
>                  +--- a/msggen.pl <http://msggen.pl> <http://msggen.pl>
>                  ++++ b/msggen.pl <http://msggen.pl> <http://msggen.pl>
>                  +@@ -4,6 +4,7 @@
>                  + # See the file COPYING for copying permission.
>                  +
>                  + use POSIX;
>                  ++use Getopt::Std;
>                  +
>                  + # Package and version.
>                  + $package = 'openjade';
>                  +@@ -18,8 +19,7 @@
>                  + undef $opt_l;
>                  + undef $opt_p;
>                  + undef $opt_t;
>                  +-do 'getopts.pl <http://getopts.pl> <http://getopts.pl>';
>                  +-&Getopts('l:p:t:');
>                  ++getopts('l:p:t:');
>                  + $module = $opt_l;
>                  + $pot_file = $opt_p;
>                  +
>                  +@@ -72,7 +72,7 @@
>                  +     else {
>                  +       $field[0] =~ /^[IWQXE][0-9]$/ ||&error("invalid
>         first
>                  field");;
>                  +       $type[$num] = substr($field[0], 0, 1);
>                  +-      $argc = int(substr($field[0], 1, 1));
>                  ++      $argc = substr($field[0], 1, 1);
>                  +     }
>                  +     $nargs[$num] = $argc;
>                  +     $field[1] =~ /^[a-zA-Z_][a-zA-Z0-9_]+$/
>         ||&error("invalid
>                  tag");
>                  diff --git
>
>         a/meta/recipes-devtools/____openjade/openjade-native_1.3.____2.bb <http://2.bb>
>         <http://openjade-native_1.3.2.__bb
>         <http://openjade-native_1.3.2.bb>>
>
>         b/meta/recipes-devtools/____openjade/openjade-native_1.3.____2.bb <http://2.bb>
>         <http://openjade-native_1.3.2.__bb
>         <http://openjade-native_1.3.2.bb>>
>                  index 5b29c1f..efd1e11 100644
>                  ---
>
>         a/meta/recipes-devtools/____openjade/openjade-native_1.3.____2.bb <http://2.bb>
>         <http://openjade-native_1.3.2.__bb
>         <http://openjade-native_1.3.2.bb>>
>                  +++
>
>         b/meta/recipes-devtools/____openjade/openjade-native_1.3.____2.bb <http://2.bb>
>         <http://openjade-native_1.3.2.__bb
>         <http://openjade-native_1.3.2.bb>>
>                  @@ -14,6 +14,7 @@ RDEPENDS_${PN} = "sgml-common-native"
>
>                     SRC_URI =
>         "${SOURCEFORGE_MIRROR}/____openjade/openjade-${PV}.tar.gz \
>                                file://makefile.patch \
>                  +           file://msggen.pl.patch \
>                                file://reautoconf.patch \
>
>         file://user-declared-default-____constructor.patch"
>




More information about the Openembedded-core mailing list