All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] utils/get-developers: make it callable from elsewhere than the toplevel directory
@ 2018-10-20 16:02 Peter Korsgaard
  2018-10-20 16:36 ` Arnout Vandecappelle
  2018-10-21 12:46 ` Peter Korsgaard
  0 siblings, 2 replies; 3+ messages in thread
From: Peter Korsgaard @ 2018-10-20 16:02 UTC (permalink / raw)
  To: buildroot

get-developers tries to open DEVELOPERS in the current directory, so it
breaks when calling it from elsewhere than the toplevel Buildroot directory.

Traceback (most recent call last):
  File "../utils/get-developers", line 107, in <module>
    __main__()
  File "../utils/get-developers", line 26, in __main__
    devs = getdeveloperlib.parse_developers(os.path.dirname()
  File "/home/peko/source/buildroot/utils/getdeveloperlib.py", line 161, in parse_developers
    with open(os.path.join(basepath, "DEVELOPERS"), "r") as f:
IOError: [Errno 2] No such file or directory: '/home/peko/source/buildroot/output-foo/DEVELOPERS'

Fix it by instead figuring out where the DEVELOPERS file is relative to the
location of get-developers (E.G. one level up).

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 utils/get-developers | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/utils/get-developers b/utils/get-developers
index ce882e6699..8725afb914 100755
--- a/utils/get-developers
+++ b/utils/get-developers
@@ -24,7 +24,9 @@ def parse_args():
 
 
 def __main__():
-    devs = getdeveloperlib.parse_developers()
+    # DEVELOPERS is one level up from here
+    devs_dir = os.path.join(os.path.dirname(__file__), '..')
+    devs = getdeveloperlib.parse_developers(devs_dir)
     if devs is None:
         sys.exit(1)
     args = parse_args()
-- 
2.11.0

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

* [Buildroot] [PATCH] utils/get-developers: make it callable from elsewhere than the toplevel directory
  2018-10-20 16:02 [Buildroot] [PATCH] utils/get-developers: make it callable from elsewhere than the toplevel directory Peter Korsgaard
@ 2018-10-20 16:36 ` Arnout Vandecappelle
  2018-10-21 12:46 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle @ 2018-10-20 16:36 UTC (permalink / raw)
  To: buildroot



On 20/10/2018 17:02, Peter Korsgaard wrote:
> get-developers tries to open DEVELOPERS in the current directory, so it
> breaks when calling it from elsewhere than the toplevel Buildroot directory.
> 
> Traceback (most recent call last):
>   File "../utils/get-developers", line 107, in <module>
>     __main__()
>   File "../utils/get-developers", line 26, in __main__
>     devs = getdeveloperlib.parse_developers(os.path.dirname()
>   File "/home/peko/source/buildroot/utils/getdeveloperlib.py", line 161, in parse_developers
>     with open(os.path.join(basepath, "DEVELOPERS"), "r") as f:
> IOError: [Errno 2] No such file or directory: '/home/peko/source/buildroot/output-foo/DEVELOPERS'
> 
> Fix it by instead figuring out where the DEVELOPERS file is relative to the
> location of get-developers (E.G. one level up).
> 
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

 Applied to master with a lot of changes :-), thanks.

 Regards,
 Arnout

> ---
>  utils/get-developers | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/utils/get-developers b/utils/get-developers
> index ce882e6699..8725afb914 100755
> --- a/utils/get-developers
> +++ b/utils/get-developers
> @@ -24,7 +24,9 @@ def parse_args():
>  
>  
>  def __main__():
> -    devs = getdeveloperlib.parse_developers()
> +    # DEVELOPERS is one level up from here
> +    devs_dir = os.path.join(os.path.dirname(__file__), '..')
> +    devs = getdeveloperlib.parse_developers(devs_dir)
>      if devs is None:
>          sys.exit(1)
>      args = parse_args()
> 

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

* [Buildroot] [PATCH] utils/get-developers: make it callable from elsewhere than the toplevel directory
  2018-10-20 16:02 [Buildroot] [PATCH] utils/get-developers: make it callable from elsewhere than the toplevel directory Peter Korsgaard
  2018-10-20 16:36 ` Arnout Vandecappelle
@ 2018-10-21 12:46 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2018-10-21 12:46 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > get-developers tries to open DEVELOPERS in the current directory, so it
 > breaks when calling it from elsewhere than the toplevel Buildroot directory.

 > Traceback (most recent call last):
 >   File "../utils/get-developers", line 107, in <module>
 >     __main__()
 >   File "../utils/get-developers", line 26, in __main__
 >     devs = getdeveloperlib.parse_developers(os.path.dirname()
 >   File "/home/peko/source/buildroot/utils/getdeveloperlib.py", line 161, in parse_developers
 >     with open(os.path.join(basepath, "DEVELOPERS"), "r") as f:
 > IOError: [Errno 2] No such file or directory: '/home/peko/source/buildroot/output-foo/DEVELOPERS'

 > Fix it by instead figuring out where the DEVELOPERS file is relative to the
 > location of get-developers (E.G. one level up).

 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed to 2018.02.x and 2018.08.x, thanks.

-- 
Bye, Peter Korsgaard

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

end of thread, other threads:[~2018-10-21 12:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-20 16:02 [Buildroot] [PATCH] utils/get-developers: make it callable from elsewhere than the toplevel directory Peter Korsgaard
2018-10-20 16:36 ` Arnout Vandecappelle
2018-10-21 12:46 ` Peter Korsgaard

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.