yacreaderlibraryserver now has files that conflicts with yacreader. Is it normal?
Search Criteria
Package Details: yacreaderlibraryserver 10.0.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/yacreader.git (read-only, click to copy) |
|---|---|
| Package Base: | yacreader |
| Description: | Headless YACReaderLibrary server for use with YACReader for iOS. |
| Upstream URL: | http://www.yacreader.com |
| Keywords: | cbr cbz comic pdf reader |
| Licenses: | GPL-3.0-only |
| Conflicts: | yacreader-bin, yacreader-git, yacreaderlibraryserver-standalone |
| Submitter: | selmf |
| Maintainer: | selmf |
| Last Packager: | selmf |
| Votes: | 47 |
| Popularity: | 1.53 |
| First Submitted: | 2014-07-06 15:35 (UTC) |
| Last Updated: | 2026-05-12 09:08 (UTC) |
Dependencies (12)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libpdfium-nojsAUR
- qt6-5compat
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-imageformats
- qt6-multimedia
- qt6-speech
- qt6-svg
- cmake (cmake3AUR, cmake-gitAUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-ninja-symlinkAUR) (make)
- qt6-tools (make)
Required by (0)
Sources (1)
patlefort commented on 2026-05-12 13:42 (UTC)
j1simon commented on 2026-05-07 14:14 (UTC)
@bushman666, @selmf, the PKGBUILD for version 10 should be something like this:
pkgname=yacreader
pkgver=10.0.0
pkgrel=1
pkgdesc="Comic reader for cross-platform reading and managing your digital comic collection."
arch=('x86_64')
url="http://www.yacreader.com"
license=('GPL-3.0-only')
depends=(
'qt6-base'
'qt6-multimedia'
'qt6-declarative'
'qt6-svg'
'qt6-imageformats'
'qt6-5compat'
'qt6-shadertools'
'qt6-speech'
'hicolor-icon-theme'
'libunarr'
'poppler-qt6'
)
makedepends=('cmake' 'qt6-tools')
conflicts=('yacreader-bin' 'yacreader-git' 'yacreaderlibraryserver' 'yacreaderlibraryserver-standalone')
replaces=('yacreaderlibraryserver')
install='yacreader.install'
source=("https://github.com/YACReader/yacreader/releases/download/${pkgver}/yacreader-${pkgver}-src.tar.xz")
sha256sums=('53a36e8b6388e7b2ac90244fde510290507ea06f03a75ca42f4ca0fb96346e2e')
build() {
cd "$srcdir/yacreader-$pkgver"
cmake -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DDECOMPRESSION_BACKEND=unarr \
-DPDF_BACKEND=poppler \
-DBUILD_TESTS=OFF
cmake --build build --parallel
}
package() {
cd "$srcdir/yacreader-$pkgver"
DESTDIR="$pkgdir" cmake --install build
}
bushman666 commented on 2026-05-03 02:21 (UTC) (edited on 2026-05-03 03:12 (UTC) by bushman666)
New version is out which can use 7zip for rar5 support.
I got bored and updated the package build myself if anyone wants to try before the maintainer updates:
# Maintainer: Felix Kauselmann <licorn at gmail dot com>
pkgname=(yacreader yacreaderlibraryserver)
pkgbase=yacreader
pkgver=10.0.0
pkgrel=1
pkgdesc="Comic reader for cross-platform reading and managing your digital comic collection."
arch=('i686' 'x86_64')
url="http://www.yacreader.com"
license=('GPL-3.0-only')
depends=('qt6-base' 'qt6-multimedia' 'qt6-declarative' 'qt6-svg' 'qt6-imageformats' 'qt6-5compat' 'hicolor-icon-theme' 'libpdfium-nojs')
makedepends=('qt6-tools' 'vulkan-headers')
conflicts=('yacreader-bin' 'yacreaderlibraryserver-standalone' 'yacreader-git')
install='yacreader.install'
source=( "https://github.com/YACReader/yacreader/releases/download/${pkgver}/yacreader-${pkgver}-src.tar.xz")
sha256sums=('53a36e8b6388e7b2ac90244fde510290507ea06f03a75ca42f4ca0fb96346e2e')
build() {
cd $srcdir/$pkgbase-$pkgver/
cmake -B build -DDECOMPRESSION_BACKEND=7zip -DPDF_BACKEND=pdfium -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build --parallel
cmake -B build-server -DDECOMPRESSION_BACKEND=7zip -DPDF_BACKEND=pdfium -DBUILD_SERVER_STANDALONE=ON -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build-server --parallel
}
package_yacreader() {
cd $srcdir/$pkgbase-$pkgver/
DESTDIR="$pkgdir" cmake --install build
}
package_yacreaderlibraryserver() {
pkgdesc="Headless YACReaderLibrary server for use with YACReader for iOS."
install=yacreaderlibraryserver.install
cd $srcdir/$pkgbase-$pkgver/
DESTDIR="$pkgdir" cmake --install build-server
}
selmf commented on 2025-09-08 19:56 (UTC) (edited on 2025-09-08 20:09 (UTC) by selmf)
@v0id:
I'm part of upstream and we'll likely change the default to a backend that supports rar5 for the next release.
Until then you can edit the PKGBUILD yourself. Replace libunarr with libarchive in the depends and add the string "libarchive" to qmake6 CONFIG+="...". That is all that is needed to build with the libarchive backend.
v0id commented on 2025-09-06 12:08 (UTC) (edited on 2025-09-06 12:10 (UTC) by v0id)
Hello! Is it possible to compile the package with RAR5 support? According to author (https://www.yacreader.com/forum/support-linux/2584-help-fixing-rar-5-format) "You can try to build YACReader by yourself using 7zip (which is the library used in Windows and macOS) or libarchive, the later will be probably easier." Many comics are lately packed with RAR5 hence they can't be visualized with unarr as compression backend, but could be opened (as stated above) with libarchive or 7zip backend. Thanks!
FabioLolix commented on 2025-04-26 07:36 (UTC)
Patches for building against Qt 6.9.0 https://aur.archlinux.org/cgit/aur.git/commit/?h=yacreader-poppler&id=c7f9f29d507dc1110a2db203c587c4c27f4619b4
galexman commented on 2025-04-17 12:27 (UTC)
Please update cmake to 4.0. Program can't be built anymore, this is the error message:
CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier.
Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
Thanks for your time.
sosonok commented on 2025-04-08 18:23 (UTC)
Could you please build YACReader using 7zip in order to have rar 5 support?
https://www.yacreader.com/forum/support-linux/2584-help-fixing-rar-5-format
selmf commented on 2024-10-08 05:48 (UTC)
@beki, @taivlam: I removed the qt6-quickcontrols2 dependency from the PKGBUILD. All you need to do is get the latest version and build/install. Functionally it is the same as qt6-quickcontrols2 is now a part of the qt6-declarative package.
taivlam commented on 2024-10-07 23:40 (UTC) (edited on 2024-10-07 23:42 (UTC) by taivlam)
@beki I had the same "qt6-quickcontrols2 is missing" issue, but then I remembered that I needed to rebuild the dependency libpdfium, which fixed the issue (- c.f. the pinned comment).
(Somehow, despite the name being for a stable point release source package, it is more akin to a VCS package, as libpdfium can be rebuilt to update it even when the pkgver and/or pkgrel numbers haven't been incremented.)
Pinned Comments
selmf commented on 2021-05-24 11:17 (UTC)
Important: If you are having troubles compiling or launching YACReader and libicuuc is part of the error message, you need to rebuild libpdfium!