[modules/openmw-fonts] install error. Fontconfig error: No writable cache directories
Summary
During install openmw-fonts, Fontconfig error: No writable cache directories
shows infinitely
Steps to Reproduce
portmod openmw merge modules/openmw-fonts-0.4.8
Current Behaviour
portmod openmw merge modules/openmw-fonts-0.4.8
Calculating Dependencies…
Done!
These are the packages to be installed, in order:
[ N] modules/openmw-fonts-0.4.8
Total: 1 package (0 updates, 1 new, 0 reinstalls, 0 removals),
Size of downloads: 0 MiB
Would you like to continue? [Yes/No]: yes
>>> Starting installation of modules/openmw-fonts-0.4.8
>>> Unpacking package…
>>> Unpacking openmw-fonts-0.4.8.tar.gz
>>> Preparing source in "/var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/work/openmw-fonts-0.4.8/openmw-fonts-0.4.8"…
>>> Source Prepared
>>> Installing modules/openmw-fonts-0.4.8 into /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/image
running install
running build
running build_py
creating build
creating build/lib
copying fonts.py -> build/lib
warning: build_py: byte-compiling is disabled, skipping.
running install_lib
creating /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/image/lib
creating /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/image/lib/python
copying build/lib/fonts.py -> /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/image/lib/python
warning: install_lib: byte-compiling is disabled, skipping.
running install_egg_info
Writing /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/image/lib/python/openmw_fonts-0.4.0-py3.8.egg-info
Installing documentation "../../../../../../../../../private/var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/work/openmw-fonts-0.4.8/openmw-fonts-0.4.8/README.md" into "doc"
>>> Installed modules/openmw-fonts-0.4.8 into /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8/image
* Final size of build directory: 0.0588398 MiB
* Final size of installed tree: 0.0144567 MiB
>>> Checking for conflicts...
>>> Installing modules/openmw-fonts-0.4.8 into /Users/dididi/Library/Application Support/portmod.portmod/openmw
>>> Installed modules/openmw-fonts-0.4.8
>>> Cleaned up /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod/modules/openmw-fonts-0.4.8
>>> Adding modules/openmw-fonts to world favourites file
Running update for module configtool.openmw
Sorting /Users/dididi/Library/Preferences/openmw/openmw.cfg PLUGINS entries...
Sorting /Users/dididi/Library/Preferences/openmw/openmw.cfg ARCHIVES entries...
Sorting /Users/dididi/Library/Preferences/openmw/openmw.cfg GROUNDCOVER entries...
Sorting /Users/dididi/Library/Preferences/openmw/openmw.cfg INSTALL entries...
Sorting /Users/dididi/Library/Preferences/openmw/openmw.cfg FALLBACK entries...
Sorting /Users/dididi/Library/Preferences/openmw/settings.cfg SETTINGS entries...
Running update for module vfs-rebuild
Checking files from omwllf to see if any need to be rebuilt...
Running update for module fonts
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
^CTraceback (most recent call last):
File "/Users/dididi/Library/Application Support/portmod.portmod/openmw/modules/fonts.pmodule", line 20, in do_update
selected = get_selected_fonts(state.ROOT)
File "/Users/dididi/Library/Application Support/portmod.portmod/openmw/lib/python/fonts.py", line 79, in get_selected_fonts
options = find_available_fonts(root_dir, font_type)
File "/Users/dididi/Library/Application Support/portmod.portmod/openmw/lib/python/fonts.py", line 281, in find_available_fonts
or is_mono(path)
File "/Users/dididi/Library/Application Support/portmod.portmod/openmw/lib/python/fonts.py", line 199, in is_mono
spacing = execute('fc-scan -f "%{spacing}" "' + file + '"', pipe_output=True)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmodlib/execute.py", line 34, in execute
proc = subprocess.run(cmd, check=check, stdout=output, stderr=error)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 495, in run
stdout, stderr = process.communicate(input, timeout=timeout)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 1015, in communicate
stdout = self.stdout.read()
KeyboardInterrupt
Traceback (most recent call last):
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/bin/portmod", line 8, in <module>
sys.exit(main())
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/_cli/main.py", line 323, in main
args.func(args)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/contextlib.py", line 75, in inner
return func(*args, **kwds)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/_cli/merge.py", line 140, in merge_main
configure(
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/merge.py", line 655, in configure
global_updates()
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/merge.py", line 87, in global_updates
update_modules()
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/modules.py", line 151, in update_modules
module.update()
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/modules.py", line 91, in update
self.funcs["update"].do_noargs()
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/modules.py", line 75, in do_noargs
do_func(self.state, self.__do__)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/modules.py", line 32, in do_func
func(state)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/loader.py", line 152, in func_wrapper
return _sandbox_execute_module(
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/loader.py", line 365, in _sandbox_execute_module
return _sandbox_execute(
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/loader.py", line 327, in _sandbox_execute
result = sandbox_execute(
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/site-packages/portmod/execute.py", line 397, in sandbox_execute
proc = subprocess.run(
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 495, in run
stdout, stderr = process.communicate(input, timeout=timeout)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 1020, in communicate
self.wait()
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 1083, in wait
return self._wait(timeout=timeout)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 1806, in _wait
(pid, sts) = self._try_wait(0)
File "/Users/dididi/.asdf/installs/python/miniconda3-latest/lib/python3.8/subprocess.py", line 1764, in _try_wait
(pid, sts) = os.waitpid(self.pid, wait_flags)
KeyboardInterrupt
Expected Behaviour
Install correctly
Portmod and Prefix Information
Portmod 2.5.6
Python 3.8.16 (default, Jan 17 2023, 16:39:35)
[Clang 14.0.6 ]
Repositories:
Repo(auto_sync=True
location='~/Library/Application Support/portmod.portmod/repos/python'
name='python'
priority=-999
sync_type='git'
sync_uri='https://gitlab.com/portmod/python.git')
Timestamp: 2023-02-23 20:46:00-05:00
Head commit: 671c500ad3e934dcd9af24e525538ac4d499c4f0
Repo(auto_sync=True
location='~/Library/Application Support/portmod.portmod/repos/openmw'
name='openmw'
priority=-1000
sync_type='git'
sync_uri='https://gitlab.com/portmod/openmw-mods.git')
Timestamp: 2023-02-26 21:04:27-05:00
Head commit: 632cd0ad7e52c9f8199f9b86401ad6f8e79b6adc
Repo(auto_sync=True
location='~/Library/Application Support/portmod.portmod/repos/meta'
name='meta'
priority=-1000
sync_type='git'
sync_uri='https://gitlab.com/portmod/meta.git')
Timestamp: 2022-10-07 13:31:35+00:00
Head commit: 1c1df1b50905323a409f29f0fe24e7715f250a76
base/morrowind: 1.6.1820-r2 USE="bloodmoon tribunal"
bin/7z: 22.01
modules/configtool: 0.11.1 USE="-grass" MAP="normal specular terrain_normal terrain_specular"
ACCEPT_KEYWORDS = openmw
ACCEPT_LICENSE = * -@EULA
ARCH = openmw
INSTALL_DEST = pkg/{CATEGORY}/{PN}
MODULEPATH = modules
OPENMW_CONFIG_DIR = ~/Library/Preferences/openmw
PLATFORM = darwin
PORTMOD_MIRRORS = https://gitlab.com/portmod-mirrors/openmw/-/raw/master/
PYTHONPATH = ~/Library/Application Support/portmod.portmod/openmw/lib/python
TEXTURE_SIZE = min
USE = -atlasgen atlas bloodmoon sunrays tribunal
TMP_DIR = /var/folders/hk/d91ksc9918dc95ypnffbx9340000gn/T/portmod
CACHE_DIR = ~/Library/Caches/portmod.portmod
CONFIG_DIR = ~/Library/Preferences/portmod.portmod/openmw
ROOT = ~/Library/Application Support/portmod.portmod/openmw
Possible fixes
Don't know