All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] Fix hard path in opensp
@ 2011-09-13 13:43 edwin.zhai
  2011-09-13 13:43 ` [PATCH 1/1] opensp: Fix hard path in native nsgmls edwin.zhai
  2011-09-13 15:48 ` [PATCH 0/1] Fix hard path in opensp Saul Wold
  0 siblings, 2 replies; 4+ messages in thread
From: edwin.zhai @ 2011-09-13 13:43 UTC (permalink / raw)
  To: openembedded-core

From: Zhai Edwin <edwin.zhai@intel.com>

Saul,
This is the new version to fix the hard path in opensp. After 2nd thought, I'm
reluctant to change the search directory path handling code in nsgmls in case
of any likely side effect to other package. I change the iputils' makefile to
avoid "../" in the sysid path, and it really works without regression.

This is reasonable, as other package, like linuxdoc-tools-native, make a lot of
works before calling nsgmls: prepare search directory path with "-D", introduce
a huge perf module to handle the sgml2XXX conversion...

Pls. help to review.

Thanks,
Edwin

The following changes since commit 52835dd30110d51a839872f198eef3b12e369850:

  avahi: only use gtk if DISTRO_FEATURES includes x11 (2011-09-07 23:44:29 +0100)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib gzhai/master2
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/master2

Zhai Edwin (1):
  opensp: Fix hard path in native nsgmls.

 meta/recipes-devtools/opensp/opensp_1.5.bb         |    4 +-
 .../iputils/files/nsgmls-path-fix.patch            |   27 ++++++++++++++++++++
 meta/recipes-extended/iputils/iputils_s20101006.bb |    1 +
 3 files changed, 30 insertions(+), 2 deletions(-)
 create mode 100644 meta/recipes-extended/iputils/files/nsgmls-path-fix.patch



^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/1] opensp: Fix hard path in native nsgmls.
  2011-09-13 13:43 [PATCH 0/1] Fix hard path in opensp edwin.zhai
@ 2011-09-13 13:43 ` edwin.zhai
  2011-09-13 16:09   ` Richard Purdie
  2011-09-13 15:48 ` [PATCH 0/1] Fix hard path in opensp Saul Wold
  1 sibling, 1 reply; 4+ messages in thread
From: edwin.zhai @ 2011-09-13 13:43 UTC (permalink / raw)
  To: openembedded-core

From: Zhai Edwin <edwin.zhai@intel.com>

This relocation issues caused following bug and introduce one partial fix bb024d:
[YOCTO #1440]

But the environment val hacking is not working all the time, as nsgmsl may
append wrong path in some case. This fix use search directory "-D" as solution.
And more important, change the iputils' way to make doc: Use the sysid in
current directory instead of parent directory, as "../" is also appended to the
search directory then lead searching failure.

Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
CC: Saul Would <sgw@linux.intel.com>
---
 meta/recipes-devtools/opensp/opensp_1.5.bb         |    4 +-
 .../iputils/files/nsgmls-path-fix.patch            |   27 ++++++++++++++++++++
 meta/recipes-extended/iputils/iputils_s20101006.bb |    1 +
 3 files changed, 30 insertions(+), 2 deletions(-)
 create mode 100644 meta/recipes-extended/iputils/files/nsgmls-path-fix.patch

diff --git a/meta/recipes-devtools/opensp/opensp_1.5.bb b/meta/recipes-devtools/opensp/opensp_1.5.bb
index 0269c87..d692137 100644
--- a/meta/recipes-devtools/opensp/opensp_1.5.bb
+++ b/meta/recipes-devtools/opensp/opensp_1.5.bb
@@ -44,8 +44,8 @@ do_install_append() {
 
 do_install_append_virtclass-native() {
 	for util in nsgmls sgmlnorm spam spcat spent sx; do
-		create_wrapper ${D}/${bindir}/$util \
-		    SGML_CATALOG_FILES=${sysconfdir}/sgml/catalog 
+		create_cmdline_wrapper ${D}/${bindir}/$util \
+		    -D ${sysconfdir}/sgml
 	done
 }
 
diff --git a/meta/recipes-extended/iputils/files/nsgmls-path-fix.patch b/meta/recipes-extended/iputils/files/nsgmls-path-fix.patch
new file mode 100644
index 0000000..92bf946
--- /dev/null
+++ b/meta/recipes-extended/iputils/files/nsgmls-path-fix.patch
@@ -0,0 +1,27 @@
+Fix nsgmls path issue
+
+Upstream-Status: Pending
+
+Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
+
+Index: iputils-s20101006/doc/Makefile
+===================================================================
+--- iputils-s20101006.orig/doc/Makefile	2011-09-13 20:42:27.000000000 +0800
++++ iputils-s20101006/doc/Makefile	2011-09-13 21:01:52.000000000 +0800
+@@ -27,10 +27,15 @@
+ # docbook2man produces utterly ugly output and I did not find
+ # any way to customize this but hacking backend perl script a little.
+ # Well, hence...
++# nsgmls seems append path to search directory according to the sysid path.
++# e.g. if input ../index.db, it would search $search_directory/../ rather than
++# $search_directory, which leads searching failure. Fixing nsgmls probably
++# introduce some side effects, so use this ugly hack: running nsgmls in current
++# directory, and running docbook2man in tmp directory.
+ 
+ $(MANFILES): index.db
+ 	@-mkdir tmp.db2man
+-	@set -e; cd tmp.db2man; nsgmls ../$< | sgmlspl ../docbook2man-spec.pl ;	mv $@ ..
++	@set -e; nsgmls $< >tmp.db2man/output; cd tmp.db2man; cat output | sgmlspl ../docbook2man-spec.pl ;	mv $@ ..
+ 	@-rm -rf tmp.db2man
+ 
+ clean:
diff --git a/meta/recipes-extended/iputils/iputils_s20101006.bb b/meta/recipes-extended/iputils/iputils_s20101006.bb
index c97fce7..5216c10 100644
--- a/meta/recipes-extended/iputils/iputils_s20101006.bb
+++ b/meta/recipes-extended/iputils/iputils_s20101006.bb
@@ -21,6 +21,7 @@ SRC_URI = "http://www.skbuff.net/iputils/${BPN}-${PV}.tar.bz2 \
            file://debian/use_gethostbyname2.diff \
            file://debian/targets.diff \
            file://debian/fix-arping-timeouts.diff \
+           file://nsgmls-path-fix.patch \
           "
 
 SRC_URI[md5sum] = "a36c25e9ec17e48be514dc0485e7376c"
-- 
1.7.1




^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH 0/1] Fix hard path in opensp
  2011-09-13 13:43 [PATCH 0/1] Fix hard path in opensp edwin.zhai
  2011-09-13 13:43 ` [PATCH 1/1] opensp: Fix hard path in native nsgmls edwin.zhai
@ 2011-09-13 15:48 ` Saul Wold
  1 sibling, 0 replies; 4+ messages in thread
From: Saul Wold @ 2011-09-13 15:48 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Tue, 2011-09-13 at 21:43 +0800, edwin.zhai@intel.com wrote:
> From: Zhai Edwin <edwin.zhai@intel.com>
> 
> Saul,
> This is the new version to fix the hard path in opensp. After 2nd thought, I'm
> reluctant to change the search directory path handling code in nsgmls in case
> of any likely side effect to other package. I change the iputils' makefile to
> avoid "../" in the sysid path, and it really works without regression.
> 
> This is reasonable, as other package, like linuxdoc-tools-native, make a lot of
> works before calling nsgmls: prepare search directory path with "-D", introduce
> a huge perf module to handle the sgml2XXX conversion...
> 
> Pls. help to review.
> 
> Thanks,
> Edwin
> 
> The following changes since commit 52835dd30110d51a839872f198eef3b12e369850:
> 
>   avahi: only use gtk if DISTRO_FEATURES includes x11 (2011-09-07 23:44:29 +0100)
> 
> are available in the git repository at:
>   git://git.pokylinux.org/poky-contrib gzhai/master2
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/master2
> 
> Zhai Edwin (1):
>   opensp: Fix hard path in native nsgmls.
> 
>  meta/recipes-devtools/opensp/opensp_1.5.bb         |    4 +-
>  .../iputils/files/nsgmls-path-fix.patch            |   27 ++++++++++++++++++++
>  meta/recipes-extended/iputils/iputils_s20101006.bb |    1 +
>  3 files changed, 30 insertions(+), 2 deletions(-)
>  create mode 100644 meta/recipes-extended/iputils/files/nsgmls-path-fix.patch
> 

I tested this change against a set of multiple machine sstate builds and
it worked.  

Thanks

Acked-by: Saul Wold <sgw@linux.intel.com>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 1/1] opensp: Fix hard path in native nsgmls.
  2011-09-13 13:43 ` [PATCH 1/1] opensp: Fix hard path in native nsgmls edwin.zhai
@ 2011-09-13 16:09   ` Richard Purdie
  0 siblings, 0 replies; 4+ messages in thread
From: Richard Purdie @ 2011-09-13 16:09 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Tue, 2011-09-13 at 21:43 +0800, edwin.zhai@intel.com wrote:
> From: Zhai Edwin <edwin.zhai@intel.com>
> 
> This relocation issues caused following bug and introduce one partial fix bb024d:
> [YOCTO #1440]
> 
> But the environment val hacking is not working all the time, as nsgmsl may
> append wrong path in some case. This fix use search directory "-D" as solution.
> And more important, change the iputils' way to make doc: Use the sysid in
> current directory instead of parent directory, as "../" is also appended to the
> search directory then lead searching failure.
> 
> Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
> CC: Saul Would <sgw@linux.intel.com>
> ---
>  meta/recipes-devtools/opensp/opensp_1.5.bb         |    4 +-
>  .../iputils/files/nsgmls-path-fix.patch            |   27 ++++++++++++++++++++
>  meta/recipes-extended/iputils/iputils_s20101006.bb |    1 +
>  3 files changed, 30 insertions(+), 2 deletions(-)
>  create mode 100644 meta/recipes-extended/iputils/files/nsgmls-path-fix.patch

Merged to master, thanks.

Richard




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-09-13 16:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-13 13:43 [PATCH 0/1] Fix hard path in opensp edwin.zhai
2011-09-13 13:43 ` [PATCH 1/1] opensp: Fix hard path in native nsgmls edwin.zhai
2011-09-13 16:09   ` Richard Purdie
2011-09-13 15:48 ` [PATCH 0/1] Fix hard path in opensp Saul Wold

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.