* [meta-java][PATCH v2] do_unpack_extract_submodules: WORKDIR and ARCHIVER_WORKDIR support
@ 2020-05-08 9:50 Robert Berger
2020-05-08 10:19 ` [oe] " Robert Berger
0 siblings, 1 reply; 2+ messages in thread
From: Robert Berger @ 2020-05-08 9:50 UTC (permalink / raw)
To: openembedded-devel; +Cc: richard.leitner, Robert Berger
Signed-off-by: Robert Berger <robert.berger@ReliableEmbeddedSystems.com>
---
recipes-core/openjdk/openjdk-8-common.inc | 26 +++++++++++++++++------
1 file changed, 19 insertions(+), 7 deletions(-)
diff --git a/recipes-core/openjdk/openjdk-8-common.inc b/recipes-core/openjdk/openjdk-8-common.inc
index 5ea83ed..2166147 100644
--- a/recipes-core/openjdk/openjdk-8-common.inc
+++ b/recipes-core/openjdk/openjdk-8-common.inc
@@ -32,14 +32,26 @@ do_configure_prepend () {
do_unpack_extract_submodules () {
cd "${S}"
+
+ # default WORKDIR - __NOT__ called from archiver.bbclass:do_unpack_and_patch
+ # WORKDIR is __NOT_ modified:
+ SUBMOD_WORKDIR="${WORKDIR}"
+
+ # "special" WORKDIR - called from archiver.bbclass:do_unpack_and_patch
+ # archiver.bbclass set's WORKDIR to ARCHIVER_WORKDIR:
+ if [ "$WORKDIR" == "$ARCHIVER_WORKDIR" ]; then
+ SUBMOD_WORKDIR="${ARCHIVER_WORKDIR}/.."
+ fi
+
# tar --transform
- tar xjf ${WORKDIR}/${CORBA_FILE_LOCAL} --transform "s,-${CORBA_CHANGESET},,g"
- tar xjf ${WORKDIR}/${HOTSPOT_FILE_LOCAL} --transform "s,-${HOTSPOT_CHANGESET},,g"
- tar xjf ${WORKDIR}/${JAXP_FILE_LOCAL} --transform "s,-${JAXP_CHANGESET},,g"
- tar xjf ${WORKDIR}/${JAXWS_FILE_LOCAL} --transform "s,-${JAXWS_CHANGESET},,g"
- tar xjf ${WORKDIR}/${JDK_FILE_LOCAL} --transform "s,-${JDK_CHANGESET},,g"
- tar xjf ${WORKDIR}/${LANGTOOLS_FILE_LOCAL} --transform "s,-${LANGTOOLS_CHANGESET},,g"
- tar xjf ${WORKDIR}/${NASHORN_FILE_LOCAL} --transform "s,-${NASHORN_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${CORBA_FILE_LOCAL} --transform "s,-${CORBA_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${HOTSPOT_FILE_LOCAL} --transform "s,-${HOTSPOT_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${JAXP_FILE_LOCAL} --transform "s,-${JAXP_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${JAXWS_FILE_LOCAL} --transform "s,-${JAXWS_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${JDK_FILE_LOCAL} --transform "s,-${JDK_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${LANGTOOLS_FILE_LOCAL} --transform "s,-${LANGTOOLS_CHANGESET},,g"
+ tar xjf ${SUBMOD_WORKDIR}/${NASHORN_FILE_LOCAL} --transform "s,-${NASHORN_CHANGESET},,g"
}
do_unpack_delete_X11_wrappers() {
--
2.17.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [oe] [meta-java][PATCH v2] do_unpack_extract_submodules: WORKDIR and ARCHIVER_WORKDIR support
2020-05-08 9:50 [meta-java][PATCH v2] do_unpack_extract_submodules: WORKDIR and ARCHIVER_WORKDIR support Robert Berger
@ 2020-05-08 10:19 ` Robert Berger
0 siblings, 0 replies; 2+ messages in thread
From: Robert Berger @ 2020-05-08 10:19 UTC (permalink / raw)
To: openembedded-devel; +Cc: richard.leitner, Robert Berger
Hi,
Further tests show that this does not work, please ignore!
Regards,
Robert
On 08/05/2020 12:50, Robert Berger wrote:
> Signed-off-by: Robert Berger <robert.berger@ReliableEmbeddedSystems.com>
> ---
> recipes-core/openjdk/openjdk-8-common.inc | 26 +++++++++++++++++------
> 1 file changed, 19 insertions(+), 7 deletions(-)
>
> diff --git a/recipes-core/openjdk/openjdk-8-common.inc b/recipes-core/openjdk/openjdk-8-common.inc
> index 5ea83ed..2166147 100644
> --- a/recipes-core/openjdk/openjdk-8-common.inc
> +++ b/recipes-core/openjdk/openjdk-8-common.inc
> @@ -32,14 +32,26 @@ do_configure_prepend () {
>
> do_unpack_extract_submodules () {
> cd "${S}"
> +
> + # default WORKDIR - __NOT__ called from archiver.bbclass:do_unpack_and_patch
> + # WORKDIR is __NOT_ modified:
> + SUBMOD_WORKDIR="${WORKDIR}"
> +
> + # "special" WORKDIR - called from archiver.bbclass:do_unpack_and_patch
> + # archiver.bbclass set's WORKDIR to ARCHIVER_WORKDIR:
> + if [ "$WORKDIR" == "$ARCHIVER_WORKDIR" ]; then
> + SUBMOD_WORKDIR="${ARCHIVER_WORKDIR}/.."
> + fi
> +
> # tar --transform
> - tar xjf ${WORKDIR}/${CORBA_FILE_LOCAL} --transform "s,-${CORBA_CHANGESET},,g"
> - tar xjf ${WORKDIR}/${HOTSPOT_FILE_LOCAL} --transform "s,-${HOTSPOT_CHANGESET},,g"
> - tar xjf ${WORKDIR}/${JAXP_FILE_LOCAL} --transform "s,-${JAXP_CHANGESET},,g"
> - tar xjf ${WORKDIR}/${JAXWS_FILE_LOCAL} --transform "s,-${JAXWS_CHANGESET},,g"
> - tar xjf ${WORKDIR}/${JDK_FILE_LOCAL} --transform "s,-${JDK_CHANGESET},,g"
> - tar xjf ${WORKDIR}/${LANGTOOLS_FILE_LOCAL} --transform "s,-${LANGTOOLS_CHANGESET},,g"
> - tar xjf ${WORKDIR}/${NASHORN_FILE_LOCAL} --transform "s,-${NASHORN_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${CORBA_FILE_LOCAL} --transform "s,-${CORBA_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${HOTSPOT_FILE_LOCAL} --transform "s,-${HOTSPOT_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${JAXP_FILE_LOCAL} --transform "s,-${JAXP_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${JAXWS_FILE_LOCAL} --transform "s,-${JAXWS_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${JDK_FILE_LOCAL} --transform "s,-${JDK_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${LANGTOOLS_FILE_LOCAL} --transform "s,-${LANGTOOLS_CHANGESET},,g"
> + tar xjf ${SUBMOD_WORKDIR}/${NASHORN_FILE_LOCAL} --transform "s,-${NASHORN_CHANGESET},,g"
> }
>
> do_unpack_delete_X11_wrappers() {
>
>
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-05-08 10:19 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-08 9:50 [meta-java][PATCH v2] do_unpack_extract_submodules: WORKDIR and ARCHIVER_WORKDIR support Robert Berger
2020-05-08 10:19 ` [oe] " Robert Berger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox