serge-sans-paille / pythran

Ahead of Time compiler for numeric kernels
https://pythran.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.99k stars 193 forks source link

error "cannot find -lopenblas: No such file or directory" on python 3.12 #2203

Closed martibosch closed 4 months ago

martibosch commented 5 months ago

Hello,

I get this error: "/home/runner/micromamba/envs/test-env/compiler_compat/ld: cannot find -lopenblas: No such file or directory" when trying to build pylandstats. It seems that this only happens in Python 3.12 - see the logs here. Any clues on how to solve this?

Thank you. Best, Martí

serge-sans-paille commented 4 months ago

So it seems openblas is not available system wide, which would explain why the linking step fails. Could you dump the output of

np.show_config('dicts')['Build Dependencies']['blas']['lib directory']

in that setup?

martibosch commented 4 months ago

Hello!

since the error occurred in tox, I could not find the best way of getting this output, but I reproduced the error within a mamba environment (using mamba forge so all packages are from conda-forge by default) as follows:

$ mamba create -n tox python=3.12 "gdal>=3.3" 
$ mamba activate tox
$ python -I -m pip install numpy pythran 'setuptools>=61.0' 'transonic>=0.4.0' wheel
$ python -I -m pip install black 'coverage[toml]' dask geopandas 'matplotlib>=2.2' 'numba; platform_system == "Windows"' 'numpy>=1.15' 'pandas>=0.23' pytest pytest-cov python-dotenv 'rasterio>=1.0.0' ruff 'scipy>=1.0.0' 'transonic>=0.4.0'
$ python -c 'import numpy as np; print(np.show_config("dicts")["Build Dependencies"]["blas"]["lib directory"])'

which gives ~/mambaforge/envs/tox/lib. When I try to install pylandstats within this environment, I get the same error that I got in tox and github actions.

Thank you. Best, Martí

serge-sans-paille commented 4 months ago

On Fri, May 10, 2024 at 02:48:37AM -0700, Martí Bosch wrote:

Hello!

since the error occurred in tox, I could not find the best way of getting this output, but I reproduced the error within a mamba environment (using mamba forge so all packages are from conda-forge by default) as follows:

$ mamba create -n tox python=3.12 "gdal>=3.3" $ mamba activate tox $ python -I -m pip install numpy pythran 'setuptools>=61.0' 'transonic>=0.4.0' wheel $ python -I -m pip install black 'coverage[toml]' dask geopandas 'matplotlib>=2.2' 'numba; platform_system == "Windows"' 'numpy>=1.15' 'pandas>=0.23' pytest pytest-cov python-dotenv 'rasterio>=1.0.0' ruff 'scipy>=1.0.0' 'transonic>=0.4.0' $ python -c 'import numpy as np; print(np.show_config("dicts")["Build Dependencies"]["blas"]["lib directory"])'

which gives ~/mambaforge/envs/tox/lib. When I try to install pylandstats within this environment, I get the same error that I got in tox and github actions.

And can you list here the content of ~/mambaforge/envs/tox/lib ?

martibosch commented 4 months ago

Hello!

here we go:

total 391876
drwxrwxr-x 35 <username> <username>    65536 May 10 11:23 .
drwxrwxr-x 19 <username> <username>     4096 May 10 11:23 ..
-rwxrwxr-x  3 <username> <username>    27392 May  9 16:53 adminpack.so
-rwxrwxr-x  3 <username> <username>    67000 May  9 16:53 amcheck.so
-rwxrwxr-x  3 <username> <username>    15520 May  9 16:53 auth_delay.so
-rwxrwxr-x  3 <username> <username>    22320 May  9 16:53 auto_explain.so
-rwxrwxr-x  3 <username> <username>    16168 May  9 16:53 autoinc.so
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-auth
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-cal
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-common
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-compression
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-event-stream
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-checksums
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-http
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-io
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-mqtt
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-crt-cpp
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-s3
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 aws-c-sdkutils
-rwxrwxr-x  3 <username> <username>    22200 May  9 16:53 basebackup_to_shell.so
-rwxrwxr-x  3 <username> <username>    21720 May  9 16:53 basic_archive.so
-rwxrwxr-x  3 <username> <username>    36112 May  9 16:53 bloom.so
-rwxrwxr-x  3 <username> <username>    48584 May  9 16:53 btree_gin.so
-rwxrwxr-x  3 <username> <username>   130736 May  9 16:53 btree_gist.so
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 cairo
-rwxrwxr-x  3 <username> <username>    21592 May  9 16:53 citext.so
drwxrwxr-x 49 <username> <username>     4096 May 10 11:23 cmake
-rwxrwxr-x  3 <username> <username>    65832 May  9 16:53 cube.so
-rwxrwxr-x  3 <username> <username>    26192 May  9 16:53 cyrillic_and_mic.so
-rwxrwxr-x  3 <username> <username>    68040 May  9 16:53 dblink.so
-rwxrwxr-x  3 <username> <username>    16016 May  9 16:53 dict_int.so
-rwxrwxr-x  3 <username> <username>  1132184 May  9 16:53 dict_snowball.so
-rwxrwxr-x  3 <username> <username>    16576 May  9 16:53 dict_xsyn.so
-rwxrwxr-x  3 <username> <username>    15584 May  9 16:53 earthdistance.so
-rwxrwxr-x  3 <username> <username>    15576 May  9 16:53 euc2004_sjis2004.so
-rwxrwxr-x  3 <username> <username>    15544 May  9 16:53 euc_cn_and_mic.so
-rwxrwxr-x  3 <username> <username>    20144 May  9 16:53 euc_jp_and_sjis.so
-rwxrwxr-x  3 <username> <username>    15592 May  9 16:53 euc_kr_and_mic.so
-rwxrwxr-x  3 <username> <username>    16584 May  9 16:53 euc_tw_and_big5.so
-rwxrwxr-x  3 <username> <username>    27432 May  9 16:53 file_fdw.so
-rwxrwxr-x  3 <username> <username>    54080 May  9 16:53 fuzzystrmatch.so
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 gdalplugins
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 girepository-1.0
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 hdf5
-rwxrwxr-x  3 <username> <username>    85632 May  9 16:53 hstore.so
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 icu
-rwxrwxr-x  3 <username> <username>    16072 May  9 16:53 insert_username.so
-rwxrwxr-x  3 <username> <username>    67336 May  9 16:53 _int.so
-rwxrwxr-x  3 <username> <username>   109000 May  9 16:53 isn.so
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 itcl4.2.3
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 krb5
-rwxrwxr-x  3 <username> <username>    16168 May  9 16:53 latin2_and_win1250.so
-rwxrwxr-x  3 <username> <username>    15936 May  9 16:53 latin_and_mic.so
lrwxrwxrwx  1 <username> <username>       37 May 10 11:23 libabsl_bad_any_cast_impl.so -> libabsl_bad_any_cast_impl.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    14864 Apr 29 17:05 libabsl_bad_any_cast_impl.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       39 May 10 11:23 libabsl_bad_optional_access.so -> libabsl_bad_optional_access.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    14864 Apr 29 17:05 libabsl_bad_optional_access.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_bad_variant_access.so -> libabsl_bad_variant_access.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    14864 Apr 29 17:05 libabsl_bad_variant_access.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libabsl_base.so -> libabsl_base.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    26320 Apr 29 17:05 libabsl_base.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libabsl_city.so -> libabsl_city.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15360 Apr 29 17:05 libabsl_city.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libabsl_civil_time.so -> libabsl_civil_time.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    31080 Apr 29 17:05 libabsl_civil_time.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       33 May 10 11:23 libabsl_cord_internal.so -> libabsl_cord_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    95456 Apr 29 17:05 libabsl_cord_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libabsl_cord.so -> libabsl_cord.so.2401.0.0
-rwxrwxr-x  3 <username> <username>   156336 Apr 29 17:05 libabsl_cord.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       35 May 10 11:23 libabsl_cordz_functions.so -> libabsl_cordz_functions.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16152 Apr 29 17:05 libabsl_cordz_functions.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libabsl_cordz_handle.so -> libabsl_cordz_handle.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    22808 Apr 29 17:05 libabsl_cordz_handle.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libabsl_cordz_info.so -> libabsl_cordz_info.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    28272 Apr 29 17:05 libabsl_cordz_info.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_cordz_sample_token.so -> libabsl_cordz_sample_token.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16008 Apr 29 17:05 libabsl_cordz_sample_token.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libabsl_crc32c.so -> libabsl_crc32c.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    24480 Apr 29 17:05 libabsl_crc32c.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_crc_cord_state.so -> libabsl_crc_cord_state.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    31968 Apr 29 17:05 libabsl_crc_cord_state.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_crc_cpu_detect.so -> libabsl_crc_cpu_detect.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16232 Apr 29 17:05 libabsl_crc_cpu_detect.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libabsl_crc_internal.so -> libabsl_crc_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    27280 Apr 29 17:05 libabsl_crc_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_debugging_internal.so -> libabsl_debugging_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    23888 Apr 29 17:05 libabsl_debugging_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       37 May 10 11:23 libabsl_demangle_internal.so -> libabsl_demangle_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    54256 Apr 29 17:05 libabsl_demangle_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libabsl_die_if_null.so -> libabsl_die_if_null.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16208 Apr 29 17:05 libabsl_die_if_null.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       33 May 10 11:23 libabsl_examine_stack.so -> libabsl_examine_stack.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16344 Apr 29 17:05 libabsl_examine_stack.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_exponential_biased.so -> libabsl_exponential_biased.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15720 Apr 29 17:05 libabsl_exponential_biased.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       42 May 10 11:23 libabsl_failure_signal_handler.so -> libabsl_failure_signal_handler.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    23304 Apr 29 17:05 libabsl_failure_signal_handler.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       50 May 10 11:23 libabsl_flags_commandlineflag_internal.so -> libabsl_flags_commandlineflag_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16024 Apr 29 17:05 libabsl_flags_commandlineflag_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       41 May 10 11:23 libabsl_flags_commandlineflag.so -> libabsl_flags_commandlineflag.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15896 Apr 29 17:05 libabsl_flags_commandlineflag.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libabsl_flags_config.so -> libabsl_flags_config.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    29024 Apr 29 17:05 libabsl_flags_config.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_flags_internal.so -> libabsl_flags_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    49632 Apr 29 17:05 libabsl_flags_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       37 May 10 11:23 libabsl_flags_marshalling.so -> libabsl_flags_marshalling.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    53504 Apr 29 17:05 libabsl_flags_marshalling.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libabsl_flags_parse.so -> libabsl_flags_parse.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    89888 Apr 29 17:05 libabsl_flags_parse.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libabsl_flags_private_handle_accessor.so -> libabsl_flags_private_handle_accessor.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16192 Apr 29 17:05 libabsl_flags_private_handle_accessor.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_flags_program_name.so -> libabsl_flags_program_name.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    21288 Apr 29 17:05 libabsl_flags_program_name.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       36 May 10 11:23 libabsl_flags_reflection.so -> libabsl_flags_reflection.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    55864 Apr 29 17:05 libabsl_flags_reflection.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_flags_usage_internal.so -> libabsl_flags_usage_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    66056 Apr 29 17:05 libabsl_flags_usage_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libabsl_flags_usage.so -> libabsl_flags_usage.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    20928 Apr 29 17:05 libabsl_flags_usage.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_graphcycles_internal.so -> libabsl_graphcycles_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    35904 Apr 29 17:05 libabsl_graphcycles_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libabsl_hash.so -> libabsl_hash.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15824 Apr 29 17:05 libabsl_hash.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_hashtablez_sampler.so -> libabsl_hashtablez_sampler.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    23960 Apr 29 17:05 libabsl_hashtablez_sampler.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libabsl_int128.so -> libabsl_int128.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    27016 Apr 29 17:05 libabsl_int128.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       43 May 10 11:23 libabsl_kernel_timeout_internal.so -> libabsl_kernel_timeout_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    21488 Apr 29 17:05 libabsl_kernel_timeout_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libabsl_leak_check.so -> libabsl_leak_check.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15656 Apr 29 17:05 libabsl_leak_check.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libabsl_log_entry.so -> libabsl_log_entry.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    14864 Apr 29 17:05 libabsl_log_entry.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libabsl_log_flags.so -> libabsl_log_flags.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    34384 Apr 29 17:05 libabsl_log_flags.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libabsl_log_globals.so -> libabsl_log_globals.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    23528 Apr 29 17:05 libabsl_log_globals.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_log_initialize.so -> libabsl_log_initialize.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15344 Apr 29 17:05 libabsl_log_initialize.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       41 May 10 11:23 libabsl_log_internal_check_op.so -> libabsl_log_internal_check_op.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    34008 Apr 29 17:05 libabsl_log_internal_check_op.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       43 May 10 11:23 libabsl_log_internal_conditions.so -> libabsl_log_internal_conditions.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15648 Apr 29 17:05 libabsl_log_internal_conditions.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_log_internal_fnmatch.so -> libabsl_log_internal_fnmatch.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15464 Apr 29 17:05 libabsl_log_internal_fnmatch.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       39 May 10 11:23 libabsl_log_internal_format.so -> libabsl_log_internal_format.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    21384 Apr 29 17:05 libabsl_log_internal_format.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_log_internal_globals.so -> libabsl_log_internal_globals.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    17232 Apr 29 17:05 libabsl_log_internal_globals.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       45 May 10 11:23 libabsl_log_internal_log_sink_set.so -> libabsl_log_internal_log_sink_set.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    25152 Apr 29 17:05 libabsl_log_internal_log_sink_set.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_log_internal_message.so -> libabsl_log_internal_message.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    63264 Apr 29 17:05 libabsl_log_internal_message.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       42 May 10 11:23 libabsl_log_internal_nullguard.so -> libabsl_log_internal_nullguard.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15208 Apr 29 17:05 libabsl_log_internal_nullguard.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       38 May 10 11:23 libabsl_log_internal_proto.so -> libabsl_log_internal_proto.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16016 Apr 29 17:05 libabsl_log_internal_proto.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libabsl_log_severity.so -> libabsl_log_severity.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15648 Apr 29 17:05 libabsl_log_severity.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libabsl_log_sink.so -> libabsl_log_sink.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15768 Apr 29 17:05 libabsl_log_sink.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_low_level_hash.so -> libabsl_low_level_hash.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15112 Apr 29 17:05 libabsl_low_level_hash.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       35 May 10 11:23 libabsl_malloc_internal.so -> libabsl_malloc_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    27128 Apr 29 17:05 libabsl_malloc_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       36 May 10 11:23 libabsl_periodic_sampler.so -> libabsl_periodic_sampler.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16376 Apr 29 17:05 libabsl_periodic_sampler.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_random_distributions.so -> libabsl_random_distributions.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16720 Apr 29 17:05 libabsl_random_distributions.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       58 May 10 11:23 libabsl_random_internal_distribution_test_util.so -> libabsl_random_internal_distribution_test_util.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    30952 Apr 29 17:05 libabsl_random_internal_distribution_test_util.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       44 May 10 11:23 libabsl_random_internal_platform.so -> libabsl_random_internal_platform.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    19248 Apr 29 17:05 libabsl_random_internal_platform.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       45 May 10 11:23 libabsl_random_internal_pool_urbg.so -> libabsl_random_internal_pool_urbg.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    28360 Apr 29 17:05 libabsl_random_internal_pool_urbg.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       53 May 10 11:23 libabsl_random_internal_randen_hwaes_impl.so -> libabsl_random_internal_randen_hwaes_impl.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15480 Apr 29 17:05 libabsl_random_internal_randen_hwaes_impl.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libabsl_random_internal_randen_hwaes.so -> libabsl_random_internal_randen_hwaes.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15120 Apr 29 17:05 libabsl_random_internal_randen_hwaes.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libabsl_random_internal_randen_slow.so -> libabsl_random_internal_randen_slow.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    19736 Apr 29 17:05 libabsl_random_internal_randen_slow.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       42 May 10 11:23 libabsl_random_internal_randen.so -> libabsl_random_internal_randen.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16384 Apr 29 17:05 libabsl_random_internal_randen.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libabsl_random_internal_seed_material.so -> libabsl_random_internal_seed_material.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16424 Apr 29 17:05 libabsl_random_internal_seed_material.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       45 May 10 11:23 libabsl_random_seed_gen_exception.so -> libabsl_random_seed_gen_exception.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16576 Apr 29 17:05 libabsl_random_seed_gen_exception.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       41 May 10 11:23 libabsl_random_seed_sequences.so -> libabsl_random_seed_sequences.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15992 Apr 29 17:05 libabsl_random_seed_sequences.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libabsl_raw_hash_set.so -> libabsl_raw_hash_set.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    21536 Apr 29 17:05 libabsl_raw_hash_set.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_raw_logging_internal.so -> libabsl_raw_logging_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    17344 Apr 29 17:05 libabsl_raw_logging_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_scoped_set_env.so -> libabsl_scoped_set_env.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16624 Apr 29 17:05 libabsl_scoped_set_env.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       33 May 10 11:23 libabsl_spinlock_wait.so -> libabsl_spinlock_wait.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    15728 Apr 29 17:05 libabsl_spinlock_wait.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libabsl_stacktrace.so -> libabsl_stacktrace.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16224 Apr 29 17:05 libabsl_stacktrace.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libabsl_statusor.so -> libabsl_statusor.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    23728 Apr 29 17:05 libabsl_statusor.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libabsl_status.so -> libabsl_status.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    55928 Apr 29 17:05 libabsl_status.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libabsl_strerror.so -> libabsl_strerror.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    16584 Apr 29 17:05 libabsl_strerror.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       39 May 10 11:23 libabsl_str_format_internal.so -> libabsl_str_format_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>   146608 Apr 29 17:05 libabsl_str_format_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       36 May 10 11:23 libabsl_strings_internal.so -> libabsl_strings_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    22416 Apr 29 17:05 libabsl_strings_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       27 May 10 11:23 libabsl_strings.so -> libabsl_strings.so.2401.0.0
-rwxrwxr-x  3 <username> <username>   181904 Apr 29 17:05 libabsl_strings.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libabsl_string_view.so -> libabsl_string_view.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    14864 Apr 29 17:05 libabsl_string_view.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libabsl_symbolize.so -> libabsl_symbolize.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    38488 Apr 29 17:05 libabsl_symbolize.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       35 May 10 11:23 libabsl_synchronization.so -> libabsl_synchronization.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    78728 Apr 29 17:05 libabsl_synchronization.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       34 May 10 11:23 libabsl_throw_delegate.so -> libabsl_throw_delegate.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    29072 Apr 29 17:05 libabsl_throw_delegate.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libabsl_time.so -> libabsl_time.so.2401.0.0
-rwxrwxr-x  3 <username> <username>   110176 Apr 29 17:05 libabsl_time.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libabsl_time_zone.so -> libabsl_time_zone.so.2401.0.0
-rwxrwxr-x  3 <username> <username>   155320 Apr 29 17:05 libabsl_time_zone.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libabsl_vlog_config_internal.so -> libabsl_vlog_config_internal.so.2401.0.0
-rwxrwxr-x  3 <username> <username>    33272 Apr 29 17:05 libabsl_vlog_config_internal.so.2401.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libaddress_sorting.so -> libaddress_sorting.so.39.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libaddress_sorting.so.39 -> libaddress_sorting.so.39.0.0
-rwxrwxr-x  3 <username> <username>    16808 Apr 17 23:50 libaddress_sorting.so.39.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libaec.so -> libaec.so.0.1.3
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libaec.so.0 -> libaec.so.0.1.3
-rwxrwxr-x 12 <username> <username>    47048 Mar 21 12:40 libaec.so.0.1.3
-rw-rw-r-- 19 <username> <username>  1941914 Dec  8 01:10 libarchive.a
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libarchive.so -> libarchive.so.13.7.2
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libarchive.so.13 -> libarchive.so.13.7.2
-rwxrwxr-x 19 <username> <username>   922440 Dec  8 01:10 libarchive.so.13.7.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libatomic.so -> libatomic.so.1.2.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libatomic.so.1 -> libatomic.so.1.2.0
-rwxrwxr-x  3 <username> <username>   167512 May  6 19:20 libatomic.so.1.2.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libaws-c-auth.so -> libaws-c-auth.so.1.0.0
-rwxrwxr-x  1 <username> <username>   270144 May 10 11:23 libaws-c-auth.so.1.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libaws-c-cal.so -> libaws-c-cal.so.1.0.0
-rwxrwxr-x  1 <username> <username>    98456 May 10 11:23 libaws-c-cal.so.1.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libaws-c-common.so -> libaws-c-common.so.1.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libaws-c-common.so.1 -> libaws-c-common.so.1.0.0
-rwxrwxr-x  3 <username> <username>   315328 Apr 23 11:15 libaws-c-common.so.1.0.0
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libaws-c-compression.so -> libaws-c-compression.so.1.0.0
-rwxrwxr-x  3 <username> <username>    16936 Apr 25 13:16 libaws-c-compression.so.1.0.0
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libaws-c-event-stream.so -> libaws-c-event-stream.so.1.0.0
-rwxrwxr-x  1 <username> <username>   110792 May 10 11:23 libaws-c-event-stream.so.1.0.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libaws-checksums.so -> libaws-checksums.so.1.0.0
-rwxrwxr-x  3 <username> <username>    52672 Apr 25 15:14 libaws-checksums.so.1.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libaws-c-http.so -> libaws-c-http.so.1.0.0
-rwxrwxr-x  1 <username> <username>   463712 May 10 11:23 libaws-c-http.so.1.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libaws-c-io.so -> libaws-c-io.so.1.0.0
-rwxrwxr-x  1 <username> <username>   353152 May 10 11:23 libaws-c-io.so.1.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libaws-c-mqtt.so -> libaws-c-mqtt.so.1.0.0
-rwxrwxr-x  1 <username> <username>   375000 May 10 11:23 libaws-c-mqtt.so.1.0.0
-rwxrwxr-x  3 <username> <username>   286136 May  8 15:39 libaws-cpp-sdk-access-management.so
-rwxrwxr-x  3 <username> <username>   564152 May  8 15:39 libaws-cpp-sdk-cognito-identity.so
-rwxrwxr-x  3 <username> <username>  2312912 May  8 15:39 libaws-cpp-sdk-config.so
-rwxrwxr-x  1 <username> <username>  1983168 May 10 11:23 libaws-cpp-sdk-core.so
-rwxrwxr-x  3 <username> <username>  2943408 May  8 15:39 libaws-cpp-sdk-iam.so
-rwxrwxr-x  3 <username> <username>   188152 May  8 15:39 libaws-cpp-sdk-identity-management.so
-rwxrwxr-x  3 <username> <username>  1475984 May  8 15:39 libaws-cpp-sdk-logs.so
-rwxrwxr-x  3 <username> <username>  1100632 May  8 15:39 libaws-cpp-sdk-monitoring.so
-rwxrwxr-x  3 <username> <username>  2966272 May  8 15:39 libaws-cpp-sdk-s3.so
-rwxrwxr-x  3 <username> <username>   891328 May  8 15:39 libaws-cpp-sdk-sns.so
-rwxrwxr-x  3 <username> <username>   563728 May  8 15:39 libaws-cpp-sdk-sqs.so
-rwxrwxr-x  3 <username> <username>   310688 May  8 15:39 libaws-cpp-sdk-sts.so
-rwxrwxr-x  3 <username> <username>   299536 May  8 15:39 libaws-cpp-sdk-transfer.so
-rwxrwxr-x  1 <username> <username>   899160 May 10 11:23 libaws-crt-cpp.so
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libaws-c-s3.so -> libaws-c-s3.so.1.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libaws-c-s3.so.0unstable -> libaws-c-s3.so.1.0.0
-rwxrwxr-x  1 <username> <username>   270904 May 10 11:23 libaws-c-s3.so.1.0.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libaws-c-sdkutils.so -> libaws-c-sdkutils.so.1.0.0
-rwxrwxr-x  1 <username> <username>   122032 May 10 11:23 libaws-c-sdkutils.so.1.0.0
-rwxrwxr-x 11 <username> <username>   566144 Feb  8 15:51 libazure-core.so
-rwxrwxr-x 10 <username> <username>   644072 Feb  8 18:14 libazure-identity.so
-rwxrwxr-x 11 <username> <username>  1684552 Feb 14 23:43 libazure-storage-blobs.so
-rwxrwxr-x 11 <username> <username>   304360 Feb  8 18:13 libazure-storage-common.so
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libblas.so -> libopenblasp-r0.3.27.so
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libblas.so.3 -> libopenblasp-r0.3.27.so
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libblosc.so -> libblosc.so.1.21.5
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libblosc.so.1 -> libblosc.so.1.21.5
-rwxrwxr-x 10 <username> <username>    83608 Apr  9 18:58 libblosc.so.1.21.5
-rw-rw-r-- 24 <username> <username>   267602 Nov  6  2023 libbz2.a
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libbz2.so -> libbz2.so.1.0.8
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libbz2.so.1.0 -> libbz2.so.1.0.8
-rwxrwxr-x 24 <username> <username>   230480 Nov  6  2023 libbz2.so.1.0.8
-rw-rw-r-- 24 <username> <username>  2758288 Oct 11  2023 libcairo.a
-rw-rw-r-- 24 <username> <username>    54648 Oct 11  2023 libcairo-gobject.a
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libcairo-gobject.so -> libcairo-gobject.so.2.11800.0
lrwxrwxrwx  1 <username> <username>       29 May 10 11:23 libcairo-gobject.so.2 -> libcairo-gobject.so.2.11800.0
-rwxrwxr-x 24 <username> <username>    49176 Oct 11  2023 libcairo-gobject.so.2.11800.0
-rw-rw-r-- 24 <username> <username>   277036 Oct 11  2023 libcairo-script-interpreter.a
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libcairo-script-interpreter.so -> libcairo-script-interpreter.so.2.11800.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libcairo-script-interpreter.so.2 -> libcairo-script-interpreter.so.2.11800.0
-rwxrwxr-x 24 <username> <username>   177656 Oct 11  2023 libcairo-script-interpreter.so.2.11800.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libcairo.so -> libcairo.so.2.11800.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libcairo.so.2 -> libcairo.so.2.11800.0
-rwxrwxr-x 24 <username> <username>  1275688 Oct 11  2023 libcairo.so.2.11800.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libcares.so -> libcares.so.2.13.1
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libcares.so.2 -> libcares.so.2.13.1
-rwxrwxr-x 12 <username> <username>   245264 Mar 30 18:24 libcares.so.2.13.1
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libcblas.so -> libopenblasp-r0.3.27.so
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libcblas.so.3 -> libopenblasp-r0.3.27.so
-rw-rw-r--  3 <username> <username>  3079012 Apr 18 17:27 libcfitsio.a
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libcfitsio.so -> libcfitsio.so.10.4.4.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libcfitsio.so.10 -> libcfitsio.so.10.4.4.0
-rwxrwxr-x  3 <username> <username>  1801520 Apr 18 17:27 libcfitsio.so.10.4.4.0
-rw-rw-r-- 23 <username> <username>     3416 Dec 16 00:16 libcharset.a
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libcharset.so -> libcharset.so.1.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libcharset.so.1 -> libcharset.so.1.0.0
-rwxrwxr-x 23 <username> <username>    15456 Dec 16 00:16 libcharset.so.1.0.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libcom_err.so -> libcom_err.so.3.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libcom_err.so.3 -> libcom_err.so.3.0
-rwxrwxr-x 25 <username> <username>    22232 Aug 15  2023 libcom_err.so.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libcrc32c.so -> libcrc32c.so.1.1.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libcrc32c.so.1 -> libcrc32c.so.1.1.0
-rwxrwxr-x 29 <username> <username>    20432 Oct  8  2021 libcrc32c.so.1.1.0
-rw-rw-r--  3 <username> <username>   159450 May  8 18:07 libcrmf.a
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libcrypto.so -> libcrypto.so.3
-rwxrwxr-x  1 <username> <username>  6206144 May 10 11:23 libcrypto.so.3
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libcrypt.so -> libcrypt.so.2.0.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libcrypt.so.2 -> libcrypt.so.2.0.0
-rwxrwxr-x 23 <username> <username>   191384 Dec 16 11:59 libcrypt.so.2.0.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libcurl.so -> libcurl.so.4.8.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libcurl.so.4 -> libcurl.so.4.8.0
-rwxrwxr-x  1 <username> <username>   886560 May 10 11:23 libcurl.so.4.8.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libdeflate.so -> libdeflate.so.0
-rwxrwxr-x 12 <username> <username>    93800 Mar 23 13:22 libdeflate.so.0
-rw-rw-r-- 18 <username> <username>  1254120 Sep 25  2023 libdf.a
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libdf.so -> libdf.so.0.0.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libdf.so.0 -> libdf.so.0.0.0
-rwxrwxr-x 18 <username> <username>   609344 Sep 25  2023 libdf.so.0.0.0
-rw-rw-r--  3 <username> <username>   162324 May  9 16:53 libecpg.a
-rw-rw-r--  3 <username> <username>    26180 May  9 16:53 libecpg_compat.a
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libecpg_compat.so -> libecpg_compat.so.3.16
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libecpg_compat.so.3 -> libecpg_compat.so.3.16
-rwxrwxr-x  3 <username> <username>    44864 May  9 16:53 libecpg_compat.so.3.16
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libecpg.so -> libecpg.so.6.16
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libecpg.so.6 -> libecpg.so.6.16
-rwxrwxr-x  3 <username> <username>   103576 May  9 16:53 libecpg.so.6.16
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libedit.so -> libedit.so.0.0.63
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libedit.so.0 -> libedit.so.0.0.63
-rwxrwxr-x 51 <username> <username>   257808 Aug 17  2020 libedit.so.0.0.63
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libev.so -> libev.so.4.0.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libev.so.4 -> libev.so.4.0.0
-rwxrwxr-x 18 <username> <username>    69144 Dec  9 19:22 libev.so.4.0.0
-rw-rw-r-- 16 <username> <username>   344950 Mar 13 21:35 libexpat.a
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libexpat.so -> libexpat.so.1.9.2
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libexpat.so.1 -> libexpat.so.1.9.2
-rwxrwxr-x 16 <username> <username>   191080 Mar 13 21:35 libexpat.so.1.9.2
-rw-rw-r-- 58 <username> <username>    75930 Nov  9  2021 libffi.a
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libffi.so -> libffi.so.8.1.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libffi.so.8 -> libffi.so.8.1.0
-rwxrwxr-x 58 <username> <username>    50480 Nov  9  2021 libffi.so.8.1.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libfmt.so -> libfmt.so.10.2.1
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libfmt.so.10 -> libfmt.so.10.2.1
-rwxrwxr-x 11 <username> <username>   175232 Jan  5 12:37 libfmt.so.10.2.1
-rw-rw-r-- 52 <username> <username>   657416 Jan 27  2023 libfontconfig.a
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libfontconfig.so -> libfontconfig.so.1.13.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libfontconfig.so.1 -> libfontconfig.so.1.13.0
-rwxrwxr-x  1 <username> <username>   350696 May 10 11:23 libfontconfig.so.1.13.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libform.so -> libform.so.6.5
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libform.so.6 -> libform.so.6.5
-rwxrwxr-x  3 <username> <username>    88224 May  8 20:58 libform.so.6.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libformw.so -> libformw.so.6.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libformw.so.6 -> libformw.so.6.5
-rwxrwxr-x  3 <username> <username>    97288 May  8 20:58 libformw.so.6.5
-rw-rw-r--  3 <username> <username>       84 May  8 18:07 libfreebl3.chk
-rwxrwxr-x  3 <username> <username>    16648 May  8 18:07 libfreebl3.so
-rw-rw-r--  3 <username> <username>       84 May  8 18:07 libfreeblpriv3.chk
-rwxrwxr-x  3 <username> <username>   888224 May  8 18:07 libfreeblpriv3.so
-rw-rw-r-- 25 <username> <username>  1282532 Sep 13  2023 libfreetype.a
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libfreetype.so -> libfreetype.so.6.18.3
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libfreetype.so.6 -> libfreetype.so.6.18.3
-rwxrwxr-x 25 <username> <username>   836856 Sep 13  2023 libfreetype.so.6.18.3
-rw-rw-r-- 20 <username> <username>   109672 Sep 17  2023 libfreexl.a
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libfreexl.so -> libfreexl.so.1.2.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libfreexl.so.1 -> libfreexl.so.1.2.0
-rwxrwxr-x 20 <username> <username>    73600 Sep 17  2023 libfreexl.so.1.2.0
-rw-rw-r--  3 <username> <username>      132 May  6 19:20 libgcc_s.so
-rw-rw-r--  3 <username> <username>   562544 May  6 19:20 libgcc_s.so.1
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgdal.so -> libgdal.so.34.3.8.5
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgdal.so.34 -> libgdal.so.34.3.8.5
-rwxrwxr-x  1 <username> <username> 31617904 May 10 11:23 libgdal.so.34.3.8.5
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgeos_c.so -> libgeos_c.so.1.18.1
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgeos_c.so.1 -> libgeos_c.so.1.18.1
-rwxrwxr-x 18 <username> <username>   394176 Nov 12 09:35 libgeos_c.so.1.18.1
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libgeos.so -> libgeos.so.3.12.1
-rwxrwxr-x 18 <username> <username>  4007344 Nov 12 09:35 libgeos.so.3.12.1
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgeotiff.so -> libgeotiff.so.5.2.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgeotiff.so.5 -> libgeotiff.so.5.2.0
-rwxrwxr-x 10 <username> <username>   221432 Mar 22 11:35 libgeotiff.so.5.2.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libgfortran.so -> libgfortran.so.5.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libgfortran.so.5 -> libgfortran.so.5.0.0
-rwxrwxr-x  3 <username> <username>  6849168 May  6 19:21 libgfortran.so.5.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libgif.so -> libgif.so.7.2.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libgif.so.7 -> libgif.so.7.2.0
-rwxrwxr-x 11 <username> <username>    61016 Apr  9 21:54 libgif.so.7.2.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libgio-2.0.so.0 -> libgio-2.0.so.0.8000.2
-rwxrwxr-x  1 <username> <username>  2359136 May 10 11:23 libgio-2.0.so.0.8000.2
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libgirepository-2.0.so -> libgirepository-2.0.so.0.8000.2
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libgirepository-2.0.so.0 -> libgirepository-2.0.so.0.8000.2
-rwxrwxr-x  1 <username> <username>   280288 May 10 11:23 libgirepository-2.0.so.0.8000.2
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libglib-2.0.so.0 -> libglib-2.0.so.0.8000.2
-rwxrwxr-x  1 <username> <username>  1517720 May 10 11:23 libglib-2.0.so.0.8000.2
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.8000.2
-rwxrwxr-x  3 <username> <username>    26080 May  9 13:04 libgmodule-2.0.so.0.8000.2
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libgobject-2.0.so.0 -> libgobject-2.0.so.0.8000.2
-rwxrwxr-x  3 <username> <username>   479056 May  9 13:04 libgobject-2.0.so.0.8000.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libgomp.so -> libgomp.so.1.0.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libgomp.so.1 -> libgomp.so.1.0.0
-rwxrwxr-x  3 <username> <username>  1083240 May  6 19:19 libgomp.so.1.0.0
lrwxrwxrwx  1 <username> <username>       52 May 10 11:23 libgoogle_cloud_cpp_api_annotations_protos.so.2 -> libgoogle_cloud_cpp_api_annotations_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    17152 Apr 22 17:03 libgoogle_cloud_cpp_api_annotations_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       45 May 10 11:23 libgoogle_cloud_cpp_api_auth_protos.so.2 -> libgoogle_cloud_cpp_api_auth_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    76992 Apr 22 17:03 libgoogle_cloud_cpp_api_auth_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_backend_protos.so.2 -> libgoogle_cloud_cpp_api_backend_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   101728 May 10 11:23 libgoogle_cloud_cpp_api_backend_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_billing_protos.so.2 -> libgoogle_cloud_cpp_api_billing_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    42464 Apr 22 17:03 libgoogle_cloud_cpp_api_billing_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_api_client_protos.so.2 -> libgoogle_cloud_cpp_api_client_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   255136 May 10 11:23 libgoogle_cloud_cpp_api_client_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       54 May 10 11:23 libgoogle_cloud_cpp_api_config_change_protos.so.2 -> libgoogle_cloud_cpp_api_config_change_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    42192 Apr 22 17:03 libgoogle_cloud_cpp_api_config_change_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libgoogle_cloud_cpp_api_consumer_protos.so.2 -> libgoogle_cloud_cpp_api_consumer_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    38008 Apr 22 17:03 libgoogle_cloud_cpp_api_consumer_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_context_protos.so.2 -> libgoogle_cloud_cpp_api_context_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    46520 Apr 22 17:03 libgoogle_cloud_cpp_api_context_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_control_protos.so.2 -> libgoogle_cloud_cpp_api_control_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    31360 Apr 22 17:03 libgoogle_cloud_cpp_api_control_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       53 May 10 11:23 libgoogle_cloud_cpp_api_distribution_protos.so.2 -> libgoogle_cloud_cpp_api_distribution_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>   100808 Apr 22 17:03 libgoogle_cloud_cpp_api_distribution_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       54 May 10 11:23 libgoogle_cloud_cpp_api_documentation_protos.so.2 -> libgoogle_cloud_cpp_api_documentation_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    52736 Apr 22 17:03 libgoogle_cloud_cpp_api_documentation_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libgoogle_cloud_cpp_api_endpoint_protos.so.2 -> libgoogle_cloud_cpp_api_endpoint_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    31464 Apr 22 17:03 libgoogle_cloud_cpp_api_endpoint_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       53 May 10 11:23 libgoogle_cloud_cpp_api_error_reason_protos.so.2 -> libgoogle_cloud_cpp_api_error_reason_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    16904 Apr 22 17:03 libgoogle_cloud_cpp_api_error_reason_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       55 May 10 11:23 libgoogle_cloud_cpp_api_field_behavior_protos.so.2 -> libgoogle_cloud_cpp_api_field_behavior_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    17432 Apr 22 17:03 libgoogle_cloud_cpp_api_field_behavior_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       51 May 10 11:23 libgoogle_cloud_cpp_api_field_info_protos.so.2 -> libgoogle_cloud_cpp_api_field_info_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    30152 Apr 22 17:03 libgoogle_cloud_cpp_api_field_info_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libgoogle_cloud_cpp_api_httpbody_protos.so.2 -> libgoogle_cloud_cpp_api_httpbody_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    31736 Apr 22 17:03 libgoogle_cloud_cpp_api_httpbody_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       45 May 10 11:23 libgoogle_cloud_cpp_api_http_protos.so.2 -> libgoogle_cloud_cpp_api_http_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    52552 Apr 22 17:03 libgoogle_cloud_cpp_api_http_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       46 May 10 11:23 libgoogle_cloud_cpp_api_label_protos.so.2 -> libgoogle_cloud_cpp_api_label_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    31024 Apr 22 17:03 libgoogle_cloud_cpp_api_label_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       53 May 10 11:23 libgoogle_cloud_cpp_api_launch_stage_protos.so.2 -> libgoogle_cloud_cpp_api_launch_stage_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    16904 Apr 22 17:03 libgoogle_cloud_cpp_api_launch_stage_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_logging_protos.so.2 -> libgoogle_cloud_cpp_api_logging_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    46928 Apr 22 17:03 libgoogle_cloud_cpp_api_logging_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       44 May 10 11:23 libgoogle_cloud_cpp_api_log_protos.so.2 -> libgoogle_cloud_cpp_api_log_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    31632 Apr 22 17:03 libgoogle_cloud_cpp_api_log_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_api_metric_protos.so.2 -> libgoogle_cloud_cpp_api_metric_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   115008 May 10 11:23 libgoogle_cloud_cpp_api_metric_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       59 May 10 11:23 libgoogle_cloud_cpp_api_monitored_resource_protos.so.2 -> libgoogle_cloud_cpp_api_monitored_resource_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   126000 May 10 11:23 libgoogle_cloud_cpp_api_monitored_resource_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       51 May 10 11:23 libgoogle_cloud_cpp_api_monitoring_protos.so.2 -> libgoogle_cloud_cpp_api_monitoring_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    47056 Apr 22 17:03 libgoogle_cloud_cpp_api_monitoring_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_api_policy_protos.so.2 -> libgoogle_cloud_cpp_api_policy_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    42128 Apr 22 17:03 libgoogle_cloud_cpp_api_policy_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       46 May 10 11:23 libgoogle_cloud_cpp_api_quota_protos.so.2 -> libgoogle_cloud_cpp_api_quota_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   114824 May 10 11:23 libgoogle_cloud_cpp_api_quota_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libgoogle_cloud_cpp_api_resource_protos.so.2 -> libgoogle_cloud_cpp_api_resource_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    52400 Apr 22 17:03 libgoogle_cloud_cpp_api_resource_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_routing_protos.so.2 -> libgoogle_cloud_cpp_api_routing_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    37672 Apr 22 17:03 libgoogle_cloud_cpp_api_routing_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_api_service_protos.so.2 -> libgoogle_cloud_cpp_api_service_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    97400 Apr 22 17:03 libgoogle_cloud_cpp_api_service_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       52 May 10 11:23 libgoogle_cloud_cpp_api_source_info_protos.so.2 -> libgoogle_cloud_cpp_api_source_info_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    30376 Apr 22 17:03 libgoogle_cloud_cpp_api_source_info_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       57 May 10 11:23 libgoogle_cloud_cpp_api_system_parameter_protos.so.2 -> libgoogle_cloud_cpp_api_system_parameter_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    52592 Apr 22 17:03 libgoogle_cloud_cpp_api_system_parameter_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       46 May 10 11:23 libgoogle_cloud_cpp_api_usage_protos.so.2 -> libgoogle_cloud_cpp_api_usage_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    46536 Apr 22 17:03 libgoogle_cloud_cpp_api_usage_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       51 May 10 11:23 libgoogle_cloud_cpp_api_visibility_protos.so.2 -> libgoogle_cloud_cpp_api_visibility_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    42416 Apr 22 17:03 libgoogle_cloud_cpp_api_visibility_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       56 May 10 11:23 libgoogle_cloud_cpp_cloud_common_common_protos.so.2 -> libgoogle_cloud_cpp_cloud_common_common_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    37128 Apr 22 17:03 libgoogle_cloud_cpp_cloud_common_common_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       62 May 10 11:23 libgoogle_cloud_cpp_cloud_extended_operations_protos.so.2 -> libgoogle_cloud_cpp_cloud_extended_operations_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    22944 Apr 22 17:03 libgoogle_cloud_cpp_cloud_extended_operations_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       65 May 10 11:23 libgoogle_cloud_cpp_cloud_orgpolicy_v1_orgpolicy_protos.so.2 -> libgoogle_cloud_cpp_cloud_orgpolicy_v1_orgpolicy_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    72064 Apr 22 17:03 libgoogle_cloud_cpp_cloud_orgpolicy_v1_orgpolicy_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       36 May 10 11:23 libgoogle_cloud_cpp_common.so.2 -> libgoogle_cloud_cpp_common.so.2.23.0
-rwxrwxr-x  1 <username> <username>   671248 May 10 11:23 libgoogle_cloud_cpp_common.so.2.23.0
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libgoogle_cloud_cpp_grpc_utils.so.2 -> libgoogle_cloud_cpp_grpc_utils.so.2.23.0
-rwxrwxr-x  1 <username> <username>   826112 May 10 11:23 libgoogle_cloud_cpp_grpc_utils.so.2.23.0
lrwxrwxrwx  1 <username> <username>       62 May 10 11:23 libgoogle_cloud_cpp_iam_credentials_v1_common_protos.so.2 -> libgoogle_cloud_cpp_iam_credentials_v1_common_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>   112912 Apr 22 17:03 libgoogle_cloud_cpp_iam_credentials_v1_common_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       70 May 10 11:23 libgoogle_cloud_cpp_iam_credentials_v1_iamcredentials_protos.so.2 -> libgoogle_cloud_cpp_iam_credentials_v1_iamcredentials_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   233440 May 10 11:23 libgoogle_cloud_cpp_iam_credentials_v1_iamcredentials_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       54 May 10 11:23 libgoogle_cloud_cpp_iam_v1_iam_policy_protos.so.2 -> libgoogle_cloud_cpp_iam_v1_iam_policy_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   263320 May 10 11:23 libgoogle_cloud_cpp_iam_v1_iam_policy_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       51 May 10 11:23 libgoogle_cloud_cpp_iam_v1_options_protos.so.2 -> libgoogle_cloud_cpp_iam_v1_options_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29736 Apr 22 17:03 libgoogle_cloud_cpp_iam_v1_options_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       50 May 10 11:23 libgoogle_cloud_cpp_iam_v1_policy_protos.so.2 -> libgoogle_cloud_cpp_iam_v1_policy_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    94416 Apr 22 17:03 libgoogle_cloud_cpp_iam_v1_policy_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       59 May 10 11:23 libgoogle_cloud_cpp_longrunning_operations_protos.so.2 -> libgoogle_cloud_cpp_longrunning_operations_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   322584 May 10 11:23 libgoogle_cloud_cpp_longrunning_operations_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       43 May 10 11:23 libgoogle_cloud_cpp_rest_internal.so.2 -> libgoogle_cloud_cpp_rest_internal.so.2.23.0
-rwxrwxr-x  3 <username> <username>  1169424 Apr 22 17:03 libgoogle_cloud_cpp_rest_internal.so.2.23.0
lrwxrwxrwx  1 <username> <username>       52 May 10 11:23 libgoogle_cloud_cpp_rest_protobuf_internal.so.2 -> libgoogle_cloud_cpp_rest_protobuf_internal.so.2.23.0
-rwxrwxr-x  3 <username> <username>   266112 Apr 22 17:03 libgoogle_cloud_cpp_rest_protobuf_internal.so.2.23.0
lrwxrwxrwx  1 <username> <username>       45 May 10 11:23 libgoogle_cloud_cpp_rpc_code_protos.so.2 -> libgoogle_cloud_cpp_rpc_code_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    16792 Apr 22 17:03 libgoogle_cloud_cpp_rpc_code_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       66 May 10 11:23 libgoogle_cloud_cpp_rpc_context_attribute_context_protos.so.2 -> libgoogle_cloud_cpp_rpc_context_attribute_context_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   232216 May 10 11:23 libgoogle_cloud_cpp_rpc_context_attribute_context_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       54 May 10 11:23 libgoogle_cloud_cpp_rpc_error_details_protos.so.2 -> libgoogle_cloud_cpp_rpc_error_details_protos.so.2.23.0
-rwxrwxr-x  1 <username> <username>   194504 May 10 11:23 libgoogle_cloud_cpp_rpc_error_details_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_rpc_status_protos.so.2 -> libgoogle_cloud_cpp_rpc_status_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    31880 Apr 22 17:03 libgoogle_cloud_cpp_rpc_status_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       37 May 10 11:23 libgoogle_cloud_cpp_storage.so.2 -> libgoogle_cloud_cpp_storage.so.2.23.0
-rwxrwxr-x  3 <username> <username>  3241832 Apr 22 17:06 libgoogle_cloud_cpp_storage.so.2.23.0
lrwxrwxrwx  1 <username> <username>       57 May 10 11:23 libgoogle_cloud_cpp_type_calendar_period_protos.so.2 -> libgoogle_cloud_cpp_type_calendar_period_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    16960 Apr 22 17:03 libgoogle_cloud_cpp_type_calendar_period_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_type_color_protos.so.2 -> libgoogle_cloud_cpp_type_color_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    30528 Apr 22 17:03 libgoogle_cloud_cpp_type_color_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       46 May 10 11:23 libgoogle_cloud_cpp_type_date_protos.so.2 -> libgoogle_cloud_cpp_type_date_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29768 Apr 22 17:03 libgoogle_cloud_cpp_type_date_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       50 May 10 11:23 libgoogle_cloud_cpp_type_datetime_protos.so.2 -> libgoogle_cloud_cpp_type_datetime_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    47456 Apr 22 17:03 libgoogle_cloud_cpp_type_datetime_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       51 May 10 11:23 libgoogle_cloud_cpp_type_dayofweek_protos.so.2 -> libgoogle_cloud_cpp_type_dayofweek_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    16864 Apr 22 17:03 libgoogle_cloud_cpp_type_dayofweek_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       49 May 10 11:23 libgoogle_cloud_cpp_type_decimal_protos.so.2 -> libgoogle_cloud_cpp_type_decimal_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29904 Apr 22 17:03 libgoogle_cloud_cpp_type_decimal_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       46 May 10 11:23 libgoogle_cloud_cpp_type_expr_protos.so.2 -> libgoogle_cloud_cpp_type_expr_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29912 Apr 22 17:03 libgoogle_cloud_cpp_type_expr_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       50 May 10 11:23 libgoogle_cloud_cpp_type_fraction_protos.so.2 -> libgoogle_cloud_cpp_type_fraction_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29600 Apr 22 17:03 libgoogle_cloud_cpp_type_fraction_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       50 May 10 11:23 libgoogle_cloud_cpp_type_interval_protos.so.2 -> libgoogle_cloud_cpp_type_interval_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    30504 Apr 22 17:03 libgoogle_cloud_cpp_type_interval_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       48 May 10 11:23 libgoogle_cloud_cpp_type_latlng_protos.so.2 -> libgoogle_cloud_cpp_type_latlng_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29248 Apr 22 17:03 libgoogle_cloud_cpp_type_latlng_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       56 May 10 11:23 libgoogle_cloud_cpp_type_localized_text_protos.so.2 -> libgoogle_cloud_cpp_type_localized_text_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    30224 Apr 22 17:03 libgoogle_cloud_cpp_type_localized_text_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_type_money_protos.so.2 -> libgoogle_cloud_cpp_type_money_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    30752 Apr 22 17:03 libgoogle_cloud_cpp_type_money_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       47 May 10 11:23 libgoogle_cloud_cpp_type_month_protos.so.2 -> libgoogle_cloud_cpp_type_month_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    16816 Apr 22 17:03 libgoogle_cloud_cpp_type_month_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       54 May 10 11:23 libgoogle_cloud_cpp_type_phone_number_protos.so.2 -> libgoogle_cloud_cpp_type_phone_number_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    41552 Apr 22 17:03 libgoogle_cloud_cpp_type_phone_number_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       56 May 10 11:23 libgoogle_cloud_cpp_type_postal_address_protos.so.2 -> libgoogle_cloud_cpp_type_postal_address_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    36376 Apr 22 17:03 libgoogle_cloud_cpp_type_postal_address_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       52 May 10 11:23 libgoogle_cloud_cpp_type_quaternion_protos.so.2 -> libgoogle_cloud_cpp_type_quaternion_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29504 Apr 22 17:03 libgoogle_cloud_cpp_type_quaternion_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       51 May 10 11:23 libgoogle_cloud_cpp_type_timeofday_protos.so.2 -> libgoogle_cloud_cpp_type_timeofday_protos.so.2.23.0
-rwxrwxr-x  3 <username> <username>    29984 Apr 22 17:03 libgoogle_cloud_cpp_type_timeofday_protos.so.2.23.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libgpr.so -> libgpr.so.39.0.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libgpr.so.39 -> libgpr.so.39.0.0
-rwxrwxr-x  3 <username> <username>   141184 Apr 17 23:50 libgpr.so.39.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libgraphite2.so -> libgraphite2.so.3.2.1
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libgraphite2.so.3 -> libgraphite2.so.3.2.1
-rwxrwxr-x 12 <username> <username>   175648 Mar 28 14:56 libgraphite2.so.3.2.1
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libgrpc++_alts.so -> libgrpc++_alts.so.1.62.2
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libgrpc++_alts.so.1.62 -> libgrpc++_alts.so.1.62.2
-rwxrwxr-x  3 <username> <username>    36808 Apr 17 23:50 libgrpc++_alts.so.1.62.2
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libgrpc_authorization_provider.so -> libgrpc_authorization_provider.so.1.62.2
lrwxrwxrwx  1 <username> <username>       40 May 10 11:23 libgrpc_authorization_provider.so.1.62 -> libgrpc_authorization_provider.so.1.62.2
-rwxrwxr-x  3 <username> <username>  4154664 Apr 17 23:50 libgrpc_authorization_provider.so.1.62.2
lrwxrwxrwx  1 <username> <username>       33 May 10 11:23 libgrpc++_error_details.so -> libgrpc++_error_details.so.1.62.2
lrwxrwxrwx  1 <username> <username>       33 May 10 11:23 libgrpc++_error_details.so.1.62 -> libgrpc++_error_details.so.1.62.2
-rwxrwxr-x  3 <username> <username>    14864 Apr 17 23:50 libgrpc++_error_details.so.1.62.2
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libgrpc_plugin_support.so -> libgrpc_plugin_support.so.1.62.2
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libgrpc_plugin_support.so.1.62 -> libgrpc_plugin_support.so.1.62.2
-rwxrwxr-x  3 <username> <username>   564280 Apr 17 23:50 libgrpc_plugin_support.so.1.62.2
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libgrpcpp_channelz.so -> libgrpcpp_channelz.so.1.62.2
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libgrpcpp_channelz.so.1.62 -> libgrpcpp_channelz.so.1.62.2
-rwxrwxr-x  3 <username> <username>   684560 Apr 17 23:50 libgrpcpp_channelz.so.1.62.2
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libgrpc++_reflection.so -> libgrpc++_reflection.so.1.62.2
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libgrpc++_reflection.so.1.62 -> libgrpc++_reflection.so.1.62.2
-rwxrwxr-x  3 <username> <username>   621280 Apr 17 23:50 libgrpc++_reflection.so.1.62.2
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgrpc++.so -> libgrpc++.so.1.62.2
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libgrpc.so -> libgrpc.so.39.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libgrpc++.so.1.62 -> libgrpc++.so.1.62.2
-rwxrwxr-x  3 <username> <username>  1209864 Apr 17 23:50 libgrpc++.so.1.62.2
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libgrpc.so.39 -> libgrpc.so.39.0.0
-rwxrwxr-x  3 <username> <username> 12627648 Apr 17 23:50 libgrpc.so.39.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libgrpc++_unsecure.so -> libgrpc++_unsecure.so.1.62.2
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libgrpc_unsecure.so -> libgrpc_unsecure.so.39.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libgrpc++_unsecure.so.1.62 -> libgrpc++_unsecure.so.1.62.2
-rwxrwxr-x  3 <username> <username>   672224 Apr 17 23:50 libgrpc++_unsecure.so.1.62.2
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libgrpc_unsecure.so.39 -> libgrpc_unsecure.so.39.0.0
-rwxrwxr-x  3 <username> <username>  8230432 Apr 17 23:50 libgrpc_unsecure.so.39.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libgssapi_krb5.so -> libgssapi_krb5.so.2.2
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libgssapi_krb5.so.2 -> libgssapi_krb5.so.2.2
-rwxrwxr-x  1 <username> <username>   392480 May 10 11:23 libgssapi_krb5.so.2.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libgssrpc.so -> libgssrpc.so.4.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libgssrpc.so.4 -> libgssrpc.so.4.2
-rwxrwxr-x 25 <username> <username>   143616 Aug 15  2023 libgssrpc.so.4.2
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libgthread-2.0.so.0 -> libgthread-2.0.so.0.8000.2
-rwxrwxr-x  3 <username> <username>    15304 May  9 13:04 libgthread-2.0.so.0.8000.2
-rw-rw-r--  3 <username> <username>  2575192 Apr 24 13:20 libharfbuzz.a
-rw-rw-r--  3 <username> <username>   130064 Apr 24 13:20 libharfbuzz-cairo.a
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libharfbuzz-cairo.so -> libharfbuzz-cairo.so.0.60840.0
lrwxrwxrwx  1 <username> <username>       30 May 10 11:23 libharfbuzz-cairo.so.0 -> libharfbuzz-cairo.so.0.60840.0
-rwxrwxr-x  3 <username> <username>    68392 Apr 24 13:20 libharfbuzz-cairo.so.0.60840.0
-rw-rw-r--  3 <username> <username>   158246 Apr 24 13:20 libharfbuzz-gobject.a
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libharfbuzz-gobject.so -> libharfbuzz-gobject.so.0.60840.0
lrwxrwxrwx  1 <username> <username>       32 May 10 11:23 libharfbuzz-gobject.so.0 -> libharfbuzz-gobject.so.0.60840.0
-rwxrwxr-x  3 <username> <username>   137560 Apr 24 13:20 libharfbuzz-gobject.so.0.60840.0
-rw-rw-r--  3 <username> <username>     8412 Apr 24 13:20 libharfbuzz-icu.a
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libharfbuzz-icu.so -> libharfbuzz-icu.so.0.60840.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libharfbuzz-icu.so.0 -> libharfbuzz-icu.so.0.60840.0
-rwxrwxr-x  3 <username> <username>    17304 Apr 24 13:20 libharfbuzz-icu.so.0.60840.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libharfbuzz.so -> libharfbuzz.so.0.60840.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libharfbuzz.so.0 -> libharfbuzz.so.0.60840.0
-rwxrwxr-x  3 <username> <username>  1351800 Apr 24 13:20 libharfbuzz.so.0.60840.0
-rw-rw-r--  3 <username> <username>  2618096 Apr 24 13:20 libharfbuzz-subset.a
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libharfbuzz-subset.so -> libharfbuzz-subset.so.0.60840.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libharfbuzz-subset.so.0 -> libharfbuzz-subset.so.0.60840.0
-rwxrwxr-x  3 <username> <username>  1308032 Apr 24 13:20 libharfbuzz-subset.so.0.60840.0
-rw-rw-r--  1 <username> <username>     2192 May 10 11:23 libhdf4.settings
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libhdf5_cpp.so -> libhdf5_cpp.so.310.0.3
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libhdf5_cpp.so.310 -> libhdf5_cpp.so.310.0.3
-rwxrwxr-x  3 <username> <username>   635720 May  1 16:59 libhdf5_cpp.so.310.0.3
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libhdf5_fortran.so -> libhdf5_fortran.so.310.2.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libhdf5_fortran.so.310 -> libhdf5_fortran.so.310.2.0
-rwxrwxr-x  3 <username> <username>   495144 May  1 16:59 libhdf5_fortran.so.310.2.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libhdf5_hl_cpp.so -> libhdf5_hl_cpp.so.310.0.3
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libhdf5_hl_cpp.so.310 -> libhdf5_hl_cpp.so.310.0.3
-rwxrwxr-x  3 <username> <username>    23104 May  1 16:59 libhdf5_hl_cpp.so.310.0.3
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libhdf5_hl_fortran.so -> libhdf5hl_fortran.so.310.0.3
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libhdf5hl_fortran.so -> libhdf5hl_fortran.so.310.0.3
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libhdf5hl_fortran.so.310 -> libhdf5hl_fortran.so.310.0.3
-rwxrwxr-x  3 <username> <username>   176536 May  1 16:59 libhdf5hl_fortran.so.310.0.3
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libhdf5_hl.so -> libhdf5_hl.so.310.0.3
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libhdf5_hl.so.310 -> libhdf5_hl.so.310.0.3
-rwxrwxr-x  3 <username> <username>   159360 May  1 16:59 libhdf5_hl.so.310.0.3
-rw-rw-r--  1 <username> <username>     8209 May 10 11:23 libhdf5.settings
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libhdf5.so -> libhdf5.so.310.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libhdf5.so.310 -> libhdf5.so.310.3.0
-rwxrwxr-x  1 <username> <username>  4732456 May 10 11:23 libhdf5.so.310.3.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libhistory.so -> libhistory.so.8.2
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libhistory.so.8 -> libhistory.so.8.2
-rwxrwxr-x 52 <username> <username>    54456 Mar 23  2023 libhistory.so.8.2
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libICE.so -> libICE.so.6.3.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libICE.so.6 -> libICE.so.6.3.0
-rwxrwxr-x 32 <username> <username>   119064 May 28  2023 libICE.so.6.3.0
-rw-rw-r-- 23 <username> <username>  1069182 Dec 16 00:16 libiconv.a
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libiconv.so -> libiconv.so.2.6.1
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libiconv.so.2 -> libiconv.so.2.6.1
-rwxrwxr-x 23 <username> <username>   984288 Dec 16 00:16 libiconv.so.2.6.1
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libicudata.so -> libicudata.so.73.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libicudata.so.73 -> libicudata.so.73.2
-rwxrwxr-x 28 <username> <username> 32039880 Aug 24  2023 libicudata.so.73.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libicui18n.so -> libicui18n.so.73.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libicui18n.so.73 -> libicui18n.so.73.2
-rwxrwxr-x 28 <username> <username>  4397680 Aug 24  2023 libicui18n.so.73.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libicuio.so -> libicuio.so.73.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libicuio.so.73 -> libicuio.so.73.2
-rwxrwxr-x 28 <username> <username>    73224 Aug 24  2023 libicuio.so.73.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libicutest.so -> libicutest.so.73.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libicutest.so.73 -> libicutest.so.73.2
-rwxrwxr-x 28 <username> <username>   101264 Aug 24  2023 libicutest.so.73.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libicutu.so -> libicutu.so.73.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libicutu.so.73 -> libicutu.so.73.2
-rwxrwxr-x 28 <username> <username>   272464 Aug 24  2023 libicutu.so.73.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libicuuc.so -> libicuuc.so.73.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libicuuc.so.73 -> libicuuc.so.73.2
-rwxrwxr-x 28 <username> <username>  2530816 Aug 24  2023 libicuuc.so.73.2
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libitm.so -> libitm.so.1.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libitm.so.1 -> libitm.so.1.0.0
-rwxrwxr-x  3 <username> <username>   774096 May  6 19:20 libitm.so.1.0.0
-rw-rw-r-- 21 <username> <username>  1416556 Sep 12  2023 libjpeg.a
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libjpeg.so -> libjpeg.so.8.3.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libjpeg.so.8 -> libjpeg.so.8.3.2
-rwxrwxr-x 21 <username> <username>  1003760 Sep 12  2023 libjpeg.so.8.3.2
-rw-rw-r-- 21 <username> <username>   160514 Aug 13  2023 libjson-c.a
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libjson-c.so -> libjson-c.so.5.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libjson-c.so.5 -> libjson-c.so.5.3.0
-rwxrwxr-x 21 <username> <username>    89056 Aug 13  2023 libjson-c.so.5.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libk5crypto.so -> libk5crypto.so.3.1
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libk5crypto.so.3 -> libk5crypto.so.3.1
-rwxrwxr-x 25 <username> <username>   108360 Aug 15  2023 libk5crypto.so.3.1
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libkadm5clnt_mit.so -> libkadm5clnt_mit.so.12.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libkadm5clnt_mit.so.12 -> libkadm5clnt_mit.so.12.0
-rwxrwxr-x  1 <username> <username>   107424 May 10 11:23 libkadm5clnt_mit.so.12.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libkadm5clnt.so -> libkadm5clnt_mit.so.12.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libkadm5srv_mit.so -> libkadm5srv_mit.so.12.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libkadm5srv_mit.so.12 -> libkadm5srv_mit.so.12.0
-rwxrwxr-x  1 <username> <username>   134920 May 10 11:23 libkadm5srv_mit.so.12.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libkadm5srv.so -> libkadm5srv_mit.so.12.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libkdb5.so -> libkdb5.so.10.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libkdb5.so.10 -> libkdb5.so.10.0
-rwxrwxr-x  1 <username> <username>    94360 May 10 11:23 libkdb5.so.10.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libkea.so -> libkea.so.1.5.3
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libkea.so.1.5 -> libkea.so.1.5.3
-rwxrwxr-x 16 <username> <username>   536216 Dec 21 00:46 libkea.so.1.5.3
-rw-rw-r-- 51 <username> <username>    29900 Mar  1  2022 libkeyutils.a
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libkeyutils.so -> libkeyutils.so.1.9
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libkeyutils.so.1 -> libkeyutils.so.1.9
-rwxrwxr-x 51 <username> <username>    38344 Mar  1  2022 libkeyutils.so.1.9
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libkmlbase.so -> libkmlbase.so.1.3.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libkmlbase.so.1 -> libkmlbase.so.1.3.0
-rwxrwxr-x 18 <username> <username>   159584 Oct  4  2023 libkmlbase.so.1.3.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libkmlconvenience.so -> libkmlconvenience.so.1.3.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libkmlconvenience.so.1 -> libkmlconvenience.so.1.3.0
-rwxrwxr-x 18 <username> <username>   174664 Oct  4  2023 libkmlconvenience.so.1.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libkmldom.so -> libkmldom.so.1.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libkmldom.so.1 -> libkmldom.so.1.3.0
-rwxrwxr-x 18 <username> <username>   921480 Oct  4  2023 libkmldom.so.1.3.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libkmlengine.so -> libkmlengine.so.1.3.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libkmlengine.so.1 -> libkmlengine.so.1.3.0
-rwxrwxr-x 18 <username> <username>   312336 Oct  4  2023 libkmlengine.so.1.3.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libkmlregionator.so -> libkmlregionator.so.1.3.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libkmlregionator.so.1 -> libkmlregionator.so.1.3.0
-rwxrwxr-x 18 <username> <username>    64448 Oct  4  2023 libkmlregionator.so.1.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libkmlxsd.so -> libkmlxsd.so.1.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libkmlxsd.so.1 -> libkmlxsd.so.1.3.0
-rwxrwxr-x 18 <username> <username>   100184 Oct  4  2023 libkmlxsd.so.1.3.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libkrad.so -> libkrad.so.0.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libkrad.so.0 -> libkrad.so.0.0
-rwxrwxr-x 25 <username> <username>    43864 Aug 15  2023 libkrad.so.0.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libkrb5.so -> libkrb5.so.3.3
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libkrb5.so.3 -> libkrb5.so.3.3
-rwxrwxr-x  1 <username> <username>  1051368 May 10 11:23 libkrb5.so.3.3
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libkrb5support.so -> libkrb5support.so.0.1
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libkrb5support.so.0 -> libkrb5support.so.0.1
-rwxrwxr-x 25 <username> <username>    66824 Aug 15  2023 libkrb5support.so.0.1
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 liblapack.so -> libopenblasp-r0.3.27.so
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 liblapack.so.3 -> libopenblasp-r0.3.27.so
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 liblcms2.so -> liblcms2.so.2.0.16
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 liblcms2.so.2 -> liblcms2.so.2.0.16
-rwxrwxr-x 20 <username> <username>   472600 Dec  4 00:56 liblcms2.so.2.0.16
lrwxrwxrwx  1 <username> <username>       12 May 10 11:23 libLerc.so -> libLerc.so.4
-rwxrwxr-x 49 <username> <username>   834312 Jul 16  2022 libLerc.so.4
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 liblz4.so -> liblz4.so.1.9.4
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 liblz4.so.1 -> liblz4.so.1.9.4
-rwxrwxr-x 47 <username> <username>   177816 Jan 26  2023 liblz4.so.1.9.4
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 liblzma.so -> liblzma.so.5.2.6
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 liblzma.so.5 -> liblzma.so.5.2.6
-rwxrwxr-x 57 <username> <username>   180952 Aug 13  2022 liblzma.so.5.2.6
-rw-rw-r--  3 <username> <username>   342604 Apr 19 10:35 liblzo2.a
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 liblzo2.so -> liblzo2.so.2.0.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 liblzo2.so.2 -> liblzo2.so.2.0.0
-rwxrwxr-x  3 <username> <username>   225280 Apr 19 10:35 liblzo2.so.2.0.0
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libmenu.so -> libmenu.so.6.5
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libmenu.so.6 -> libmenu.so.6.5
-rwxrwxr-x  3 <username> <username>    47160 May  8 20:58 libmenu.so.6.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libmenuw.so -> libmenuw.so.6.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libmenuw.so.6 -> libmenuw.so.6.5
-rwxrwxr-x  3 <username> <username>    47312 May  8 20:58 libmenuw.so.6.5
-rw-rw-r-- 18 <username> <username>   353478 Sep 25  2023 libmfhdf.a
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libmfhdf.so -> libmfhdf.so.0.0.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libmfhdf.so.0 -> libmfhdf.so.0.0.0
-rwxrwxr-x 18 <username> <username>   193968 Sep 25  2023 libmfhdf.so.0.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libminizip.so -> libminizip.so.4.0.5
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libminizip.so.1 -> libminizip.so.4.0.5
-rwxrwxr-x 13 <username> <username>   188072 Mar  6 12:47 libminizip.so.4.0.5
-rw-rw-r--  3 <username> <username>   189924 May  8 20:57 libncurses++.a
-rw-rw-r--  3 <username> <username>       31 May  8 20:57 libncurses.so
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libncurses.so.6 -> libncurses.so.6.5
-rwxrwxr-x  3 <username> <username>   197416 May  8 20:58 libncurses.so.6.5
-rw-rw-r--  3 <username> <username>   189924 May  8 20:58 libncurses++w.a
-rw-rw-r--  3 <username> <username>       33 May  8 20:58 libncursesw.so
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libncursesw.so.6 -> libncursesw.so.6.5
-rwxrwxr-x  3 <username> <username>   273760 May  8 20:58 libncursesw.so.6.5
-rw-rw-r--  1 <username> <username>     2254 May 10 11:23 libnetcdf.settings
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libnetcdf.so -> libnetcdf.so.19
-rwxrwxr-x 17 <username> <username>  1856544 Dec 10 18:26 libnetcdf.so.19
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libnghttp2.so -> libnghttp2.so.14.25.1
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libnghttp2.so.14 -> libnghttp2.so.14.25.1
-rwxrwxr-x 18 <username> <username>   200176 Dec  9 14:53 libnghttp2.so.14.25.1
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libnsl.so -> libnsl.so.3.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libnsl.so.3 -> libnsl.so.3.0.0
-rwxrwxr-x 27 <username> <username>    31616 Oct 15  2023 libnsl.so.3.0.0
-rwxrwxr-x 46 <username> <username>   307624 Nov 30  2022 libnspr4.so
-rwxrwxr-x  3 <username> <username>  1443928 May  8 18:07 libnss3.so
-rwxrwxr-x  3 <username> <username>   653352 May  8 18:07 libnssckbi.so
-rwxrwxr-x  3 <username> <username>   183592 May  8 18:07 libnssckbi-testlib.so
-rw-rw-r--  3 <username> <username>       84 May  8 18:07 libnssdbm3.chk
-rwxrwxr-x  3 <username> <username>   158880 May  8 18:07 libnssdbm3.so
-rwxrwxr-x  3 <username> <username>    16864 May  8 18:07 libnsssysinit.so
-rwxrwxr-x  3 <username> <username>   244968 May  8 18:07 libnssutil3.so
-rwxrwxr-x 11 <username> <username> 36518400 Apr  6 02:47 libopenblasp-r0.3.27.so
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libopenblas.so.0 -> libopenblasp-r0.3.27.so
-rw-rw-r-- 13 <username> <username>   705776 Feb 28 23:27 libopenjp2.a
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libopenjp2.so -> libopenjp2.so.2.5.2
-rwxrwxr-x 13 <username> <username>   461888 Feb 28 23:27 libopenjp2.so.2.5.2
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libopenjp2.so.7 -> libopenjp2.so.2.5.2
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libpanel.so -> libpanel.so.6.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libpanel.so.6 -> libpanel.so.6.5
-rwxrwxr-x  3 <username> <username>    26480 May  8 20:58 libpanel.so.6.5
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libpanelw.so -> libpanelw.so.6.5
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libpanelw.so.6 -> libpanelw.so.6.5
-rwxrwxr-x  3 <username> <username>    26440 May  8 20:58 libpanelw.so.6.5
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpcre2-16.so -> libpcre2-16.so.0.12.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpcre2-16.so.0 -> libpcre2-16.so.0.12.0
-rwxrwxr-x 15 <username> <username>   639080 Feb 16 22:14 libpcre2-16.so.0.12.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpcre2-32.so -> libpcre2-32.so.0.12.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpcre2-32.so.0 -> libpcre2-32.so.0.12.0
-rwxrwxr-x 15 <username> <username>   602016 Feb 16 22:14 libpcre2-32.so.0.12.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libpcre2-8.so -> libpcre2-8.so.0.12.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libpcre2-8.so.0 -> libpcre2-8.so.0.12.0
-rwxrwxr-x 15 <username> <username>   696840 Feb 16 22:14 libpcre2-8.so.0.12.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libpcre2-posix.so -> libpcre2-posix.so.3.0.5
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.5
-rwxrwxr-x 15 <username> <username>    16088 Feb 16 22:14 libpcre2-posix.so.3.0.5
-rw-rw-r--  1 <username> <username>   381774 May 10 11:23 libpgcommon.a
-rw-rw-r--  1 <username> <username>   371814 May 10 11:23 libpgcommon_shlib.a
-rw-rw-r--  3 <username> <username>   209768 May  9 16:53 libpgfeutils.a
-rw-rw-r--  1 <username> <username>   129320 May 10 11:23 libpgport.a
-rw-rw-r--  1 <username> <username>   129624 May 10 11:23 libpgport_shlib.a
-rw-rw-r--  3 <username> <username>   123100 May  9 16:53 libpgtypes.a
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libpgtypes.so -> libpgtypes.so.3.16
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libpgtypes.so.3 -> libpgtypes.so.3.16
-rwxrwxr-x  3 <username> <username>    95592 May  9 16:53 libpgtypes.so.3.16
-rw-rw-r-- 20 <username> <username>  1169234 Jan 29 18:31 libpixman-1.a
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpixman-1.so -> libpixman-1.so.0.43.2
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpixman-1.so.0 -> libpixman-1.so.0.43.2
-rwxrwxr-x 20 <username> <username>   819400 Jan 29 18:31 libpixman-1.so.0.43.2
-rwxrwxr-x 46 <username> <username>    26528 Nov 30  2022 libplc4.so
-rwxrwxr-x 46 <username> <username>    21272 Nov 30  2022 libplds4.so
-rw-rw-r-- 18 <username> <username>   462276 Feb 24 14:13 libpng16.a
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libpng16.so -> libpng16.so.16.43.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libpng16.so.16 -> libpng16.so.16.43.0
-rwxrwxr-x 18 <username> <username>   272232 Feb 24 14:14 libpng16.so.16.43.0
lrwxrwxrwx  1 <username> <username>       10 May 10 11:23 libpng.a -> libpng16.a
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libpng.so -> libpng16.so.16.43.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libpoppler-cpp.so -> libpoppler-cpp.so.0.11.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libpoppler-cpp.so.0 -> libpoppler-cpp.so.0.11.0
-rwxrwxr-x  3 <username> <username>   142976 Apr 17 15:23 libpoppler-cpp.so.0.11.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libpoppler-glib.so -> libpoppler-glib.so.8.26.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libpoppler-glib.so.8 -> libpoppler-glib.so.8.26.0
-rwxrwxr-x  3 <username> <username>   633832 Apr 17 15:23 libpoppler-glib.so.8.26.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpoppler.so -> libpoppler.so.136.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libpoppler.so.136 -> libpoppler.so.136.0.0
-rwxrwxr-x  1 <username> <username>  4279904 May 10 11:23 libpoppler.so.136.0.0
-rw-rw-r--  1 <username> <username>   398028 May 10 11:23 libpq.a
lrwxrwxrwx  1 <username> <username>       13 May 10 11:23 libpq.so -> libpq.so.5.16
lrwxrwxrwx  1 <username> <username>       13 May 10 11:23 libpq.so.5 -> libpq.so.5.16
-rwxrwxr-x  1 <username> <username>   380400 May 10 11:23 libpq.so.5.16
-rwxrwxr-x  3 <username> <username>    37024 May  9 16:53 libpqwalreceiver.so
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libproj.so -> libproj.so.25.9.4.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libproj.so.25 -> libproj.so.25.9.4.0
-rwxrwxr-x  1 <username> <username>  5118168 May 10 11:23 libproj.so.25.9.4.0
lrwxrwxrwx  1 <username> <username>       26 May 10 11:23 libprotobuf-lite.so -> libprotobuf-lite.so.25.3.0
-rwxrwxr-x 11 <username> <username>   691400 Mar  4 02:09 libprotobuf-lite.so.25.3.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libprotobuf.so -> libprotobuf.so.25.3.0
-rwxrwxr-x 11 <username> <username>  3853680 Mar  4 02:09 libprotobuf.so.25.3.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libprotoc.so -> libprotoc.so.25.3.0
-rwxrwxr-x 11 <username> <username>  5021960 Mar  4 02:09 libprotoc.so.25.3.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libpython3.12.so -> libpython3.12.so.1.0
-rwxrwxr-x  1 <username> <username> 31370144 May 10 11:23 libpython3.12.so.1.0
-rwxrwxr-x  5 <username> <username>    15032 Apr 15 21:07 libpython3.so
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libquadmath.so -> libquadmath.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libquadmath.so.0 -> libquadmath.so.0.0.0
-rwxrwxr-x  3 <username> <username>   780328 May  6 19:20 libquadmath.so.0.0.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libre2.so -> libre2.so.11.0.0
-rwxrwxr-x 12 <username> <username>   672304 Feb 26 12:26 libre2.so.11
-rwxrwxr-x 12 <username> <username>   672304 Feb 26 12:26 libre2.so.11.0.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libreadline.so -> libreadline.so.8.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libreadline.so.8 -> libreadline.so.8.2
-rwxrwxr-x 52 <username> <username>   411696 Mar 23  2023 libreadline.so.8.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 librttopo.so -> librttopo.so.1.1.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 librttopo.so.1 -> librttopo.so.1.1.0
-rwxrwxr-x 18 <username> <username>   534960 Nov 23 20:08 librttopo.so.1.1.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libs2n.so -> libs2n.so.1.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libs2n.so.1 -> libs2n.so.1.0.0
-rwxrwxr-x  3 <username> <username>  1444168 May  1 22:10 libs2n.so.1.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libsharpyuv.so -> libsharpyuv.so.0.1.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libsharpyuv.so.0 -> libsharpyuv.so.0.1.0
-rwxrwxr-x 11 <username> <username>    42112 Apr 15 18:50 libsharpyuv.so.0.1.0
-rwxrwxr-x  3 <username> <username>   218056 May  8 18:07 libsmime3.so
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libSM.so -> libSM.so.6.0.1
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libSM.so.6 -> libSM.so.6.0.1
-rwxrwxr-x 32 <username> <username>    43824 May 30  2023 libSM.so.6.0.1
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libsnappy.so -> libsnappy.so.1.2.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libsnappy.so.1 -> libsnappy.so.1.2.0
-rwxrwxr-x 11 <username> <username>    64336 Apr  8 17:44 libsnappy.so.1.2.0
-rw-rw-r-- 41 <username> <username>   763348 Nov 12  2020 libsodium.a
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libsodium.so -> libsodium.so.23.3.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libsodium.so.23 -> libsodium.so.23.3.0
-rwxrwxr-x 41 <username> <username>   423072 Nov 12  2020 libsodium.so.23.3.0
-rw-rw-r--  3 <username> <username>       84 May  8 18:07 libsoftokn3.chk
-rwxrwxr-x  3 <username> <username>   397136 May  8 18:07 libsoftokn3.so
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libspatialite.so -> libspatialite.so.8.1.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libspatialite.so.8 -> libspatialite.so.8.1.0
-rwxrwxr-x 10 <username> <username>  8216632 Mar 25 00:17 libspatialite.so.8.1.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libspdlog.so -> libspdlog.so.1.13.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libspdlog.so.1.13 -> libspdlog.so.1.13.0
-rwxrwxr-x  3 <username> <username>   559896 Apr 23 21:53 libspdlog.so.1.13.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libsqlite3.so -> libsqlite3.so.0.8.6
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libsqlite3.so.0 -> libsqlite3.so.0.8.6
-rwxrwxr-x  9 <username> <username>  1557000 Apr 17 17:23 libsqlite3.so.0.8.6
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libssh2.so -> libssh2.so.1.0.1
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libssh2.so.1 -> libssh2.so.1.0.1
-rwxrwxr-x 28 <username> <username>   310864 Jun  4  2023 libssh2.so.1.0.1
-rwxrwxr-x  3 <username> <username>   483472 May  8 18:07 libssl3.so
lrwxrwxrwx  1 <username> <username>       11 May 10 11:23 libssl.so -> libssl.so.3
-rwxrwxr-x 11 <username> <username>  1139472 Apr 30 10:35 libssl.so.3
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libstdc++.so -> libstdc++.so.6.0.32
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libstdc++.so.6 -> libstdc++.so.6.0.32
-rwxrwxr-x  3 <username> <username> 13799640 May  6 19:21 libstdc++.so.6.0.32
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libsz.so -> libsz.so.2.0.1
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libsz.so.2 -> libsz.so.2.0.1
-rwxrwxr-x 12 <username> <username>    51360 Mar 21 12:40 libsz.so.2.0.1
-rwxrwxr-x  1 <username> <username>  1970016 May 10 11:23 libtcl8.6.so
-rwxrwxr-x 27 <username> <username>     8348 Nov  5  2023 libtclstub8.6.a
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libtiff.so -> libtiff.so.6.0.2
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libtiff.so.6 -> libtiff.so.6.0.2
-rwxrwxr-x 12 <username> <username>   641544 Mar 23 19:19 libtiff.so.6.0.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libtiffxx.so -> libtiffxx.so.6.0.2
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libtiffxx.so.6 -> libtiffxx.so.6.0.2
-rwxrwxr-x 12 <username> <username>    17232 Mar 23 19:19 libtiffxx.so.6.0.2
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libtiledb.so -> libtiledb.so.2.22
-rwxrwxr-x  3 <username> <username> 19189752 Apr 25 13:44 libtiledb.so.2.22
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libtinfo.so -> libtinfo.so.6.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libtinfo.so.6 -> libtinfo.so.6.5
-rwxrwxr-x  1 <username> <username>   296808 May 10 11:23 libtinfo.so.6.5
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libtinfow.so -> libtinfow.so.6.5
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libtinfow.so.6 -> libtinfow.so.6.5
-rwxrwxr-x  1 <username> <username>   297176 May 10 11:23 libtinfow.so.6.5
-rwxrwxr-x  1 <username> <username>  1595744 May 10 11:23 libtk8.6.so
-rwxrwxr-x 27 <username> <username>     6120 Nov  5  2023 libtkstub8.6.a
-rw-rw-r-- 21 <username> <username>  1738208 Sep 12  2023 libturbojpeg.a
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libturbojpeg.so -> libturbojpeg.so.0.3.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libturbojpeg.so.0 -> libturbojpeg.so.0.3.0
-rwxrwxr-x 21 <username> <username>  1161976 Sep 12  2023 libturbojpeg.so.0.3.0
-rw-rw-r-- 14 <username> <username>    50364 Feb  2 11:14 libtz.a
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libupb_base_lib.so -> libupb_base_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libupb_base_lib.so.39 -> libupb_base_lib.so.39.0.0
-rwxrwxr-x  3 <username> <username>    15712 Apr 17 23:50 libupb_base_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libupb_json_lib.so -> libupb_json_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libupb_json_lib.so.39 -> libupb_json_lib.so.39.0.0
-rwxrwxr-x  3 <username> <username>   219880 Apr 17 23:50 libupb_json_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libupb_mem_lib.so -> libupb_mem_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libupb_mem_lib.so.39 -> libupb_mem_lib.so.39.0.0
-rwxrwxr-x  3 <username> <username>    15800 Apr 17 23:50 libupb_mem_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libupb_message_lib.so -> libupb_message_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       28 May 10 11:23 libupb_message_lib.so.39 -> libupb_message_lib.so.39.0.0
-rwxrwxr-x  3 <username> <username>    44280 Apr 17 23:50 libupb_message_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libupb_textformat_lib.so -> libupb_textformat_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       31 May 10 11:23 libupb_textformat_lib.so.39 -> libupb_textformat_lib.so.39.0.0
-rwxrwxr-x  3 <username> <username>   194136 Apr 17 23:50 libupb_textformat_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 liburiparser.so -> liburiparser.so.1.0.31
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 liburiparser.so.1 -> liburiparser.so.1.0.31
-rwxrwxr-x  3 <username> <username>    69664 May  6 17:40 liburiparser.so.1.0.31
-rw-rw-r-- 11 <username> <username>     3756 Mar  4 01:55 libutf8_range.a
lrwxrwxrwx  1 <username> <username>       27 May 10 11:23 libutf8_range_lib.so -> libutf8_range_lib.so.39.0.0
lrwxrwxrwx  1 <username> <username>       27 May 10 11:23 libutf8_range_lib.so.39 -> libutf8_range_lib.so.39.0.0
-rwxrwxr-x  3 <username> <username>    15056 Apr 17 23:50 libutf8_range_lib.so.39.0.0
-rw-rw-r-- 11 <username> <username>     3646 Mar  4 01:55 libutf8_validity.a
-rw-rw-r-- 47 <username> <username>    53770 Mar 29  2023 libuuid.a
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libuuid.so -> libuuid.so.1.3.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libuuid.so.1 -> libuuid.so.1.3.0
-rwxrwxr-x 47 <username> <username>    36064 Mar 29  2023 libuuid.so.1.3.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libverto.so -> libverto.so.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libverto.so.0 -> libverto.so.0.0
-rwxrwxr-x 25 <username> <username>    46648 Aug 15  2023 libverto.so.0.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libwebpdecoder.so -> libwebpdecoder.so.3.1.9
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libwebpdecoder.so.3 -> libwebpdecoder.so.3.1.9
-rwxrwxr-x 11 <username> <username>   492824 Apr 15 18:50 libwebpdecoder.so.3.1.9
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libwebpdemux.so -> libwebpdemux.so.2.0.15
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libwebpdemux.so.2 -> libwebpdemux.so.2.0.15
-rwxrwxr-x 11 <username> <username>    25288 Apr 15 18:50 libwebpdemux.so.2.0.15
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libwebpmux.so -> libwebpmux.so.3.1.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libwebpmux.so.3 -> libwebpmux.so.3.1.0
-rwxrwxr-x 11 <username> <username>    52480 Apr 15 18:50 libwebpmux.so.3.1.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libwebp.so -> libwebp.so.7.1.9
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libwebp.so.7 -> libwebp.so.7.1.9
-rwxrwxr-x 11 <username> <username>   799832 Apr 15 18:50 libwebp.so.7.1.9
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libX11.so -> libX11.so.6.4.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libX11.so.6 -> libX11.so.6.4.0
-rwxrwxr-x  1 <username> <username>  1450920 May 10 11:23 libX11.so.6.4.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libX11-xcb.so -> libX11-xcb.so.1.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libX11-xcb.so.1 -> libX11-xcb.so.1.0.0
-rwxrwxr-x 12 <username> <username>    15112 Apr  6 17:02 libX11-xcb.so.1.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libXau.so -> libXau.so.6.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libXau.so.6 -> libXau.so.6.0.0
-rwxrwxr-x 33 <username> <username>    17216 May 21  2023 libXau.so.6.0.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libxcb-composite.so -> libxcb-composite.so.0.0.0
lrwxrwxrwx  1 <username> <username>       25 May 10 11:23 libxcb-composite.so.0 -> libxcb-composite.so.0.0.0
-rwxrwxr-x 33 <username> <username>    17408 Apr 21  2023 libxcb-composite.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-damage.so -> libxcb-damage.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-damage.so.0 -> libxcb-damage.so.0.0.0
-rwxrwxr-x 33 <username> <username>    16496 Apr 21  2023 libxcb-damage.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-dpms.so -> libxcb-dpms.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-dpms.so.0 -> libxcb-dpms.so.0.0.0
-rwxrwxr-x 33 <username> <username>    17032 Apr 21  2023 libxcb-dpms.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-dri2.so -> libxcb-dri2.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-dri2.so.0 -> libxcb-dri2.so.0.0.0
-rwxrwxr-x 33 <username> <username>    27936 Apr 21  2023 libxcb-dri2.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-dri3.so -> libxcb-dri3.so.0.1.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-dri3.so.0 -> libxcb-dri3.so.0.1.0
-rwxrwxr-x 33 <username> <username>    23088 Apr 21  2023 libxcb-dri3.so.0.1.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-glx.so -> libxcb-glx.so.0.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-glx.so.0 -> libxcb-glx.so.0.0.0
-rwxrwxr-x 33 <username> <username>   161344 Apr 21  2023 libxcb-glx.so.0.0.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libxcb-present.so -> libxcb-present.so.0.0.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libxcb-present.so.0 -> libxcb-present.so.0.0.0
-rwxrwxr-x 33 <username> <username>    17192 Apr 21  2023 libxcb-present.so.0.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libxcb-randr.so -> libxcb-randr.so.0.1.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libxcb-randr.so.0 -> libxcb-randr.so.0.1.0
-rwxrwxr-x 33 <username> <username>    95360 Apr 21  2023 libxcb-randr.so.0.1.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-record.so -> libxcb-record.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-record.so.0 -> libxcb-record.so.0.0.0
-rwxrwxr-x 33 <username> <username>    27952 Apr 21  2023 libxcb-record.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-render.so -> libxcb-render.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-render.so.0 -> libxcb-render.so.0.0.0
-rwxrwxr-x 33 <username> <username>    76840 Apr 21  2023 libxcb-render.so.0.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-res.so -> libxcb-res.so.0.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-res.so.0 -> libxcb-res.so.0.0.0
-rwxrwxr-x 33 <username> <username>    23136 Apr 21  2023 libxcb-res.so.0.0.0
lrwxrwxrwx  1 <username> <username>       27 May 10 11:23 libxcb-screensaver.so -> libxcb-screensaver.so.0.0.0
lrwxrwxrwx  1 <username> <username>       27 May 10 11:23 libxcb-screensaver.so.0 -> libxcb-screensaver.so.0.0.0
-rwxrwxr-x 33 <username> <username>    21528 Apr 21  2023 libxcb-screensaver.so.0.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libxcb-shape.so -> libxcb-shape.so.0.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libxcb-shape.so.0 -> libxcb-shape.so.0.0.0
-rwxrwxr-x 33 <username> <username>    22024 Apr 21  2023 libxcb-shape.so.0.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-shm.so -> libxcb-shm.so.0.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-shm.so.0 -> libxcb-shm.so.0.0.0
-rwxrwxr-x 33 <username> <username>    17216 Apr 21  2023 libxcb-shm.so.0.0.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libxcb.so -> libxcb.so.1.1.0
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libxcb.so.1 -> libxcb.so.1.1.0
-rwxrwxr-x 33 <username> <username>   222488 Apr 21  2023 libxcb.so.1.1.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-sync.so -> libxcb-sync.so.1.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-sync.so.1 -> libxcb-sync.so.1.0.0
-rwxrwxr-x 33 <username> <username>    42424 Apr 21  2023 libxcb-sync.so.1.0.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libxcb-xf86dri.so -> libxcb-xf86dri.so.0.0.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 libxcb-xf86dri.so.0 -> libxcb-xf86dri.so.0.0.0
-rwxrwxr-x 33 <username> <username>    23848 Apr 21  2023 libxcb-xf86dri.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-xfixes.so -> libxcb-xfixes.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-xfixes.so.0 -> libxcb-xfixes.so.0.0.0
-rwxrwxr-x 33 <username> <username>    49656 Apr 21  2023 libxcb-xfixes.so.0.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libxcb-xinerama.so -> libxcb-xinerama.so.0.0.0
lrwxrwxrwx  1 <username> <username>       24 May 10 11:23 libxcb-xinerama.so.0 -> libxcb-xinerama.so.0.0.0
-rwxrwxr-x 33 <username> <username>    21424 Apr 21  2023 libxcb-xinerama.so.0.0.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-xinput.so -> libxcb-xinput.so.0.1.0
lrwxrwxrwx  1 <username> <username>       22 May 10 11:23 libxcb-xinput.so.0 -> libxcb-xinput.so.0.1.0
-rwxrwxr-x 33 <username> <username>   201760 Apr 21  2023 libxcb-xinput.so.0.1.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-xkb.so -> libxcb-xkb.so.1.0.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libxcb-xkb.so.1 -> libxcb-xkb.so.1.0.0
-rwxrwxr-x 33 <username> <username>   158424 Apr 21  2023 libxcb-xkb.so.1.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-xlib.so.0 -> libxcb-xlib.so.0.0.0
-rwxrwxr-x 33 <username> <username>    15104 Apr 21  2023 libxcb-xlib.so.0.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libxcb-xtest.so -> libxcb-xtest.so.0.0.0
lrwxrwxrwx  1 <username> <username>       21 May 10 11:23 libxcb-xtest.so.0 -> libxcb-xtest.so.0.0.0
-rwxrwxr-x 33 <username> <username>    16312 Apr 21  2023 libxcb-xtest.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-xvmc.so -> libxcb-xvmc.so.0.0.0
lrwxrwxrwx  1 <username> <username>       20 May 10 11:23 libxcb-xvmc.so.0 -> libxcb-xvmc.so.0.0.0
-rwxrwxr-x 33 <username> <username>    23200 Apr 21  2023 libxcb-xvmc.so.0.0.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libxcb-xv.so -> libxcb-xv.so.0.0.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libxcb-xv.so.0 -> libxcb-xv.so.0.0.0
-rwxrwxr-x 33 <username> <username>    43464 Apr 21  2023 libxcb-xv.so.0.0.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libXdmcp.so -> libXdmcp.so.6.0.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libXdmcp.so.6 -> libXdmcp.so.6.0.0
-rwxrwxr-x 51 <username> <username>    31056 Jan  8  2021 libXdmcp.so.6.0.0
-rwxrwxr-x 16 <username> <username>  4751616 Dec 20 18:22 libxerces-c-3.2.so
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libxerces-c.so -> libxerces-c-3.2.so
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libXext.so -> libXext.so.6.4.0
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libXext.so.6 -> libXext.so.6.4.0
-rwxrwxr-x 52 <username> <username>    96144 Feb 22  2023 libXext.so.6.4.0
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libxml2.so -> libxml2.so.2.12.6
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 libxml2.so.2 -> libxml2.so.2.12.6
-rwxrwxr-x  1 <username> <username>  1610464 May 10 11:23 libxml2.so.2.12.6
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libXrender.so -> libXrender.so.1.3.0
lrwxrwxrwx  1 <username> <username>       19 May 10 11:23 libXrender.so.1 -> libXrender.so.1.3.0
-rwxrwxr-x 30 <username> <username>    52768 Jul  2  2023 libXrender.so.1.3.0
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libyaml-0.so.2 -> libyaml-0.so.2.0.9
-rwxrwxr-x 44 <username> <username>   132648 Jan  5  2022 libyaml-0.so.2.0.9
-rw-rw-r-- 44 <username> <username>   187192 Jan  5  2022 libyaml.a
lrwxrwxrwx  1 <username> <username>       18 May 10 11:23 libyaml.so -> libyaml-0.so.2.0.9
-rw-rw-r-- 32 <username> <username>   155654 Jun 12  2023 libz.a
lrwxrwxrwx  1 <username> <username>       13 May 10 11:23 libzip.so -> libzip.so.5.5
lrwxrwxrwx  1 <username> <username>       13 May 10 11:23 libzip.so.5 -> libzip.so.5.5
-rwxrwxr-x 22 <username> <username>   153120 Sep 11  2023 libzip.so.5.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libzmq.so -> libzmq.so.5.2.5
lrwxrwxrwx  1 <username> <username>       15 May 10 11:23 libzmq.so.5 -> libzmq.so.5.2.5
-rwxrwxr-x  3 <username> <username>   882936 May  1 08:31 libzmq.so.5.2.5
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libz.so -> libz.so.1.2.13
lrwxrwxrwx  1 <username> <username>       14 May 10 11:23 libz.so.1 -> libz.so.1.2.13
-rwxrwxr-x 32 <username> <username>   112800 Jun 12  2023 libz.so.1.2.13
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libzstd.so -> libzstd.so.1.5.6
lrwxrwxrwx  1 <username> <username>       16 May 10 11:23 libzstd.so.1 -> libzstd.so.1.5.6
-rwxrwxr-x  3 <username> <username>  1178096 May  3 09:56 libzstd.so.1.5.6
-rwxrwxr-x  3 <username> <username>    15936 May  9 16:53 lo.so
-rwxrwxr-x  3 <username> <username>    84640 May  9 16:53 ltree.so
-rwxrwxr-x  3 <username> <username>    16064 May  9 16:53 moddatetime.so
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 mod_spatialite.so -> mod_spatialite.so.8.1.0
lrwxrwxrwx  1 <username> <username>       23 May 10 11:23 mod_spatialite.so.8 -> mod_spatialite.so.8.1.0
-rwxrwxr-x 10 <username> <username>  8361944 Mar 25 00:17 mod_spatialite.so.8.1.0
-rwxrwxr-x  3 <username> <username>    16264 May  9 16:53 old_snapshot.so
-rwxrwxr-x  3 <username> <username>    70960 May  9 16:53 pageinspect.so
-rwxrwxr-x  3 <username> <username>    15928 May  9 16:53 passwordcheck.so
-rwxrwxr-x  3 <username> <username>    16752 May  9 16:53 pg_buffercache.so
-rwxrwxr-x  3 <username> <username>   151800 May  9 16:53 pgcrypto.so
-rwxrwxr-x  3 <username> <username>    15616 May  9 16:53 pg_freespacemap.so
-rwxrwxr-x  3 <username> <username>    42528 May  9 16:53 pgoutput.so
-rwxrwxr-x  3 <username> <username>    37280 May  9 16:53 pg_prewarm.so
-rwxrwxr-x  3 <username> <username>    21080 May  9 16:53 pgrowlocks.so
-rwxrwxr-x  3 <username> <username>    51640 May  9 16:53 pg_stat_statements.so
-rwxrwxr-x  3 <username> <username>    37680 May  9 16:53 pgstattuple.so
-rwxrwxr-x  3 <username> <username>    21288 May  9 16:53 pg_surgery.so
-rwxrwxr-x  3 <username> <username>    60568 May  9 16:53 pg_trgm.so
-rwxrwxr-x  3 <username> <username>    26976 May  9 16:53 pg_visibility.so
-rwxrwxr-x  3 <username> <username>    27064 May  9 16:53 pg_walinspect.so
-rwxrwxr-x  3 <username> <username>    32296 May  9 16:53 pgxml.so
drwxrwxr-x  4 <username> <username>     4096 May 10 11:23 pgxs
drwxrwxr-x  2 <username> <username>    20480 May 10 11:23 pkgconfig
-rwxrwxr-x  3 <username> <username>   226120 May  9 16:53 plpgsql.so
-rwxrwxr-x  3 <username> <username>   155760 May  9 16:53 postgres_fdw.so
lrwxrwxrwx  1 <username> <username>       10 May 10 11:23 python3.1 -> python3.12
drwxrwxr-x 39 <username> <username>    12288 May 10 11:23 python3.12
-rwxrwxr-x  3 <username> <username>    25360 May  9 16:53 refint.so
drwxrwxr-x  3 <username> <username>     4096 May 10 11:23 s2n
-rwxrwxr-x  3 <username> <username>    42608 May  9 16:53 seg.so
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 sqlite3.40.0
-rwxrwxr-x  3 <username> <username>    23024 May  9 16:53 sslinfo.so
-rwxrwxr-x  3 <username> <username>    35160 May  9 16:53 tablefunc.so
drwxrwxr-x  5 <username> <username>     4096 May 10 11:23 tcl8
drwxrwxr-x  6 <username> <username>     4096 May 10 11:23 tcl8.6
-rw-rw-r--  1 <username> <username>     8911 May 10 11:23 tclConfig.sh
-rw-rw-r-- 27 <username> <username>      773 Nov  5  2023 tclooConfig.sh
-rwxrwxr-x  3 <username> <username>    15912 May  9 16:53 tcn.so
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 tdbc1.1.5
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 tdbcmysql1.1.5
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 tdbcodbc1.1.5
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 tdbcpostgres1.1.5
lrwxrwxrwx  1 <username> <username>       17 May 10 11:23 terminfo -> ../share/terminfo
-rwxrwxr-x  3 <username> <username>    30440 May  9 16:53 test_decoding.so
drwxrwxr-x  2 <username> <username>     4096 May 10 11:23 thread2.8.8
drwxrwxr-x  6 <username> <username>     4096 May 10 11:23 tk8.6
-rw-rw-r--  1 <username> <username>     4353 May 10 11:23 tkConfig.sh
-rwxrwxr-x  3 <username> <username>    16448 May  9 16:53 tsm_system_rows.so
-rwxrwxr-x  3 <username> <username>    16592 May  9 16:53 tsm_system_time.so
-rwxrwxr-x  3 <username> <username>    21504 May  9 16:53 unaccent.so
-rwxrwxr-x  3 <username> <username>   130472 May  9 16:53 utf8_and_big5.so
-rwxrwxr-x  3 <username> <username>    20304 May  9 16:53 utf8_and_cyrillic.so
-rwxrwxr-x  3 <username> <username>   220736 May  9 16:53 utf8_and_euc2004.so
-rwxrwxr-x  3 <username> <username>    89528 May  9 16:53 utf8_and_euc_cn.so
-rwxrwxr-x  3 <username> <username>   167352 May  9 16:53 utf8_and_euc_jp.so
-rwxrwxr-x  3 <username> <username>   118200 May  9 16:53 utf8_and_euc_kr.so
-rwxrwxr-x  3 <username> <username>   212408 May  9 16:53 utf8_and_euc_tw.so
-rwxrwxr-x  3 <username> <username>   273944 May  9 16:53 utf8_and_gb18030.so
-rwxrwxr-x  3 <username> <username>   159136 May  9 16:53 utf8_and_gbk.so
-rwxrwxr-x  3 <username> <username>    15632 May  9 16:53 utf8_and_iso8859_1.so
-rwxrwxr-x  3 <username> <username>    39232 May  9 16:53 utf8_and_iso8859.so
-rwxrwxr-x  3 <username> <username>   175536 May  9 16:53 utf8_and_johab.so
-rwxrwxr-x  3 <username> <username>   142936 May  9 16:53 utf8_and_sjis2004.so
-rwxrwxr-x  3 <username> <username>    97704 May  9 16:53 utf8_and_sjis.so
-rwxrwxr-x  3 <username> <username>   179616 May  9 16:53 utf8_and_uhc.so
-rwxrwxr-x  3 <username> <username>    42760 May  9 16:53 utf8_and_win.so
-rwxrwxr-x  3 <username> <username>    21416 May  9 16:53 uuid-ossp.so

Thank you!

serge-sans-paille commented 4 months ago

If I understand correctly, #2206 should do the trick. Can you give it a try?

martibosch commented 4 months ago

I uninstalled pythran and reinstalled the version in the fix/blas-libdir branch, and then tried to install pylandstats again but I got the same error. Then, I tried changing the pythran build-system requirement in pyproject.toml to "pythran@git+https://github.com/serge-sans-paille/pythran#egg=fix/blas-libdir" and ran tox -e py312 and also got the same error. The contents of ~/mambaforge/envs/tox/lib are exactly the same (only the timestamps change).

serge-sans-paille commented 4 months ago

how strange... can you share the output of

$ printf "#pythran export a()\ndef a(): pass" > a.py
$ pythran -v a.py

in that mamba env (with patch applied) ?

martibosch commented 4 months ago

Just to be sure, I first ran pip freeze | grep pythran`, which returned:

pythran @ git+ssh://git@github.com/serge-sans-paille/pythran@acd6d251c641cdd456f8220b1160978155b280b4

and here is pythran's output:

INFO:      sys file exists: /home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/pythran/pythran.cfg
INFO: platform file exists: /home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/pythran/pythran-linux.cfg
WARNING:     user file does not exist: /home/<username>/.pythranrc
INFO: pythranrc section [pythran] is valid and options are correct
INFO: pythranrc section [typing] is valid and options are correct
INFO: pythranrc section [backend] is valid and options are correct
INFO: pythranrc section [compiler] is valid and options are correct
running build_ext
building 'a' extension
creating /tmp/tmpk7sfey2a/tmp
/home/<username>/mambaforge/bin/x86_64-conda-linux-gnu-c++ -fno-strict-overflow -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/<username>/mambaforge/envs/tox/include -fPIC -O2 -isystem /home/<username>/mambaforge/envs/tox/include -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/<username>/mambaforge/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/<username>/mambaforge/include -fPIC -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -I/home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/pythran -I/home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/numpy/core/include -I/home/<username>/mambaforge/envs/tox/include/python3.12 -c /tmp/tmp4dgm27j2.cpp -o /tmp/tmpk7sfey2a/tmp/tmp4dgm27j2.o -std=c++11 -fno-math-errno -fvisibility=hidden -fno-wrapv -Wno-unused-function -Wno-int-in-bool-context -Wno-unknown-warning-option -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/<username>/mambaforge/include
/home/<username>/mambaforge/bin/x86_64-conda-linux-gnu-c++ -shared -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/envs/tox/lib -Wl,-rpath-link,/home/<username>/mambaforge/envs/tox/lib -L/home/<username>/mambaforge/envs/tox/lib -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/envs/tox/lib -Wl,-rpath-link,/home/<username>/mambaforge/envs/tox/lib -L/home/<username>/mambaforge/envs/tox/lib -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/lib -Wl,-rpath-link,/home/<username>/mambaforge/lib -L/home/<username>/mambaforge/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/<username>/mambaforge/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/<username>/mambaforge/include /tmp/tmpk7sfey2a/tmp/tmp4dgm27j2.o -L/home/<username>/mambaforge/envs/tox/lib -lblas -o /tmp/tmp_syx58ln/a.cpython-312-x86_64-linux-gnu.so -fvisibility=hidden -Wl,-strip-all -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/lib -Wl,-rpath-link,/home/<username>/mambaforge/lib -L/home/<username>/mambaforge/lib
INFO: Generated module: a
Generated module: a
INFO: Output: /home/<username>/a.cpython-312-x86_64-linux-gnu.so
Output: /home/<username>/a.cpython-312-x86_64-linux-gnu.so
serge-sans-paille commented 4 months ago

See that <username> in -Wl,-rpath,/home/<username>/mambaforge/envs/tox/lib ? That's our issue, I'll have to dig into this, probably some hooky thing in mamba :-)

EDIT: forget about it that's not the problem. Actually I see a -L/home/<username>/mambaforge/envs/tox/lib in the command above so that should be working... I'll try to reproduce locally.

serge-sans-paille commented 4 months ago

Just to be sure, I first ran pip freeze | grep pythran`, which returned:

pythran @ git+ssh://git@github.com/serge-sans-paille/pythran@acd6d251c641cdd456f8220b1160978155b280b4

and here is pythran's output:

INFO:      sys file exists: /home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/pythran/pythran.cfg
INFO: platform file exists: /home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/pythran/pythran-linux.cfg
WARNING:     user file does not exist: /home/<username>/.pythranrc
INFO: pythranrc section [pythran] is valid and options are correct
INFO: pythranrc section [typing] is valid and options are correct
INFO: pythranrc section [backend] is valid and options are correct
INFO: pythranrc section [compiler] is valid and options are correct
running build_ext
building 'a' extension
creating /tmp/tmpk7sfey2a/tmp
/home/<username>/mambaforge/bin/x86_64-conda-linux-gnu-c++ -fno-strict-overflow -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/<username>/mambaforge/envs/tox/include -fPIC -O2 -isystem /home/<username>/mambaforge/envs/tox/include -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/<username>/mambaforge/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/<username>/mambaforge/include -fPIC -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -I/home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/pythran -I/home/<username>/mambaforge/envs/tox/lib/python3.12/site-packages/numpy/core/include -I/home/<username>/mambaforge/envs/tox/include/python3.12 -c /tmp/tmp4dgm27j2.cpp -o /tmp/tmpk7sfey2a/tmp/tmp4dgm27j2.o -std=c++11 -fno-math-errno -fvisibility=hidden -fno-wrapv -Wno-unused-function -Wno-int-in-bool-context -Wno-unknown-warning-option -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/<username>/mambaforge/include
/home/<username>/mambaforge/bin/x86_64-conda-linux-gnu-c++ -shared -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/envs/tox/lib -Wl,-rpath-link,/home/<username>/mambaforge/envs/tox/lib -L/home/<username>/mambaforge/envs/tox/lib -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/envs/tox/lib -Wl,-rpath-link,/home/<username>/mambaforge/envs/tox/lib -L/home/<username>/mambaforge/envs/tox/lib -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/lib -Wl,-rpath-link,/home/<username>/mambaforge/lib -L/home/<username>/mambaforge/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/<username>/mambaforge/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/<username>/mambaforge/include /tmp/tmpk7sfey2a/tmp/tmp4dgm27j2.o -L/home/<username>/mambaforge/envs/tox/lib -lblas -o /tmp/tmp_syx58ln/a.cpython-312-x86_64-linux-gnu.so -fvisibility=hidden -Wl,-strip-all -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/<username>/mambaforge/lib -Wl,-rpath-link,/home/<username>/mambaforge/lib -L/home/<username>/mambaforge/lib
INFO: Generated module: a
Generated module: a
INFO: Output: /home/<username>/a.cpython-312-x86_64-linux-gnu.so
Output: /home/<username>/a.cpython-312-x86_64-linux-gnu.so

wait a minute: in that example, the pythran invocation actually works, right?

EDIT: oh, but it's linking with blas, not openblas.

serge-sans-paille commented 4 months ago

oh, and I think that if you run mamba install openblas it fixes your bug. Correct?

serge-sans-paille commented 4 months ago

I've digged a bit, and I was able to reproduce your issue. It is indeed solved by adding the openblas library to the tox environment through mamba install openblas. It also turns out that your code would work just fine without blas (it doesn't use any blas feature as far as I can tell), so I'm keeping this bug open to keep track of this - pythran should only link with blas when needed.

martibosch commented 4 months ago

i am not too familiar with how pythran works but what surprises me is that it happens only on python 3.12.

In any case, if I understand this correctly, I should add openblas as a conda dependency for tox and eventually remove it once this issue is fixed?

Thank you again!

serge-sans-paille commented 4 months ago

On Sun, May 12, 2024 at 11:43:22AM -0700, Martí Bosch wrote:

i am not too familiar with how pythran works but what surprises me is that it happens only on python 3.12.

That surprises me too, but I haven't been able to understand why we have that behavior.

In any case, if I understand this correctly, I should add openblas as a conda dependency for tox and eventually remove it once this issue is fixed?

That's my understanding, yes.

martibosch commented 4 months ago

I have tried this and it works to pass tox tests on CI, nonetheless, when trying to release the changes, cbuildwheel fails for python 3.12. This makes total sense given what has been discussed above and could be easily fix by conda-installing openblas in github actions before building the wheels.

However, I wonder if this is a good idea (e.g., https://github.com/pypa/cibuildwheel/discussions/773), and even though my code does not use openblas, I wonder if the conda dependencies that it would install could "pollute" the wheels.

Since it would still be a release candidate, I could try conda-installing openblas before building the Python 3.12 wheels (hopefully all works fine), but in any case I am not in a rush, so I can also wait if you think that this issue may be fixed soon.

serge-sans-paille commented 4 months ago

Let me only hope #2207 does the trick. If so I'm very happy with the result :-) Basically that would remove the unused blas dependency from your project