All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] fixes for package_foo
@ 2016-10-12  9:19 Robert Yang
  2016-10-12  9:19 ` [PATCH 1/2] package_tar: avoid chdir warnings and restore cwd after packaging Robert Yang
  2016-10-12  9:19 ` [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings Robert Yang
  0 siblings, 2 replies; 5+ messages in thread
From: Robert Yang @ 2016-10-12  9:19 UTC (permalink / raw)
  To: openembedded-core

The following changes since commit 1a2311c8fa9a3703568cd390c44639fe3335023e:

  build-appliance-image: Update to master head revision (2016-10-11 23:43:20 +0100)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib rbt/package
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/package

Robert Yang (2):
  package_tar: avoid chdir warnings and restore cwd after packaging
  package_ipk/rpm/deb: remove unneeded dir settings

 meta/classes/package_deb.bbclass | 1 -
 meta/classes/package_ipk.bbclass | 1 -
 meta/classes/package_rpm.bbclass | 1 -
 meta/classes/package_tar.bbclass | 5 +++++
 4 files changed, 5 insertions(+), 3 deletions(-)

-- 
2.9.0



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

* [PATCH 1/2] package_tar: avoid chdir warnings and restore cwd after packaging
  2016-10-12  9:19 [PATCH 0/2] fixes for package_foo Robert Yang
@ 2016-10-12  9:19 ` Robert Yang
  2016-10-12  9:19 ` [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings Robert Yang
  1 sibling, 0 replies; 5+ messages in thread
From: Robert Yang @ 2016-10-12  9:19 UTC (permalink / raw)
  To: openembedded-core

Fixed:
WARNING: attr-2.4.47-r0 do_package_write_tar: Task do_package_tar changed cwd to /path/to/attr/2.4.47-r0/packages-split/attr-locale-sv

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 meta/classes/package_tar.bbclass | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/meta/classes/package_tar.bbclass b/meta/classes/package_tar.bbclass
index 854e645..e217814 100644
--- a/meta/classes/package_tar.bbclass
+++ b/meta/classes/package_tar.bbclass
@@ -4,6 +4,9 @@ IMAGE_PKGTYPE ?= "tar"
 
 python do_package_tar () {
     import subprocess
+
+    oldcwd = os.getcwd()
+
     workdir = d.getVar('WORKDIR', True)
     if not workdir:
         bb.error("WORKDIR not defined, unable to package")
@@ -49,6 +52,8 @@ python do_package_tar () {
         ret = subprocess.call(args + [tarfn] + dlist)
         if ret != 0:
             bb.error("Creation of tar %s failed." % tarfn)
+
+    os.chdir(oldcwd)
 }
 
 python () {
-- 
2.9.0



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

* [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings
  2016-10-12  9:19 [PATCH 0/2] fixes for package_foo Robert Yang
  2016-10-12  9:19 ` [PATCH 1/2] package_tar: avoid chdir warnings and restore cwd after packaging Robert Yang
@ 2016-10-12  9:19 ` Robert Yang
  2016-10-12  9:37   ` Burton, Ross
  1 sibling, 1 reply; 5+ messages in thread
From: Robert Yang @ 2016-10-12  9:19 UTC (permalink / raw)
  To: openembedded-core

There is a do_package_write_foo[cleandirs], so the
do_package_write_foo[dirs] is not needed.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 meta/classes/package_deb.bbclass | 1 -
 meta/classes/package_ipk.bbclass | 1 -
 meta/classes/package_rpm.bbclass | 1 -
 3 files changed, 3 deletions(-)

diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass
index fb6034c..8a2cc7e 100644
--- a/meta/classes/package_deb.bbclass
+++ b/meta/classes/package_deb.bbclass
@@ -348,7 +348,6 @@ python do_package_write_deb () {
     bb.build.exec_func("read_subpackage_metadata", d)
     bb.build.exec_func("do_package_deb", d)
 }
-do_package_write_deb[dirs] = "${PKGWRITEDIRDEB}"
 do_package_write_deb[cleandirs] = "${PKGWRITEDIRDEB}"
 do_package_write_deb[umask] = "022"
 addtask package_write_deb after do_packagedata do_package
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass
index eb00932..d280513 100644
--- a/meta/classes/package_ipk.bbclass
+++ b/meta/classes/package_ipk.bbclass
@@ -288,7 +288,6 @@ python do_package_write_ipk () {
     bb.build.exec_func("read_subpackage_metadata", d)
     bb.build.exec_func("do_package_ipk", d)
 }
-do_package_write_ipk[dirs] = "${PKGWRITEDIRIPK}"
 do_package_write_ipk[cleandirs] = "${PKGWRITEDIRIPK}"
 do_package_write_ipk[umask] = "022"
 addtask package_write_ipk after do_packagedata do_package
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass
index c431545..817739d 100644
--- a/meta/classes/package_rpm.bbclass
+++ b/meta/classes/package_rpm.bbclass
@@ -763,7 +763,6 @@ python do_package_write_rpm () {
     bb.build.exec_func("do_package_rpm", d)
 }
 
-do_package_write_rpm[dirs] = "${PKGWRITEDIRRPM}"
 do_package_write_rpm[cleandirs] = "${PKGWRITEDIRRPM}"
 do_package_write_rpm[umask] = "022"
 addtask package_write_rpm after do_packagedata do_package
-- 
2.9.0



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

* Re: [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings
  2016-10-12  9:19 ` [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings Robert Yang
@ 2016-10-12  9:37   ` Burton, Ross
  2016-10-13  6:30     ` Robert Yang
  0 siblings, 1 reply; 5+ messages in thread
From: Burton, Ross @ 2016-10-12  9:37 UTC (permalink / raw)
  To: Robert Yang; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 362 bytes --]

On 12 October 2016 at 10:19, Robert Yang <liezhi.yang@windriver.com> wrote:

> There is a do_package_write_foo[cleandirs], so the
> do_package_write_foo[dirs] is not needed.
>

[dirs] changes the cwd whereas [cleandirs] doesn't, so assuming that you've
verified this isn't a problem the message should explain that the tasks
chdir() themselves.

Ross

[-- Attachment #2: Type: text/html, Size: 791 bytes --]

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

* Re: [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings
  2016-10-12  9:37   ` Burton, Ross
@ 2016-10-13  6:30     ` Robert Yang
  0 siblings, 0 replies; 5+ messages in thread
From: Robert Yang @ 2016-10-13  6:30 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core



On 10/12/2016 05:37 PM, Burton, Ross wrote:
>
> On 12 October 2016 at 10:19, Robert Yang <liezhi.yang@windriver.com
> <mailto:liezhi.yang@windriver.com>> wrote:
>
>     There is a do_package_write_foo[cleandirs], so the
>     do_package_write_foo[dirs] is not needed.
>
>
> [dirs] changes the cwd whereas [cleandirs] doesn't, so assuming that you've
> verified this isn't a problem the message should explain that the tasks chdir()
> themselves.

Thanks, I've verified that it works well after remove the [dirs], but since it
does make sense (change the cwd), so I think that we'd better not remove them
and drop this patch ?

// Robert

>
> Ross


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

end of thread, other threads:[~2016-10-13  6:30 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-12  9:19 [PATCH 0/2] fixes for package_foo Robert Yang
2016-10-12  9:19 ` [PATCH 1/2] package_tar: avoid chdir warnings and restore cwd after packaging Robert Yang
2016-10-12  9:19 ` [PATCH 2/2] package_ipk/rpm/deb: remove unneeded dir settings Robert Yang
2016-10-12  9:37   ` Burton, Ross
2016-10-13  6:30     ` Robert Yang

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.