AUR for google-cloud-sdk fails to build
Pamac Version
10.2.2-5
Libpamac Version
11.1.3-1
Desktop environment
None
What's not working
Building the google-cloud-sdk AUR via pamac fails with [Errno 13] Permission denied: '/root/.config/gcloud/active_config'
. Building the AUR manually works fine as a non-root user with no access to '/root' (it's using fakeroot regardless).
How to reproduce?
pamac install google-cloud-sdk
google-cloud-sdk version
Current SDK version is 365.0.0-1, but this issue has existed for quite a while.
Log
Building google-cloud-sdk...
Running as unit: run-u372.service
Press ^] three times within 1s to disconnect TTY.
==> Making package: google-cloud-sdk 365.0.0-1 (Fri 19 Nov 2021 08:59:18 AM MST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Downloading google-cloud-sdk_365.0.0.orig.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 92.2M 100 92.2M 0 0 19.4M 0 0:00:04 0:00:04 --:--:-- 19.4M
-> Found google-cloud-sdk.sh
-> Found 0001-set-python2-for-dev-appserver-py.patch
-> Found 0002-set-python2-for-endpointscfg-py.patch
-> Found 0003-add-compdef-to-zsh-completion.patch
==> Validating source files with sha256sums...
google-cloud-sdk_365.0.0.orig.tar.gz ... Passed
google-cloud-sdk.sh ... Passed
0001-set-python2-for-dev-appserver-py.patch ... Passed
0002-set-python2-for-endpointscfg-py.patch ... Passed
0003-add-compdef-to-zsh-completion.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting google-cloud-sdk_365.0.0.orig.tar.gz with bsdtar
==> Starting prepare()...
==> Entering fakeroot environment...
==> Starting package()...
Traceback (most recent call last):
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/util/files.py", line 1248, in _FileOpener
return io.open(path, mode, encoding=encoding, newline=newline)
PermissionError: [Errno 13] Permission denied: '/root/.config/gcloud/active_config'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/configurations/named_configs.py", line 485, in _ActiveConfigNameFromFile
config_name = file_utils.ReadFileContents(path)
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/util/files.py", line 1061, in ReadFileContents
with FileReader(path) as f:
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/util/files.py", line 1167, in FileReader
return _FileOpener(path, 'rt', 'read', encoding='utf-8')
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/util/files.py", line 1255, in _FileOpener
raise exc_type('Unable to {0} file [{1}]: {2}'.format(verb, path, e))
googlecloudsdk.core.util.files.Error: Unable to read file [/root/.config/gcloud/active_config]: [Errno 13] Permission denied: '/root/.config/gcloud/active_config'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/bin/bootstrapping/install.py", line 12, in <module>
import bootstrapping
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 40, in <module>
from googlecloudsdk.core import execution_utils
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/execution_utils.py", line 37, in <module>
from googlecloudsdk.core import log
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 831, in <module>
_log_manager = _LogManager()
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 566, in __init__
self.Reset(sys.stdout, sys.stderr)
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 579, in Reset
std_console_formatter = _ConsoleFormatter(stderr)
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 359, in __init__
use_color = not properties.VALUES.core.disable_color.GetBool(validate=False)
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/properties.py", line 3180, in GetBool
named_configs.ActivePropertiesFile.Load(),
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/configurations/named_configs.py", line 396, in Load
[config.Paths().installation_properties_path, ActiveConfig(
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/configurations/named_configs.py", line 436, in ActiveConfig
config_name = _EffectiveActiveConfigName()
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/configurations/named_configs.py", line 461, in _EffectiveActiveConfigName
config_name = _ActiveConfigNameFromFile()
File "/var/cache/private/pamac/google-cloud-sdk/pkg/google-cloud-sdk/opt/google-cloud-sdk/lib/googlecloudsdk/core/configurations/named_configs.py", line 497, in _ActiveConfigNameFromFile
raise NamedConfigFileAccessError(
googlecloudsdk.core.configurations.named_configs.NamedConfigFileAccessError: Active configuration name could not be read from: [/root/.config/gcloud/active_config]. Ensure you have sufficient read permissions on required active configuration in [/root/.config/gcloud/configurations].
Unable to read file [/root/.config/gcloud/active_config]: [Errno 13] Permission denied: '/root/.config/gcloud/active_config'
==> ERROR: A failure occurred in package().
Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 12.859s
CPU time consumed: 9.632s