Package Details: vimiv-qt 0.9.0-1

Git Clone URL: https://aur.archlinux.org/vimiv-qt.git (read-only, click to copy)
Package Base: vimiv-qt
Description: An image viewer with vim-like keybindings
Upstream URL: https://github.com/karlch/vimiv-qt
Licenses: GPL3
Conflicts: vimiv
Provides: vimiv
Submitter: karlch
Maintainer: karlch
Last Packager: karlch
Votes: 10
Popularity: 0.000000
First Submitted: 2019-11-01 15:07 (UTC)
Last Updated: 2023-07-15 15:21 (UTC)

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

pete_pi commented on 2026-01-23 17:40 (UTC) (edited on 2026-01-23 17:41 (UTC) by pete_pi)

To make it work, replace PKGBUILD file with following content:

pkgname=vimiv-qt
pkgrel=1
pkgver=0.9.0
pkgdesc='An image viewer with vim-like keybindings'
arch=('any')
url='https://github.com/karlch/vimiv-qt'
license=('GPL3')
depends=('python-pyqt5')
makedepends=('git' 'python-setuptools')
optdepends=(
    'qt5-svg: for svg support'
    'qt5-imageformats: for additional image formats'
    'python-exiv2: for exif support'
    'python-piexif: alternative for exif support'
)
provides=('vimiv')
conflicts=('vimiv')
source=("${url}/archive/v${pkgver}.tar.gz")
sha256sums=('1a70a0b6620bba527aad0ca23936f1aa2823ed7592ae909fd920ba250720e88a')


prepare() {
    cd "$pkgname-$pkgver"
    sed -i 's/^import fastentrypoints/# import fastentrypoints/' setup.py
}

package() {
    cd "$pkgname-$pkgver"
    make -f misc/Makefile DESTDIR="$pkgdir" install
}

and then run makepkg -si

simona commented on 2026-01-17 09:45 (UTC)

running install_scripts
Traceback (most recent call last):
File "/home/simona/.cache/yay/vimiv-qt/src/vimiv-qt-0.9.0/setup.py", line 40, in <module>
setuptools.setup(
^
python_requires=">=3.8",
^^^^^^^^^^^^^^^^^^^^^^^^
...<35 lines>...
],
^^
)
^
File "/usr/lib/python3.14/site-packages/setuptools/init.py", line 115, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
~^^
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
self.run_command(cmd)
^^^^^
File "/usr/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command
super().run_command(command)
~^^^^^^^^^
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
cmd_obj.run()
~^^
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/command/install.py", line 700, in run
self.run_command(cmd_name)
^^^^^^^^^^
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
self.distribution.run_command(command)
~^^^^^^^^^
File "/usr/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command
super().run_command(command)
~^^^^^^^^^
File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
cmd_obj.run()
~^^
File "/usr/lib/python3.14/site-packages/setuptools/command/install_scripts.py", line 31, in run
self._install_ep_scripts()
^^
File "/usr/lib/python3.14/site-packages/setuptools/command/install_scripts.py", line 50, in _install_ep_scripts
for args in writer.get_args(dist, cmd.as_header()):
~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/home/simona/.cache/yay/vimiv-qt/src/vimiv-qt-0.9.0/fastentrypoints.py", line 63, in get_args
spec = str(dist.as_requirement())
^^^^^^^^^^^^^^^^^^^
AttributeError: 'PathDistribution' object has no attribute 'as_requirement'
make: *** [misc/Makefile:32: install] Error 1

rawspeed commented on 2025-12-15 18:39 (UTC) (edited on 2025-12-15 19:20 (UTC) by rawspeed)

Does anyone know how to get passed the PathDistribution error mentioned by ingenarel?

Edit: Deleting the line import fastentrypoints in `setup.py' seems to work.

ingenarel commented on 2025-06-02 17:05 (UTC)

build fails

Copying vimiv.egg-info to /home/ingenarel/.cache/paru/clone/vimiv-qt/pkg/vimiv-qt/usr/lib/python3.13/site-packages/vimiv-0.9.0-py3.13.egg-info
running install_scripts
Traceback (most recent call last):
  File "/home/ingenarel/.cache/paru/clone/vimiv-qt/src/vimiv-qt-0.9.0/setup.py", line 40, in <module>
    setuptools.setup(
    ~~~~~~~~~~~~~~~~^
        python_requires=">=3.8",
        ^^^^^^^^^^^^^^^^^^^^^^^^
    ...<35 lines>...
        ],
        ^^
    )
    ^
  File "/usr/lib/python3.13/site-packages/setuptools/__init__.py", line 115, in setup
    return distutils.core.setup(**attrs)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 186, in setup
    return run_commands(dist)
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
    dist.run_commands()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
    self.run_command(cmd)
    ~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/site-packages/setuptools/dist.py", line 1102, in run_command
    super().run_command(command)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
    cmd_obj.run()
    ~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/command/install.py", line 700, in run
    self.run_command(cmd_name)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
    self.distribution.run_command(command)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/setuptools/dist.py", line 1102, in run_command
    super().run_command(command)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
    cmd_obj.run()
    ~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/setuptools/command/install_scripts.py", line 31, in run
    self._install_ep_scripts()
    ~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/setuptools/command/install_scripts.py", line 50, in _install_ep_scripts
    for args in writer.get_args(dist, cmd.as_header()):
                ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ingenarel/.cache/paru/clone/vimiv-qt/src/vimiv-qt-0.9.0/fastentrypoints.py", line 63, in get_args
    spec = str(dist.as_requirement())
               ^^^^^^^^^^^^^^^^^^^
AttributeError: 'PathDistribution' object has no attribute 'as_requirement'

karlch commented on 2024-05-10 07:52 (UTC)

@MarsSeed Thanks for your hint! I wasn't able to find a package called python3-py3exiv2 in the AUR or the official packages.

Instead, we currently optdepend on python-exiv2 which seems to link to the corresponding upstream py3exiv2 and runs fine with vimiv-qt for me.

MarsSeed commented on 2024-04-28 05:49 (UTC)

@artems, the AUR does not host binary builds, only build scripts and metadata. So it is the user or someone's CI cerver that needs to rebuild the Arch package for Python 3.12.

artems commented on 2024-04-28 00:28 (UTC)

Hi, is this the right place to request an update to the package to be built against python3.12 or that is more for the GitHub issues on the repo?

MarsSeed commented on 2023-07-21 15:53 (UTC) (edited on 2024-04-28 05:44 (UTC) by MarsSeed)

This should optdepend on a package called python-py3exiv2, and current requirements call for its latest version, py3exiv2=0.11.0, as of this writing.

Yutsuten commented on 2022-10-13 11:38 (UTC) (edited on 2022-10-13 11:38 (UTC) by Yutsuten)

Thank you for creating this package, this is the best image viewer that works on wayland I found so far!!

karlch commented on 2022-05-19 13:46 (UTC)

@sk4y thank you for catching this, I must have forgotten to update the .SRCINFO file. Fixed.