Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction.

Overview

Paru

Feature packed AUR helper

paru paru-bin paru-git

Description

Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction.

asciicast

Installation

sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

Contributing

See CONTRIBUTING.md.

General Tips

  • Man pages: For documentation on paru's options and config file see paru(8) and paru.conf(5) respectively.

  • Color: Paru only enables color if color is enabled in pacman. Enable color in your pacman.conf.

  • File based review: To get a more advanced review process enable FileManager with your file manager of choice in paru.conf.

  • Flip search order: To get search results to start at the bottom and go upwards, enable BottomUp in paru.conf.

  • Editing PKGBUILDs: When editing PKGBUILDs, you can commit your changes to make them permanent. When the package is upgraded, git will try to merge your changes with upstream's.

  • PKGBUILD syntax highlighting: You can install bat to enable syntax highlighting during PKGBUILD review.

Examples

paru -- Interactively search and install .

paru -- Alias for paru -Syu.

paru -S -- Install a specific package.

paru -Sua -- Upgrade AUR packages.

paru -Qua -- Print available AUR updates.

paru -G -- Download the PKGBUILD and related files of .

paru -Gp -- Print the PKGBUILD of .

paru -Gc -- Print the AUR comments of .

paru --gendb -- Generate the devel database for tracking *-git packages. This is only needed when you initially start using paru.

paru -Ui -- Build and install a PKGBUILD in the current directory.

IRC

Paru now has an IRC. #paru on Libera Chat. Feel free to join for discussion and help with paru.

Debugging

Paru is not an official tool. If paru can't build a package, you should first check if makepkg can successfully build the package. If it can't, then you should report the issue to the maintainer. Otherwise, it is likely an issue with paru and should be reported here.

Comments
  • paru -Syu will lock up with a mem-leak (?) when looking for devel updates

    paru -Syu will lock up with a mem-leak (?) when looking for devel updates

    Affected Version

    paru v1.6.1 - libalpm v12.0.2

    Description

    When invoking paru -Syu, execution of paru will stall at the Looking for devel upgrades stage. One CPU core will be utilized at 100% while RAM usage will start to climb indefinitely (until OOM hits).

    I am using a local repo for my AUR packages, which is configured in paru.conf and has been working fine until the latest update.

    Output

    ~/.config/paru/paru.conf

    See the paru.conf(5) manpage for options

    GENERAL OPTIONS

    [options] PgpFetch Devel Provides DevelSuffixes = -git # -cvs -svn -bzr -darcs -always #BottomUp RemoveMake SudoLoop #UseAsk #CombinedUpgrade CleanAfter SortBy = popularity NewsOnUpgrade UpgradeMenu BatchInstall Rebuild = all BuildDir = /home/gunnar/.cache/AUR MovePkgs LocalRepo = local_aur Chroot = /home/gunnar/.chroot

    Binary OPTIONS

    #[bin] #FileManager = vifm

    opened by Taijian 40
  • paru does not work with libalpm 13

    paru does not work with libalpm 13

    Affected Version

    1.7.0-1

    Description

    Paru throws error on trying to run any command (including paru -V)

    Output

    paru: error while loading shared libraries: libalpm.so.13: cannot open shared object file: No such file or directory

    opened by snprajwal 38
  • paru: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

    paru: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

    After updating openssl from 1.1.1.q-1 to 3.0.7-2 (testing repo), I'm getting the following error when running any paru command:

    paru: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory)
    
    opened by xfzv 32
  • [BUG] thread 'main' panicked at 'called `Option::unwrap()` on a `None` value',

    [BUG] thread 'main' panicked at 'called `Option::unwrap()` on a `None` value',

    Affected Version

    paru v1.7.0.r0.gf173e7a - libalpm v13.0.0 pacman 6.0.0-2 from core repos

    Description

    This does not happen when installing any package, but specific ones, such as webos-emulator below, or also paru-git

    Output

    RUST_BACKTRACE=full paru -S webos-emulator
    :: Resolving dependencies...
    
    thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/main-builder/.cargo/registry/src/github.com-1ecc6299db9ec823/alpm-2.0.0/src/utils.rs:7:10
    stack backtrace:
       0:     0x56503de91e00 - <unknown>
       1:     0x56503dca00dc - <unknown>
       2:     0x56503de91661 - <unknown>
       3:     0x56503de90fc5 - <unknown>
       4:     0x56503de903dc - <unknown>
       5:     0x56503deaf67e - <unknown>
       6:     0x56503deaf61c - <unknown>
       7:     0x56503deaf5cd - <unknown>
       8:     0x56503dc9e430 - <unknown>
       9:     0x56503dc9e24c - <unknown>
      10:     0x56503dc88cde - <unknown>
      11:     0x56503dca00dc - <unknown>
      12:     0x56503dc87283 - <unknown>
      13:     0x56503db6ad9f - <unknown>
      14:     0x56503db28374 - <unknown>
      15:     0x7fa67e300894 - <unknown>
      16:     0x7fa67e301776 - alpm_find_dbs_satisfier
      17:     0x56503db28896 - <unknown>
      18:     0x56503daff637 - <unknown>
      19:     0x56503daff184 - <unknown>
      20:     0x56503db004a4 - <unknown>
      21:     0x56503db096ec - <unknown>
      22:     0x56503dbff00e - <unknown>
      23:     0x56503dc652e2 - <unknown>
      24:     0x56503dc4df18 - <unknown>
      25:     0x56503dc4c6e2 - <unknown>
      26:     0x56503db82cd1 - <unknown>
      27:     0x56503dc72676 - <unknown>
      28:     0x56503db1f0b3 - <unknown>
      29:     0x56503dc740d6 - <unknown>
      30:     0x7fa67dfbdb25 - __libc_start_main
      31:     0x56503daf207e - <unknown>
      32:                0x0 - <unknown>
    
    thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/main-builder/.cargo/registry/src/github.com-1ecc6299db9ec823/alpm-2.0.0/src/utils.rs:7:10
    stack backtrace:
       0:     0x56503de91e00 - <unknown>
       1:     0x56503dca00dc - <unknown>
       2:     0x56503de91661 - <unknown>
       3:     0x56503de90fc5 - <unknown>
       4:     0x56503de903dc - <unknown>
       5:     0x56503deaf67e - <unknown>
       6:     0x56503deaf61c - <unknown>
       7:     0x56503deaf5cd - <unknown>
       8:     0x56503dc9e430 - <unknown>
       9:     0x56503dc9e24c - <unknown>
      10:     0x56503dc88cde - <unknown>
      11:     0x56503dca00dc - <unknown>
      12:     0x56503dc87283 - <unknown>
      13:     0x56503db6ad9f - <unknown>
      14:     0x56503db28374 - <unknown>
      15:     0x7fa67e300894 - <unknown>
      16:     0x7fa67e301776 - alpm_find_dbs_satisfier
      17:     0x56503db28896 - <unknown>
      18:     0x56503daff637 - <unknown>
      19:     0x56503dafff25 - <unknown>
      20:     0x56503db096ec - <unknown>
      21:     0x56503dbff00e - <unknown>
      22:     0x56503dc652e2 - <unknown>
      23:     0x56503dc4df18 - <unknown>
      24:     0x56503dc4c6e2 - <unknown>
      25:     0x56503db82cd1 - <unknown>
      26:     0x56503dc72676 - <unknown>
      27:     0x56503db1f0b3 - <unknown>
      28:     0x56503dc740d6 - <unknown>
      29:     0x7fa67dfbdb25 - __libc_start_main
      30:     0x56503daf207e - <unknown>
      31:                0x0 - <unknown>
    :: Calculating conflicts...
    :: Calculating inner conflicts...
    
    Repo (8) sdl-1.2.15-14  dkms-2.8.4-1  virtualbox-host-dkms-6.1.22-2  virtualbox-6.1.22-2  java-runtime-common-3-3  libnet-1:1.1.6-1  jre-openjdk-headless-15.0.2.u7-1  jre-openjdk-15.0.2.u7-1
    Aur (1) webos-sdk-5.0.3-1 (webos-emulator)
    
    opened by BachoSeven 30
  • paru ignores `pkgver()`

    paru ignores `pkgver()`

    Affected Version

    paru v1.11.1 - libalpm v13.0.1

    Description

    paru --gendb doesn't fix it.

    The pkgver() now returns 1.5.17, which should update my installed 1.5.16. In pamac it works, but paru ignores it and uses the static aur package version.

    https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=moneymanagerex-git

    pkgver() {
      curl --silent ${_github_api_uri} | jq -r '.tag_name[1:]'
    }
    

    image

    Output

    Include the FULL output of any relevant commands/configs

    Don't cut parts of the input always include the FULL thing

    paru.conf and pacman.conf are usually always relevant

    paru.conf

    #
    # $PARU_CONF
    # /etc/paru.conf
    # ~/.config/paru/paru.conf
    #
    # See the paru.conf(5) manpage for options
    
    #
    # GENERAL OPTIONS
    #
    [options]
    PgpFetch
    Devel
    Provides
    DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil
    #AurOnly
    #BottomUp
    #RemoveMake
    #SudoLoop
    #UseAsk
    #SaveChanges
    #CombinedUpgrade
    CleanAfter
    #UpgradeMenu
    NewsOnUpgrade
    
    #LocalRepo
    #Chroot
    SkipReview
    #Sign
    #SignDb
    #KeepRepoCache
    
    #
    # Binary OPTIONS
    #
    #[bin]
    #FileManager = vifm
    #MFlags = --skippgpcheck
    #Sudo = doas
    

    pacman.conf

    #
    # /etc/pacman.conf
    #
    # See the pacman.conf(5) manpage for option and repository directives
    
    #
    # GENERAL OPTIONS
    #
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir     = /
    #DBPath      = /var/lib/pacman/
    #CacheDir    = /var/cache/pacman/pkg/
    #LogFile     = /var/log/pacman.log
    #GPGDir      = /etc/pacman.d/gnupg/
    #HookDir     = /etc/pacman.d/hooks/
    HoldPkg     = pacman glibc
    #XferCommand = /usr/bin/curl -L -C - -f -o %o %u
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #CleanMethod = KeepInstalled
    Architecture = auto
    
    IgnorePkg   = cpio fprintd
    #IgnorePkg   =
    #IgnorePkg   =
    #IgnoreGroup =
    
    #NoUpgrade   =
    #NoExtract   =
    
    # Misc options
    #UseSyslog
    Color
    ILoveCandy
    #NoProgressBar
    CheckSpace
    #VerbosePkgLists
    ParallelDownloads = 5
    
    # By default, pacman accepts packages signed by keys that its local keyring
    # trusts (see pacman-key and its man page), as well as unsigned packages.
    SigLevel    = Required DatabaseOptional
    LocalFileSigLevel = Optional
    #RemoteFileSigLevel = Required
    
    # NOTE: You must run `pacman-key --init` before first using pacman; the local
    # keyring can then be populated with the keys of all official Arch Linux
    # packagers with `pacman-key --populate archlinux`.
    
    #
    # REPOSITORIES
    #   - can be defined here or included from another file
    #   - pacman will search repositories in the order defined here
    #   - local/custom mirrors can be added here or in separate files
    #   - repositories listed first will take precedence when packages
    #     have identical names, regardless of version number
    #   - URLs will have $repo replaced by the name of the current repo
    #   - URLs will have $arch replaced by the name of the architecture
    #
    # Repository entries are of the format:
    #       [repo-name]
    #       Server = ServerName
    #       Include = IncludePath
    #
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    #
    
    # The testing repositories are disabled by default. To enable, uncomment the
    # repo name header and Include lines. You can add preferred servers immediately
    # after the header, and they will be used before the default mirrors.
    
    #[testing]
    #Include = /etc/pacman.d/mirrorlist
    
    [core]
    Include = /etc/pacman.d/mirrorlist
    
    [extra]
    Include = /etc/pacman.d/mirrorlist
    
    #[community-testing]
    #Include = /etc/pacman.d/mirrorlist
    
    [community]
    Include = /etc/pacman.d/mirrorlist
    
    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.
    
    #[multilib-testing]
    #Include = /etc/pacman.d/mirrorlist
    
    [multilib]
    Include = /etc/pacman.d/mirrorlist
    
    [endeavouros]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/endeavouros-mirrorlist
    
    # An example of a custom package repository.  See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #SigLevel = Optional TrustAll
    #Server = file:///home/custompkgs
    
    opened by MartinX3 28
  • [Feature Request] SudoLoop (and with Doas Support) in Paru Chroots

    [Feature Request] SudoLoop (and with Doas Support) in Paru Chroots

    At the moment, with paru v1.8.2 - libalpm v13.0.1, the SudoLoop feature does not carry over into Paru's choots and, in addition, setting Doas as the authenticator in makepkg.conf causes all authentications to fail inside of Paru's chroots when used.

    I'd like to request that these be implemented for consistency and peace of mind because, in larger AUR recompiles, this can be an issue. For example, I just came back after leaving for a while and a bunch of packages just didn't compile because I wasn't back in time to re-authenticate myself for sudo :/

    opened by ThisNekoGuy 28
  • repair broken build process

    repair broken build process

    The build process is currently broken due to some sort of issue with the arch setup creating an entry for the keyserver. I've used the ubuntu keyserver as it seems the most performant from my testing, but feel free to modify this PR to change to a more preferred keyserver.

    opened by FoxieDev 26
  • Chroot Problem: `sudo: effective uid is not 0`

    Chroot Problem: `sudo: effective uid is not 0`

    Affected Version

    paru -V paru v1.8.2 - libalpm v13.0.1

    Description

    Have you checked previous issues?

    • Yes

    Whenever I try to use the chroot option with Paru, compilations always fail and causes cascading errors because it fails to grab the dependencies for PKGBUILDs (presumably, if I had to guess, because of a Sudo failure where Sudo claims to not have sufficient permissions when I know it should have them).

    Note: I use the OpenDoas package, have it enabled in paru.conf to use Doas, and have "SudoLoop" enabled.

    Output

    paru.conf:

    #
    # $PARU_CONF
    # /etc/paru.conf
    # ~/.config/paru/paru.conf
    #
    # See the paru.conf(5) manpage for options
    
    #
    # GENERAL OPTIONS
    #
    [options]
    PgpFetch
    Devel
    Provides
    DevelSuffixes = -git -cvs -svn -bzr -darcs -always
    BottomUp
    RemoveMake
    SudoLoop = true
    #UseAsk
    #CombinedUpgrade
    CleanAfter
    UpgradeMenu
    NewsOnUpgrade
    #AurOnly
    
    LocalRepo
    Chroot = /mnt/extraStorage/AUR/ParuChroot/
    #Sign
    #SignDb
    
    #
    # Binary OPTIONS
    #
    [bin]
    Sudo = doas
    FileManager = dolphin
    #MFlags = --skippgpcheck
    

    pacman.conf:

    #
    # /etc/pacman.conf
    #
    # See the pacman.conf(5) manpage for option and repository directives
    
    #
    # GENERAL OPTIONS
    #
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir     = /
    #DBPath      = /var/lib/pacman/
    #CacheDir    = /var/cache/pacman/pkg/
    #CacheDir     = /mnt/bigStorage/ParuChroot/repo/aur/cache/
    #LogFile     = /var/log/pacman.log
    #GPGDir      = /etc/pacman.d/gnupg/
    #HookDir     = /etc/pacman.d/hooks/
    HoldPkg     = pacman glibc
    #XferCommand = /usr/bin/curl -L -C - -f -o %o %u
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #CleanMethod = KeepInstalled
    Architecture = auto
    
    # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
    #IgnorePkg   =
    #IgnoreGroup = modified
    
    #NoUpgrade   =
    #NoExtract   =
    
    # Misc options
    #UseSyslog
    Color
    #TotalDownload
    #NoProgressBar
    CheckSpace
    #VerbosePkgLists
    ParallelDownloads = 5
    
    # By default, pacman accepts packages signed by keys that its local keyring
    # trusts (see pacman-key and its man page), as well as unsigned packages.
    SigLevel    = Required DatabaseOptional
    LocalFileSigLevel = Optional
    #RemoteFileSigLevel = Required
    
    # NOTE: You must run `pacman-key --init` before first using pacman; the local
    # keyring can then be populated with the keys of all official Arch Linux
    # packagers with `pacman-key --populate archlinux`.
    
    #
    # REPOSITORIES
    #   - can be defined here or included from another file
    #   - pacman will search repositories in the order defined here
    #   - local/custom mirrors can be added here or in separate files
    #   - repositories listed first will take precedence when packages
    #     have identical names, regardless of version number
    #   - URLs will have $repo replaced by the name of the current repo
    #   - URLs will have $arch replaced by the name of the architecture
    #
    # Repository entries are of the format:
    #       [repo-name]
    #       Server = ServerName
    #       Include = IncludePath
    #
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    #
    
    # The testing repositories are disabled by default. To enable, uncomment the
    # repo name header and Include lines. You can add preferred servers immediately
    # after the header, and they will be used before the default mirrors.
    
    #[testing]
    #Include = /etc/pacman.d/mirrorlist
    
    [core]
    Include = /etc/pacman.d/mirrorlist
    
    [extra]
    Include = /etc/pacman.d/mirrorlist
    
    #[community-testing]
    #Include = /etc/pacman.d/mirrorlist
    
    [community]
    Include = /etc/pacman.d/mirrorlist
    
    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.
    
    #[multilib-testing]
    #Include = /etc/pacman.d/mirrorlist
    
    [multilib]
    Include = /etc/pacman.d/mirrorlist
    
    # An example of a custom package repository.  See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #SigLevel = Optional TrustAll
    #Server = file:///home/custompkgs
    
    [aur]
    SigLevel = PackageOptional DatabaseOptional
    Server = file:///mnt/extraStorage/AUR/ParuChroot/repo/aur/
    

    Terminal output:

    neko-san@ARCH ~> paru -S firedragon --noconfirm
    doas (neko-san@ARCH) password: 
    :: Resolving dependencies...
    :: There are 2 providers available for firedragon:
    :: Repository AUR:
        1) firedragon  2) firedragon-hg  
    Enter a number (default=1): :: Calculating conflicts...
    :: Calculating inner conflicts...
    
    Repo Make (8) yasm-1.3.0-4  imake-1.0.8-3  rust-1:1.56.0-1  autoconf2.13-2.13-6  cbindgen-0.20.0-1  nasm-2.15.05-1  python-zstandard-0.16.0-1  dump_syms-0.0.7-1
    Aur (2) kfiredragonhelper-5.0.6-1  firedragon-93.0-3
    
    :: Proceed to review? [Y/n]: 
    
    :: Downloading PKGBUILDs...
     (2/2) firedragon-93.0-3                             [------------------------------------------------------------------------------------------------------------------------------------------------------------]
    fetching devel info...
    ==> Creating updated database file '/mnt/extraStorage/AUR/ParuChroot/repo/aur/aur.db.tar.gz'
    ==> WARNING: No packages remain, creating empty database.
    ==> WARNING: No packages remain, creating empty database.
    [sudo] password for neko-san: 
    Create subvolume '/mnt/extraStorage/AUR/ParuChroot/root'
    ==> Creating install root at /mnt/extraStorage/AUR/ParuChroot/root
    ==> Installing packages to /mnt/extraStorage/AUR/ParuChroot/root
    :: Synchronizing package databases...
     core                                                                                               138.8 KiB   180 KiB/s 00:01 [#############################################################################] 100%
     extra                                                                                             1572.5 KiB  1225 KiB/s 00:01 [#############################################################################] 100%
     community                                                                                            5.8 MiB  3.60 MiB/s 00:02 [#############################################################################] 100%
     multilib                                                                                           150.9 KiB   194 KiB/s 00:01 [#############################################################################] 100%
     aur                                                                                                 45.0   B   131   B/s 00:00 [#############################################################################] 100%
    :: There are 24 members in group base-devel:
    :: Repository core
       1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file  7) findutils  8) flex  9) gawk  10) gcc  11) gettext  12) grep  13) groff  14) gzip  15) libtool  16) m4  17) make  18) pacman  19) patch
       20) pkgconf  21) sed  22) sudo  23) texinfo  24) which
    
    Enter a selection (default=all): 
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (108) acl-2.3.1-1  archlinux-keyring-20210902-1  attr-2.5.1-1  audit-3.0.5-1  bash-5.1.008-1  brotli-1.0.9-4  bzip2-1.0.8-4  ca-certificates-20210603-1  ca-certificates-mozilla-3.71-1
                   ca-certificates-utils-20210603-1  coreutils-9.0-2  curl-7.79.1-1  db-5.3.28-5  diffutils-3.8-1  e2fsprogs-1.46.4-1  elfutils-0.185-1  expat-2.4.1-1  filesystem-2021.05.31-1  gc-8.0.4-4
                   gcc-libs-11.1.0-1  gdbm-1.22-1  glib2-2.70.0-2  glibc-2.33-5  gmp-6.2.1-1  gnupg-2.2.29-1  gnutls-3.7.2-2  gpgme-1.16.0-1  guile-2.2.7-2  iana-etc-20210903-1  icu-69.1-1  keyutils-1.6.3-1
                   krb5-1.19.2-1  less-1:590-1  libarchive-3.5.2-1  libassuan-2.5.5-1  libcap-2.59-1  libcap-ng-0.8.2-3  libcroco-0.6.13-2  libelf-0.185-1  libffi-3.4.2-4  libgcrypt-1.9.4-1  libgpg-error-1.42-1
                   libidn2-2.3.2-1  libksba-1.6.0-1  libldap-2.4.59-2  libmpc-1.2.1-1  libnghttp2-1.45.1-1  libp11-kit-0.24.0-2  libpsl-0.21.1-1  libsasl-2.1.27-3  libseccomp-2.5.2-1  libsecret-0.20.4-1
                   libssh2-1.10.0-1  libtasn1-4.17.0-1  libtirpc-1.3.2-1  libunistring-0.9.10-3  libxcrypt-4.4.26-1  libxml2-2.9.12-2  linux-api-headers-5.12.3-1  lz4-1:1.9.3-2  mpfr-4.1.0.p13-1  ncurses-6.2-2
                   nettle-3.7.3-1  npth-1.6-3  openssl-1.1.1.l-1  p11-kit-0.24.0-2  pacman-mirrorlist-20210822-1  pam-1.5.2-1  pambase-20210605-2  pcre-8.45-1  pcre2-10.37-1  perl-5.34.0-2  pinentry-1.1.1-1
                   readline-8.1.001-1  shadow-4.8.1-4  sqlite-3.36.0-1  systemd-libs-249.5-2  tar-1.34-1  tzdata-2021d-1  util-linux-2.37.2-1  util-linux-libs-2.37.2-1  xz-5.2.5-2  zlib-1:1.2.11-4  zstd-1.5.0-1
                   autoconf-2.71-1  automake-1.16.5-1  binutils-2.36.1-3  bison-3.8.2-1  fakeroot-1.26-1  file-5.41-1  findutils-4.8.0-1  flex-2.6.4-3  gawk-5.1.0-1  gcc-11.1.0-1  gettext-0.21-1  grep-3.7-1
                   groff-1.22.4-6  gzip-1.11-1  libtool-2.4.6+42+gb88cebd5-16  m4-1.4.19-1  make-4.3-3  pacman-6.0.1-2  patch-2.7.6-8  pkgconf-1.8.0-1  sed-4.8-1  sudo-1.9.8.p2-1  texinfo-6.8-2  which-2.21-5
    
    Total Installed Size:  760.86 MiB
    
    :: Proceed with installation? [Y/n] 
    (108/108) checking keys in keyring                                                                                              [#############################################################################] 100%
    (108/108) checking package integrity                                                                                            [#############################################################################] 100%
    (108/108) loading package files                                                                                                 [#############################################################################] 100%
    (108/108) checking for file conflicts                                                                                           [#############################################################################] 100%
    (108/108) checking available disk space                                                                                         [#############################################################################] 100%
    :: Processing package changes...
    (  1/108) installing linux-api-headers                                                                                          [#############################################################################] 100%
    (  2/108) installing tzdata                                                                                                     [#############################################################################] 100%
    (  3/108) installing iana-etc                                                                                                   [#############################################################################] 100%
    (  4/108) installing filesystem                                                                                                 [#############################################################################] 100%
    (  5/108) installing glibc                                                                                                      [#############################################################################] 100%
    Optional dependencies for glibc
        gd: for memusagestat
    (  6/108) installing gcc-libs                                                                                                   [#############################################################################] 100%
    (  7/108) installing ncurses                                                                                                    [#############################################################################] 100%
    Optional dependencies for ncurses
        bash: for ncursesw6-config [pending]
    (  8/108) installing readline                                                                                                   [#############################################################################] 100%
    (  9/108) installing bash                                                                                                       [#############################################################################] 100%
    Optional dependencies for bash
        bash-completion: for tab completion
    ( 10/108) installing gmp                                                                                                        [#############################################################################] 100%
    ( 11/108) installing mpfr                                                                                                       [#############################################################################] 100%
    ( 12/108) installing gawk                                                                                                       [#############################################################################] 100%
    ( 13/108) installing m4                                                                                                         [#############################################################################] 100%
    ( 14/108) installing diffutils                                                                                                  [#############################################################################] 100%
    ( 15/108) installing gdbm                                                                                                       [#############################################################################] 100%
    ( 16/108) installing db                                                                                                         [#############################################################################] 100%
    ( 17/108) installing libxcrypt                                                                                                  [#############################################################################] 100%
    ( 18/108) installing perl                                                                                                       [#############################################################################] 100%
    ( 19/108) installing autoconf                                                                                                   [#############################################################################] 100%
    ( 20/108) installing automake                                                                                                   [#############################################################################] 100%
    ( 21/108) installing zlib                                                                                                       [#############################################################################] 100%
    ( 22/108) installing bzip2                                                                                                      [#############################################################################] 100%
    ( 23/108) installing attr                                                                                                       [#############################################################################] 100%
    ( 24/108) installing acl                                                                                                        [#############################################################################] 100%
    ( 25/108) installing util-linux-libs                                                                                            [#############################################################################] 100%
    ( 26/108) installing e2fsprogs                                                                                                  [#############################################################################] 100%
    ( 27/108) installing openssl                                                                                                    [#############################################################################] 100%
    Optional dependencies for openssl
        ca-certificates [pending]
        perl [installed]
    ( 28/108) installing libsasl                                                                                                    [#############################################################################] 100%
    ( 29/108) installing libldap                                                                                                    [#############################################################################] 100%
    ( 30/108) installing keyutils                                                                                                   [#############################################################################] 100%
    ( 31/108) installing krb5                                                                                                       [#############################################################################] 100%
    ( 32/108) installing libtirpc                                                                                                   [#############################################################################] 100%
    ( 33/108) installing pambase                                                                                                    [#############################################################################] 100%
    ( 34/108) installing libcap-ng                                                                                                  [#############################################################################] 100%
    ( 35/108) installing audit                                                                                                      [#############################################################################] 100%
    ( 36/108) installing pam                                                                                                        [#############################################################################] 100%
    ( 37/108) installing libcap                                                                                                     [#############################################################################] 100%
    ( 38/108) installing coreutils                                                                                                  [#############################################################################] 100%
    ( 39/108) installing findutils                                                                                                  [#############################################################################] 100%
    ( 40/108) installing libtasn1                                                                                                   [#############################################################################] 100%
    ( 41/108) installing libffi                                                                                                     [#############################################################################] 100%
    ( 42/108) installing libp11-kit                                                                                                 [#############################################################################] 100%
    ( 43/108) installing libgpg-error                                                                                               [#############################################################################] 100%
    ( 44/108) installing libgcrypt                                                                                                  [#############################################################################] 100%
    ( 45/108) installing lz4                                                                                                        [#############################################################################] 100%
    ( 46/108) installing xz                                                                                                         [#############################################################################] 100%
    ( 47/108) installing zstd                                                                                                       [#############################################################################] 100%
    ( 48/108) installing systemd-libs                                                                                               [#############################################################################] 100%
    ( 49/108) installing p11-kit                                                                                                    [#############################################################################] 100%
    ( 50/108) installing ca-certificates-utils                                                                                      [#############################################################################] 100%
    ( 51/108) installing ca-certificates-mozilla                                                                                    [#############################################################################] 100%
    ( 52/108) installing ca-certificates                                                                                            [#############################################################################] 100%
    ( 53/108) installing brotli                                                                                                     [#############################################################################] 100%
    ( 54/108) installing libunistring                                                                                               [#############################################################################] 100%
    ( 55/108) installing libidn2                                                                                                    [#############################################################################] 100%
    ( 56/108) installing libnghttp2                                                                                                 [#############################################################################] 100%
    ( 57/108) installing libpsl                                                                                                     [#############################################################################] 100%
    ( 58/108) installing libssh2                                                                                                    [#############################################################################] 100%
    ( 59/108) installing curl                                                                                                       [#############################################################################] 100%
    ( 60/108) installing libelf                                                                                                     [#############################################################################] 100%
    ( 61/108) installing elfutils                                                                                                   [#############################################################################] 100%
    ( 62/108) installing binutils                                                                                                   [#############################################################################] 100%
    ( 63/108) installing pcre                                                                                                       [#############################################################################] 100%
    ( 64/108) installing glib2                                                                                                      [#############################################################################] 100%
    Optional dependencies for glib2
        python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report
        libelf: gresource inspection tool [installed]
    ( 65/108) installing icu                                                                                                        [#############################################################################] 100%
    ( 66/108) installing libxml2                                                                                                    [#############################################################################] 100%
    ( 67/108) installing libcroco                                                                                                   [#############################################################################] 100%
    ( 68/108) installing gettext                                                                                                    [#############################################################################] 100%
    Optional dependencies for gettext
        git: for autopoint infrastructure updates
    ( 69/108) installing bison                                                                                                      [#############################################################################] 100%
    ( 70/108) installing sed                                                                                                        [#############################################################################] 100%
    ( 71/108) installing shadow                                                                                                     [#############################################################################] 100%
    ( 72/108) installing libseccomp                                                                                                 [#############################################################################] 100%
    ( 73/108) installing file                                                                                                       [#############################################################################] 100%
    ( 74/108) installing util-linux                                                                                                 [#############################################################################] 100%
    Optional dependencies for util-linux
        python: python bindings to libmount
        words: default dictionary for look
    ( 75/108) installing fakeroot                                                                                                   [#############################################################################] 100%
    ( 76/108) installing flex                                                                                                       [#############################################################################] 100%
    ( 77/108) installing libmpc                                                                                                     [#############################################################################] 100%
    ( 78/108) installing gcc                                                                                                        [#############################################################################] 100%
    Optional dependencies for gcc
        lib32-gcc-libs: for generating code for 32-bit ABI
    ( 79/108) installing grep                                                                                                       [#############################################################################] 100%
    ( 80/108) installing groff                                                                                                      [#############################################################################] 100%
    Optional dependencies for groff
        netpbm: for use together with man -H command interaction in browsers
        psutils: for use together with man -H command interaction in browsers
        libxaw: for gxditview
        perl-file-homedir: for use with glilypond
    ( 81/108) installing pcre2                                                                                                      [#############################################################################] 100%
    ( 82/108) installing less                                                                                                       [#############################################################################] 100%
    ( 83/108) installing gzip                                                                                                       [#############################################################################] 100%
    ( 84/108) installing tar                                                                                                        [#############################################################################] 100%
    ( 85/108) installing libtool                                                                                                    [#############################################################################] 100%
    ( 86/108) installing texinfo                                                                                                    [#############################################################################] 100%
    ( 87/108) installing gc                                                                                                         [#############################################################################] 100%
    ( 88/108) installing guile                                                                                                      [#############################################################################] 100%
    ( 89/108) installing make                                                                                                       [#############################################################################] 100%
    ( 90/108) installing expat                                                                                                      [#############################################################################] 100%
    ( 91/108) installing libarchive                                                                                                 [#############################################################################] 100%
    ( 92/108) installing npth                                                                                                       [#############################################################################] 100%
    ( 93/108) installing libksba                                                                                                    [#############################################################################] 100%
    ( 94/108) installing libassuan                                                                                                  [#############################################################################] 100%
    ( 95/108) installing libsecret                                                                                                  [#############################################################################] 100%
    Optional dependencies for libsecret
        org.freedesktop.secrets: secret storage backend
    ( 96/108) installing pinentry                                                                                                   [#############################################################################] 100%
    Optional dependencies for pinentry
        gtk2: gtk2 backend
        qt5-base: qt backend
        gcr: gnome3 backend
    ( 97/108) installing nettle                                                                                                     [#############################################################################] 100%
    ( 98/108) installing gnutls                                                                                                     [#############################################################################] 100%
    Optional dependencies for gnutls
        guile: for use with Guile bindings [installed]
    ( 99/108) installing sqlite                                                                                                     [#############################################################################] 100%
    (100/108) installing gnupg                                                                                                      [#############################################################################] 100%
    Optional dependencies for gnupg
        libldap: gpg2keys_ldap [installed]
        libusb-compat: scdaemon
        pcsclite: scdaemon
    (101/108) installing gpgme                                                                                                      [#############################################################################] 100%
    (102/108) installing pacman-mirrorlist                                                                                          [#############################################################################] 100%
    (103/108) installing archlinux-keyring                                                                                          [#############################################################################] 100%
    (104/108) installing pacman                                                                                                     [#############################################################################] 100%
    Optional dependencies for pacman
        perl-locale-gettext: translation support in makepkg-template
    (105/108) installing patch                                                                                                      [#############################################################################] 100%
    Optional dependencies for patch
        ed: for patch -e functionality
    (106/108) installing pkgconf                                                                                                    [#############################################################################] 100%
    (107/108) installing sudo                                                                                                       [#############################################################################] 100%
    (108/108) installing which                                                                                                      [#############################################################################] 100%
    :: Running post-transaction hooks...
    (1/6) Rebuilding certificate stores...
    (2/6) Warn about old perl modules
    (3/6) Cleaning Pacman cache and leaving only the last 3 packages in cache.
    call to execv failed (No such file or directory)
    error: command failed to execute correctly
    (4/6) Cleaning Pacman cache and leaving no uninstalled packages in cache.
    call to execv failed (No such file or directory)
    error: command failed to execute correctly
    (5/6) Removing unnecessary sudo pacnew...
    (6/6) Updating the info directory file...
    Initializing machine ID from random generator.
    Generating locales...
      en_US.UTF-8... done
      de_DE.UTF-8... done
    Generation complete.
    ==> Synchronizing chroot copy [/mnt/extraStorage/AUR/ParuChroot/root] -> [neko-san]...done
    :: Synchronizing package databases...
     core is up to date
     extra is up to date
     community is up to date
     multilib is up to date
     aur is up to date
    :: Starting full system upgrade...
     there is nothing to do
    ==> Making package: kfiredragonhelper 5.0.6-1 (Sun Oct 24 23:11:01 2021)
    ==> Retrieving sources...
      -> Cloning kfiredragonhelper git repo...
    Cloning into bare repository '/mnt/extraStorage/AUR/paru/clone/kfiredragonhelper/kfiredragonhelper'...
    remote: Enumerating objects: 28, done.
    remote: Counting objects: 100% (6/6), done.
    remote: Compressing objects: 100% (6/6), done.
    remote: Total 28 (delta 2), reused 0 (delta 0), pack-reused 22
    Receiving objects: 100% (28/28), 22.67 KiB | 22.67 MiB/s, done.
    Resolving deltas: 100% (11/11), done.
    ==> Validating source files with md5sums...
        kfiredragonhelper ... Skipped
    ==> Making package: kfiredragonhelper 5.0.6-1 (Sun 24 Oct 2021 11:11:05 PM CDT)
    ==> Checking runtime dependencies...
    ==> Installing missing dependencies...
    sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?
    ==> ERROR: 'pacman' failed to install missing dependencies.
    ==> Missing dependencies:
      -> kio
      -> knotifications
      -> kwindowsystem
      -> ki18n
    ==> Checking buildtime dependencies...
    ==> Installing missing dependencies...
    sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?
    ==> ERROR: 'pacman' failed to install missing dependencies.
    ==> Missing dependencies:
      -> cmake
      -> extra-cmake-modules
      -> git
    ==> ERROR: Could not resolve all dependencies.
    ==> ERROR: Build failed, check /mnt/extraStorage/AUR/ParuChroot/neko-san/build
    error: failed to download sources for 'kfiredragonhelper-5.0.6-1': failed to run: makechrootpkg -cu -r /mnt/extraStorage/AUR/ParuChroot/ -D /mnt/extraStorage/AUR/ParuChroot/repo/aur -d /var/cache/pacman/pkg/ -- -ofA: 
    ==> Synchronizing chroot copy [/mnt/extraStorage/AUR/ParuChroot/root] -> [neko-san]...done
    :: Synchronizing package databases...
     core is up to date
     extra is up to date
     community is up to date
     multilib is up to date
     aur is up to date
    :: Starting full system upgrade...
     there is nothing to do
    ==> Making package: firedragon 93.0-3 (Sun Oct 24 23:11:09 2021)
    ==> Retrieving sources...
      -> Downloading firefox-93.0.source.tar.xz...
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
      3  364M    3 11.8M    0     0  4678k      0  0:01:19  0:00:02  0:01:17 4678k^C
    ==> ERROR: Aborted by user! Exiting...
    ==> ERROR: Aborting...
    
    opened by ThisNekoGuy 25
  • invalid

    invalid "validpgpkeys" does not allow the package to be installed

    Affected Version

    paru -V paru v1.5.1 - libalpm v12.0.2

    Description

    Prevents installation of a package with incorrect "validpgpkeys".

    Installed package xorg-server-bug865 and couldn't install. Immediately gave an error. Didn't offer to edit pkgbuild / don't import keys.

    Yay allowed not to import keys and installed the package without any problems.

    image

    opened by mindyourlifeguide 21
  • paru -Sc does not clean untracked files in the cache

    paru -Sc does not clean untracked files in the cache

    Affected Version

    paru v1.5.0 +git - libalpm v12.0.1

    Description

    According to the manpage: -Sc Paru will also clean cached AUR packages and any untracked files in the cache. Cleaning untracked files will wipe any downloaded sources or built packages but will keep already downloaded VCS sources.

    But after running paru -Sc I still find untracked files in the cached git repos from the AUR. I created an empty untracked hi file to test this, but the pkg.zst is untracked also

    Output

    ~ $ LANG=C paru -Sc
    Packages to keep:
      All locally installed packages
    
    Cache directory: /var/cache/pacman/pkg/
    :: Do you want to remove all other packages from cache? [Y/n] 
    removing old packages from cache...
    
    Database directory: /var/lib/pacman/
    :: Do you want to remove unused repositories? [Y/n] 
    removing unused sync repositories...
    
    Clone Directory: /home/leo/.cache/paru/clone
    :: Do you want to remove all other AUR packages from cache? [Y/n]: 
    
    Diff Directory: /home/leo/.cache/paru/diff
    :: Do you want to remove all saved diffs? [Y/n]: 
    
    ~/.cache/paru/clone/skypeforlinux-preview-bin $ LANG=C git status
    On branch master
    Your branch is up to date with 'origin/master'.
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    	hi
    	skypeforlinux-preview-bin-8.70.76.76-1-x86_64.pkg.tar.zst
    
    nothing added to commit but untracked files present (use "git add" to track)
    
    opened by papadakospan 21
  • paru 1.3.0 aarch64 build fails on ArchLinuxArm

    paru 1.3.0 aarch64 build fails on ArchLinuxArm

    Description

    Trying to build paru 1.3.0 on ArchLinuxARM and getting exception during the build

       Compiling raur v5.0.0
    error: failed to run custom build command for `markup5ever v0.10.0`
    
    Caused by:
      process didn't exit successfully: `/home/ava1ar/paru/src/paru-1.3.0/target/release/build/markup5ever-97f6883505274a82/build-script-build` (exit code: 101)
      --- stderr
      thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error("trailing characters", line: 10, column: 35)', /home/ava1ar/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/markup5ever-0.10.0/build.rs:99:65
      note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
    warning: build failed, waiting for other jobs to finish...
    error: build failed
    
    opened by ava1ar 21
  • unnable to update AUR packages

    unnable to update AUR packages

    Affected Version

    paru -V paru v1.11.1 - libalpm v13.0.2

    Description

    when ever i try to update my AUR packages it errors out saying

    error: HTTP status client error (429 Too Many Requests) for url (https://aur.archlinux.org/rpc?arg%5B%5D=android-sdk-platform-tools&arg%5B%5D=apg&arg%5B%5D=code-marketplace&arg%5B%5D=craftos-pc&arg%5B%5D=craftos-pc-data&arg%5B%5D=debtap&arg%5B%5D=esy&arg%5B%5D=google-chrome&arg%5B%5D=grapejuice-git&arg%5B%5D=hd&arg%5B%5D=hollywood&arg%5B%5D=httpfs2-2gbplus&arg%5B%5D=love-git&arg%5B%5D=love10&arg%5B%5D=minecraft-launcher&arg%5B%5D=nbtexplorer-bin&arg%5B%5D=paru&arg%5B%5D=r2modman-appimage&arg%5B%5D=rar&arg%5B%5D=rpi-imager-bin&arg%5B%5D=speedometer&arg%5B%5D=ttf-ms-win10-auto&arg%5B%5D=unityhub&arg%5B%5D=woeusb-ng&arg%5B%5D=xboxdrv&v=5&type=info)
    

    and it locks me out of AUR operations for a while

    Output

    > paru -Syu
    [sudo] password for walksanator: 
    :: Synchronizing package databases...
     core                  152.6 KiB   424 KiB/s 00:00 [######################] 100%
     extra                1732.2 KiB  4.42 MiB/s 00:00 [######################] 100%
     community               7.2 MiB  8.40 MiB/s 00:01 [######################] 100%
     multilib is up to date
    :: Starting full system upgrade...
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (7) btrfs-progs-6.1-2  file-5.44-1  libmfx-22.6.4-1  pcsclite-1.9.9-2
                 python-pydantic-1.10.4-1  sdl2_mixer-2.6.2-2
                 wpa_supplicant-2:2.10-8
    
    Total Download Size:    5.06 MiB
    Total Installed Size:  27.75 MiB
    Net Upgrade Size:       0.83 MiB
    
    :: Proceed with installation? [Y/n] Y
    :: Retrieving packages...
     python-pydantic-...  1869.5 KiB  8.45 MiB/s 00:00 [######################] 100%
     wpa_supplicant-2...  1659.8 KiB  6.09 MiB/s 00:00 [######################] 100%
     btrfs-progs-6.1-...   954.8 KiB  6.22 MiB/s 00:00 [######################] 100%
     file-5.44-1-x86_64    385.2 KiB  3.13 MiB/s 00:00 [######################] 100%
     sdl2_mixer-2.6.2...   154.2 KiB   643 KiB/s 00:00 [######################] 100%
     pcsclite-1.9.9-2...    96.3 KiB   481 KiB/s 00:00 [######################] 100%
     libmfx-22.6.4-1-...    56.8 KiB   447 KiB/s 00:00 [######################] 100%
     Total (7/7)             5.1 MiB  2.53 MiB/s 00:02 [######################] 100%
    (7/7) checking keys in keyring                     [######################] 100%
    (7/7) checking package integrity                   [######################] 100%
    (7/7) loading package files                        [######################] 100%
    (7/7) checking for file conflicts                  [######################] 100%
    (7/7) checking available disk space                [######################] 100%
    :: Processing package changes...
    (1/7) upgrading btrfs-progs                        [######################] 100%
    (2/7) upgrading file                               [######################] 100%
    (3/7) upgrading libmfx                             [######################] 100%
    (4/7) upgrading python-pydantic                    [######################] 100%
    (5/7) upgrading sdl2_mixer                         [######################] 100%
    (6/7) installing pcsclite                          [######################] 100%
    Optional dependencies for pcsclite
        python: API call trace logging with the pcsc-spy [installed]
        ccid: USB Chip/Smart Card Interface Devices driver
    (7/7) upgrading wpa_supplicant                     [######################] 100%
    :: Running post-transaction hooks...
    (1/5) Reloading system manager configuration...
    (2/5) Reloading device manager configuration...
    (3/5) Arming ConditionNeedsUpdate...
    (4/5) Updating linux initcpios...
    ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
      -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
    ==> Starting build: 6.1.1-arch1-1
      -> Running build hook: [base]
      -> Running build hook: [udev]
      -> Running build hook: [autodetect]
      -> Running build hook: [keyboard]
    ==> WARNING: Possibly missing firmware for module: xhci_pci
      -> Running build hook: [keymap]
      -> Running build hook: [modconf]
      -> Running build hook: [block]
      -> Running build hook: [filesystems]
      -> Running build hook: [fsck]
    ==> Generating module dependencies
    ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux.img
    ==> Image generation successful
    ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
      -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
    ==> Starting build: 6.1.1-arch1-1
      -> Running build hook: [base]
      -> Running build hook: [udev]
      -> Running build hook: [keyboard]
    ==> WARNING: Possibly missing firmware for module: xhci_pci
      -> Running build hook: [keymap]
      -> Running build hook: [modconf]
      -> Running build hook: [block]
    ==> WARNING: Possibly missing firmware for module: aic94xx
    ==> WARNING: Possibly missing firmware for module: qla2xxx
    ==> WARNING: Possibly missing firmware for module: wd719x
    ==> WARNING: Possibly missing firmware for module: qed
    ==> WARNING: Possibly missing firmware for module: bfa
    ==> WARNING: Possibly missing firmware for module: qla1280
      -> Running build hook: [filesystems]
      -> Running build hook: [fsck]
    ==> Generating module dependencies
    ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-fallback.img
    ==> Image generation successful
    (5/5) Reloading system bus configuration...
    :: Looking for AUR upgrades...
    :: Looking for devel upgrades...
    error: HTTP status client error (429 Too Many Requests) for url (https://aur.archlinux.org/rpc?arg%5B%5D=android-sdk-platform-tools&arg%5B%5D=apg&arg%5B%5D=code-marketplace&arg%5B%5D=craftos-pc&arg%5B%5D=craftos-pc-data&arg%5B%5D=debtap&arg%5B%5D=esy&arg%5B%5D=google-chrome&arg%5B%5D=grapejuice-git&arg%5B%5D=hd&arg%5B%5D=hollywood&arg%5B%5D=httpfs2-2gbplus&arg%5B%5D=love-git&arg%5B%5D=love10&arg%5B%5D=minecraft-launcher&arg%5B%5D=nbtexplorer-bin&arg%5B%5D=paru&arg%5B%5D=r2modman-appimage&arg%5B%5D=rar&arg%5B%5D=rpi-imager-bin&arg%5B%5D=speedometer&arg%5B%5D=ttf-ms-win10-auto&arg%5B%5D=unityhub&arg%5B%5D=woeusb-ng&arg%5B%5D=xboxdrv&v=5&type=info)
    

    pacman.conf.txt paru.conf.txt

    opened by walksanatora 0
  • Building in clean chroot fails to resolve dependencies in the correct order

    Building in clean chroot fails to resolve dependencies in the correct order

    Affected Version

    paru 1.11.1 paru-git compiled on the 21st of December

    Description

    Whenever I try to install the ROCM stack via Paru by building in a clean Chroot, the process fails because it does not build the dependencies in the correct order for them to resolve successfully. I used the following command:

    paru --chroot -S rocm-hip-sdk rocm-opencl-sdk

    I am reporting this as a followup from my initial question here: https://github.com/Morganamilo/paru/discussions/919

    Output

    Full output of the command:

    [jaap@Jaap-Desktop ~]$ paru --chroot -S rocm-hip-sdk rocm-opencl-sdk
    :: Resolving dependencies...
    :: There are 2 providers available for rocm-hip-sdk:
    :: Repository AUR:
        1) rocm-hip-sdk  2) opencl-amd-dev  
    Enter a number (default=1): 1
    :: There are 2 providers available for rocm-opencl-sdk:
    :: Repository AUR:
        1) rocm-opencl-sdk  2) opencl-amd-dev  
    Enter a number (default=1): 1
    :: Calculating conflicts...
    :: Calculating inner conflicts...
    
    :: Inner conflicts found:
        opencl-amd: hip-runtime-amd (hip)  
    
    :: Conflicting packages will have to be confirmed manually
    
    Repo (14) rocm-core-5.3.3-1  hsakmt-roct-5.4.1-1  rocm-device-libs-5.4.0-1  hsa-rocr-5.4.1-1  comgr-5.4.1-1  rocminfo-5.4.1-1  rocm-llvm-5.4.0-1  
            hip-runtime-amd-5.4.1-1  rhash-1.4.3-1  cmake-3.25.1-1  rocm-cmake-5.4.0-1  rocprim-5.4.1-1  hipcub-5.4.1-1  rocthrust-5.4.1-1
    Aur (5) rocm-hip-sdk-5.4.0-1(rocm-language-runtime rocm-hip-runtime)  ncurses5-compat-libs-6.3-1  opencl-amd-1:5.4.1-1  opencl-amd-dev-1:5.4.1-1  
            rocm-hip-sdk-5.4.0-1(rocm-hip-libraries rocm-hip-sdk rocm-opencl-sdk)
    
    :: Proceed to review? [Y/n]: 
    
    :: Downloading PKGBUILDs...
     PKGBUILDs up to date
     nothing new to review
    fetching devel info...
    [sudo] password for jaap: 
    :: Synchronizing package databases...
     testing                                                             30.9 KiB   461 KiB/s 00:00 [########################################################] 100%
     core                                                               152.2 KiB  4.96 MiB/s 00:00 [########################################################] 100%
     extra                                                             1719.2 KiB  29.5 MiB/s 00:00 [########################################################] 100%
     community-testing                                                   47.7 KiB  1768 KiB/s 00:00 [########################################################] 100%
     community                                                            7.2 MiB  42.2 MiB/s 00:00 [########################################################] 100%
     multilib-testing                                                     4.9 KiB   246 KiB/s 00:00 [########################################################] 100%
     multilib                                                           161.1 KiB  5.24 MiB/s 00:00 [########################################################] 100%
     aur is up to date
    :: Starting full system upgrade...
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (4) curl-7.87.0-1  glib2-2.74.4-1  pcre2-10.41-1  systemd-libs-252.4-2
    
    Total Download Size:    6.93 MiB
    Total Installed Size:  33.21 MiB
    Net Upgrade Size:       0.01 MiB
    
    :: Proceed with installation? [Y/n] 
    :: Retrieving packages...
     glib2-2.74.4-1-x86_64                                                3.7 MiB  44.9 MiB/s 00:00 [########################################################] 100%
     pcre2-10.41-1-x86_64                                              1466.0 KiB  16.5 MiB/s 00:00 [########################################################] 100%
     curl-7.87.0-1-x86_64                                              1177.8 KiB  26.1 MiB/s 00:00 [########################################################] 100%
     systemd-libs-252.4-2-x86_64                                        641.9 KiB  19.0 MiB/s 00:00 [########################################################] 100%
     Total (4/4)                                                          6.9 MiB  18.2 MiB/s 00:00 [########################################################] 100%
    (4/4) checking keys in keyring                                                                  [########################################################] 100%
    (4/4) checking package integrity                                                                [########################################################] 100%
    (4/4) loading package files                                                                     [########################################################] 100%
    (4/4) checking for file conflicts                                                               [########################################################] 100%
    (4/4) checking available disk space                                                             [########################################################] 100%
    :: Processing package changes...
    (1/4) upgrading systemd-libs                                                                    [########################################################] 100%
    (2/4) upgrading curl                                                                            [########################################################] 100%
    (3/4) upgrading pcre2                                                                           [########################################################] 100%
    (4/4) upgrading glib2                                                                           [########################################################] 100%
    ==> Synchronizing chroot copy [/var/lib/aurbuild/x86_64/root] -> [jaap]...done
    :: Synchronizing package databases...
     testing                                                             30.9 KiB   418 KiB/s 00:00 [########################################################] 100%
     core is up to date
     extra                                                             1719.2 KiB  16.8 MiB/s 00:00 [########################################################] 100%
     community-testing                                                   47.7 KiB   746 KiB/s 00:00 [########################################################] 100%
     community                                                            7.2 MiB  36.6 MiB/s 00:00 [########################################################] 100%
     multilib-testing is up to date
     multilib                                                           161.1 KiB  6.05 MiB/s 00:00 [########################################################] 100%
     aur is up to date
    :: Starting full system upgrade...
     there is nothing to do
    ==> Making package: rocm-hip-sdk 5.4.0-1 (Thu Dec 22 16:30:02 2022)
    ==> Retrieving sources...
    ==> Making package: rocm-hip-sdk 5.4.0-1 (Thu Dec 22 16:30:07 2022)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
    ==> WARNING: Skipping all source file integrity checks.
    ==> Extracting sources...
    ==> Sources are ready.
    rocm-hip-sdk-5.4.0-1 (rocm-language-runtime rocm-hip-runtime): parsing pkg list...
    :: rocm-hip-sdk-5.4.0-1 is up to date -- skipping build
    ==> Synchronizing chroot copy [/var/lib/aurbuild/x86_64/root] -> [jaap]...done
    :: Synchronizing package databases...
     testing is up to date
     core is up to date
     extra                                                             1719.2 KiB  22.1 MiB/s 00:00 [########################################################] 100%
     community-testing is up to date
     community                                                            7.2 MiB  51.2 MiB/s 00:00 [########################################################] 100%
     multilib-testing is up to date
     multilib                                                           161.1 KiB  3.93 MiB/s 00:00 [########################################################] 100%
     aur is up to date
    :: Starting full system upgrade...
     there is nothing to do
    loading packages...
    resolving dependencies...
    looking for conflicting packages...
    warning: dependency cycle detected:
    warning: libglvnd will be installed before its mesa dependency
    
    Packages (46) adwaita-cursors-43-2  cmake-3.25.1-1  comgr-5.4.1-2  default-cursors-1-1  hicolor-icon-theme-0.17-2  hip-runtime-amd-5.4.1-2  hsa-rocr-5.4.1-2
                  hsakmt-roct-5.4.1-3  hwdata-0.365-1  jsoncpp-1.9.5-2  kmod-30-3  libdrm-2.4.114-1  libedit-20210910_3.1-2  libglvnd-1.6.0-1  libnsl-2.0.0-2
                  libomxil-bellagio-0.9.3-3  libpciaccess-0.17-1  libunwind-1.6.2-2  libuv-1.44.2-1  libx11-1.8.3-3  libxau-1.0.11-1  libxcb-1.15-2
                  libxdamage-1.1.6-1  libxdmcp-1.1.4-1  libxext-1.3.5-1  libxfixes-6.0.0-2  libxshmfence-1.3.2-1  libxxf86vm-1.1.5-1  llvm-libs-14.0.6-4
                  lm_sensors-1:3.6.0.r41.g31d1f125-2  mesa-22.3.1-2  numactl-2.0.16-1  pciutils-3.9.0-2  python-3.10.9-1  rhash-1.4.3-1  rocm-cmake-5.4.1-2
                  rocm-core-5.3.3-1  rocm-device-libs-5.4.1-2  rocm-llvm-5.4.1-2  rocminfo-5.4.1-2  vulkan-icd-loader-1.3.235-1  wayland-1.21.0-2
                  xcb-proto-1.15.2-2  xorgproto-2022.2-1  rocm-hip-runtime-5.4.0-1  rocm-language-runtime-5.4.0-1
    
    Total Download Size:    693.44 MiB
    Total Installed Size:  3555.79 MiB
    
    :: Proceed with installation? [Y/n] y
    :: Retrieving packages...
     rocm-llvm-5.4.1-2-x86_64                                           646.4 MiB  12.4 MiB/s 00:52 [########################################################] 100%
     comgr-5.4.1-2-x86_64                                                40.2 MiB  18.0 MiB/s 00:02 [########################################################] 100%
     hip-runtime-amd-5.4.1-2-x86_64                                       5.5 MiB  11.4 MiB/s 00:00 [########################################################] 100%
     hsa-rocr-5.4.1-2-x86_64                                            589.6 KiB  2.18 MiB/s 00:00 [########################################################] 100%
     rocm-device-libs-5.4.1-2-x86_64                                    551.4 KiB  1545 KiB/s 00:00 [########################################################] 100%
     hsakmt-roct-5.4.1-3-x86_64                                          80.8 KiB   390 KiB/s 00:00 [########################################################] 100%
     rocminfo-5.4.1-2-x86_64                                             27.8 KiB   154 KiB/s 00:00 [########################################################] 100%
     rocm-cmake-5.4.1-2-x86_64                                           23.4 KiB   125 KiB/s 00:00 [########################################################] 100%
     rocm-core-5.3.3-1-x86_64 is up to date
     Total (9/9)                                                        693.4 MiB  12.1 MiB/s 00:57 [########################################################] 100%
    (46/46) checking keys in keyring                                                                [########################################################] 100%
    (45/46) checking package integrity                                                              [########################################################] 100%
    (45/46) loading package files                                                                   [########################################################] 100%
    (46/46) checking for file conflicts                                                             [########################################################] 100%
    (46/46) checking available disk space                                                           [########################################################] 100%
    :: Processing package changes...
    ( 1/46) installing rocm-core                                                                    [########################################################] 100%
    ( 2/46) installing numactl                                                                      [########################################################] 100%
    ( 3/46) installing hwdata                                                                       [########################################################] 100%
    ( 4/46) installing kmod                                                                         [########################################################] 100%
    ( 5/46) installing pciutils                                                                     [########################################################] 100%
    Optional dependencies for pciutils
        which: for update-pciids [installed]
        grep: for update-pciids [installed]
        curl: for update-pciids [installed]
    ( 6/46) installing libpciaccess                                                                 [########################################################] 100%
    ( 7/46) installing libdrm                                                                       [########################################################] 100%
    ( 8/46) installing hsakmt-roct                                                                  [########################################################] 100%
    ( 9/46) installing rocm-device-libs                                                             [########################################################] 100%
    (10/46) installing hsa-rocr                                                                     [########################################################] 100%
    (11/46) installing comgr                                                                        [########################################################] 100%
    (12/46) installing rocm-language-runtime                                                        [########################################################] 100%
    (13/46) installing libnsl                                                                       [########################################################] 100%
    (14/46) installing python                                                                       [########################################################] 100%
    Optional dependencies for python
        python-setuptools
        python-pip
        sqlite [installed]
        mpdecimal: for decimal
        xz: for lzma [installed]
        tk: for tkinter
    (15/46) installing rocminfo                                                                     [########################################################] 100%
    (16/46) installing adwaita-cursors                                                              [########################################################] 100%
    (17/46) installing default-cursors                                                              [########################################################] 100%
    (18/46) installing wayland                                                                      [########################################################] 100%
    (19/46) installing xcb-proto                                                                    [########################################################] 100%
    (20/46) installing libxdmcp                                                                     [########################################################] 100%
    (21/46) installing libxau                                                                       [########################################################] 100%
    (22/46) installing libxcb                                                                       [########################################################] 100%
    (23/46) installing xorgproto                                                                    [########################################################] 100%
    (24/46) installing libx11                                                                       [########################################################] 100%
    (25/46) installing libxext                                                                      [########################################################] 100%
    (26/46) installing libxxf86vm                                                                   [########################################################] 100%
    (27/46) installing libxfixes                                                                    [########################################################] 100%
    (28/46) installing libxdamage                                                                   [########################################################] 100%
    (29/46) installing libxshmfence                                                                 [########################################################] 100%
    (30/46) installing libomxil-bellagio                                                            [########################################################] 100%
    (31/46) installing libunwind                                                                    [########################################################] 100%
    (32/46) installing libedit                                                                      [########################################################] 100%
    (33/46) installing llvm-libs                                                                    [########################################################] 100%
    (34/46) installing lm_sensors                                                                   [########################################################] 100%
    Optional dependencies for lm_sensors
        rrdtool: for logging with sensord
        perl: for sensor detection and configuration convert [installed]
    (35/46) installing libglvnd                                                                     [########################################################] 100%
    (36/46) installing vulkan-icd-loader                                                            [########################################################] 100%
    Optional dependencies for vulkan-icd-loader
        vulkan-driver: packaged vulkan driver
    (37/46) installing mesa                                                                         [########################################################] 100%
    Optional dependencies for mesa
        opengl-man-pages: for the OpenGL API man pages
        mesa-vdpau: for accelerated video playback
        libva-mesa-driver: for accelerated video playback
    (38/46) installing rocm-llvm                                                                    [########################################################] 100%
    (39/46) installing hip-runtime-amd                                                              [########################################################] 100%
    (40/46) installing hicolor-icon-theme                                                           [########################################################] 100%
    (41/46) installing jsoncpp                                                                      [########################################################] 100%
    Optional dependencies for jsoncpp
        jsoncpp-doc: documentation
    (42/46) installing libuv                                                                        [########################################################] 100%
    (43/46) installing rhash                                                                        [########################################################] 100%
    (44/46) installing cmake                                                                        [########################################################] 100%
    Optional dependencies for cmake
        qt6-base: cmake-gui
    (45/46) installing rocm-cmake                                                                   [########################################################] 100%
    (46/46) installing rocm-hip-runtime                                                             [########################################################] 100%
    ==> Making package: ncurses5-compat-libs 6.3-1 (Thu Dec 22 16:31:19 2022)
    ==> Retrieving sources...
      -> Found ncurses-6.3.tar.gz
      -> Found ncurses-6.3.tar.gz.sig
    ==> Validating source files with sha256sums...
        ncurses-6.3.tar.gz ... Passed
        ncurses-6.3.tar.gz.sig ... Skipped
    ==> Verifying source file signatures with gpg...
        ncurses-6.3.tar.gz ... Passed
    ==> Making package: ncurses5-compat-libs 6.3-1 (Thu Dec 22 16:31:21 2022)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
      -> Found ncurses-6.3.tar.gz
      -> Found ncurses-6.3.tar.gz.sig
    ==> WARNING: Skipping all source file integrity checks.
    ==> Extracting sources...
      -> Extracting ncurses-6.3.tar.gz with bsdtar
    ==> Sources are ready.
    ncurses5-compat-libs-6.3-1: parsing pkg list...
    :: ncurses5-compat-libs-6.3-1 is up to date -- skipping build
    ==> Synchronizing chroot copy [/var/lib/aurbuild/x86_64/root] -> [jaap]...done
    :: Synchronizing package databases...
     testing is up to date
     core is up to date
     extra                                                             1719.2 KiB  21.0 MiB/s 00:00 [########################################################] 100%
     community-testing is up to date
     community                                                            7.2 MiB  44.0 MiB/s 00:00 [########################################################] 100%
     multilib-testing                                                     4.9 KiB   189 KiB/s 00:00 [########################################################] 100%
     multilib                                                           161.1 KiB  1564 KiB/s 00:00 [########################################################] 100%
     aur is up to date
    :: Starting full system upgrade...
     there is nothing to do
    loading packages...
    resolving dependencies...
    looking for conflicting packages...
    warning: dependency cycle detected:
    warning: libglvnd will be installed before its mesa dependency
    
    Packages (47) adwaita-cursors-43-2  cmake-3.25.1-1  comgr-5.4.1-2  default-cursors-1-1  hicolor-icon-theme-0.17-2  hip-runtime-amd-5.4.1-2  hsa-rocr-5.4.1-2
                  hsakmt-roct-5.4.1-3  hwdata-0.365-1  jsoncpp-1.9.5-2  kmod-30-3  libdrm-2.4.114-1  libedit-20210910_3.1-2  libglvnd-1.6.0-1  libnsl-2.0.0-2
                  libomxil-bellagio-0.9.3-3  libpciaccess-0.17-1  libunwind-1.6.2-2  libuv-1.44.2-1  libx11-1.8.3-3  libxau-1.0.11-1  libxcb-1.15-2
                  libxdamage-1.1.6-1  libxdmcp-1.1.4-1  libxext-1.3.5-1  libxfixes-6.0.0-2  libxshmfence-1.3.2-1  libxxf86vm-1.1.5-1  llvm-libs-14.0.6-4
                  lm_sensors-1:3.6.0.r41.g31d1f125-2  mesa-22.3.1-2  numactl-2.0.16-1  pciutils-3.9.0-2  python-3.10.9-1  rhash-1.4.3-1  rocm-cmake-5.4.1-2
                  rocm-core-5.3.3-1  rocm-device-libs-5.4.1-2  rocm-llvm-5.4.1-2  rocminfo-5.4.1-2  vulkan-icd-loader-1.3.235-1  wayland-1.21.0-2
                  xcb-proto-1.15.2-2  xorgproto-2022.2-1  ncurses5-compat-libs-6.3-1  rocm-hip-runtime-5.4.0-1  rocm-language-runtime-5.4.0-1
    
    Total Installed Size:  3556.41 MiB
    
    :: Proceed with installation? [Y/n] y
    :: Retrieving packages...
     rocm-core-5.3.3-1-x86_64 is up to date
    (47/47) checking keys in keyring                                                                [########################################################] 100%
    (45/47) checking package integrity                                                              [########################################################] 100%
    (45/47) loading package files                                                                   [########################################################] 100%
    (47/47) checking for file conflicts                                                             [########################################################] 100%
    (47/47) checking available disk space                                                           [########################################################] 100%
    :: Processing package changes...
    ( 1/47) installing rocm-core                                                                    [########################################################] 100%
    ( 2/47) installing numactl                                                                      [########################################################] 100%
    ( 3/47) installing hwdata                                                                       [########################################################] 100%
    ( 4/47) installing kmod                                                                         [########################################################] 100%
    ( 5/47) installing pciutils                                                                     [########################################################] 100%
    Optional dependencies for pciutils
        which: for update-pciids [installed]
        grep: for update-pciids [installed]
        curl: for update-pciids [installed]
    ( 6/47) installing libpciaccess                                                                 [########################################################] 100%
    ( 7/47) installing libdrm                                                                       [########################################################] 100%
    ( 8/47) installing hsakmt-roct                                                                  [########################################################] 100%
    ( 9/47) installing rocm-device-libs                                                             [########################################################] 100%
    (10/47) installing hsa-rocr                                                                     [########################################################] 100%
    (11/47) installing comgr                                                                        [########################################################] 100%
    (12/47) installing rocm-language-runtime                                                        [########################################################] 100%
    (13/47) installing libnsl                                                                       [########################################################] 100%
    (14/47) installing python                                                                       [########################################################] 100%
    Optional dependencies for python
        python-setuptools
        python-pip
        sqlite [installed]
        mpdecimal: for decimal
        xz: for lzma [installed]
        tk: for tkinter
    (15/47) installing rocminfo                                                                     [########################################################] 100%
    (16/47) installing adwaita-cursors                                                              [########################################################] 100%
    (17/47) installing default-cursors                                                              [########################################################] 100%
    (18/47) installing wayland                                                                      [########################################################] 100%
    (19/47) installing xcb-proto                                                                    [########################################################] 100%
    (20/47) installing libxdmcp                                                                     [########################################################] 100%
    (21/47) installing libxau                                                                       [########################################################] 100%
    (22/47) installing libxcb                                                                       [########################################################] 100%
    (23/47) installing xorgproto                                                                    [########################################################] 100%
    (24/47) installing libx11                                                                       [########################################################] 100%
    (25/47) installing libxext                                                                      [########################################################] 100%
    (26/47) installing libxxf86vm                                                                   [########################################################] 100%
    (27/47) installing libxfixes                                                                    [########################################################] 100%
    (28/47) installing libxdamage                                                                   [########################################################] 100%
    (29/47) installing libxshmfence                                                                 [########################################################] 100%
    (30/47) installing libomxil-bellagio                                                            [########################################################] 100%
    (31/47) installing libunwind                                                                    [########################################################] 100%
    (32/47) installing libedit                                                                      [########################################################] 100%
    (33/47) installing llvm-libs                                                                    [########################################################] 100%
    (34/47) installing lm_sensors                                                                   [########################################################] 100%
    Optional dependencies for lm_sensors
        rrdtool: for logging with sensord
        perl: for sensor detection and configuration convert [installed]
    (35/47) installing libglvnd                                                                     [########################################################] 100%
    (36/47) installing vulkan-icd-loader                                                            [########################################################] 100%
    Optional dependencies for vulkan-icd-loader
        vulkan-driver: packaged vulkan driver
    (37/47) installing mesa                                                                         [########################################################] 100%
    Optional dependencies for mesa
        opengl-man-pages: for the OpenGL API man pages
        mesa-vdpau: for accelerated video playback
        libva-mesa-driver: for accelerated video playback
    (38/47) installing rocm-llvm                                                                    [########################################################] 100%
    (39/47) installing hip-runtime-amd                                                              [########################################################] 100%
    (40/47) installing hicolor-icon-theme                                                           [########################################################] 100%
    (41/47) installing jsoncpp                                                                      [########################################################] 100%
    Optional dependencies for jsoncpp
        jsoncpp-doc: documentation
    (42/47) installing libuv                                                                        [########################################################] 100%
    (43/47) installing rhash                                                                        [########################################################] 100%
    (44/47) installing cmake                                                                        [########################################################] 100%
    Optional dependencies for cmake
        qt6-base: cmake-gui
    (45/47) installing rocm-cmake                                                                   [########################################################] 100%
    (46/47) installing rocm-hip-runtime                                                             [########################################################] 100%
    (47/47) installing ncurses5-compat-libs                                                         [########################################################] 100%
    ==> Making package: opencl-amd 1:5.4.1-1 (Thu Dec 22 16:31:33 2022)
    ==> Retrieving sources...
      -> Found libdrm-amdgpu-amdgpu1_2.4.113.50401-1518338.22.04_amd64.deb
      -> Found rocm-core_5.4.1.50401-84~22.04_amd64.deb
      -> Found comgr_2.4.0.50401-84~22.04_amd64.deb
      -> Found hip-dev_5.4.22802.50401-84~22.04_amd64.deb
      -> Found hip-doc_5.4.22802.50401-84~22.04_amd64.deb
      -> Found hip-samples_5.4.22802.50401-84~22.04_amd64.deb
      -> Found hsakmt-roct-dev_20221020.0.2.50401-84~22.04_amd64.deb
      -> Found hsa-rocr_1.7.0.50401-84~22.04_amd64.deb
      -> Found hsa-rocr-dev_1.7.0.50401-84~22.04_amd64.deb
      -> Found rocminfo_1.0.0.50401-84~22.04_amd64.deb
      -> Found hip-runtime-amd_5.4.22802.50401-84~22.04_amd64.deb
      -> Found rocm-device-libs_1.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-language-runtime_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-hip-runtime_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-ocl-icd_2.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-opencl_2.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-opencl-dev_2.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-opencl-runtime_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-clang-ocl_0.5.0.50401-84~22.04_amd64.deb
      -> Found openmp-extras-runtime_15.54.0.50401-84~22.04_amd64.deb
      -> Found rocm-smi-lib_5.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-cmake_0.8.0.50401-84~22.04_amd64.deb
      -> Found rocm-dbgapi_0.68.0.50401-84~22.04_amd64.deb
      -> Found rocm-debug-agent_2.0.3.50401-84~22.04_amd64.deb
      -> Found rocm-gdb_12.1.50401-84~22.04_amd64.deb
      -> Found rocm-utils_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocprofiler-dev_1.0.0.50401-84~22.04_amd64.deb
      -> Found roctracer-dev_4.1.0.50401-84~22.04_amd64.deb
      -> Found rocm-dev_5.4.1.50401-84~22.04_amd64.deb
      -> Found hsa-amd-aqlprofile_1.0.0.50401-84~22.04_amd64.deb
      -> Found opencl-legacy-amdgpu-pro-icd_22.40-1518373.22.04_amd64.deb
    ==> Validating source files with sha256sums...
        libdrm-amdgpu-amdgpu1_2.4.113.50401-1518338.22.04_amd64.deb ... Passed
        rocm-core_5.4.1.50401-84~22.04_amd64.deb ... Passed
        comgr_2.4.0.50401-84~22.04_amd64.deb ... Passed
        hip-dev_5.4.22802.50401-84~22.04_amd64.deb ... Passed
        hip-doc_5.4.22802.50401-84~22.04_amd64.deb ... Passed
        hip-samples_5.4.22802.50401-84~22.04_amd64.deb ... Passed
        hsakmt-roct-dev_20221020.0.2.50401-84~22.04_amd64.deb ... Passed
        hsa-rocr_1.7.0.50401-84~22.04_amd64.deb ... Passed
        hsa-rocr-dev_1.7.0.50401-84~22.04_amd64.deb ... Passed
        rocminfo_1.0.0.50401-84~22.04_amd64.deb ... Passed
        hip-runtime-amd_5.4.22802.50401-84~22.04_amd64.deb ... Passed
        rocm-device-libs_1.0.0.50401-84~22.04_amd64.deb ... Passed
        rocm-language-runtime_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocm-hip-runtime_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocm-ocl-icd_2.0.0.50401-84~22.04_amd64.deb ... Passed
        rocm-opencl_2.0.0.50401-84~22.04_amd64.deb ... Passed
        rocm-opencl-dev_2.0.0.50401-84~22.04_amd64.deb ... Passed
        rocm-opencl-runtime_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocm-clang-ocl_0.5.0.50401-84~22.04_amd64.deb ... Passed
        openmp-extras-runtime_15.54.0.50401-84~22.04_amd64.deb ... Passed
        rocm-smi-lib_5.0.0.50401-84~22.04_amd64.deb ... Passed
        rocm-cmake_0.8.0.50401-84~22.04_amd64.deb ... Passed
        rocm-dbgapi_0.68.0.50401-84~22.04_amd64.deb ... Passed
        rocm-debug-agent_2.0.3.50401-84~22.04_amd64.deb ... Passed
        rocm-gdb_12.1.50401-84~22.04_amd64.deb ... Passed
        rocm-utils_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocprofiler-dev_1.0.0.50401-84~22.04_amd64.deb ... Passed
        roctracer-dev_4.1.0.50401-84~22.04_amd64.deb ... Passed
        rocm-dev_5.4.1.50401-84~22.04_amd64.deb ... Passed
        hsa-amd-aqlprofile_1.0.0.50401-84~22.04_amd64.deb ... Passed
        opencl-legacy-amdgpu-pro-icd_22.40-1518373.22.04_amd64.deb ... Passed
    ==> Making package: opencl-amd 1:5.4.1-1 (Thu Dec 22 16:31:35 2022)
    ==> Checking runtime dependencies...
    ==> Installing missing dependencies...
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (1) ocl-icd-2.3.1-1
    
    Total Installed Size:  0.26 MiB
    
    :: Proceed with installation? [Y/n] 
    (1/1) checking keys in keyring                                                                  [########################################################] 100%
    (1/1) checking package integrity                                                                [########################################################] 100%
    (1/1) loading package files                                                                     [########################################################] 100%
    (1/1) checking for file conflicts                                                               [########################################################] 100%
    (1/1) checking available disk space                                                             [########################################################] 100%
    :: Processing package changes...
    (1/1) installing ocl-icd                                                                        [########################################################] 100%
    Optional dependencies for ocl-icd
        opencl-driver: packaged opencl driver
    ==> Checking buildtime dependencies...
    ==> Installing missing dependencies...
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (1) wget-1.21.3-1
    
    Total Installed Size:  3.03 MiB
    
    :: Proceed with installation? [Y/n] 
    (1/1) checking keys in keyring                                                                  [########################################################] 100%
    (1/1) checking package integrity                                                                [########################################################] 100%
    (1/1) loading package files                                                                     [########################################################] 100%
    (1/1) checking for file conflicts                                                               [########################################################] 100%
    (1/1) checking available disk space                                                             [########################################################] 100%
    :: Processing package changes...
    (1/1) installing wget                                                                           [########################################################] 100%
    Optional dependencies for wget
        ca-certificates: HTTPS downloads [installed]
    :: Running post-transaction hooks...
    (1/1) Updating the info directory file...
    ==> Retrieving sources...
      -> Found libdrm-amdgpu-amdgpu1_2.4.113.50401-1518338.22.04_amd64.deb
      -> Found rocm-core_5.4.1.50401-84~22.04_amd64.deb
      -> Found comgr_2.4.0.50401-84~22.04_amd64.deb
      -> Found hip-dev_5.4.22802.50401-84~22.04_amd64.deb
      -> Found hip-doc_5.4.22802.50401-84~22.04_amd64.deb
      -> Found hip-samples_5.4.22802.50401-84~22.04_amd64.deb
      -> Found hsakmt-roct-dev_20221020.0.2.50401-84~22.04_amd64.deb
      -> Found hsa-rocr_1.7.0.50401-84~22.04_amd64.deb
      -> Found hsa-rocr-dev_1.7.0.50401-84~22.04_amd64.deb
      -> Found rocminfo_1.0.0.50401-84~22.04_amd64.deb
      -> Found hip-runtime-amd_5.4.22802.50401-84~22.04_amd64.deb
      -> Found rocm-device-libs_1.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-language-runtime_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-hip-runtime_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-ocl-icd_2.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-opencl_2.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-opencl-dev_2.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-opencl-runtime_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-clang-ocl_0.5.0.50401-84~22.04_amd64.deb
      -> Found openmp-extras-runtime_15.54.0.50401-84~22.04_amd64.deb
      -> Found rocm-smi-lib_5.0.0.50401-84~22.04_amd64.deb
      -> Found rocm-cmake_0.8.0.50401-84~22.04_amd64.deb
      -> Found rocm-dbgapi_0.68.0.50401-84~22.04_amd64.deb
      -> Found rocm-debug-agent_2.0.3.50401-84~22.04_amd64.deb
      -> Found rocm-gdb_12.1.50401-84~22.04_amd64.deb
      -> Found rocm-utils_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocprofiler-dev_1.0.0.50401-84~22.04_amd64.deb
      -> Found roctracer-dev_4.1.0.50401-84~22.04_amd64.deb
      -> Found rocm-dev_5.4.1.50401-84~22.04_amd64.deb
      -> Found hsa-amd-aqlprofile_1.0.0.50401-84~22.04_amd64.deb
      -> Found opencl-legacy-amdgpu-pro-icd_22.40-1518373.22.04_amd64.deb
    ==> WARNING: Skipping all source file integrity checks.
    ==> Extracting sources...
      -> Extracting libdrm-amdgpu-amdgpu1_2.4.113.50401-1518338.22.04_amd64.deb with bsdtar
      -> Extracting rocm-core_5.4.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting comgr_2.4.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hip-dev_5.4.22802.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hip-doc_5.4.22802.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hip-samples_5.4.22802.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hsakmt-roct-dev_20221020.0.2.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hsa-rocr_1.7.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hsa-rocr-dev_1.7.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocminfo_1.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hip-runtime-amd_5.4.22802.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-device-libs_1.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-language-runtime_5.4.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-hip-runtime_5.4.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-ocl-icd_2.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-opencl_2.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-opencl-dev_2.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-opencl-runtime_5.4.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-clang-ocl_0.5.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting openmp-extras-runtime_15.54.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-smi-lib_5.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-cmake_0.8.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-dbgapi_0.68.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-debug-agent_2.0.3.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-gdb_12.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-utils_5.4.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocprofiler-dev_1.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting roctracer-dev_4.1.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting rocm-dev_5.4.1.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting hsa-amd-aqlprofile_1.0.0.50401-84~22.04_amd64.deb with bsdtar
      -> Extracting opencl-legacy-amdgpu-pro-icd_22.40-1518373.22.04_amd64.deb with bsdtar
    ==> Sources are ready.
    opencl-amd-1:5.4.1-1: parsing pkg list...
    :: opencl-amd-1:5.4.1-1 is up to date -- skipping build
    ==> Synchronizing chroot copy [/var/lib/aurbuild/x86_64/root] -> [jaap]...done
    :: Synchronizing package databases...
     testing is up to date
     core is up to date
     extra is up to date
     community-testing is up to date
     community is up to date
     multilib-testing is up to date
     multilib is up to date
     aur is up to date
    :: Starting full system upgrade...
     there is nothing to do
    loading packages...
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (14) comgr-5.4.1-2  hsakmt-roct-5.4.1-3  hwdata-0.365-1  kmod-30-3  libdrm-2.4.114-1  libpciaccess-0.17-1  numactl-2.0.16-1  ocl-icd-2.3.1-1
                  pciutils-3.9.0-2  rocm-llvm-5.4.1-2  ncurses5-compat-libs-6.3-1  opencl-amd-1:5.4.1-1  rocm-hip-runtime-5.4.0-1  rocm-language-runtime-5.4.0-1
    
    Total Installed Size:  3527.77 MiB
    
    :: Proceed with installation? [Y/n] y
    (14/14) checking keys in keyring                                                                [########################################################] 100%
    (13/14) checking package integrity                                                              [########################################################] 100%
    (13/14) loading package files                                                                   [########################################################] 100%
    (14/14) checking for file conflicts                                                             [########################################################] 100%
    error: failed to commit transaction (conflicting files)
    /opt/rocm exists in both 'opencl-amd' and 'hsakmt-roct'
    /opt/rocm exists in both 'opencl-amd' and 'comgr'
    /opt/rocm exists in both 'opencl-amd' and 'rocm-llvm'
    Errors occurred, no packages were upgraded.
    ==> Making package: opencl-amd-dev 1:5.4.1-1 (Thu Dec 22 16:31:42 2022)
    ==> Retrieving sources...
      -> Found openmp-extras-dev_15.54.0.50401-84~22.04_amd64.deb
      -> Found rocm-llvm_15.0.0.22465.50401-84~22.04_amd64.deb
      -> Found rocblas_2.46.0.50401-84~22.04_amd64.deb
      -> Found rocblas-dev_2.46.0.50401-84~22.04_amd64.deb
      -> Found rocsolver_3.20.0.50401-84~22.04_amd64.deb
      -> Found rocsolver-dev_3.20.0.50401-84~22.04_amd64.deb
      -> Found hipblas_0.53.0.50401-84~22.04_amd64.deb
      -> Found hipblas-dev_0.53.0.50401-84~22.04_amd64.deb
      -> Found rocprim-dev_2.10.9.50401-84~22.04_amd64.deb
      -> Found hipcub-dev_2.10.12.50401-84~22.04_amd64.deb
      -> Found rocfft_1.0.20.50401-84~22.04_amd64.deb
      -> Found rocfft-dev_1.0.20.50401-84~22.04_amd64.deb
      -> Found hipfft_1.0.10.50401-84~22.04_amd64.deb
      -> Found hipfft-dev_1.0.10.50401-84~22.04_amd64.deb
      -> Found hipfort-dev_0.4.0.50401-84~22.04_amd64.deb
      -> Found hipsolver_1.6.0.50401-84~22.04_amd64.deb
      -> Found hipsolver-dev_1.6.0.50401-84~22.04_amd64.deb
      -> Found hipify-clang_15.0.0.50401-84~22.04_amd64.deb
      -> Found rocsparse_2.3.3.50401-84~22.04_amd64.deb
      -> Found rocsparse-dev_2.3.3.50401-84~22.04_amd64.deb
      -> Found hipsparse_2.3.3.50401-84~22.04_amd64.deb
      -> Found hipsparse-dev_2.3.3.50401-84~22.04_amd64.deb
      -> Found rccl_2.13.4.50401-84~22.04_amd64.deb
      -> Found rccl-dev_2.13.4.50401-84~22.04_amd64.deb
      -> Found rocrand_2.10.9.50401-84~22.04_amd64.deb
      -> Found rocrand-dev_2.10.9.50401-84~22.04_amd64.deb
      -> Found rocalution_2.1.3.50401-84~22.04_amd64.deb
      -> Found rocalution-dev_2.1.3.50401-84~22.04_amd64.deb
      -> Found rocm-hip-libraries_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-hip-runtime-dev_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocthrust-dev_2.10.9.50401-84~22.04_amd64.deb
      -> Found rocm-hip-sdk_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-opencl-sdk_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocwmma-dev_0.7.0.50401-84~22.04_amd64.deb
      -> Found miopen-hip_2.19.0.50401-84~22.04_amd64.deb
      -> Found miopen-hip-dev_2.19.0.50401-84~22.04_amd64.deb
      -> Found rocm-ml-libraries_5.4.1.50401-84~22.04_amd64.deb
      -> Found rocm-ml-sdk_5.4.1.50401-84~22.04_amd64.deb
    ==> Validating source files with sha256sums...
        openmp-extras-dev_15.54.0.50401-84~22.04_amd64.deb ... Passed
        rocm-llvm_15.0.0.22465.50401-84~22.04_amd64.deb ... Passed
        rocblas_2.46.0.50401-84~22.04_amd64.deb ... Passed
        rocblas-dev_2.46.0.50401-84~22.04_amd64.deb ... Passed
        rocsolver_3.20.0.50401-84~22.04_amd64.deb ... Passed
        rocsolver-dev_3.20.0.50401-84~22.04_amd64.deb ... Passed
        hipblas_0.53.0.50401-84~22.04_amd64.deb ... Passed
        hipblas-dev_0.53.0.50401-84~22.04_amd64.deb ... Passed
        rocprim-dev_2.10.9.50401-84~22.04_amd64.deb ... Passed
        hipcub-dev_2.10.12.50401-84~22.04_amd64.deb ... Passed
        rocfft_1.0.20.50401-84~22.04_amd64.deb ... Passed
        rocfft-dev_1.0.20.50401-84~22.04_amd64.deb ... Passed
        hipfft_1.0.10.50401-84~22.04_amd64.deb ... Passed
        hipfft-dev_1.0.10.50401-84~22.04_amd64.deb ... Passed
        hipfort-dev_0.4.0.50401-84~22.04_amd64.deb ... Passed
        hipsolver_1.6.0.50401-84~22.04_amd64.deb ... Passed
        hipsolver-dev_1.6.0.50401-84~22.04_amd64.deb ... Passed
        hipify-clang_15.0.0.50401-84~22.04_amd64.deb ... Passed
        rocsparse_2.3.3.50401-84~22.04_amd64.deb ... Passed
        rocsparse-dev_2.3.3.50401-84~22.04_amd64.deb ... Passed
        hipsparse_2.3.3.50401-84~22.04_amd64.deb ... Passed
        hipsparse-dev_2.3.3.50401-84~22.04_amd64.deb ... Passed
        rccl_2.13.4.50401-84~22.04_amd64.deb ... Passed
        rccl-dev_2.13.4.50401-84~22.04_amd64.deb ... Passed
        rocrand_2.10.9.50401-84~22.04_amd64.deb ... Passed
        rocrand-dev_2.10.9.50401-84~22.04_amd64.deb ... Passed
        rocalution_2.1.3.50401-84~22.04_amd64.deb ... Passed
        rocalution-dev_2.1.3.50401-84~22.04_amd64.deb ... Passed
        rocm-hip-libraries_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocm-hip-runtime-dev_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocthrust-dev_2.10.9.50401-84~22.04_amd64.deb ... Passed
        rocm-hip-sdk_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocm-opencl-sdk_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocwmma-dev_0.7.0.50401-84~22.04_amd64.deb ... Passed
        miopen-hip_2.19.0.50401-84~22.04_amd64.deb ... Passed
        miopen-hip-dev_2.19.0.50401-84~22.04_amd64.deb ... Passed
        rocm-ml-libraries_5.4.1.50401-84~22.04_amd64.deb ... Passed
        rocm-ml-sdk_5.4.1.50401-84~22.04_amd64.deb ... Passed
    ==> Making package: opencl-amd-dev 1:5.4.1-1 (Thu Dec 22 16:31:45 2022)
    ==> Checking runtime dependencies...
    ==> Installing missing dependencies...
    error: target not found: opencl-amd
    ==> ERROR: 'pacman' failed to install missing dependencies.
    ==> Missing dependencies:
      -> opencl-amd
    ==> Checking buildtime dependencies...
    ==> Installing missing dependencies...
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (1) wget-1.21.3-1
    
    Total Installed Size:  3.03 MiB
    
    :: Proceed with installation? [Y/n] 
    (1/1) checking keys in keyring                                                                  [########################################################] 100%
    (1/1) checking package integrity                                                                [########################################################] 100%
    (1/1) loading package files                                                                     [########################################################] 100%
    (1/1) checking for file conflicts                                                               [########################################################] 100%
    (1/1) checking available disk space                                                             [########################################################] 100%
    :: Processing package changes...
    (1/1) installing wget                                                                           [########################################################] 100%
    Optional dependencies for wget
        ca-certificates: HTTPS downloads [installed]
    :: Running post-transaction hooks...
    (1/1) Updating the info directory file...
    ==> ERROR: Could not resolve all dependencies.
    ==> ERROR: Build failed, check /var/lib/aurbuild/x86_64/jaap/build
    error: failed to download sources for 'opencl-amd-dev-1:5.4.1-1': failed to run: makechrootpkg -cu -r /var/lib/aurbuild/x86_64 -I /home/jaap/.cache/paru/clone/rocm-hip-sdk/rocm-language-runtime-5.4.0-1-x86_64.pkg.tar.zst -I /home/jaap/.cache/paru/clone/rocm-hip-sdk/rocm-hip-runtime-5.4.0-1-x86_64.pkg.tar.zst -I /home/jaap/.cache/paru/clone/ncurses5-compat-libs/ncurses5-compat-libs-6.3-1-x86_64.pkg.tar.zst -I /home/jaap/.cache/paru/clone/opencl-amd/opencl-amd-1:5.4.1-1-x86_64.pkg.tar.zst -D /var/lib/repo/aur -d /var/lib/repo/aur -- -ofA: 
    loading packages...
    resolving dependencies...
    warning: cannot resolve "miopen-hip", a dependency of "rocm-hip-sdk"
    :: The following package cannot be upgraded due to unresolvable dependencies:
          rocm-hip-sdk
    
    :: Do you want to skip the above package for this upgrade? [y/N] 
    error: failed to prepare transaction (could not satisfy dependencies)
    

    paru.conf:

    [jaap@Jaap-Desktop ~]$ cat /etc/paru.conf 
    #
    # $PARU_CONF
    # /etc/paru.conf
    # ~/.config/paru/paru.conf
    #
    # See the paru.conf(5) manpage for options
    
    #
    # GENERAL OPTIONS
    #
    [options]
    PgpFetch
    Devel
    Provides
    DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil
    #AurOnly
    #BottomUp
    #RemoveMake
    #SudoLoop
    #UseAsk
    #SaveChanges
    #CombinedUpgrade
    #CleanAfter
    #UpgradeMenu
    #NewsOnUpgrade
    
    #LocalRepo
    #Chroot
    #Sign
    #SignDb
    #KeepRepoCache
    
    #
    # Binary OPTIONS
    #
    #[bin]
    #FileManager = vifm
    #MFlags = --skippgpcheck
    

    pacman.conf:

    [jaap@Jaap-Desktop ~]$ cat /etc/pacman.conf
    #
    # /etc/pacman.conf
    #
    # See the pacman.conf(5) manpage for option and repository directives
    
    #
    # GENERAL OPTIONS
    #
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir     = /
    #DBPath      = /var/lib/pacman/
    #CacheDir    = /var/cache/pacman/pkg/
    CacheDir = /var/lib/repo/aur
    #LogFile     = /var/log/pacman.log
    #GPGDir      = /etc/pacman.d/gnupg/
    #HookDir     = /etc/pacman.d/hooks/
    HoldPkg     = pacman glibc
    #XferCommand = /usr/bin/curl -L -C - -f -o %o %u
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #CleanMethod = KeepInstalled
    Architecture = auto
    
    #IgnorePkg   =
    #IgnorePkg   =
    #IgnoreGroup =
    
    #NoUpgrade   =
    #NoExtract   =
    
    # Misc options
    #UseSyslog
    #Color
    #TotalDownload
    CheckSpace
    #VerbosePkgLists
    
    # By default, pacman accepts packages signed by keys that its local keyring
    # trusts (see pacman-key and its man page), as well as unsigned packages.
    SigLevel    = Required DatabaseOptional
    LocalFileSigLevel = Optional
    #RemoteFileSigLevel = Required
    
    # NOTE: You must run `pacman-key --init` before first using pacman; the local
    # keyring can then be populated with the keys of all official Arch Linux
    # packagers with `pacman-key --populate archlinux`.
    
    #
    # REPOSITORIES
    #   - can be defined here or included from another file
    #   - pacman will search repositories in the order defined here
    #   - local/custom mirrors can be added here or in separate files
    #   - repositories listed first will take precedence when packages
    #     have identical names, regardless of version number
    #   - URLs will have $repo replaced by the name of the current repo
    #   - URLs will have $arch replaced by the name of the architecture
    #
    # Repository entries are of the format:
    #       [repo-name]
    #       Server = ServerName
    #       Include = IncludePath
    #
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    #
    
    # The testing repositories are disabled by default. To enable, uncomment the
    # repo name header and Include lines. You can add preferred servers immediately
    # after the header, and they will be used before the default mirrors.
    
    [testing]
    Include = /etc/pacman.d/mirrorlist
    
    [core]
    Include = /etc/pacman.d/mirrorlist
    
    [extra]
    Include = /etc/pacman.d/mirrorlist
    
    [community-testing]
    Include = /etc/pacman.d/mirrorlist
    
    [community]
    Include = /etc/pacman.d/mirrorlist
    
    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.
    
    [multilib-testing]
    Include = /etc/pacman.d/mirrorlist
    
    [multilib]
    Include = /etc/pacman.d/mirrorlist
    
    # An example of a custom package repository.  See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #SigLevel = Optional TrustAll
    #Server = file:///home/custompkgs
    
    [aur]
    SigLevel = PackageOptional DatabaseOptional
    

    Please let me know if there is any more relevant information I can provide!

    opened by Mushoz 0
  • conf files overwritten in chroot

    conf files overwritten in chroot

    I set up a chroot env following https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot When creating the chroot, I used custom config files with mkarchroot -C <pacman.conf> -M <makepkg.conf>

    • When building a package with makechrootpkg -c -r $CHROOT, makepkg uses my custom config files in the chroot with no issue.
    • When building a package with paru -U --chroot=$CHROOT, paru overwrites my config files in the chroot (pacman.conf and makepkg.conf) with those from my system config (/etc/)

    Goal: don't have paru overwrite these config files so I can use the ones already existing in my chroot env.

    I can workaround the makepkg.conf getting overwritten with --makepkgconf <makepkg.conf> arg with paru command.

    But ideally we wouldn't have to re-declare the config file locations every time, and paru should just use the ones existing in the chroot, if available. Or at least paru should have a flag and config to tell it to never copy config files from the system.

    opened by slmb3 4
  • Per Package configs

    Per Package configs

    This is a more complete idea of #188 and #748

    The idea is to have add a packages or more accurately a bases field.

    The env section already exists so with a bases field we could say:

    # Applies to all packages
    [env]
    BUILDDIR = foo
    
    # Only applies to spotify and google-chome
    [env]
    Bases = spotify google-chome
    BUILDDIR = foo
    PKGDEST = bar
    

    Similarly this could also work in options:

    # Applies to all packages
    [options]
    MakepkgConf = foo
    
    # Only applies to spotify and google-chome
    [options]
    Bases = spotify google-chome
    MakepkgConf = bar
    

    Obviously only certain fields will be overrideable. It doesn't make sense to override IgnoreDevel, NewsOnUpgrade, UpgradeMenu. In fact most fields will not be overrideable which makes me think the section should be called something other than options. Maybe [override] or [base].

    I think a cleaner aproch would to do something like [env.spotify] but that would mean you could only do one package at a time and it would lead to duplication as users are likely to want to set common settings for groups of packages.

    opened by Morganamilo 0
Releases(v1.11.2)
  • v1.11.1(Jul 7, 2022)

  • v1.11.0(Jun 27, 2022)

    Changelog

    Paru v1.11.0 (2022-06-24)

    Added

    • Don't try to build packages if deps are missing on fail baceee9
    • Support verbose pkg list 84f16c4
    • Add armv7h builds #723
    • Add --failfast df382ce
    • Add --keepsrc 6b7858a
    • Add -Lc 57c2f23
    • add fossil as devel suffix to the config #728

    Fixed

    • Fix typo in paru.conf man page #709
    • Include sudo flags in sudo loop 3620089
    • Properly check for deps via provides with batch install a90ced5
    • Don't check check_depends during batch install if --nocheck 386633d
    • Fix fish completion #736 #749 #756
    • Fix rebuild option #750
    • Fix typo #738
    • Fix --redownload=all 5371b65
    • Fix crash when package changes packagename bf9691c
    • Fix chroot cleaning c60d17e
    • Use clean instead of remove for -Sc message ca8040e

    Changed

    • Add triple dots to upgrade search messages #769

    Localization

    • Update pt locale #706
    • Update hr locale #704
    • Update nl locale #724 #743 #765
    • Update pt_BR locale #732
    Source code(tar.gz)
    Source code(zip)
    paru-v1.11.0-aarch64.tar.zst(2.70 MB)
    paru-v1.11.0-armv7h.tar.zst(2.72 MB)
    paru-v1.11.0-x86_64.tar.zst(2.85 MB)
  • v1.10.0(Mar 24, 2022)

  • v1.9.3(Feb 17, 2022)

    Changelog

    Paru v1.9.3 (2021-02-16)

    Added

    • Add --pager and MakepkgConf options #603
    • Add --asdep --asexp as short hand options 348bdb3

    Fixed

    • Fix crash when updating local repo where local version != sync 017e05b
    • Add completion to -Ui 19fd836
    • Return no instead of default for invalid input 408f3cc
    • Fix crash when current directory no longer exists ffef79d
    • Fix comment fetching with new aurweb ea02818

    Changed

    • Rename -C --upgrade to --sysupgrade and -Lu to -Ly 0bace84
    • Expand docs on --fm 48b0086

    Localization

    • Add hr locale #632
    • Update es locale #645
    • Update zh_CN locale #675
    Source code(tar.gz)
    Source code(zip)
    paru-v1.9.3-aarch64.tar.zst(2.74 MB)
    paru-v1.9.3-x86_64.tar.zst(2.90 MB)
  • v1.9.2(Dec 9, 2021)

  • v1.9.1(Dec 3, 2021)

    Changelog

    Paru v1.9.1 (2021-11-26)

    Fixed

    • Make paru -G return a correct exit code #601
    • Fix manpage wording #598
    • Add docs for -Po and --regex 3ebff0f
    • Remove Stale develinfo when package changes source Remove dbaec6c

    Changed

    • Sort -Sla output 200b8b1
    • Wait for child process to exit on signal 8c04dbb

    Localization

    • Update pt_br locale #568
    Source code(tar.gz)
    Source code(zip)
  • v1.9.0(Nov 4, 2021)

    Changelog

    Paru v1.9.0 (2021-10-01)

    Added

    • Add -Po to show package install order #550
    • Add timeout to git ls-remote 6278891
    • Add -hg to default DevelSuffixes #546
    • Add search size limit #541
    • Add socks proxy support 5a25ec3
    • Add -x/--regex for -Ss 6790a5d
    • Add --savechanges to save pkgbuild changes e05ca07

    Fixed

    • Fix typos #560
    • Fix -d acting as -cc 69ae7bf
    • Fix -U picking non local repo if package with same name 95c1f91

    Localization

    • Add ko locale #565
    • Update de locale #513
    Source code(tar.gz)
    Source code(zip)
    paru-v1.9.0-aarch64.tar.zst(2.75 MB)
    paru-v1.9.0-x86_64.tar.zst(2.95 MB)
  • v1.8.2(Aug 19, 2021)

  • v1.8.1(Aug 13, 2021)

  • v1.8.0(Aug 5, 2021)

    Changelog

    Paru v1.8.0 (2021-8-3)

    Added

    • Localization support 8667e98 5b1ff38
    • Added ability to static link libalpm a39641c
    • Add [env] section in paru.conf daf225f

    Fixed

    • Fix short opts not taking args after space #485
    • Fix -Sc not cleaning untracked files #430
    • Fix -U sometimes not installing repo deps 61b10e0
    • Fix chroot builds sometimes doing nothing when no AUR updates 08aa1f7
    • Bail if call to gpg fails 9fab5d9

    Changed

    • Order packages by dep order even when satisfied 210e375
    • Add -F to default less flags 3b6cb32
    • Warn instead of bail on unknown section 11bc07d

    Localization

    • Add zh_CN locale #439
    • Add ca locale #439
    • Add it locale #440
    • Add pt_BR locale #434
    • Add pt locale #438
    • Add es locale #435
    • Add fi locale #441
    • Add nl locale #444
    • Add ru locale #449
    • Add de locale #436
    • Add ja locale #451
    • Add tr locale #437
    • Add ro locale #453
    • Add fr locale #456
    • Add sv locale #460
    • Add hi locale #463
    Source code(tar.gz)
    Source code(zip)
    locale-v1.8.0.tar.zst(53.86 KB)
    paru-v1.8.0-aarch64.tar.zst(2.58 MB)
    paru-v1.8.0-x86_64.tar.zst(2.77 MB)
  • v1.7.3(Jun 25, 2021)

  • v1.7.2(Jun 8, 2021)

  • v1.7.1(Jun 3, 2021)

  • v1.7.0(May 31, 2021)

    Changelog

    Paru v1.7.0 (2021-5-31)

    Fixed

    • Correctly decide if a pkg is aur or repo with -G 911ae21
    • Fix provider menu showing during -Y 5c9b390
    • Fix -G not updating already downloaded packages f5d5145
    • Fix provider menu sometimes showing twice for targets da91f84
    • Handle query part in devel urls bc5f545
    • Fix exiting if devel pkg can not be checked 7463ae3
    • Fix skipping repo packages with upgrademenu ba35318
    • Fix crash in upgrade menu cc98ec6

    Added

    • Add signing option d0ca8dd 74c7120
    • Add -P --stats #240
    • Support --assume-installed e6c6460
    • Add -Ldd c525fab
    • libalpm 13 support 062b0db

    Removed

    • Remove -R --local c525fab
    • Remove MovePkgs 69b5fb0
    • libalpm <13 support 062b0db

    Changed

    • Better error messages when calling commands 257f73a
    • Install repo packages with aur pkgs when using chroot 06a0f1f
    • Pass mflags to makechrootpkg 7bce35d
    • Expect local repos to be user writable 4d224b8
    • -C will create the chroot if it does not exist 5b6730f
    Source code(tar.gz)
    Source code(zip)
    paru-v1.7.0-aarch64.tar.zst(2.41 MB)
    paru-v1.7.0-x86_64.tar.zst(2.50 MB)
  • v1.6.1(May 4, 2021)

  • v1.6.0(May 3, 2021)

    Changelog

    Paru v1.6.0 (2021-5-3)

    Fixed

    • Fix -Scc failing when pkg/ is not writable #324
    • Fix not checking return of git ls-remote cd2049a
    • Fix progress bar display 97b2d0b
    • Fix upgrademenu crashing on non installed packages de26909
    • Don't drop to a shell after -Cu b951d73
    • Fix -Sc doc f83cbd3

    Added

    • Paru now sets the user agent for aur requests 841ebb5
    • support latest pacman-git 2cbe4ed

    Removed

    • Removed pacman6-alpha support -- use pacman or pacman-git instead

    Changed

    • Cancel sudo loop after sudo fails acbcfc1
    • --gendb: don't update already existing entries 49eb22
    • Better error message when AUR does not return 400 #351
    Source code(tar.gz)
    Source code(zip)
    paru-v1.6.0-aarch64.tar.zst(2.40 MB)
    paru-v1.6.0-x86_64.tar.zst(2.58 MB)
  • v1.5.1(Apr 13, 2021)

  • v1.5.0(Mar 30, 2021)

    Changelog

    Paru v1.5.0 (2021-3-30)

    Fixed

    • Fix typos #283 #276
    • Fix packages being marked as explicit when they shouldn't 47c4caf
    • Fix PAGER having higher priority than PARU_PAGER 82a7326
    • Fix pacman error message not including sudo #297

    Added

    • Wait for pacman when db is locked 57d73db

    Changed

    • Only upgrade installed packages when using chroot 4d126bc
    • Handle devel packages in local repo but not installed c5dfff2 c698f2e
    • Don't enable provider menu on sysupgrade c698f2e
    Source code(tar.gz)
    Source code(zip)
    paru-v1.5.0-aarch64.tar.zst(2.47 MB)
    paru-v1.5.0-x86_64.tar.zst(2.63 MB)
  • v1.4.0(Mar 15, 2021)

  • v1.3.0(Feb 24, 2021)

    Changelog

    Paru v1.3.0 (2021-2-19)

    Fixed

    • Fix misleading error when doing --nonexistantarg=foo 37fddea
    • Fix build dir not existing and rename to clonedir 5786bb2
    • Fix -Qu with local repo 7a9454f
    • Fix typos #225 #245
    • Create cache dir before caching aur list f18a901
    • Make -Ta return 127 when not all packages are in AUR b91d7ee

    Added

    • Add pager option ca9bfea
    • Add PARU_PAGER 097433d
    • Allow setting custom sudo loop behaviour c165166
    • Add --skipreview a6c8511
    • Add paru -U e54d635

    Changed

    • Show all files in review 9830c74
    • Skip review prompt when nothign to review 2a5e441
    • Improve local repo documentation
    Source code(tar.gz)
    Source code(zip)
    paru-v1.3.0-aarch64.tar.zst(2.46 MB)
    paru-v1.3.0-x86_64.tar.zst(2.63 MB)
  • v1.2.2(Feb 3, 2021)

  • v1.2.1(Feb 2, 2021)

  • v1.2.0(Jan 29, 2021)

    Changelog

    Paru v1.2.0 (2021-1-29)

    Fixed

    • Fix devel packages with multiple sources not updating 237f739
    • Fix tab completion for -a in fish #155
    • Fix -y's not being respected dcdf6f1
    • Fix asdeps/asexp check 3657863

    Added

    • aarch64 builds #182
    • Add doas example to config 164f349
    • Local repo and chroot support 4078200 319859f

    Changed

    • Don't error out when arch news is down 929fa34
    • Simplify help file 1031ebc 55b2992
    • Print all diffs into a single less instance 89c3f22
    • Continue building packages when one fails 315f93e
    • Ignore aur when p/print is passed 76433ff
    • --noconfirm also skips review #175
    • NoWarn now supports globbing #176
    Source code(tar.gz)
    Source code(zip)
    paru-v1.2.0-aarch64.tar.zst(2.39 MB)
    paru-v1.2.0-x86_64.tar.zst(2.56 MB)
  • v1.1.4(Dec 21, 2020)

    Changelog

    Paru v1.1.4 (2020-12-21)

    Fixed

    • Remove nonexistent topdown option from paru.conf(5) #124
    • Fix ignorepkg for devel pkgs ac0de9f
    • Fix rebuild not taking an arg a516eda

    Changed

    • Add example for packages to exclude in ask input #130
    Source code(tar.gz)
    Source code(zip)
    paru.tar.zst(2.35 MB)
  • v1.1.3(Nov 29, 2020)

  • v1.1.2(Nov 18, 2020)

    Paru v1.1.2 (2020-11-18)

    Fixed

    • Fix some packages not resolving and tweak package not found message e860dad
    • Remove --stats from docs f8ce25b
    • Remove code that would false-flag debug pkgs #105 4ec0bb9
    • Fix warnings not showing with upgrade menu fedddb6

    Changed

    • Improve error message for unknown option b3d0e95
    • Do aur + devel upgrade concurrently 836bba8
    Source code(tar.gz)
    Source code(zip)
    paru.tar.zst(2.36 MB)
  • v1.1.1(Nov 12, 2020)

  • v1.1.0(Nov 12, 2020)

    Changelog

    Paru v1.1.0 (2020-11-12)

    Fixed

    • Don't try to remove packages with -c when nothing to remove d3c668e
    • Fix error if running -Sy with no tagets 95f5681
    • Hide warnings for debug packages b3e0fe0
    • Don't try to install non existing devel packages 5e910d9
    • Fix clean checking for wrong file type e9a260e
    • Try and make pkg writable before deleting 70676bf
    • Remove dashes from InstallDebug in paru.conf.5 #86
    • Add missing asp completion 8e19638
    • Fix -Qu return value not always being correct 0b791bc

    Added

    • Add AUR comment support faf4d51
    • Add --bat and --batflags 8693ccd

    Changed

    • Print [ignored] for ignored aur packages during -Qu 960fb1a
    • Sort devel.json 30e1c6b
    • Add mflags example to config ecc4ecd
    • Always pass ignored packages to pacman 591d593
    • Flip upgrade menu 79a4ab7
    Source code(tar.gz)
    Source code(zip)
    paru.tar.zst(2.42 MB)
  • v1.0.2(Nov 2, 2020)

    Changelog

    Paru v1.0.2 (2020-11-2)

    Fixed

    • Fix Git wanting login credentials for some repos ea3062eb10be9fef99d0b429544a436d0d0ea8ea
    • Fix diffs breaking with --cleanafter 0b66f9cd818ce976f3baa70ed2d63f888e961a79
    • Fix provider menu formatting d7f100a0d1220227499ad6c08112f7e4b8217cbe
    • Fix devel not handling split packages properly a9f47eaa21c7de8a23f3be1cda758d0c1800c48b
    • Fix rouge "info" object in devel.json d43446769774bccc6f64177b7d247264562c6f7d
    • Fix version compare 30da3bd1cba4a56f900eb95e3bf32266ef0e1ac0

    Added

    • Support repo prefix for -G ea512c6bd42b556c7744658048969d63ec9c143e
    • Added --newsonupgrade to print news on upgrade b30a35e648ad2f1d04d4bfe9663c4fa8b478e810

    Changed

    • News now returns 1 when there is no new news 792e15c9d723f1061171a093c5e7cef673942531
    Source code(tar.gz)
    Source code(zip)
    paru.tar.zst(2.01 MB)
Owner
Lulu
I do arch things. pacman | alpm.rs | paru
Lulu
Telegram bot for searching in Arch User Repository ( AUR ); Implemented using rust.

AurSearchBot A Telegram Inline Search Bot Written in Rust Introduction Telegram Bot that can search AUR ( Arch User Repository ) in inline mode. This

AlenPaulVarghese 3 Feb 15, 2022
This is a Discord bot written in Rust to translate to and from the Bottom Encoding Standard using bottom-rs and Serenity.

bottom-bot This is a Discord bot written in Rust to translate to and from the Bottom Encoding Standard using bottom-rs and Serenity. Ever had this pro

Bottom Software Foundation 11 Dec 10, 2022
The nightly_crimes!{} macro commits horrible crimes to allow you to enable nightly features on the stable compiler.

The nightly_crimes!{} macro commits horrible crimes to allow you to enable nightly features on the stable compiler.

Mara Bos 151 Dec 16, 2022
A tool to calculate mean and standard deviation from multiple tests using PageSpeed Insights API.

psi-sample PSI Test tool is an open source tool to assist web developers that runs Page Speed Insight test manually! Installing To install the psi-tes

Igor Brasileiro 14 Sep 10, 2022
An example of Brainf*** JIT-compiler with only the standard library.

jit-compiler An example of Brainf*** JIT-compiler with only the standard library. Prerequisite Rust(1.56.0-nightly or later, but it must work kind of

Akihito KIRISAKI 18 Jan 22, 2022
Sway-lib-core - Sway standard library core primitives.

lib-core This Sway project contains core operators and extremely primitive logic for use in the standard library of the Sway programming language. Usa

Fuel Labs 8 Mar 29, 2022
A standard for fungible tokens on Move.

Move Program Kit (MPK) The Move Program Kit (MPK) is a collection of software written in the Move programming language for the Aptos blockchain. Modul

Menlo Labs 6 Jul 25, 2022
A minimal RedDSA implementation for use in Zebra and zcashd.

A minimal RedDSA implementation for use in Zcash. Two specializations of RedDSA are used in Zcash: RedJubjub and RedPallas. For each of these, two par

Zcash Foundation 3 Jul 30, 2022
⚡rustygram is a minimal and blazing fast telegram notification framework for Rust

⚡rustygram ⚡rustygram is a minimal and blazing fast telegram notification framework using Rust. Abstracts away the Telegram API complexity so your app

Chia Yong Kang 15 Dec 1, 2023
My Minimal Fasta Toolkit

My (Max's?) Minimal Fasta Toolkit Nothing sophisticated. Minimal, simple fasta tools. It's stuff that's been done many times, but this way I can get i

tolkit 3 Sep 15, 2022
Minimal cargo but for c/c++

Introduction We all love cargo, having an idea, do cargo new, type our idea and cargo r, easy right? Well... sometimes you want to do that in C or C++

cdecompilador 6 Oct 31, 2022
A boilerplate++ for a minimal rust web backend

Boiler room A boilerplate++ for a minimal rust web backend Just fork/clone/download this repo and build your backend on it. Why? Both routing and erro

null 3 Nov 28, 2022
A stupid macro that compiles and executes Rust and spits the output directly into your Rust code

inline-rust This is a stupid macro inspired by inline-python that compiles and executes Rust and spits the output directly into your Rust code. There

William 19 Nov 29, 2022
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more

Bloom The all-in-one private workspace Try it for free! You no longer trust tech monopolies with your data? You are done with your privacy invaded by

Sylvain Kerkour 1.6k Dec 26, 2022
A GitHub Action to automatically build and deploy your mdbook project.

?? deploy-mdbook The deploy-mdbook action allows you to easily build and deploy your mdBook project to GitHub Pages. See action.yml for configuration

null 27 Oct 24, 2022
Telegram bot to fetch images from Terceira Ponte and Rodosol into your Telegram chat.

rodosol-telegram-bot Add this bot to your contacts list This bot is a quick scraper that gets the pictures from the rodosol "De olho na via" feature a

Armando Magalhães 1 Jan 9, 2022
Automatic wallpaper downloader of posters of your favorite movies and TV shows via TMDb.

Wallpaperflix Automatic wallpaper downloader of posters of your favorite movies and TV shows via TMDb. Prerequisities https://tauri.app/v1/guides/gett

İsmail Karslı 2 Sep 8, 2022
Log your spending in seconds with short text snippets. Powered by Rust, Cloudflare Workers and Svelte.

FastSpend Log your daily spending lightning fast with short text snippets! FastSpend is a tool to log your spending in seconds, powered by a lightning

Phoomparin Mano 24 Sep 13, 2022
Autorebase automatically rebases all of your feature branches onto master.

Autorebase automatically rebases all of your feature branches onto master. If conflicts are found it will rebase to the last commit that doesn't cause conflicts. By default, branches with an upstream are excluded. You don't need to switch to any branch, the only limitation is that a branch that is checked out and not clean will not be rebased (though I may add that in future).

Tim 66 Nov 26, 2022