[已解决]如何学习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里这一项 这是不是我遇到的问题

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

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

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

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

yay -S python-pulsectl --rebuild

已解决