diff options
-rw-r--r-- | meta/classes/license.bbclass | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass index f97e39f3c5..0ff6560a13 100644 --- a/meta/classes/license.bbclass +++ b/meta/classes/license.bbclass | |||
@@ -377,18 +377,9 @@ def copy_license_files(lic_files_paths, destdir): | |||
377 | canlink = False | 377 | canlink = False |
378 | else: | 378 | else: |
379 | raise | 379 | raise |
380 | try: | 380 | # Only chown if we did hardling, and, we're running under pseudo |
381 | if canlink: | 381 | if canlink and os.environ.get('PSEUDO_DISABLED') == '0': |
382 | os.chown(dst,0,0) | 382 | os.chown(dst,0,0) |
383 | except OSError as err: | ||
384 | if err.errno in (errno.EPERM, errno.EINVAL): | ||
385 | # Suppress "Operation not permitted" error, as | ||
386 | # sometimes this function is not executed under pseudo. | ||
387 | # Also ignore "Invalid argument" errors that happen in | ||
388 | # some (unprivileged) container environments (no root). | ||
389 | pass | ||
390 | else: | ||
391 | raise | ||
392 | if not canlink: | 383 | if not canlink: |
393 | begin_idx = int(beginline)-1 if beginline is not None else None | 384 | begin_idx = int(beginline)-1 if beginline is not None else None |
394 | end_idx = int(endline) if endline is not None else None | 385 | end_idx = int(endline) if endline is not None else None |