From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com ([192.55.52.93]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1SlrQc-00019x-H3 for openembedded-core@lists.openembedded.org; Tue, 03 Jul 2012 02:57:19 +0200 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP; 02 Jul 2012 17:46:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.71,315,1320652800"; d="scan'208";a="187736858" Received: from unknown (HELO [10.255.12.182]) ([10.255.12.182]) by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2012 17:46:16 -0700 Message-ID: <4FF240D7.7030503@linux.intel.com> Date: Mon, 02 Jul 2012 17:46:15 -0700 From: Saul Wold User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: "Dennis.Yxun" References: <1340859395-13638-1-git-send-email-dennis.lan@actions-semi.com> <4FEC93ED.2040102@linux.intel.com> <4FF232D7.70906@linux.intel.com> In-Reply-To: Cc: floppym@gentoo.org, Patches and discussions about the oe-core layer Subject: Re: [PATCH v2] openjade-native: fix undefined Getopts error, use std namespace X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Patches and discussions about the oe-core layer List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jul 2012 00:57:19 -0000 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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" >写道: > > 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 > >__> > > Using Gentoo Linux as the build host, it fails without > this patch > Use Getopt::Std in place of getopts.pl > . > > https://bugs.gentoo.org/show_____bug.cgi?id=420083 > > > > > which following error: > /usr/bin/perl -w ./../msggen.pl > -l > jstyleModule InterpreterMessages.msg > /usr/bin/perl -w ./../msggen.pl > -l > jstyleModule DssslAppMessages.msg > Undefined subroutine&main::Getopts called at > ./../msggen.pl > line 22. > make[2]: *** [InterpreterMessages.h] Error 2 > make[2]: *** Waiting for unfinished jobs.... > Undefined subroutine&main::Getopts called at > ./../msggen.pl > line 22. > make[2]: *** [DssslAppMessages.h] Error 2 > > Upstream-Status: Submitted > [openjade-devel@lists.__source__forge.net > > >] > > This needs to be in the patch file itself, we can track the > patches > better that way. > > Signed-off-by: Dennis Lan > >__> > --- > .../openjade/openjade-1.3.2/____msggen.pl.patch > | 32 > ++++++++++++++++++++ > .../openjade/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 > . > +https://bugs.gentoo.org/show_____bug.cgi?id=420083 > > > > + > +--- a/msggen.pl > ++++ b/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 '; > +-&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 > > > > b/meta/recipes-devtools/____openjade/openjade-native_1.3.____2.bb > > > index 5b29c1f..efd1e11 100644 > --- > > a/meta/recipes-devtools/____openjade/openjade-native_1.3.____2.bb > > > +++ > > b/meta/recipes-devtools/____openjade/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" >