Summary: | net/google-cloud-sdk: Does not delete all files on uninstall/upgrade causing 'unexpected keyword argument 'release_notes_url'' error | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | SBB <maniactraq> |
Component: | Individual Port(s) | Assignee: | Steve Wills <swills> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | Flags: | bugzilla:
maintainer-feedback?
(swills) |
Priority: | --- | ||
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
SBB
2018-04-10 21:27:22 UTC
Just upgraded from google-cloud-sdk 196.0.0 -> 198.0.0 and got a very similar error: # gsutil ls gs://example Traceback (most recent call last): File "/usr/local/bin/../google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in <module> import bootstrapping File "/usr/local/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module> import setup File "/usr/local/google-cloud-sdk/bin/bootstrapping/setup.py", line 50, in <module> DoAllRequiredChecks() File "/usr/local/google-cloud-sdk/bin/bootstrapping/setup.py", line 46, in DoAllRequiredChecks if not platforms.PythonVersion().IsCompatible(allow_py3=False): TypeError: IsCompatible() got an unexpected keyword argument 'allow_py3' Again, removing /usr/local/google-cloud-sdk and reinstalling fixes the problem: # rm -r /usr/local/google-cloud-sdk && pkg install -f google-cloud-sdk # gsutil ls gs://example Updates are available for some Cloud SDK components. To install them, please run: $ gcloud components update gs://example/example.txt ... Did you follow the instructions that said you should update using "gcloud components update"? If so, you shouldn't. That command isn't aware of packages. I'd be happy to accept a patch that removes the prompt or changes the update to a no-op. No, I never use that way to update as I'm aware of the reason you specified. I always use pkg upgrade to update it and all other ports. (In reply to SBB from comment #3) Hmm, then perhaps gcloud is modifying the package files. Are you running gcloud as root? Can you show me which files are leftover if you delete the package? Yes, if you just install and uninstall it's fine but if you run gcloud, gsutil, etc. it does seem to modifies files and then does not completely uninstall which seems to cause issues after upgrading to a new version. Here's what I did in a brand new jail followed by a list of the files left behind: test2:~ # pkg install google-cloud-sdk Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. Checking integrity... done (0 conflicting) The following 1 package(s) will be affected (of 0 checked): New packages to be INSTALLED: google-cloud-sdk: 198.0.0 Number of packages to be installed: 1 The process will require 85 MiB more space. Proceed with this action? [y/N]: y [test2] [1/1] Installing google-cloud-sdk-198.0.0... [test2] [1/1] Extracting google-cloud-sdk-198.0.0: 100% test2:~ # gsutil Updates are available for some Cloud SDK components. To install them, please run: $ gcloud components update Usage: gsutil [-D] [-DD] [-h header]... [-m] [-o] [-q] [command [opts...] args...] Available commands: ....clipped..... test2:~ # pkg delete google-cloud-sdk Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: google-cloud-sdk-198.0.0 Number of packages to be removed: 1 The operation will free 85 MiB. Proceed with deinstalling packages? [y/N]: y [test2] [1/1] Deinstalling google-cloud-sdk-198.0.0... [test2] [1/1] Deleting files for google-cloud-sdk-198.0.0: 100% test2:~ # cd /usr/local/google-cloud-sdk/ test2:/usr/local/google-cloud-sdk # find . . ./lib ./lib/googlecloudsdk ./lib/googlecloudsdk/calliope ./lib/googlecloudsdk/calliope/exceptions.pyc ./lib/googlecloudsdk/calliope/__init__.pyc ./lib/googlecloudsdk/__init__.pyc ./lib/googlecloudsdk/api_lib ./lib/googlecloudsdk/api_lib/util ./lib/googlecloudsdk/api_lib/util/__init__.pyc ./lib/googlecloudsdk/api_lib/util/resource.pyc ./lib/googlecloudsdk/api_lib/util/exceptions.pyc ./lib/googlecloudsdk/api_lib/__init__.pyc ./lib/googlecloudsdk/core ./lib/googlecloudsdk/core/util ./lib/googlecloudsdk/core/util/encoding.pyc ./lib/googlecloudsdk/core/util/retry.pyc ./lib/googlecloudsdk/core/util/times.pyc ./lib/googlecloudsdk/core/util/__init__.pyc ./lib/googlecloudsdk/core/util/files.pyc ./lib/googlecloudsdk/core/util/http_encoding.pyc ./lib/googlecloudsdk/core/util/platforms.pyc ./lib/googlecloudsdk/core/util/iso_duration.pyc ./lib/googlecloudsdk/core/util/pkg_resources.pyc ./lib/googlecloudsdk/core/util/times_data.pyc ./lib/googlecloudsdk/core/util/semver.pyc ./lib/googlecloudsdk/core/util/http_proxy_types.pyc ./lib/googlecloudsdk/core/resource ./lib/googlecloudsdk/core/resource/resource_exceptions.pyc ./lib/googlecloudsdk/core/resource/config_printer.pyc ./lib/googlecloudsdk/core/resource/__init__.pyc ./lib/googlecloudsdk/core/resource/resource_property.pyc ./lib/googlecloudsdk/core/resource/resource_projection_spec.pyc ./lib/googlecloudsdk/core/resource/resource_projection_parser.pyc ./lib/googlecloudsdk/core/resource/resource_printer_base.pyc ./lib/googlecloudsdk/core/resource/json_printer.pyc ./lib/googlecloudsdk/core/resource/resource_lex.pyc ./lib/googlecloudsdk/core/resource/diff_printer.pyc ./lib/googlecloudsdk/core/resource/yaml_printer.pyc ./lib/googlecloudsdk/core/resource/session_capturer.pyc ./lib/googlecloudsdk/core/resource/list_printer.pyc ./lib/googlecloudsdk/core/resource/resource_filter.pyc ./lib/googlecloudsdk/core/resource/flattened_printer.pyc ./lib/googlecloudsdk/core/resource/resource_transform.pyc ./lib/googlecloudsdk/core/resource/table_printer.pyc ./lib/googlecloudsdk/core/resource/csv_printer.pyc ./lib/googlecloudsdk/core/resource/resource_projector.pyc ./lib/googlecloudsdk/core/resource/resource_printer.pyc ./lib/googlecloudsdk/core/resource/object_printer.pyc ./lib/googlecloudsdk/core/resource/resource_expr.pyc ./lib/googlecloudsdk/core/module_util.pyc ./lib/googlecloudsdk/core/http_proxy.pyc ./lib/googlecloudsdk/core/configurations ./lib/googlecloudsdk/core/configurations/named_configs.pyc ./lib/googlecloudsdk/core/configurations/properties_file.pyc ./lib/googlecloudsdk/core/configurations/__init__.pyc ./lib/googlecloudsdk/core/url_opener.pyc ./lib/googlecloudsdk/core/updater ./lib/googlecloudsdk/core/updater/schemas.pyc ./lib/googlecloudsdk/core/updater/snapshots.pyc ./lib/googlecloudsdk/core/updater/installers.pyc ./lib/googlecloudsdk/core/updater/update_check.pyc ./lib/googlecloudsdk/core/updater/local_state.pyc ./lib/googlecloudsdk/core/updater/release_notes.pyc ./lib/googlecloudsdk/core/updater/update_manager.pyc ./lib/googlecloudsdk/core/updater/__init__.pyc ./lib/googlecloudsdk/core/console ./lib/googlecloudsdk/core/console/__init__.pyc ./lib/googlecloudsdk/core/console/console_pager.pyc ./lib/googlecloudsdk/core/console/console_attr_os.pyc ./lib/googlecloudsdk/core/console/prompt_completer.pyc ./lib/googlecloudsdk/core/console/console_io.pyc ./lib/googlecloudsdk/core/console/progress_tracker.pyc ./lib/googlecloudsdk/core/console/console_attr.pyc ./lib/googlecloudsdk/core/http.pyc ./lib/googlecloudsdk/core/docker ./lib/googlecloudsdk/core/docker/constants.pyc ./lib/googlecloudsdk/core/docker/__init__.pyc ./lib/googlecloudsdk/core/exceptions.pyc ./lib/googlecloudsdk/core/properties.pyc ./lib/googlecloudsdk/core/log.pyc ./lib/googlecloudsdk/core/document_renderers ./lib/googlecloudsdk/core/document_renderers/devsite_renderer.pyc ./lib/googlecloudsdk/core/document_renderers/devsite_scripts.pyc ./lib/googlecloudsdk/core/document_renderers/text_renderer.pyc ./lib/googlecloudsdk/core/document_renderers/render_document.pyc ./lib/googlecloudsdk/core/document_renderers/markdown_renderer.pyc ./lib/googlecloudsdk/core/document_renderers/man_renderer.pyc ./lib/googlecloudsdk/core/document_renderers/renderer.pyc ./lib/googlecloudsdk/core/document_renderers/__init__.pyc ./lib/googlecloudsdk/core/document_renderers/html_renderer.pyc ./lib/googlecloudsdk/core/execution_utils.pyc ./lib/googlecloudsdk/core/credentials ./lib/googlecloudsdk/core/credentials/devshell.pyc ./lib/googlecloudsdk/core/credentials/gce_read.pyc ./lib/googlecloudsdk/core/credentials/store.pyc ./lib/googlecloudsdk/core/credentials/gce.pyc ./lib/googlecloudsdk/core/credentials/__init__.pyc ./lib/googlecloudsdk/core/credentials/creds.pyc ./lib/googlecloudsdk/core/credentials/gce_cache.pyc ./lib/googlecloudsdk/core/yaml.pyc ./lib/googlecloudsdk/core/__init__.pyc ./lib/googlecloudsdk/core/config.pyc ./lib/googlecloudsdk/core/metrics.pyc ./lib/third_party ./lib/third_party/argparse ./lib/third_party/argparse/__init__.pyc ./lib/third_party/fasteners ./lib/third_party/fasteners/__init__.pyc ./lib/third_party/fasteners/lock.pyc ./lib/third_party/fasteners/_utils.pyc ./lib/third_party/fasteners/process_lock.pyc ./lib/third_party/appdirs ./lib/third_party/appdirs/__init__.pyc ./lib/third_party/rsa ./lib/third_party/rsa/core.pyc ./lib/third_party/rsa/common.pyc ./lib/third_party/rsa/key.pyc ./lib/third_party/rsa/pkcs1.pyc ./lib/third_party/rsa/pem.pyc ./lib/third_party/rsa/randnum.pyc ./lib/third_party/rsa/__init__.pyc ./lib/third_party/rsa/transform.pyc ./lib/third_party/rsa/_compat.pyc ./lib/third_party/pyasn1 ./lib/third_party/pyasn1/type ./lib/third_party/pyasn1/type/error.pyc ./lib/third_party/pyasn1/type/opentype.pyc ./lib/third_party/pyasn1/type/namedval.pyc ./lib/third_party/pyasn1/type/tag.pyc ./lib/third_party/pyasn1/type/base.pyc ./lib/third_party/pyasn1/type/constraint.pyc ./lib/third_party/pyasn1/type/char.pyc ./lib/third_party/pyasn1/type/namedtype.pyc ./lib/third_party/pyasn1/type/__init__.pyc ./lib/third_party/pyasn1/type/univ.pyc ./lib/third_party/pyasn1/type/tagmap.pyc ./lib/third_party/pyasn1/type/useful.pyc ./lib/third_party/pyasn1/codec ./lib/third_party/pyasn1/codec/__init__.pyc ./lib/third_party/pyasn1/codec/ber ./lib/third_party/pyasn1/codec/ber/eoo.pyc ./lib/third_party/pyasn1/codec/ber/__init__.pyc ./lib/third_party/pyasn1/codec/ber/decoder.pyc ./lib/third_party/pyasn1/codec/cer ./lib/third_party/pyasn1/codec/cer/decoder.pyc ./lib/third_party/pyasn1/codec/cer/__init__.pyc ./lib/third_party/pyasn1/codec/der ./lib/third_party/pyasn1/codec/der/decoder.pyc ./lib/third_party/pyasn1/codec/der/__init__.pyc ./lib/third_party/pyasn1/__init__.pyc ./lib/third_party/pyasn1/error.pyc ./lib/third_party/pyasn1/compat ./lib/third_party/pyasn1/compat/__init__.pyc ./lib/third_party/pyasn1/compat/integer.pyc ./lib/third_party/pyasn1/compat/binary.pyc ./lib/third_party/pyasn1/compat/string.pyc ./lib/third_party/pyasn1/compat/dateandtime.pyc ./lib/third_party/pyasn1/compat/calling.pyc ./lib/third_party/pyasn1/compat/octets.pyc ./lib/third_party/pyasn1/debug.pyc ./lib/third_party/typing ./lib/third_party/typing/__init__.pyc ./lib/third_party/typing/python2 ./lib/third_party/typing/python2/typing.pyc ./lib/third_party/typing/python2/__init__.pyc ./lib/third_party/oauth2client ./lib/third_party/oauth2client/clientsecrets.pyc ./lib/third_party/oauth2client/_pycrypto_crypt.pyc ./lib/third_party/oauth2client/util.pyc ./lib/third_party/oauth2client/_pure_python_crypt.pyc ./lib/third_party/oauth2client/client.pyc ./lib/third_party/oauth2client/__init__.pyc ./lib/third_party/oauth2client/transport.pyc ./lib/third_party/oauth2client/_helpers.pyc ./lib/third_party/oauth2client/tools.pyc ./lib/third_party/oauth2client/crypt.pyc ./lib/third_party/oauth2client/_openssl_crypt.pyc ./lib/third_party/oauth2client/contrib ./lib/third_party/oauth2client/contrib/reauth_errors.pyc ./lib/third_party/oauth2client/contrib/multistore_file.pyc ./lib/third_party/oauth2client/contrib/__init__.pyc ./lib/third_party/oauth2client/contrib/multiprocess_file_storage.pyc ./lib/third_party/oauth2client/contrib/gce.pyc ./lib/third_party/oauth2client/contrib/_metadata.pyc ./lib/third_party/oauth2client/contrib/reauth.pyc ./lib/third_party/oauth2client/contrib/locked_file.pyc ./lib/third_party/oauth2client/service_account.pyc ./lib/third_party/socks ./lib/third_party/socks/__init__.pyc ./lib/third_party/monotonic ./lib/third_party/monotonic/__init__.pyc ./lib/third_party/httplib2 ./lib/third_party/httplib2/python2 ./lib/third_party/httplib2/python2/httplib2 ./lib/third_party/httplib2/python2/httplib2/__init__.pyc ./lib/third_party/httplib2/python2/httplib2/iri2uri.pyc ./lib/third_party/httplib2/python2/__init__.pyc ./lib/third_party/httplib2/__init__.pyc ./lib/third_party/enum ./lib/third_party/enum/__init__.pyc ./lib/third_party/google ./lib/third_party/google/__init__.pyc ./lib/third_party/google/protobuf ./lib/third_party/google/protobuf/internal ./lib/third_party/google/protobuf/internal/encoder.pyc ./lib/third_party/google/protobuf/internal/containers.pyc ./lib/third_party/google/protobuf/internal/decoder.pyc ./lib/third_party/google/protobuf/internal/well_known_types.pyc ./lib/third_party/google/protobuf/internal/api_implementation.pyc ./lib/third_party/google/protobuf/internal/message_listener.pyc ./lib/third_party/google/protobuf/internal/__init__.pyc ./lib/third_party/google/protobuf/internal/python_message.pyc ./lib/third_party/google/protobuf/internal/enum_type_wrapper.pyc ./lib/third_party/google/protobuf/internal/wire_format.pyc ./lib/third_party/google/protobuf/internal/type_checkers.pyc ./lib/third_party/google/protobuf/descriptor_database.pyc ./lib/third_party/google/protobuf/text_format.pyc ./lib/third_party/google/protobuf/symbol_database.pyc ./lib/third_party/google/protobuf/message_factory.pyc ./lib/third_party/google/protobuf/text_encoding.pyc ./lib/third_party/google/protobuf/descriptor.pyc ./lib/third_party/google/protobuf/__init__.pyc ./lib/third_party/google/protobuf/json_format.pyc ./lib/third_party/google/protobuf/descriptor_pool.pyc ./lib/third_party/google/protobuf/reflection.pyc ./lib/third_party/google/protobuf/message.pyc ./lib/third_party/apitools ./lib/third_party/apitools/base ./lib/third_party/apitools/base/__init__.pyc ./lib/third_party/apitools/base/py ./lib/third_party/apitools/base/py/extra_types.pyc ./lib/third_party/apitools/base/py/util.pyc ./lib/third_party/apitools/base/py/stream_slice.pyc ./lib/third_party/apitools/base/py/buffered_stream.pyc ./lib/third_party/apitools/base/py/encoding.pyc ./lib/third_party/apitools/base/py/base_api.pyc ./lib/third_party/apitools/base/py/transfer.pyc ./lib/third_party/apitools/base/py/credentials_lib.pyc ./lib/third_party/apitools/base/py/list_pager.pyc ./lib/third_party/apitools/base/py/batch.pyc ./lib/third_party/apitools/base/py/exceptions.pyc ./lib/third_party/apitools/base/py/http_wrapper.pyc ./lib/third_party/apitools/base/py/__init__.pyc ./lib/third_party/apitools/base/py/compression.pyc ./lib/third_party/apitools/base/py/gzip.pyc ./lib/third_party/apitools/base/protorpclite ./lib/third_party/apitools/base/protorpclite/__init__.pyc ./lib/third_party/apitools/base/protorpclite/messages.pyc ./lib/third_party/apitools/base/protorpclite/protojson.pyc ./lib/third_party/apitools/base/protorpclite/util.pyc ./lib/third_party/apitools/base/protorpclite/message_types.pyc ./lib/third_party/apitools/__init__.pyc ./lib/third_party/pyasn1_modules ./lib/third_party/pyasn1_modules/rfc2251.pyc ./lib/third_party/pyasn1_modules/pem.pyc ./lib/third_party/pyasn1_modules/__init__.pyc ./lib/third_party/pyasn1_modules/rfc2459.pyc ./lib/third_party/pyasn1_modules/rfc5208.pyc ./lib/third_party/ruamel ./lib/third_party/ruamel/yaml ./lib/third_party/ruamel/yaml/scalarint.pyc ./lib/third_party/ruamel/yaml/reader.pyc ./lib/third_party/ruamel/yaml/nodes.pyc ./lib/third_party/ruamel/yaml/timestamp.pyc ./lib/third_party/ruamel/yaml/events.pyc ./lib/third_party/ruamel/yaml/compat.pyc ./lib/third_party/ruamel/yaml/resolver.pyc ./lib/third_party/ruamel/yaml/scanner.pyc ./lib/third_party/ruamel/yaml/representer.pyc ./lib/third_party/ruamel/yaml/parser.pyc ./lib/third_party/ruamel/yaml/constructor.pyc ./lib/third_party/ruamel/yaml/scalarstring.pyc ./lib/third_party/ruamel/yaml/cyaml.pyc ./lib/third_party/ruamel/yaml/loader.pyc ./lib/third_party/ruamel/yaml/comments.pyc ./lib/third_party/ruamel/yaml/dumper.pyc ./lib/third_party/ruamel/yaml/main.pyc ./lib/third_party/ruamel/yaml/composer.pyc ./lib/third_party/ruamel/yaml/__init__.pyc ./lib/third_party/ruamel/yaml/scalarfloat.pyc ./lib/third_party/ruamel/yaml/error.pyc ./lib/third_party/ruamel/yaml/emitter.pyc ./lib/third_party/ruamel/yaml/tokens.pyc ./lib/third_party/ruamel/yaml/serializer.pyc ./lib/third_party/ruamel/__init__.pyc ./lib/third_party/pyu2f ./lib/third_party/pyu2f/convenience ./lib/third_party/pyu2f/convenience/authenticator.pyc ./lib/third_party/pyu2f/convenience/baseauthenticator.pyc ./lib/third_party/pyu2f/convenience/__init__.pyc ./lib/third_party/pyu2f/convenience/localauthenticator.pyc ./lib/third_party/pyu2f/convenience/customauthenticator.pyc ./lib/third_party/pyu2f/u2f.pyc ./lib/third_party/pyu2f/hardware.pyc ./lib/third_party/pyu2f/errors.pyc ./lib/third_party/pyu2f/apdu.pyc ./lib/third_party/pyu2f/hid ./lib/third_party/pyu2f/hid/__init__.pyc ./lib/third_party/pyu2f/model.pyc ./lib/third_party/pyu2f/hidtransport.pyc ./lib/third_party/pyu2f/__init__.pyc ./lib/third_party/pyparsing ./lib/third_party/pyparsing/__init__.pyc ./lib/third_party/six ./lib/third_party/six/__init__.pyc ./lib/third_party/packaging ./lib/third_party/packaging/__init__.pyc ./lib/third_party/packaging/_structures.pyc ./lib/third_party/packaging/requirements.pyc ./lib/third_party/packaging/__about__.pyc ./lib/third_party/packaging/markers.pyc ./lib/third_party/packaging/_compat.pyc ./lib/third_party/packaging/specifiers.pyc ./lib/third_party/packaging/version.pyc ./lib/third_party/dateutil ./lib/third_party/dateutil/_common.pyc ./lib/third_party/dateutil/__init__.pyc ./lib/third_party/dateutil/tz ./lib/third_party/dateutil/tz/win.pyc ./lib/third_party/dateutil/tz/tz.pyc ./lib/third_party/dateutil/tz/_common.pyc ./lib/third_party/dateutil/tz/__init__.pyc ./lib/third_party/dateutil/relativedelta.pyc ./lib/third_party/dateutil/parser.pyc ./lib/third_party/dateutil/tzwin.pyc ./lib/third_party/pkg_resources ./lib/third_party/pkg_resources/__init__.pyc ./platform ./platform/gsutil ./platform/gsutil/gslib ./platform/gsutil/gslib/commands ./platform/gsutil/gslib/commands/du.pyc ./platform/gsutil/gslib/commands/cat.pyc ./platform/gsutil/gslib/commands/cors.pyc ./platform/gsutil/gslib/commands/__init__.pyc ./platform/gsutil/gslib/commands/cp.pyc ./platform/gsutil/gslib/commands/logging.pyc ./platform/gsutil/gslib/commands/stat.pyc ./platform/gsutil/gslib/commands/rb.pyc ./platform/gsutil/gslib/commands/hash.pyc ./platform/gsutil/gslib/commands/rewrite.pyc ./platform/gsutil/gslib/commands/lifecycle.pyc ./platform/gsutil/gslib/commands/rsync.pyc ./platform/gsutil/gslib/commands/ls.pyc ./platform/gsutil/gslib/commands/defacl.pyc ./platform/gsutil/gslib/commands/acl.pyc ./platform/gsutil/gslib/commands/rm.pyc ./platform/gsutil/gslib/commands/iam.pyc ./platform/gsutil/gslib/commands/signurl.pyc ./platform/gsutil/gslib/commands/setmeta.pyc ./platform/gsutil/gslib/commands/config.pyc ./platform/gsutil/gslib/commands/perfdiag.pyc ./platform/gsutil/gslib/commands/kms.pyc ./platform/gsutil/gslib/commands/test.pyc ./platform/gsutil/gslib/commands/version.pyc ./platform/gsutil/gslib/commands/label.pyc ./platform/gsutil/gslib/commands/requesterpays.pyc ./platform/gsutil/gslib/commands/mv.pyc ./platform/gsutil/gslib/commands/compose.pyc ./platform/gsutil/gslib/commands/update.pyc ./platform/gsutil/gslib/commands/versioning.pyc ./platform/gsutil/gslib/commands/notification.pyc ./platform/gsutil/gslib/commands/defstorageclass.pyc ./platform/gsutil/gslib/commands/web.pyc ./platform/gsutil/gslib/commands/mb.pyc ./platform/gsutil/gslib/commands/help.pyc ./platform/gsutil/gslib/translation_helper.pyc ./platform/gsutil/gslib/daisy_chain_wrapper.pyc ./platform/gsutil/gslib/util.pyc ./platform/gsutil/gslib/hashing_helper.pyc ./platform/gsutil/gslib/parallel_tracker_file.pyc ./platform/gsutil/gslib/bucket_listing_ref.pyc ./platform/gsutil/gslib/boto_translation.pyc ./platform/gsutil/gslib/cred_types.pyc ./platform/gsutil/gslib/cloud_api.pyc ./platform/gsutil/gslib/help_provider.pyc ./platform/gsutil/gslib/metrics_tuple.pyc ./platform/gsutil/gslib/gcs_json_media.pyc ./platform/gsutil/gslib/pubsub_api.pyc ./platform/gsutil/gslib/no_op_credentials.pyc ./platform/gsutil/gslib/file_part.pyc ./platform/gsutil/gslib/iamhelpers.pyc ./platform/gsutil/gslib/addlhelp ./platform/gsutil/gslib/addlhelp/security.pyc ./platform/gsutil/gslib/addlhelp/crc32c.pyc ./platform/gsutil/gslib/addlhelp/creds.pyc ./platform/gsutil/gslib/addlhelp/retries.pyc ./platform/gsutil/gslib/addlhelp/acls.pyc ./platform/gsutil/gslib/addlhelp/naming.pyc ./platform/gsutil/gslib/addlhelp/support.pyc ./platform/gsutil/gslib/addlhelp/command_opts.pyc ./platform/gsutil/gslib/addlhelp/metadata.pyc ./platform/gsutil/gslib/addlhelp/throttling.pyc ./platform/gsutil/gslib/addlhelp/projects.pyc ./platform/gsutil/gslib/addlhelp/encoding.pyc ./platform/gsutil/gslib/addlhelp/apis.pyc ./platform/gsutil/gslib/addlhelp/subdirs.pyc ./platform/gsutil/gslib/addlhelp/anon.pyc ./platform/gsutil/gslib/addlhelp/prod.pyc ./platform/gsutil/gslib/addlhelp/versions.pyc ./platform/gsutil/gslib/addlhelp/wildcards.pyc ./platform/gsutil/gslib/addlhelp/dev.pyc ./platform/gsutil/gslib/addlhelp/encryption.pyc ./platform/gsutil/gslib/addlhelp/__init__.pyc ./platform/gsutil/gslib/command_runner.pyc ./platform/gsutil/gslib/copy_helper.pyc ./platform/gsutil/gslib/gcs_json_credentials.pyc ./platform/gsutil/gslib/tracker_file.pyc ./platform/gsutil/gslib/boto_resumable_upload.pyc ./platform/gsutil/gslib/sig_handling.pyc ./platform/gsutil/gslib/third_party ./platform/gsutil/gslib/third_party/kms_apitools ./platform/gsutil/gslib/third_party/kms_apitools/cloudkms_v1_client.pyc ./platform/gsutil/gslib/third_party/kms_apitools/cloudkms_v1_messages.pyc ./platform/gsutil/gslib/third_party/kms_apitools/__init__.pyc ./platform/gsutil/gslib/third_party/__init__.pyc ./platform/gsutil/gslib/third_party/storage_apitools ./platform/gsutil/gslib/third_party/storage_apitools/__init__.pyc ./platform/gsutil/gslib/third_party/storage_apitools/storage_v1_messages.pyc ./platform/gsutil/gslib/third_party/storage_apitools/storage_v1_client.pyc ./platform/gsutil/gslib/third_party/pubsub_apitools ./platform/gsutil/gslib/third_party/pubsub_apitools/__init__.pyc ./platform/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_messages.pyc ./platform/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_client.pyc ./platform/gsutil/gslib/encryption_helper.pyc ./platform/gsutil/gslib/command_argument.pyc ./platform/gsutil/gslib/plurality_checkable_iterator.pyc ./platform/gsutil/gslib/name_expansion.pyc ./platform/gsutil/gslib/storage_url.pyc ./platform/gsutil/gslib/tab_complete.pyc ./platform/gsutil/gslib/command.pyc ./platform/gsutil/gslib/cloud_api_delegator.pyc ./platform/gsutil/gslib/__init__.pyc ./platform/gsutil/gslib/ui_controller.pyc ./platform/gsutil/gslib/tests ./platform/gsutil/gslib/tests/__init__.pyc ./platform/gsutil/gslib/tests/util.pyc ./platform/gsutil/gslib/kms_api.pyc ./platform/gsutil/gslib/thread_message.pyc ./platform/gsutil/gslib/seek_ahead_thread.pyc ./platform/gsutil/gslib/resumable_streaming_upload.pyc ./platform/gsutil/gslib/devshell_auth_plugin.pyc ./platform/gsutil/gslib/cloud_api_helper.pyc ./platform/gsutil/gslib/cat_helper.pyc ./platform/gsutil/gslib/cs_api_map.pyc ./platform/gsutil/gslib/__main__.pyc ./platform/gsutil/gslib/progress_callback.pyc ./platform/gsutil/gslib/gcs_json_api.pyc ./platform/gsutil/gslib/parallelism_framework_util.pyc ./platform/gsutil/gslib/metrics.pyc ./platform/gsutil/gslib/aclhelpers.pyc ./platform/gsutil/gslib/posix_util.pyc ./platform/gsutil/gslib/project_id.pyc ./platform/gsutil/gslib/wildcard_iterator.pyc ./platform/gsutil/gslib/ls_helper.pyc ./platform/gsutil/gslib/exception.pyc ./platform/gsutil/third_party ./platform/gsutil/third_party/retry-decorator ./platform/gsutil/third_party/retry-decorator/retry_decorator ./platform/gsutil/third_party/retry-decorator/retry_decorator/retry_decorator.pyc ./platform/gsutil/third_party/retry-decorator/retry_decorator/__init__.pyc ./platform/gsutil/third_party/apitools ./platform/gsutil/third_party/apitools/apitools ./platform/gsutil/third_party/apitools/apitools/base ./platform/gsutil/third_party/apitools/apitools/base/__init__.pyc ./platform/gsutil/third_party/apitools/apitools/base/py ./platform/gsutil/third_party/apitools/apitools/base/py/exceptions.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/util.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/encoding.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/batch.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/buffered_stream.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/extra_types.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/stream_slice.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/list_pager.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/compression.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/http_wrapper.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/__init__.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/credentials_lib.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/base_api.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/gzip.pyc ./platform/gsutil/third_party/apitools/apitools/base/py/transfer.pyc ./platform/gsutil/third_party/apitools/apitools/base/protorpclite ./platform/gsutil/third_party/apitools/apitools/base/protorpclite/protojson.pyc ./platform/gsutil/third_party/apitools/apitools/base/protorpclite/messages.pyc ./platform/gsutil/third_party/apitools/apitools/base/protorpclite/util.pyc ./platform/gsutil/third_party/apitools/apitools/base/protorpclite/__init__.pyc ./platform/gsutil/third_party/apitools/apitools/base/protorpclite/message_types.pyc ./platform/gsutil/third_party/apitools/apitools/__init__.pyc ./platform/gsutil/third_party/monotonic ./platform/gsutil/third_party/monotonic/monotonic.pyc ./platform/gsutil/third_party/rsa ./platform/gsutil/third_party/rsa/rsa ./platform/gsutil/third_party/rsa/rsa/__init__.pyc ./platform/gsutil/third_party/rsa/rsa/transform.pyc ./platform/gsutil/third_party/rsa/rsa/core.pyc ./platform/gsutil/third_party/rsa/rsa/pkcs1.pyc ./platform/gsutil/third_party/rsa/rsa/pem.pyc ./platform/gsutil/third_party/rsa/rsa/prime.pyc ./platform/gsutil/third_party/rsa/rsa/key.pyc ./platform/gsutil/third_party/rsa/rsa/_compat.pyc ./platform/gsutil/third_party/rsa/rsa/common.pyc ./platform/gsutil/third_party/rsa/rsa/randnum.pyc ./platform/gsutil/third_party/httplib2 ./platform/gsutil/third_party/httplib2/python2 ./platform/gsutil/third_party/httplib2/python2/httplib2 ./platform/gsutil/third_party/httplib2/python2/httplib2/__init__.pyc ./platform/gsutil/third_party/httplib2/python2/httplib2/iri2uri.pyc ./platform/gsutil/third_party/httplib2/python2/httplib2/socks.pyc ./platform/gsutil/third_party/fasteners ./platform/gsutil/third_party/fasteners/fasteners ./platform/gsutil/third_party/fasteners/fasteners/_utils.pyc ./platform/gsutil/third_party/fasteners/fasteners/process_lock.pyc ./platform/gsutil/third_party/fasteners/fasteners/lock.pyc ./platform/gsutil/third_party/fasteners/fasteners/__init__.pyc ./platform/gsutil/third_party/boto ./platform/gsutil/third_party/boto/boto ./platform/gsutil/third_party/boto/boto/utils.pyc ./platform/gsutil/third_party/boto/boto/endpoints.pyc ./platform/gsutil/third_party/boto/boto/provider.pyc ./platform/gsutil/third_party/boto/boto/gs ./platform/gsutil/third_party/boto/boto/gs/bucketlistresultset.pyc ./platform/gsutil/third_party/boto/boto/gs/connection.pyc ./platform/gsutil/third_party/boto/boto/gs/lifecycle.pyc ./platform/gsutil/third_party/boto/boto/gs/bucket.pyc ./platform/gsutil/third_party/boto/boto/gs/user.pyc ./platform/gsutil/third_party/boto/boto/gs/key.pyc ./platform/gsutil/third_party/boto/boto/gs/acl.pyc ./platform/gsutil/third_party/boto/boto/gs/cors.pyc ./platform/gsutil/third_party/boto/boto/gs/__init__.pyc ./platform/gsutil/third_party/boto/boto/regioninfo.pyc ./platform/gsutil/third_party/boto/boto/handler.pyc ./platform/gsutil/third_party/boto/boto/jsonresponse.pyc ./platform/gsutil/third_party/boto/boto/plugin.pyc ./platform/gsutil/third_party/boto/boto/auth.pyc ./platform/gsutil/third_party/boto/boto/compat.pyc ./platform/gsutil/third_party/boto/boto/s3 ./platform/gsutil/third_party/boto/boto/s3/prefix.pyc ./platform/gsutil/third_party/boto/boto/s3/cors.pyc ./platform/gsutil/third_party/boto/boto/s3/tagging.pyc ./platform/gsutil/third_party/boto/boto/s3/connection.pyc ./platform/gsutil/third_party/boto/boto/s3/deletemarker.pyc ./platform/gsutil/third_party/boto/boto/s3/website.pyc ./platform/gsutil/third_party/boto/boto/s3/keyfile.pyc ./platform/gsutil/third_party/boto/boto/s3/lifecycle.pyc ./platform/gsutil/third_party/boto/boto/s3/bucket.pyc ./platform/gsutil/third_party/boto/boto/s3/multipart.pyc ./platform/gsutil/third_party/boto/boto/s3/multidelete.pyc ./platform/gsutil/third_party/boto/boto/s3/bucketlistresultset.pyc ./platform/gsutil/third_party/boto/boto/s3/user.pyc ./platform/gsutil/third_party/boto/boto/s3/key.pyc ./platform/gsutil/third_party/boto/boto/s3/acl.pyc ./platform/gsutil/third_party/boto/boto/s3/__init__.pyc ./platform/gsutil/third_party/boto/boto/s3/bucketlogging.pyc ./platform/gsutil/third_party/boto/boto/connection.pyc ./platform/gsutil/third_party/boto/boto/storage_uri.pyc ./platform/gsutil/third_party/boto/boto/exception.pyc ./platform/gsutil/third_party/boto/boto/auth_handler.pyc ./platform/gsutil/third_party/boto/boto/__init__.pyc ./platform/gsutil/third_party/boto/boto/cacerts ./platform/gsutil/third_party/boto/boto/cacerts/__init__.pyc ./platform/gsutil/third_party/boto/boto/resultset.pyc ./platform/gsutil/third_party/boto/boto/vendored ./platform/gsutil/third_party/boto/boto/vendored/six.pyc ./platform/gsutil/third_party/boto/boto/vendored/regions ./platform/gsutil/third_party/boto/boto/vendored/regions/__init__.pyc ./platform/gsutil/third_party/boto/boto/vendored/regions/exceptions.pyc ./platform/gsutil/third_party/boto/boto/vendored/regions/regions.pyc ./platform/gsutil/third_party/boto/boto/vendored/__init__.pyc ./platform/gsutil/third_party/boto/boto/pyami ./platform/gsutil/third_party/boto/boto/pyami/__init__.pyc ./platform/gsutil/third_party/boto/boto/pyami/config.pyc ./platform/gsutil/third_party/boto/boto/https_connection.pyc ./platform/gsutil/third_party/boto/tests ./platform/gsutil/third_party/boto/tests/__init__.pyc ./platform/gsutil/third_party/boto/tests/integration ./platform/gsutil/third_party/boto/tests/integration/__init__.pyc ./platform/gsutil/third_party/boto/tests/integration/s3 ./platform/gsutil/third_party/boto/tests/integration/s3/mock_storage_service.pyc ./platform/gsutil/third_party/boto/tests/integration/s3/__init__.pyc ./platform/gsutil/third_party/pyasn1-modules ./platform/gsutil/third_party/pyasn1-modules/pyasn1_modules ./platform/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5208.pyc ./platform/gsutil/third_party/pyasn1-modules/pyasn1_modules/pem.pyc ./platform/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2459.pyc ./platform/gsutil/third_party/pyasn1-modules/pyasn1_modules/__init__.pyc ./platform/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2251.pyc ./platform/gsutil/third_party/oauth2client ./platform/gsutil/third_party/oauth2client/oauth2client ./platform/gsutil/third_party/oauth2client/oauth2client/__init__.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/service_account.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/tools.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/_pure_python_crypt.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/client.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/crypt.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/contrib ./platform/gsutil/third_party/oauth2client/oauth2client/contrib/__init__.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/contrib/devshell.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/contrib/_metadata.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/contrib/gce.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/contrib/multiprocess_file_storage.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/_pkce.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/clientsecrets.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/_pycrypto_crypt.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/transport.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/_openssl_crypt.pyc ./platform/gsutil/third_party/oauth2client/oauth2client/_helpers.pyc ./platform/gsutil/third_party/python-gflags ./platform/gsutil/third_party/python-gflags/gflags_validators.pyc ./platform/gsutil/third_party/python-gflags/gflags.pyc ./platform/gsutil/third_party/crcmod ./platform/gsutil/third_party/crcmod/python2 ./platform/gsutil/third_party/crcmod/python2/crcmod ./platform/gsutil/third_party/crcmod/python2/crcmod/predefined.pyc ./platform/gsutil/third_party/crcmod/python2/crcmod/__init__.pyc ./platform/gsutil/third_party/crcmod/python2/crcmod/_crcfunpy.pyc ./platform/gsutil/third_party/crcmod/python2/crcmod/crcmod.pyc ./platform/gsutil/third_party/gcs-oauth2-boto-plugin ./platform/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin ./platform/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_client.pyc ./platform/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_plugin.pyc ./platform/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__init__.pyc ./platform/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_helper.pyc ./platform/gsutil/third_party/argcomplete ./platform/gsutil/third_party/argcomplete/argcomplete ./platform/gsutil/third_party/argcomplete/argcomplete/completers.pyc ./platform/gsutil/third_party/argcomplete/argcomplete/shellintegration.pyc ./platform/gsutil/third_party/argcomplete/argcomplete/__init__.pyc ./platform/gsutil/third_party/argcomplete/argcomplete/my_argparse.pyc ./platform/gsutil/third_party/argcomplete/argcomplete/compat.pyc ./platform/gsutil/third_party/argcomplete/argcomplete/my_shlex.pyc ./platform/gsutil/third_party/six ./platform/gsutil/third_party/six/six.pyc ./platform/gsutil/third_party/pyasn1 ./platform/gsutil/third_party/pyasn1/pyasn1 ./platform/gsutil/third_party/pyasn1/pyasn1/compat ./platform/gsutil/third_party/pyasn1/pyasn1/compat/octets.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/compat/dateandtime.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/compat/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/compat/calling.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/compat/string.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/compat/integer.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/compat/binary.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/debug.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec ./platform/gsutil/third_party/pyasn1/pyasn1/codec/der ./platform/gsutil/third_party/pyasn1/pyasn1/codec/der/decoder.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/der/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/cer ./platform/gsutil/third_party/pyasn1/pyasn1/codec/cer/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/cer/decoder.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/ber ./platform/gsutil/third_party/pyasn1/pyasn1/codec/ber/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/ber/eoo.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/codec/ber/decoder.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/error.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type ./platform/gsutil/third_party/pyasn1/pyasn1/type/char.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/__init__.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/useful.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/tagmap.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/base.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/error.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/constraint.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/namedval.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/opentype.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/tag.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/univ.pyc ./platform/gsutil/third_party/pyasn1/pyasn1/type/namedtype.pyc ./platform/gsutil/third_party/socksipy-branch ./platform/gsutil/third_party/socksipy-branch/socks.pyc ./platform/gsutil/gsutil.pyc ./bin ./bin/bootstrapping ./bin/bootstrapping/bootstrapping.pyc ./bin/bootstrapping/setup.pyc (In reply to SBB from comment #5) Oh, right, we don't ship the .pyc files and they get saved if you run as root. Just to verify, running the software as a non-root user avoids the issue, correct? (In reply to Steve Wills from comment #6) Yes, that is correct -- running the software as a non-root user avoids the issue. A commit references this bug: Author: swills Date: Fri May 18 17:37:21 UTC 2018 New revision: 470314 URL: https://svnweb.freebsd.org/changeset/ports/470314 Log: net/google-cloud-sdk: pre-compile python files Avoids issues after uninstall if apps have been run as root. While here, auto-generate most of plist since it's quite large and changes a lot between releases. PR: 227431 Reported by: SBB <samorders@gmail.com> Changes: head/net/google-cloud-sdk/Makefile head/net/google-cloud-sdk/pkg-plist This should fix it. But it might be a while before an image with the updated version of the package is available. Or even when you can get the updated version of the package via pkg update. Until then, avoid the issue by not running the package as root or deleting the leftover .pyc files after pkg update. |