您尚未登录。

#1 2024-05-02 05:54:53

xuno
会员
注册时间: 2024-03-27
帖子: 18

[已解决]如何学习rebuild yay的package?

在archlinux将python更新到3.12之后我的caffeine-ng失效了
我yay -R之后yay -S重新安装报错

Run-time dependency appindicator3-0.1 found: NO (tried pkgconfig and cmake)
Run-time dependency libxfconf-0 found: NO (tried pkgconfig and cmake)
Program python3 (click, ewmh, setproctitle, pulsectl) found: NO modules: click, ewmh, setproctitle

meson.build:24:15: ERROR: python3 is missing modules: pulsectl

A full log can be found at /home/xuno/.cache/yay/caffeine-ng/src/caffeine-ng-v4.2.0-0-g5027f55/build/meson-logs/meson-log.txt
==> 错误: 在 build() 中发生一个错误。
    正在放弃...
 -> 生成时出错: caffeine-ng-exit status 4
 -> 无法安装以下软件包, 需要手动介入处理:
caffeine-ng - exit status 4

上aur查评论都是作者让user自己rebuild
进入本地pkgbuild文件显示

pkgname=caffeine-ng
pkgver=4.2.0
pkgrel=1
pkgdesc="Status bar application able to temporarily inhibit the screensaver and sleep mode."
arch=(any)
url="https://codeberg.org/WhyNotHugo/caffeine-ng"
license=("GPL-3.0-or-later")
depends=(
  python-gobject
  python-xdg
  python-dbus
  python-click
  python-ewmh
  gtk3
  libnotify
  python-setproctitle
  python-wheel
  python-pulsectl
  libindicator-gtk3
  libayatana-appindicator
)
optdepends=(
  # "libappindicator-gtk3: AppIndicator support (eg: Plasma, Unity)."
  "xfconf: Support for Xfce presentation mode."
)
makedepends=(
  git
  meson
  scdoc
)

怎么改?有翻阅wiki “PKGBUILD”条目“创建软件包”条目 没看懂
“又比如,当软件包已经依赖于一个以 python- 开头的模块,就不需要再单独依赖 python包——因为 python- 开头的模块必定依赖于 python包 软件包,而且不允许从依赖列表中删除。”
wiki里这一项 这是不是我遇到的问题

最近编辑记录 xuno (2024-05-02 20:47:13)

离线

#2 2024-05-02 09:27:21

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,853
个人网站

Re: [已解决]如何学习rebuild yay的package?

你的 python-pulsectl 是不是没更新?

离线

#3 2024-05-02 16:39:58

xuno
会员
注册时间: 2024-03-27
帖子: 18

Re: [已解决]如何学习rebuild yay的package?

依云 说:

你的 python-pulsectl 是不是没更新?

这个包是干嘛的?我的是1.24.4.0-1 更新日期是4月8号

离线

#4 2024-05-02 18:11:12

xuno
会员
注册时间: 2024-03-27
帖子: 18

Re: [已解决]如何学习rebuild yay的package?

依云 说:

你的 python-pulsectl 是不是没更新?

我可以等更新 但还有我就是我下一次遭遇这个问题 我从哪入手学习rebuild a package?
同样的问题在arch更新至3.11 2022 2021年同样的有人发问

离线

#5 2024-05-02 18:19:42

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,853
个人网站

Re: [已解决]如何学习rebuild yay的package?

不是。你等不到更新的。你需要 rebuild 这个包。
你问你的 yay 要怎么 rebuild 一个包。

离线

#6 2024-05-02 20:48:41

xuno
会员
注册时间: 2024-03-27
帖子: 18

Re: [已解决]如何学习rebuild yay的package?

yay -S python-pulsectl --rebuild

已解决

离线

页脚