paru icon indicating copy to clipboard operation
paru copied to clipboard

paru -Ui doesn't install checkdepends

Open RubenKelevra opened this issue 2 years ago • 1 comments

Affected Version

paru v1.10.0 - libalpm v13.0.1

Description

I tried to build a package with paru -Ui which fails because paru missed installing the checkdepends beforehand.

Output

$ paru -Ui
:: Resolving dependencies...

Repo Make (4) python-sphinx-inline-tabs-2020.10.19.beta4-5  python-click-default-group-1.2.2-5  towncrier-21.3.0-3  python-sphinxcontrib-towncrier-0.2.1a0-1

:: Proceed with installation? [Y/n]: 
resolving dependencies...
looking for conflicting packages...

Package (4)                               New Version         Net Change  Download Size

community/python-click-default-group      1.2.2-5               0,02 MiB       0,01 MiB
community/python-sphinx-inline-tabs       2020.10.19.beta4-5    0,02 MiB       0,01 MiB
community/python-sphinxcontrib-towncrier  0.2.1a0-1             0,04 MiB       0,01 MiB
community/towncrier                       21.3.0-3              0,25 MiB       0,05 MiB

Total Download Size:   0,08 MiB
Total Installed Size:  0,33 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 python-sphinxcontrib-towncrier-0.2.1a0-1-any                                                                      15,1 KiB  21,7 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
 towncrier-21.3.0-3-any                                                                                            50,9 KiB  48,1 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
 python-sphinx-inline-tabs-2020.10.19.beta4-5-any                                                                  11,7 KiB  15,3 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
 python-click-default-group-1.2.2-5-any                                                                             7,7 KiB  7,40 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
 Total (4/4)                                                                                                       85,4 KiB  26,5 KiB/s 00:03 [---------------------------------------------------------------------------------------] 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%
:: Processing package changes...
(1/4) installing python-sphinx-inline-tabs                                                                                                    [---------------------------------------------------------------------------------------] 100%
(2/4) installing python-click-default-group                                                                                                   [---------------------------------------------------------------------------------------] 100%
(3/4) installing towncrier                                                                                                                    [---------------------------------------------------------------------------------------] 100%
(4/4) installing python-sphinxcontrib-towncrier                                                                                               [---------------------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...
==> Making package: python-pip 21.0-1 (2022-04-07T07:23:25 CEST)
==> Retrieving sources...
  -> Downloading pip-21.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   124  100   124    0     0    367      0 --:--:-- --:--:-- --:--:--   367
100 8565k    0 8565k    0     0  1287k      0 --:--:--  0:00:06 --:--:-- 1508k
  -> Found resolvelib-0.5.5.patch
==> Validating source files with sha512sums...
    pip-21.0.tar.gz ... Passed
    resolvelib-0.5.5.patch ... Passed
==> Making package: python-pip 21.0-1 (2022-04-07T07:23:33 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Missing dependencies:
  -> python-pytest-runner
  -> python-scripttest
  -> python-virtualenv
  -> python-pretend
  -> python-freezegun
  -> python-werkzeug
  -> python-csv23
==> ERROR: Could not resolve all dependencies.
error: failed to build: 

paru.conf

[options]
PgpFetch
Devel
Provides
DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg
BottomUp
RemoveMake
SudoLoop
CombinedUpgrade
CleanAfter
UpgradeMenu
NewsOnUpgrade

pacman.conf

[options]
HoldPkg     = pacman glibc
Architecture = auto

IgnorePkg = python2
Color
ILoveCandy
VerbosePkgLists
DisableDownloadTimeout
ParallelDownloads = 2
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

RubenKelevra avatar Apr 07 '22 05:04 RubenKelevra

This should have been fixed a while ago in git as the v2 dep resolver is merged in.

Morganamilo avatar Sep 03 '22 20:09 Morganamilo