Nie jesteś zalogowany na forum.

#1 2019-12-14 09:24:29

Kx_liner
Użytkownik
Lokalizacja: Pod lasem
Data rejestracji: 2015-10-25
Liczba postów: 283
WWW

[SOLVED] Permanentna aktualizacja firefox-dpms-git

Zainstalowałem sobie firefox-dpms-git, żeby mi się nie włączał wygaszacz podczas oglądania filmów na YT. Okazuje się, że ten pakiet stale ma się aktualizowć - pętla. Ja się na tym nie znam, ale coś jest nie tak, jak być powinno.


Arch Linux x86_64
Lenovo ThinkPad T520  Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz Arch + Plasma
Lenovo ThinkPad X201 CPU: Intel i7 M 620 (4) @ 2.667GHz Arch + Plasma
Kernel Release: 5.5.x-arch1-1-ARCH

Offline

#2 2019-12-14 09:34:39

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,220
WWW

Odp: [SOLVED] Permanentna aktualizacja firefox-dpms-git

Co oznacza, że "pakiet stale ma się aktualizować"?
Tutaj: https://aur.archlinux.org/packages/firefox-dpms-git ktoś taki błąd zgłosił.
Biorąc pod uwagę, że źródła od 2 lat nie są aktualizowane dodaj sobie wyjątek i po zawodach.

EDIT:
Ok, już widzę. PKGBUILD paczki jest walnięty. W pkgver na stronie AUR ma idiotyczną wersję paczki 1, a jednocześnie pgver jest podstawiany ze zmiennej z git. W efekcie zbudowana paczka uzyskuje pkgver r18.558e7a2, który jest niższy od 1. Przy sprawdzaniu dowolnym aurhelperem aktualizacji dostępnych w AUR zawsze Ci zatem wyjdzie, że jest to paczka do aktualizacji.

Tymczasowe rozwiązania to:
1. albo budowa tej paczki w dowolny sposób, ale zmieniając nazwę na np. firefox-dpms (oczywiście paczka firefox-dpms-git nie może być jednocześnie zainstalowana w systemie), numer wersji jest obojętny,
2. albo budowa paczki na podstawie PKGBUILDu dla firefox-dpms-git, ale wówczas należy zlikwidować całą sekcję pkgver; tak zbudowana paczka da numer wersji 1

Wersja 1:

# Maintainer: Dino Duratović <dinomol  mail  com>
pkgname=firefox-dpms
pkgver=r18.558e7a2
pkgrel=1
pkgdesc="Disable DPMS settings when playing video in Firefox"
arch=('any')
url="https://github.com/dglava/firefox-dpms"
license=('GPL3')
depends=('python'  'python-pulse-control')
makedepends=('git' 'python-setuptools')
provides=('firefox-dpms-git')
conflits=('firefox-dpms-git')
source=('git+https://github.com/dglava/firefox-dpms.git')
md5sums=('SKIP')

pkgver() {
  cd "$srcdir/${pkgname%-git}"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

package() {
  cd "$srcdir/${pkgname%-git}"
  python setup.py install --root=$pkgdir

  # install license
  install -D -m644 "$srcdir/${pkgname%-git}/LICENSE" \
    "$pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE"
}

Wersja 2:

# Maintainer: Dino Duratović <dinomol  mail  com>
pkgname=firefox-dpms-git
pkgver=1
pkgrel=1
pkgdesc="Disable DPMS settings when playing video in Firefox"
arch=('any')
url="https://github.com/dglava/firefox-dpms"
license=('GPL3')
depends=('python') #  'python-pulse-control')
makedepends=('git' 'python-setuptools')
provides=('firefox-dpms')
conflits=('firefox-dpms')
source=('git+https://github.com/dglava/firefox-dpms.git')
md5sums=('SKIP')

package() {
  cd "$srcdir/${pkgname%-git}"
  python setup.py install --root=$pkgdir

  # install license
  install -D -m644 "$srcdir/${pkgname%-git}/LICENSE" \
    "$pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE"
}

Nawet nie chce mi się umieszczać tego na POLAUR, ale ogólnie, to PKGBUILD w AUR jest skopany (bez sensu provides, a python-pulse-control winno być w optdepends (choć oczywiście i ta paczka i samo pulseaudio jest niezbędna do prawidłowego korzystania z tego).

PS: Kwestie związane z AUR, w tym paczkami z AUR proszę dawać we właściwe miejsce forum, czyli do "AUR i tworzenie pakietów".


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Online

#3 2019-12-15 09:46:16

Kx_liner
Użytkownik
Lokalizacja: Pod lasem
Data rejestracji: 2015-10-25
Liczba postów: 283
WWW

Odp: [SOLVED] Permanentna aktualizacja firefox-dpms-git

Dziękuję Ci bardzo. Jak zwykle jesteś niezawodny.


Arch Linux x86_64
Lenovo ThinkPad T520  Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz Arch + Plasma
Lenovo ThinkPad X201 CPU: Intel i7 M 620 (4) @ 2.667GHz Arch + Plasma
Kernel Release: 5.5.x-arch1-1-ARCH

Offline

#4 2019-12-15 09:55:27

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,220
WWW

Odp: [SOLVED] Permanentna aktualizacja firefox-dpms-git

Nie ma sprawy. Zamykam. Zgłoszenie poszło również.

PS: Kochani - jeśli rozwiązane, to zmieniajcie tytuły wskazując na taki stan. Jest to pomocne dla innych użytkowników (nie dla mnie, nie dla moderatorów, czy administratorów forum).


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Online

Stopka

Forum oparte na FluxBB