* [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.