The universal_newlines=True changes need to be explained in the commit
message. Why are they added?

The need for hostos.startswith("darwin") is easier to guess, but that
too, needs an explanation.

Alex

On Fri, 12 Jan 2024 at 14:53, Etienne Cordonnier via
lists.openembedded.org <ecordonnier=snap....@lists.openembedded.org>
wrote:
>
> From: Etienne Cordonnier <ecordonn...@snap.com>
>
> Signed-off-by: Dominik Schnitzer <domi...@snap.com>
> Signed-off-by: Etienne Cordonnier <ecordonn...@snap.com>
> ---
>  meta/lib/oe/package.py | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/meta/lib/oe/package.py b/meta/lib/oe/package.py
> index 9a465eaa09..635efc9763 100644
> --- a/meta/lib/oe/package.py
> +++ b/meta/lib/oe/package.py
> @@ -1615,7 +1615,7 @@ def process_shlibs(pkgfiles, d):
>                      sonames.add(prov)
>          if file.endswith('.dylib') or file.endswith('.so'):
>              rpath = []
> -            p = subprocess.Popen([d.expand("${HOST_PREFIX}otool"), '-l', 
> file], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
> +            p = subprocess.Popen([d.expand("${HOST_PREFIX}otool"), '-l', 
> file], stdout=subprocess.PIPE, stderr=subprocess.PIPE, 
> universal_newlines=True)
>              out, err = p.communicate()
>              # If returned successfully, process stdout for results
>              if p.returncode == 0:
> @@ -1624,7 +1624,7 @@ def process_shlibs(pkgfiles, d):
>                      if l.startswith('path '):
>                          rpath.append(l.split()[1])
>
> -        p = subprocess.Popen([d.expand("${HOST_PREFIX}otool"), '-L', file], 
> stdout=subprocess.PIPE, stderr=subprocess.PIPE)
> +        p = subprocess.Popen([d.expand("${HOST_PREFIX}otool"), '-L', file], 
> stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)
>          out, err = p.communicate()
>          # If returned successfully, process stdout for results
>          if p.returncode == 0:
> @@ -1686,7 +1686,7 @@ def process_shlibs(pkgfiles, d):
>                  soname = None
>                  if cpath.islink(file):
>                      continue
> -                if hostos == "darwin" or hostos == "darwin8":
> +                if hostos.startswith("darwin"):
>                      darwin_so(file, needed, sonames, renames, pkgver)
>                  elif hostos.startswith("mingw"):
>                      mingw_dll(file, needed, sonames, renames, pkgver)
> --
> 2.36.1.vfs.0.0
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#193582): 
https://lists.openembedded.org/g/openembedded-core/message/193582
Mute This Topic: https://lists.openembedded.org/mt/103682827/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to