Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Problème avec AUR

#1Messageil y a 1 semaine

Bonjour,

Je n'arrive pas à mettre à jour 3 applis avec AUR :

Image

Et en voulant "Actualiser les bases de données", impossible aussi, j'obtiens
base de données non valide ou corrompue (signature PGP)
Impossible de synchroniser les bases de données
Editer les bases de construction

PKGBUILD

# Maintainer: Nissar Chababy <funilrys at outlook dot com>
# Ex-Maintainer: 	Jeroen Bollen <jbinero at gmail dot comau>

pkgname=ckbcomp
pkgver=1.234
pkgrel=1
pkgdesc="Compile a XKB keyboard description to a keymap suitable for loadkeys or kbdcontrol"
arch=(any)
url="http://anonscm.debian.org/cgit/d-i/console-setup.git/"
license=('GPL2')
depends=('perl')
source=("http://ftp.debian.org/debian/pool/main/c/console-setup/console-setup_${pkgver}.tar.xz")
sha512sums=('902da702a02b5b088d2f0838611d6ca90ff164237c74755071bc456a13e6cf542d72cf0ebd2704c265b509cd9479a2216a366dabfdb832ebecc79970eadf67d6')
conflicts=(ckbcomp-bin)

package() {
    if [[ -d "${srcdir}/console-setup" ]]
    then
        cd console-setup
    elif [[ -d "${srcdir}/console-setup-${pkgver}" ]]
    then 
        cd console-setup-${pkgver} 
    elif [[ -d "${srcdir}/work" ]]
    then
        cd work
    else
	echo "Source directory not found.".
	exit 1
    fi


    if [[ ${?} != 0 ]]
    then
        cd console-setup-${pkgver}
    fi

    install -d ${pkgdir}/usr/bin/
    install -m755 Keyboard/ckbcomp ${pkgdir}/usr/bin/
}

# Maintainer: Zeph <zeph33@gmail.com>
# Maintainer: Artyom Grinyov (LordTermor)
# Maintainer: Zorin Arch (ZorinArch)

pkgname=pamac-tray-icon-plasma
pkgver=0.1.4
pkgrel=1
_commit='58353a1b0fc4d1ba0957883da27c63aa04d0cdf2'
sha256sums=('61a697f3792fcf51ad52d82ab7ad5b79083f5f0cbba5e13aa48534932b698e74')

url="https://gitlab.com/LordTermor/$pkgname"

pkgdesc="Pamac tray icon for plasma users"
arch=('x86_64')
license=('GPL3')
depends=('libpamac>=11.0.0' 'qt6-base>=6.2.0' 'knotifications' 'kstatusnotifieritem')
makedepends=('cmake')
conflicts=('pamac-tray-appindicator')
options=(!emptydirs)
source=("$pkgname-$pkgver-$pkgrel.tar.gz::$url/-/archive/$_commit/$pkgname-$_commit.tar.gz")

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake \
    -DCMAKE_BUILD_TYPE="None" \
    -DCMAKE_INSTALL_PREFIX="/usr" \
    ../$pkgname-$_commit
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}

# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
# Contributor: Christian Rebischke <chris.rebischke@archlinux.org>
# Contributor: Jeff Henson <jeff@henson.io>
# Contributor: Ron Asimi <ron dot asimi at gmail dot com>
# Contributor: Roman Perepelitsa <roman.perepelitsa@gmail.com>
pkgname=zsh-theme-powerlevel10k
# Whenever pkgver is updated, _libgit2ver below must also be updated.
pkgver=1.20.15  ## see P9K_VERSION in internal/p10k.zsh
_libgit2ver="tag-2ecf33948a4df9ef45a66c68b8ef24a5e60eaac6"
pkgrel=1
pkgdesc="Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience."
arch=('x86_64' 'aarch64')
url='https://github.com/romkatv/powerlevel10k'
license=('MIT')
makedepends=(
  'git'
  'cmake'
)
depends=(
  'glibc'
  'zsh'
)
optdepends=(
  # It works well with Nerd Fonts, Source Code Pro, Font Awesome, Powerline,
  # and even the default system fonts. The full choice of style options is
  # available only when using Nerd Fonts.
  'ttf-meslo-nerd-font-powerlevel10k: recommended font'
  'powerline-fonts: patched fonts for powerline'
  'ttf-font-nerd: full choice of style options'
)
replaces=('zsh-theme-powerlevel9k')
_commit=36f3045d69d1ba402db09d09eb12b42eebe0fa3b

# _libgit2ver depends on pkgver. They must be updated together. See libgit2_version in:
# https://raw.githubusercontent.com/romkatv/powerlevel10k/v${pkgver}/gitstatus/build.info
source=(
  "git+https://github.com/romkatv/powerlevel10k.git#commit=${_commit}"
#  "powerlevel10k-${pkgver}.tar.gz::https://github.com/romkatv/powerlevel10k/archive/v${pkgver}.tar.gz"
#  "https://github.com/romkatv/powerlevel10k/releases/download/v$pkgver/powerlevel10k-$pkgver.tar.gz.asc"
  "libgit2-${_libgit2ver}.tar.gz::https://github.com/romkatv/libgit2/archive/${_libgit2ver}.tar.gz")
sha256sums=('e53c80c488f42e708f46512ccbb511e4ce21df01b892b5558345a5ce20c81bb0'
            '4ce11d71ee576dbbc410b9fa33a9642809cc1fa687b315f7c23eeb825b251e93')
#validpgpkeys=('8B060F8B9EB395614A669F2A90ACE942EB90C3DD') # Roman Perepelitsa <roman.perepelitsa@gmail.com>

build() {
  cd "libgit2-${_libgit2ver}"
  cmake \
   -DCMAKE_BUILD_TYPE='None' \
   -DZERO_NSEC='ON' \
   -DTHREADSAFE='ON' \
   -DUSE_BUNDLED_ZLIB='ON' \
   -DREGEX_BACKEND='builtin' \
   -DUSE_HTTP_PARSER='builtin' \
   -DUSE_SSH='OFF' \
   -DUSE_HTTPS='OFF' \
   -DBUILD_CLAR='OFF' \
   -DUSE_GSSAPI='OFF' \
   -DUSE_NTLMCLIENT='OFF' \
   -DBUILD_SHARED_LIBS='OFF' \
   -DENABLE_REPRODUCIBLE_BUILDS='ON' \
   -Wno-dev \
   .
  make

  # build gitstatus
  cd "$srcdir/powerlevel10k/gitstatus"
  export CXXFLAGS+=" -I${srcdir}/libgit2-${_libgit2ver}/include -DGITSTATUS_ZERO_NSEC -D_GNU_SOURCE"
  export LDFLAGS+=" -L${srcdir}/libgit2-${_libgit2ver}"
  make
}

package() {
  cd powerlevel10k
  find . -type f -exec install -D '{}' "$pkgdir/usr/share/${pkgname}/{}" ';'

  install -d "${pkgdir}/usr/share/licenses/${pkgname}"
  ln -s "/usr/share/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}"

  # delete unnecessary files. See also: https://bugs.archlinux.org/task/66737
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/obj"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/.gitignore"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/.gitattributes"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/src"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/build"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/deps"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/Makefile"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/mbuild"
  rm "${pkgdir}/usr/share/${pkgname}/.gitattributes"
  rm "${pkgdir}/usr/share/${pkgname}/.gitignore"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/usrbin/.gitkeep"
  rm "${pkgdir}/usr/share/${pkgname}/gitstatus/.clang-format"
  rm -rf "${pkgdir}/usr/share/${pkgname}/gitstatus/.vscode/"

  cd "${pkgdir}/usr/share/${pkgname}"
  for file in *.zsh-theme internal/*.zsh gitstatus/*.zsh gitstatus/install; do
    zsh -fc "emulate zsh -o no_aliases && zcompile -R -- $file.zwc $file"
  done
}

Problème avec AUR

#2Messageil y a 1 semaine

Bonjour Jean-Luc,
Pour ma part je laisserai tomber ces paquets AUR car les 3 que tu souhaites mettre à jour sont également dans les dépôts officiels. :wink:
Borguy

Problème avec AUR

#3Messageil y a 1 semaine

Je ne les vois pas du tout dans les dépôts officiels chez moi...

Problème avec AUR

#4Messageil y a 1 semaine

Bonjour.
Tu devrais mettre à jour tes miroirs avec sudo pacman-mirrors --continent. Ces trois paquets sont bien dans le dépôt [extra].

pacman -Ss ckbcomp
extra/ckbcomp 1.227-2 [installé]
    Compile a XKB keyboard description to a keymap suitable for loadkeys or
    kbdcontrol
    
pacman -Ss pamac-tray-icon-plasma
extra/pamac-tray-icon-plasma 0.1.3-3
    Pamac tray icon for Plasma users

pacman -Ss zsh-theme-powerlevel10k
extra/zsh-theme-powerlevel10k 1.20.15-1
    Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and
    out-of-the-box experience.
 

Problème avec AUR

#5Messageil y a 1 semaine

Je viens de mettre à jour avec sudo pacman-mirrors --continent

Et voici ce que j'obtiens :

pacman -Ss ckbcomp                                                                                            ✔  33s  
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : la base de données « core » n’est pas valide (base de données non valide ou corrompue (signature PGP))
erreur : la base de données « extra » n’est pas valide (base de données non valide ou corrompue (signature PGP))
erreur : la base de données « multilib » n’est pas valide (base de données non valide ou corrompue (signature PGP))
Idem avec les 2 autres...

Problème avec AUR

#6Messageil y a 1 semaine

bonjour

tu as peut-être des anciennes signatures de dépôts ?
Aujourd'hui les dépôts n'utilisent plus de signatures (*.sig), donc si présent, il faut les supprimer.

ls -l /var/lib/pacman/sync/
Les fichiers .db doivent avoir une "bonne" taille, si tous petits, c'est que ton miroir est cassé.
140 ko et 8Mo en stable

ls -l /var/lib/pacman/sync/*.db -h
-rw-r--r-- 1 root root 144K  5 mai   19:58 /var/lib/pacman/sync/core.db
-rw-r--r-- 1 root root 8,3M  9 mai   18:01 /var/lib/pacman/sync/extra.db
# pour multilib, si existe : 150ko environ
Que donne le retour de la commande pacman-mirrors ?

Problème avec AUR

#7Messageil y a 1 semaine

Voici les retours de commande :

 ls -l /var/lib/pacman/sync/                                                                            ✔ 
total 70552
-rw-r--r-- 1 root root   147097  5 mai   19:58 core.db
-rw-r--r-- 1 root root      959  9 févr.  2023 core.db.sig
-rw-r--r-- 1 root root  2929942  5 mai   19:58 core.files
-rw-r--r-- 1 root root  8680593  9 mai   22:43 extra.db
-rw-r--r-- 1 root root      959  9 févr.  2023 extra.db.sig
-rw-r--r-- 1 root root 48619233  9 mai   22:43 extra.files
-rw-r--r-- 1 root root   152805  5 mai   19:58 multilib.db
-rw-r--r-- 1 root root      959  9 févr.  2023 multilib.db.sig
-rw-r--r-- 1 root root   350156  5 mai   19:58 multilib.files
-rw-r--r-- 1 root root 11335463 10 mai   15:00 packages-meta-ext-v1.json.gz
-rw-r--r-- 1 root root        0  7 mai   10:18 refresh_timestamp

pacman-mirrors                                                                                         ✔ 
Pacman-mirrors version 4.28
Local mirror status for stable branch
Mirror #1   OK  03:03   France          http://ftp.free.org/mirrors/repo.manjaro.org/repos/
Mirror #2   OK  04:33   France          https://mirrors.eric.ovh/manjaro/
Mirror #3   OK  00:22   Belgium         https://mirror.futureweb.be/manjaro/
Mirror #4   OK  02:58   Netherlands     https://mirror.koddos.net/manjaro/
Mirror #5   OK  04:35   Slovenia        https://mirror.komelt.dev/manjaro/
Mirror #6   OK  00:03   France          https://manjaro.ynh.ovh/
Mirror #7   OK  00:23   Germany         https://manjaro.kurdy.org/
Mirror #8   OK  03:04   Netherlands     https://mirror.bouwhuis.network/manjaro/
Mirror #9   OK  00:43   Germany         http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
Mirror #10  OK  02:37   Germany         https://mirror.23m.com/manjaro/
Mirror #11  OK  09:33   Germany         http://ftp.tu-chemnitz.de/pub/linux/manjaro/
Mirror #12  OK  03:04   Netherlands     https://manjaro.mirror.wearetriple.com/
Mirror #13  OK  00:19   Switzerland     https://mirror.init7.net/manjaro/
Mirror #14  OK  04:33   Germany         https://ftp.halifax.rwth-aachen.de/manjaro/
Mirror #15  OK  09:17   United_Kingdom  https://mirror.vinehost.net/manjaro/
Mirror #16  OK  00:58   Netherlands     https://manjaro.mirrors.lavatech.top/
Mirror #17  OK  01:02   Belgium         http://ftp.belnet.be/mirrors/manjaro/repos/
Mirror #18  OK  00:42   Austria         https://mirror.alwyzon.net/manjaro/
Mirror #19  OK  00:05   Spain           https://mirror.raiolanetworks.com/manjaro/
Mirror #20  OK  04:57   Germany         https://mirror.netcologne.de/manjaro/
Mirror #21  OK  04:34   Netherlands     http://ftp.snt.utwente.nl/pub/linux/manjaro/
Mirror #22  OK  00:03   Germany         https://mirror.alpix.eu/manjaro/
Mirror #23  OK  04:33   Germany         http://ftp.uni-kl.de/pub/linux/manjaro/
Mirror #24  OK  00:27   Germany         https://ftp.gwdg.de/pub/linux/manjaro/
Mirror #25  OK  03:07   United_Kingdom  https://www.mirrorservice.org/sites/repo.manjaro.org/repos/
Mirror #26  OK  00:16   Austria         https://mirror.easyname.at/manjaro/
Mirror #27  OK  04:33   Czechia         https://mirror.it4i.cz/manjaro/
Mirror #28  OK  09:16   Serbia          https://mirror1.sox.rs/manjaro/
Mirror #29  OK  04:57   Czechia         https://mirror.dkm.cz/manjaro/
Mirror #30  OK  04:35   Poland          https://ftp.psnc.pl/linux/manjaro/
Mirror #31  OK  05:17   Denmark         https://mirrors.dotsrc.org/manjaro/
Mirror #32  OK  04:34   Hungary         https://quantum-mirror.hu/mirrors/pub/manjaro/
Mirror #33  OK  00:55   Sweden          https://ftp.lysator.liu.se/pub/manjaro/
Mirror #34  OK  00:10   United_Kingdom  http://manjaro.mirrors.uk2.net/
Mirror #35  OK  03:02   Bulgaria        https://mirror.telepoint.bg/manjaro/
Mirror #36  OK  04:35   Russia          https://mirror.yandex.ru/mirrors/manjaro/
Mirror #37  OK  00:26   Bulgaria        https://manjaro.ipacct.com/manjaro/
Mirror #38  OK  04:34   Italy           https://manjaro.mirror.garr.it/manjaro/
Mirror #39  OK  03:05   Sweden          https://ftpmirror1.infania.net/mirror/manjaro/
Mirror #40  OK  01:15   Portugal        https://mirrors.up.pt/pub/manjaro/
Mirror #41  OK  04:34   Italy           https://ct.mirror.garr.it/mirrors/manjaro/
Mirror #42  OK  00:07   United_Kingdom  https://ask4.mm.fcix.net/manjaro/
Mirror #43  OK  04:47   Greece          https://ftp.cc.uoc.gr/mirrors/linux/manjaro/
Mirror #44  OK  04:34   Italy           https://ba.mirror.garr.it/mirrors/manjaro/
Mirror #45  OK  03:29   Russia          https://mirror.truenetwork.ru/manjaro/
Mirror #46  OK  04:35   Portugal        https://mirror.leitecastro.com/manjaro/
Mirror #47  OK  04:33   Czechia         https://mirrors.nic.cz/manjaro/
Mirror #48  OK  03:29   Russia          https://mirror.kamtv.ru/manjaro/
Mirror #49  OK  04:35   Spain           https://ftp.caliu.cat/pub/distribucions/manjaro/
Mirror #50  OK  10:34   Greece          https://fosszone.csd.auth.gr/manjaro/
Mirror #51  OK  00:26   Ukraine         https://mirror.hostiko.network/manjaro/

Problème avec AUR

#8Messageil y a 1 semaine

comme dit précédemment :wink:
papajoke a écrit : il y a 1 semaine Aujourd'hui les dépôts n'utilisent plus de signatures (*.sig), donc si présent, il faut les supprimer.
On peut voir dans ton retour qu'ils sont de février, donc normal qu'ils soient mauvais.

"base de données non valide ou corrompue (signature PGP)" == fichier.db est incompatible avec fichier.db.sig

Problème avec AUR

#9Messageil y a 1 semaine

Et comment on les supprime ?

Problème avec AUR

#10Messageil y a 1 semaine

tu ne connais pas la commande rm ? :pleure:
par exemple, si on désire tous les supprimer en une fois :

sudo rm /var/lib/pacman/sync/*.db.sig
sinon:

sudo rm /var/lib/pacman/sync/core.db.sig
sudo rm /var/lib/pacman/sync/extra.db.sig
sudo rm /var/lib/pacman/sync/multilib.db.sig
...

Problème avec AUR

#11Messageil y a 1 semaine

si si je connais bien la commande rm :lol: mais pas la commande exacte pour supprimer ces signatures... :lol:

Bon, c'est fait, le système est à jour, merci papajoke.
Répondre