Package Details: kpcli 4.0-1

Git Clone URL: https://aur.archlinux.org/kpcli.git (read-only, click to copy)
Package Base: kpcli
Description: Command line browser of KeePassX database files (*.kdb)
Upstream URL: http://sourceforge.net/projects/kpcli/
Licenses: GPL, PerlArtistic
Submitter: gauthma
Maintainer: SammyPoot
Last Packager: SammyPoot
Votes: 55
Popularity: 0.000004
First Submitted: 2011-01-03 00:41 (UTC)
Last Updated: 2024-03-05 23:27 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

revsuine commented on 2024-03-22 00:54 (UTC)

I'm able to install this from yay just fine, no errors. I'm not sure what's causing issues for the other 2 commenters.

SammyPoot commented on 2024-03-06 10:06 (UTC)

Strange, @mm_sz, all of the reports of this kind of issue online seem to point to cache issues, but having ruled that out, I'm not sure what might be wrong.

I've tested the clean install process, and the upgrade process when build files from the previous version already exist, and, neither react like this.

If you find out any further details that might explain how Yay gets into this state, I'd be happy to try and help.

mm_sz commented on 2024-03-06 09:16 (UTC)

I couldn't install kpcli using yay even after clearing cache.

$ yay -S kpcli

AUR Explicit (1): kpcli-4.0-1
:: (0/1) Failed to download PKGBUILD: kpcli
 -> error fetching kpcli: fatal: not a git repository (or any of the parent directories): .git 
context: exit status 128

I had to manually clone this repository and install the package from the PKGBUILD:

$ git clone https://aur.archlinux.org/kpcli.git
$ cd kpcli
$ makepkg -si

Hope it will help someone

m040601 commented on 2024-03-06 01:44 (UTC) (edited on 2024-03-06 01:47 (UTC) by m040601)

It fails to build on my system.

I dont understand Perl, maybe something wrong with this "component" "perl-file-kdbx" ???

Test Summary Report
-------------------
t/crypt.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/database.t         (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/entry.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/group.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/hash-block.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/hmac-block.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/iterator.t         (Wstat: 132 (Signal: ILL, dumped core) Tests: 1 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdbx2.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdbx3.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdbx4.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdf-aes-pp.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 1 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdf.t              (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/keys.t             (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/object.t           (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/placeholders.t     (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/references.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/safe.t             (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/util.t             (Wstat: 132 (Signal: ILL, dumped core) Tests: 2 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
Files=27, Tests=73, 21 wallclock secs ( 0.17 usr  0.07 sys + 12.38 cusr  2.57 csys = 15.19 CPU)
Result: FAIL
Failed 18/27 test programs. 0/73 subtests failed.
make: *** [Makefile:1103: test_dynamic] Error 255
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: perl-file-kdbx-exit status 4
==> Making package: kpcli 4.0-1 (Wed 06 Mar 2024 01:37:33 AM WET)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> perl-file-kdbx
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
 -> error making: kpcli-exit status 8

https://aur.archlinux.org/packages/perl-file-kdbx

yay -Si perl-file-kdbx

Repository                    : aur
Name                          : perl-file-kdbx
Version                       : 0.906-1
Description                   : Encrypted database to store secret text and files
....
Depends On                    : perl-boolean  perl-crypt-argon2  perl-cryptx
                                perl-crypt-rijndael>=1.0
                                perl-devel-globaldestruction
                                perl-iterator-simple  perl-math-bigint
                                perl-namespace-clean  perl-ref-util
                                perl-scalar-list-utils  perl-scope-guard
                                perl-xml-libxml
....
Make Deps                     : perl-test-deep  perl-test-fatal
....
First Submitted               : Tue 05 Mar 2024 11:25:48 PM WET
Last Modified                 : Tue 05 Mar 2024 11:25:48 PM WET
Maintainer                    : SammyPoot

I tried to build that "perl-file-kbdx" individually. And indeed it fails with,

Test Summary Report
-------------------
t/crypt.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/database.t         (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/entry.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/group.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/hash-block.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/hmac-block.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/iterator.t         (Wstat: 132 (Signal: ILL, dumped core) Tests: 1 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdbx2.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdbx3.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdbx4.t            (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdf-aes-pp.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 1 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/kdf.t              (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/keys.t             (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/object.t           (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/placeholders.t     (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/references.t       (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/safe.t             (Wstat: 132 (Signal: ILL, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
t/util.t             (Wstat: 132 (Signal: ILL, dumped core) Tests: 2 Failed: 0)
  Non-zero wait status: 132
  Parse errors: No plan found in TAP output
Files=27, Tests=73, 21 wallclock secs ( 0.18 usr  0.09 sys + 12.41 cusr  2.50 csys = 15.18 CPU)
Result: FAIL
Failed 18/27 test programs. 0/73 subtests failed.
make: *** [Makefile:1103: test_dynamic] Error 255
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: perl-file-kdbx-exit status 4

SammyPoot commented on 2024-03-05 23:33 (UTC)

Sorry about the long delay, @m040601, it's finally been updated.

m040601 commented on 2024-02-15 06:01 (UTC)

PKGBUILD has been out of date since,

mhdi flagged kpcli out-of-date on 2023-11-08 (UTC) for the following reason:

    https://sourceforge.net/projects/kpcli/files/kpcli-4.0.pl/download

Did the Maintainer noticed ?

Thanks in advance.

hightowe commented on 2023-11-08 14:30 (UTC)

@SammyPoot -

I am happy to answer any and all Perl questions. As evidence, you can see my recent involvement in getting the kpcli package upgraded in all of the supported Fedora versions (37-40): https://bugzilla.redhat.com/show_bug.cgi?id=2118421

Which we accomplished: https://packages.fedoraproject.org/pkgs/kpcli/kpcli/

SammyPoot commented on 2023-11-08 11:17 (UTC)

@hightowe Hi!

The best source for that information is probably the Arch Wiki's guide: https://wiki.archlinux.org/title/creating_packages

The main steps involved are updating the hashes when files change. Altering it for 4.0 probably just means locating a few Perl dependencies and adding them to the dependencies section. Everything runs through Git, and there are only two important files to change.

And, I can understand that being a frustrating solution, to need to run a VM just for that. If it's a lot of trouble, I could probably spend a day learning what I need to package the new dependencies, since it's easy to test on my machine - but I might need to ask some questions, if I run into issues with Perl.

hightowe commented on 2023-11-06 21:40 (UTC)

@SammyPoot -

I might be interested in trying to take this on, but I am not an Arch Linux user. Is there some good packaging documentation that you could point me to that I could review? I sort of hate booting an Arch VM just to package kpcli -- that almost feels disingenuous -- but I would consider it if the learning curve on Arch packaging is not too steep.

Thx.

SammyPoot commented on 2023-11-06 16:09 (UTC)

Hello @hightowe!

It's quite possible that it's the same here - on closer inspection, it looks like a lot of the ones I'd been worried about are already part of the distribution? CPAN wasn't the clearest, when I was scanning through the full dependency list for File::KDBX.

But, being this wildly off about the process suggests to me that I should give this over to someone with more Perl experience than me.