Fails to parse configuration
$ namcap PKGBUILD
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.10/site-packages/namcap.py", line 27, in <module>
import Namcap.depends
File "/usr/lib/python3.10/site-packages/Namcap/__init__.py", line 20, in <module>
from . import util, rules
File "/usr/lib/python3.10/site-packages/Namcap/rules/__init__.py", line 24, in <module>
from . import (
File "/usr/lib/python3.10/site-packages/Namcap/rules/kdeprograms.py", line 22, in <module>
import Namcap.depends
File "/usr/lib/python3.10/site-packages/Namcap/depends.py", line 27, in <module>
from Namcap import package
File "/usr/lib/python3.10/site-packages/Namcap/package.py", line 35, in <module>
pyalpm_handle = pycman.config.init_with_config('/etc/pacman.conf')
File "/usr/lib/python3.10/site-packages/pycman/config.py", line 290, in init_with_config
config = PacmanConfig(conf=configpath)
File "/usr/lib/python3.10/site-packages/pycman/config.py", line 179, in __init__
self.load_from_file(conf)
File "/usr/lib/python3.10/site-packages/pycman/config.py", line 185, in load_from_file
for section, key, value in pacman_conf_enumerator():
File "/usr/lib/python3.10/site-packages/pycman/config.py", line 130, in _enumerator
raise InvalidSyntax(f.name, 'invalid key for repository configuration', line)
pycman.config.InvalidSyntax: unable to parse /etc/pacman.d/conf.d/00-global-options.conf, invalid key for repository configuration: 'Color'
I've split my pacman.conf
into multiple files with Include
, to make enabling/disabling repositories from scripts easier. This is my pacman.conf
(comments removed for brevity):
[options]
HoldPkg = pacman glibc
Architecture = auto
CheckSpace
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
Include = /etc/pacman.d/conf.d/*.conf
And this is the file from the exception message:
# Enable colors
Color
VerbosePkgLists
ParallelDownloads = 5
And the contents of my conf.d
:
$ ls /etc/pacman.d/conf.d/
00-global-options.conf 55-multilib-repository.conf
50-core-repositories.conf 60-aurutils-repository.conf