Package Details: buku 5.1-1

Git Clone URL: https://aur.archlinux.org/buku.git (read-only, click to copy)
Package Base: buku
Description: Bookmark manager like a text-based mini-web
Upstream URL: https://github.com/jarun/buku
Keywords: buku
Licenses: GPL3
Submitter: ayushnix
Maintainer: Drack
Last Packager: Drack
Votes: 14
Popularity: 0.092355
First Submitted: 2021-09-05 14:16 (UTC)
Last Updated: 2025-12-09 17:13 (UTC)

Latest Comments

1 2 Next › Last »

m040601 commented on 2025-12-09 18:33 (UTC) (edited on 2025-12-09 18:37 (UTC) by m040601)

Buku v5.1 switched to `pyproject.toml` instead of legacy `setup.py`

See:

https://github.com/jarun/buku/releases/tag/v5.1 
https://wiki.archlinux.org/title/Python_package_guidelines#Standards_based_(PEP_517)

-makedepends=('python-setuptools')
+makedepends=('python-setuptools'
+ 'python-build'
+ 'python-installer'
+ 'python-wheel')

Are those "python-setuptools" and "python-wheel" make dependencies still needed there ? Or was it just needed before for the "legacy" , and therefore are redundant/obsolete now ? I have no solid knowledge of python packaging, just asking.

Drack commented on 2025-12-09 17:15 (UTC)

@m040601 Thanks! I indeed missed the new build dependencies. This should be fixed now. :)

m040601 commented on 2025-12-09 17:01 (UTC) (edited on 2025-12-09 17:12 (UTC) by m040601)

Last PKGBUILD revision, https://aur.archlinux.org/cgit/aur.git/commit/?h=buku&id=52b1b4d262deb6702b2efc3b43254593615717fe, fails to build, Tue Dec 9 04:59:04 PM WET 2025

==> Sources are ready.
==> Making package: buku 5.1-1 (Tue 09 Dec 2025 04:58:44 PM WET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
/usr/bin/python: No module named build
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: buku-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
buku - exit status 4

Perhaps because you forgot to correct the "makedepends" ? "python-build" and "python-installer" seem be makedepends now

   $ pacman -Si python-build python-installer

Repository      : extra
Name            : python-build
Version         : 1.3.0-1
Description     : A simple, correct Python build frontend
Depends On      : python  python-packaging  python-pyproject-hooks
Optional Deps   : python-pip: to use as the Python package installer (default)
                  python-uv: to use as the Python package installer
                  python-virtualenv: to use virtualenv for build isolation
Conflicts With  : None
Replaces        : None


Repository      : extra
Name            : python-installer
Version         : 0.7.0-10
Description     : Low-level library for installing a Python package from a wheel distribution
Depends On      : python
Optional Deps   : None
Conflicts With  : None
Replaces        : None

m040601 commented on 2025-05-19 23:34 (UTC)

@severach

Is there any problem or technical difficulty preventing you to update this out-of-date PKGBUILD ?

m040601 commented on 2025-05-01 18:27 (UTC)

Buku has just been updated to version v5.0, https://github.com/jarun/buku. The repo is alive and well with strong activity and lotz of collaborators.

Buku has had in average 2 releases a year,

TITLE        TYPE    TAG NAME  PUBLISHED
buku v5.0    Latest  v5.0      about 4 days ago
buku v4.9            v4.9      about 1 year ago
buku v4.8            v4.8      about 2 years ago
buku v4.7            v4.7      about 2 years ago
buku v4.6            v4.6      about 3 years ago

This PKGBUILD, "buku", has just been abandoned.

It would be nice if the same set of person(s) with competence in Python could adopt and maintain both "buku" and "buku-git". Avoiding reduplicating work, and sharing more pairs of eyes.

To the future maintainer, please read my comment there, https://aur.archlinux.org/packages/buku-git

ayushnix commented on 2024-04-07 18:02 (UTC)

@m040601 Thanks! I've added CHANGELOG and README.md to usr/share/doc/buku

m040601 commented on 2024-04-07 14:59 (UTC) (edited on 2024-04-07 15:00 (UTC) by m040601)

Thanks for the work maintaining and keeping the PKGBUILD up to date. Very usefull tool.

$ cat .SRCINFO

...
        source = buku-4.9.tar.gz::https://github.com/jarun/buku/archive/refs/tags/v4.9.tar.gz
....

$ wget https://github.com/jarun/buku/archive/refs/tags/v4.9.tar.gz

$ tar tf v4.9.tar.gz

...
... many files ...
...
buku-4.9/CHANGELOG
...
buku-4.9/README.md
...

That CHANGELOG is very usefull to keep up with changes you might forget and have offline on my system.

Can you please make sure it also lands in something like for ex,

/usr/share/doc/buku/CHANGELOG
/usr/share/doc/buku/README.md

Thanks in advance.

exploder-jimmy commented on 2023-02-20 04:33 (UTC)

Thank you.

ayushnix commented on 2023-02-20 01:43 (UTC)

@exploder-jimmy: Thanks, I've implemented the suggested changes.

exploder-jimmy commented on 2023-02-19 19:53 (UTC)

This complication is not needed

  cd "$pkgname-$pkgver" 2> /dev/null || {
    printf "%s\n" "unable to cd to $pkgname-$pkgver"
    exit 1
  }

makepkg does this for you. Just use cd.