






















@chetwisniewski: I'm unable to reproduce your issue. Did you use an AUR wrapper or just makepkg?
Getting an error on a missing python dependency, but it appears to be installed:
Building documents
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/usr/lib/python3.12/site-packages/mkdocs/main.py", line 15, in <module>
from mkdocs import version, config, utils
File "/usr/lib/python3.12/site-packages/mkdocs/config/init.py", line 1, in <module>
from mkdocs.config.base import Config, load_config
File "/usr/lib/python3.12/site-packages/mkdocs/config/base.py", line 24, in <module>
from mkdocs import exceptions, utils
File "/usr/lib/python3.12/site-packages/mkdocs/utils/init.py", line 29, in <module>
from mkdocs.utils.yaml import get_yaml_loader, yaml_load # noqa: F401 - legacy re-export
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/mkdocs/utils/yaml.py", line 12, in <module>
import yaml_env_tag # type: ignore
^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'yaml_env_tag'
make: *** [makefile:184: build/docs] Error 1<[/code>
@kode54 - Dependency python-regex added
Docs build step now requires a makedepend of python-regex.
@GeirThomassen Fix applied, thanks!
From the 5.0.2 change log: "Add target network-online.target to the weewx systemd unit file. This prevents weewxd from starting until the network is ready."
Here is a small patch that replaces the unit file with the one included in the weewx source code. Please check the $srcdir/$pkgbase-$pkgver statement, I have a feeling that there must be a better way to do this.
diff --git a/PKGBUILD b/PKGBUILD
index 0732a68..c43be14 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -27,12 +27,10 @@ makedepends=("mkdocs"
"python-configobj")
source=("$pkgbase-$pkgver.tar.xz::$(_dl_url $_MAJOR $_MINOR $_PATCH)"
"weewx.sysusers"
- "weewx.tmpfiles"
- "weewx.service")
+ "weewx.tmpfiles")
sha512sums=('520ba2a394c91b66997969695552d9aa8ebbd440b192e0cf8064c36d6a3691a670ce431f688373cf3c51c27933180f8202793163e5a034916eec52e3e1ad3ef2'
'6015b870143f6b8ae094b3f94ad53323be8a083f11c177dc508315fb3bbc20dd318124e6ccd41ba9d0388828e18c4b4ae6ce7c4a35ac0cab442eca9e8bbbca2d'
- 'e97b287acf53c55d30f4e1a4d533fe5c649fac44080095fa1052f6f1cc9a55b6b0592d63c63a4a241e7007894e882648d5c4c4a221da69666e284637c5a3e15e'
- '4744fec4faf63b36f9c82a7404e4ecc749eb07e8d90640465ff7a2ae20cdb2560348b0a125467fad215d0e51d88d27a991dc0196899e53d19479dec942d6e52d')
+ 'e97b287acf53c55d30f4e1a4d533fe5c649fac44080095fa1052f6f1cc9a55b6b0592d63c63a4a241e7007894e882648d5c4c4a221da69666e284637c5a3e15e')
_watch="http://www.weewx.com/downloads/"
build() {
@@ -129,8 +127,9 @@ package_weewx() {
"src/weewx_data/weewx.conf" > "$etcdir/weewx.conf"
chmod 644 "$etcdir/weewx.conf"
- echo "Creating systemd unit"
- install -Dm644 "$srcdir/weewx.service" "$unitdir/weewx.service"
+ echo "Creating systemd units"
+ install -Dm644 "$srcdir/$pkgbase-$pkgver/pkg/etc/systemd/system/weewx.service" "$unitdir/weewx.service"
+ install -Dm644 "$srcdir/$pkgbase-$pkgver/pkg/etc/systemd/system/weewx@.service" "$unitdir/weewx@.service"
echo "Creating system user definition"
install -Dm644 "$srcdir/weewx.sysusers" "$sysusersdir/weewx.conf"
@MarsSeed OK, patch seems to work now.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。
Nope, just plain old makepkg -s. It built fine until the very last update. 5.1.0-1 worked fine.