Package Details: himitsu 0.8-1

Git Clone URL: https://aur.archlinux.org/himitsu.git (read-only, click to copy)
Package Base: himitsu
Description: Secret storage manager (passwords, credentials, miscellaneous)
Upstream URL: https://himitsustore.org/
Keywords: key keystore password secstore
Licenses: GPL3
Submitter: torresjrjr
Maintainer: torresjrjr
Last Packager: torresjrjr
Votes: 5
Popularity: 0.000041
First Submitted: 2022-06-20 05:28 (UTC)
Last Updated: 2024-07-15 12:50 (UTC)

Dependencies (3)

Sources (2)

Latest Comments

« First ‹ Previous 1 2

torresjrjr commented on 2023-11-08 19:44 (UTC)

TrialInError,

I believe I've made an error in my decision to upgrade this package.

himitsu 0.4 requires a recent hare toolchain from the hare, harec, and qbe master branches. However, hare(AUR)'s latest release is too old, and a new release cannot be made, since hare(AUR) depends on harec(AUR), which depends on qbe(AUR), which does not have a recent release.

https://c9x.me/git/qbe.git

himitsu 0.4 theoretically should build with hare-git(AUR).

Perhaps I should have waited for a new release from qbe, harec, and hare. I'm not sure what the correct protocol is from here.

TrialnError commented on 2023-11-08 19:12 (UTC)

With what hare version did you compile this? If I try to build 0.4 I get the following error:

/tmp/makepkg/himitsu/src/himitsu-0.4/secstore/secstore.ha:71:29: error: Unknown object 'os::BUFSZ'
71 |        let wbuf: [os::BUFSZ]u8 = [0...];
/tmp/makepkg/himitsu/src/himitsu-0.4/secstore/secstore.ha:71:12: error: Initializer is not assignable to binding type
let wbuf: [os::BUFSZ]u8 = [0...];
/tmp/makepkg/himitsu/src/himitsu-0.4/secstore/secstore.ha:71:12: error: Initializer is not assignable to binding type
71 |        let wbuf: [os::BUFSZ]u8 = [0...];
Error: harec: exited with status 1
hare build: build failed

(slightly mangled and incomplete output, because something went wrong with the escape sequences and the build process printed over the complete terminal window)

torresjrjr commented on 2023-10-07 18:14 (UTC)

lieselotte commented on 2023-10-07 17:13 (BST)

Hi, this no longer compiles on the latest hare, strio seems to have been renamed:

hare build -o himitsud cmd/himitsud/
Error resolving strio: Module not found
make: *** [Makefile:18: himitsud] Error 255

Hi. himitsu's latest release 0.3 does not compile with the latest hare, but himitsu's master branch does. Unlike himitsu-git(aur)1, this package only publishes upstream releases. You'll have to wait until himitsu publishes a new release.

lieselotte commented on 2023-10-07 16:13 (UTC)

Hi, this no longer compiles on the latest hare, strio seems to have been renamed:

hare build -o himitsud cmd/himitsud/
Error resolving strio: Module not found
make: *** [Makefile:18: himitsud] Error 255

torresjrjr commented on 2023-02-27 14:03 (UTC)

For future onlookers,

Re whynothugo:

As mentioned on IRC, the dependency 'hare' is only x86_64, so it would be improper to add a new architecture here until 'hare' is changed.

Re lapinot:

The 0.3 update should solve the problem. Hare does not yet have versions, so we just have to updatean d catch up when we can.

lapinot commented on 2023-02-11 15:17 (UTC) (edited on 2023-02-11 16:01 (UTC) by lapinot)

I'm getting an error in hiq/main.ha:

Error [...]/himitsu/src/himitsu-0.2/cmd/hiq/main.ha:91:43: Argument type io::handle is not assignable to parameter type io::file

Apparently it's because of hare commit 635eeda5 and is fixed in himitsu commit fc9cf5c0.

Perhaps we could add the commit as a patch? Or maybe synchronize with the hare package maintainer? (i'm not sure how they pick the hare version to package since there is no official release yet..)

whynothugo commented on 2022-11-15 11:31 (UTC)

Here's a patch for that last comment:

diff --git a/.SRCINFO b/.SRCINFO
index e90ebd1..844d0f5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -4,6 +4,7 @@ pkgbase = himitsu
    pkgrel = 1
    url = https://himitsustore.org/
    arch = x86_64
+   arch = aarch64
    license = GPL3
    makedepends = hare
    makedepends = scdoc
diff --git a/PKGBUILD b/PKGBUILD
index 2fd8c8c..459e5e2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ pkgname=himitsu
 pkgver='0.2'
 pkgrel=1
 pkgdesc='Secret storage manager'
-arch=(x86_64)
+arch=(x86_64 aarch64)
 url='https://himitsustore.org/'
 license=(GPL3)
 depends=()

whynothugo commented on 2022-11-09 13:00 (UTC)

Can you add arch=(x86_64 aarch64)? I've testing building and running on ARM and works fine.

torresjrjr commented on 2022-06-24 20:36 (UTC)

Re: TrialnError

The himitsud.service file is now added as a source. Thank you for explaining.

TrialnError commented on 2022-06-24 18:59 (UTC) (edited on 2022-06-24 19:04 (UTC) by TrialnError)

Hi. The unit file needs to be added to the source line, else it won't be copied over to the $srcdir and the install call will fail.

Edit: More explanation. For one everything should be placed in source which shall be installed and some people (as me) will use a dedicated BUILDDIR, where ../himitsud.service won't be available.