PKGBUILD should be updated to include minizip as dependency instead of build dependency, as vcmilauncher requires libminizip.so.1
Search Criteria
Package Details: vcmi 1.7.4-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/vcmi.git (read-only, click to copy) |
|---|---|
| Package Base: | vcmi |
| Description: | Open-source engine for Heroes of Might and Magic III |
| Upstream URL: | https://github.com/vcmi/vcmi |
| Keywords: | homm homm3 vcmi |
| Licenses: | CC-BY-SA-4.0, GPL-2.0-or-later |
| Submitter: | Raziel23 |
| Maintainer: | Gigas002 |
| Last Packager: | Gigas002 |
| Votes: | 53 |
| Popularity: | 0.40 |
| First Submitted: | 2013-03-12 14:11 (UTC) |
| Last Updated: | 2026-05-21 14:05 (UTC) |
Dependencies (21)
- boost-libs
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-whisper-gitAUR, ffmpeg-cuda-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-whisperAUR, ffmpeg-headlessAUR)
- fuzzyliteAUR (fuzzylite-gitAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libsquish (libsquish-fixed-tablesAUR)
- libxkbcommon-x11 (libxkbcommon-x11-gitAUR)
- luajit (luajit-2.1-lua52-gitAUR, luajit-clang-gitAUR, luajit-gitAUR, luajit-openrestyAUR)
- onetbb
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-headlessAUR)
- sdl2_image
- sdl2_mixer
- sdl2_ttf
- boost (boost-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- minizip (minizip-gitAUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-gitAUR) (make)
- qt6-tools (make)
- innoextract (innoextract-gitAUR) (optional) – required by vcmibuilder
- onnxruntime (piper-phonemizeAUR, onnxruntime-gitAUR, onnxruntime-cpu, onnxruntime-cuda, onnxruntime-opt-cuda, onnxruntime-opt-rocm, onnxruntime-rocm) (optional) – ML-powered combat AI
- unshield (unshield-gitAUR) (optional) – required by vcmibuilder
- Show 1 more dependencies...
Required by (0)
Sources (1)
unnilquadium commented on 2026-08-09 08:50 (UTC)
husked327 commented on 2026-05-22 07:48 (UTC)
The vcmi.install file seems incomplete since the previous update. But that doesn't break the builds, so maybe the file is just not needed anymore and could be deleted?
Gigas002 commented on 2026-04-28 06:19 (UTC)
@xcom can't repro on my machine. Can you please share some more details, some error would be good?
xcom commented on 2026-04-27 17:43 (UTC) (edited on 2026-04-27 17:45 (UTC) by xcom)
Currently it's not building with the latest Arch packages. Maybe the new libboost broke it.
<deleted-account> commented on 2026-01-16 18:16 (UTC)
please add qt6-svg to the dependencies
Gigas002 commented on 2025-12-26 13:44 (UTC)
1.7.0 released, PKGBUILD-side changes:
- Added
libsquishruntime dependency for HD-Edition support: https://github.com/vcmi/vcmi/pull/6408 - Added optional
onnxruntimedependency for ML-powered AI: https://github.com/vcmi/vcmi/pull/4788 - Added
ENABLE_MMAIcmake flag for feature above (OFFby default) - Removed not needed patched for pre-1.7.0 compilation problems with boost
khardix commented on 2025-10-28 09:47 (UTC)
The CMakeLists.txt in laucher/lib/innoextract needs a similar treatment to the main one, as it is also trying to look for the boost system component uncoditionally.
Raul90 commented on 2025-10-27 21:04 (UTC)
Still unable to build with:
-DENABLE_INNOEXTRACT=ON
Similar error:
CMake Error at /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:141 (find_package):
Could not find a package configuration file provided by "boost_system"
(requested version 1.89.0) with any of the following names:
boost_systemConfig.cmake
boost_system-config.cmake
Add the installation prefix of "boost_system" to CMAKE_PREFIX_PATH or set
"boost_system_DIR" to a directory containing one of the above files. If
"boost_system" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
/usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:262 (boost_find_component)
/usr/share/cmake/Modules/FindBoost.cmake:609 (find_package)
launcher/lib/innoextract/CMakeLists.txt:163 (find_package)
Raul90 commented on 2025-10-25 14:35 (UTC)
Please fix, unable to build:
CMake Error at /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:141 (find_package):
Could not find a package configuration file provided by "boost_system"
(requested version 1.89.0) with any of the following names:
boost_systemConfig.cmake
boost_system-config.cmake
Add the installation prefix of "boost_system" to CMAKE_PREFIX_PATH or set
"boost_system_DIR" to a directory containing one of the above files. If
"boost_system" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
/usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:262 (boost_find_component)
/usr/share/cmake/Modules/FindBoost.cmake:609 (find_package)
CMakeLists.txt:469 (find_package)
letiprase commented on 2025-10-22 17:59 (UTC)
There is a problem with Boost 1.89. Looks like it can be solved by this change https://github.com/dscharrer/innoextract/pull/199
Pinned Comments
Gigas002 commented on 2024-05-29 15:08 (UTC)
PKGBUILDtweaksIf you want to build with
clang, add this part tocmakeflags:If you want to use bundled
fuzzylite:If you want to use
innoextract(system-wide installation won't work since vcmi has a temporary? fork ofinnoextractfor now):