>>> import matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.12/site-packages/matplotlib/__init__.py", line 999, in <module>
rcParamsDefault = _rc_params_in_file(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/matplotlib/__init__.py", line 905, in _rc_params_in_file
with _open_file_or_url(fname) as fd:
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/matplotlib/__init__.py", line 882, in _open_file_or_url
with open(fname, encoding='utf-8') as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3.12/site-packages/matplotlib/mpl-data/matplotlibrc'
After commit 082d961200c ("main/llvm: spilt from llvm20"), llvm-ar, etc.
are no longer provided by llvm20. Adjust the wasi-libc build function to
use the explicitly versioned llvm20-ar and llvm20-nm binaries.
Without git (for example, if someone only installed abuild, not alpine-sdk)
py3-pip fails like this:
======================================================= ERRORS ========================================================
__________________________________ ERROR collecting tests/functional/test_vcs_git.py __________________________________
build/lib/pip/_internal/vcs/versioncontrol.py:631: in run_command
return call_subprocess(
build/lib/pip/_internal/utils/subprocess.py:126: in call_subprocess
proc = subprocess.Popen(
/usr/lib/python3.12/subprocess.py:1026: in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
/usr/lib/python3.12/subprocess.py:1955: in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
E FileNotFoundError: [Errno 2] No such file or directory: 'git'
During handling of the above exception, another exception occurred:
tests/functional/test_vcs_git.py:349: in <module>
@pytest.mark.skipif(Git().get_git_version() < (2, 17), reason="git too old")
^^^^^^^^^^^^^^^^^^^^^^^
build/lib/pip/_internal/vcs/git.py:104: in get_git_version
version = self.run_command(
build/lib/pip/_internal/vcs/git.py:87: in run_command
return super().run_command(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
build/lib/pip/_internal/vcs/versioncontrol.py:649: in run_command
raise BadCommand(
E pip._internal.exceptions.BadCommand: Cannot find command 'git' - do you have 'git' installed and in your PATH?
================================================== warnings summary ===================================================
Alertmanager IRC relay is a bot that relays Prometheus alerts to IRC
channels. Alerts are received from Prometheus using Webhooks to then be
relayed to an IRC channel.
See also: <https://github.com/google/alertmanager-irc-relay/>
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
The 3D models in kicad-library-3d contain both wrl and step files for
each 3D model. However, when KiCad is not linked against opencascade,
only the wrl models can be viewed. So just patch the footprints to
always refer to the wrl file that can be viewed both with and without
opencascade.
Fix bool type and conflicting types errors.
```
In file included from date.c:28:
setup.h:4:13: error: 'bool' cannot be defined via 'typedef'
4 | typedef int bool;
| ^~~~
setup.h:4:13: note: 'bool' is a keyword with '-std=c23' onwards
setup.h:4:1: warning: useless type name in empty declaration
4 | typedef int bool;
| ^~~~~~~
```
```
file.c:670:7: error: conflicting types for 'msg_href'; have 'char *(struct emailinfo *, struct emailinfo *, _Bool)'
670 | char *msg_href(struct emailinfo *to_email, struct emailinfo *from_email, bool generate_markup)
| ^~~~~~~~
In file included from hypermail.h:426,
from file.c:27:
proto.h:48:7: note: previous declaration of 'msg_href' with type 'char *(struct emailinfo *, struct emailinfo *, int)'
48 | char *msg_href(struct emailinfo *, struct emailinfo *, int);
| ^~~~~~~~
```
Fix argument mismatch and conflicting types errors.
```
worker.c:251:25: error: too many arguments to function 'edict_get'; expected 0, have 1
251 | edict = edict_get(false);
| ^~~~~~~~~ ~~~~~
In file included from ../include/common.h:86,
from worker.c:21:
../include/thread_pool.h:113:10: note: declared here
113 | edict_t *edict_get();
| ^~~~~~~~~
```
```
syncmgr.c:211:1: error: conflicting types for 'force_peer_aggregate'; have 'int(peer_t *)' {aka 'int(struct peer_s *)'}
211 | force_peer_aggregate(peer_t *peer)
| ^~~~~~~~~~~~~~~~~~~~
In file included from syncmgr.c:22:
../include/syncmgr.h:76:5: note: previous declaration of 'force_peer_aggregate' with type 'int(void)'
76 | int force_peer_aggregate();
| ^~~~~~~~~~~~~~~~~~~~
```
```
thread_pool.c:143:41: error: too many arguments to function 'thread_ctx.cleanup'; expected 0, have 1
143 | thread_ctx.cleanup(thread_ctx.state);
| ^~~~~~~~~~ ~~~~~~~~~~~~~~~~
In file included from ../include/common.h:86,
from thread_pool.c:27:
../include/thread_pool.h:75:15: note: declared here
75 | int (*cleanup) ();
| ^~~~~~~
```