Package Details: ansel-git 0.0.0.r1246.ga665765ed-1

Git Clone URL: https://aur.archlinux.org/ansel-git.git (read-only, click to copy)
Package Base: ansel-git
Description: Ansel is an open-source photo-editing software for digital artists, designed to help you achieve your own interpretation of raw digital photographs.
Upstream URL: https://ansel.photos/
Licenses: GPL3
Conflicts: ansel
Provides: ansel
Submitter: AlynxZhou
Maintainer: AlynxZhou
Last Packager: AlynxZhou
Votes: 10
Popularity: 0.030995
First Submitted: 2023-01-17 01:12 (UTC)
Last Updated: 2025-02-05 02:04 (UTC)

Pinned Comments

AlynxZhou commented on 2024-01-03 11:36 (UTC) (edited on 2024-01-03 11:37 (UTC) by AlynxZhou)

For people who are not familiar with AUR and -git package:

-git package does not have a fixed version tag, instead it will always checkout the latest master commit when you re-run the build command (for example makepkg -sif). Considering the Ansel upstream is actively refactoring, you may need to re-run the build command to get the latest commit when you get some problem.

PKGBUILD here only needs to be updated if there are changes of building steps, so the "Last Updated" doesn't mean the version of software you could build.

Don't bother upstream devs with words like "the AUR package ansel-git is last updated at 1 week/1 month ago please update it to latest commit" in GitHub issues or Matrix chatroom, I've explained that only thing you need to do is to re-build the package.

However, if you are really sure there are problems in the PKGBUILD, feel free to comment HERE, because upstream devs may not be a Arch user and they don't maintain this PKGBUILD. I'll try to fix it.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

Sharparam commented on 2023-08-02 11:50 (UTC)

Please consider updating the PKGBUILD to conform with the guidelines for packages for software using CMake: https://wiki.archlinux.org/title/CMake_package_guidelines#Template

In particular: This package fails to build on systems where CMake is configured to use something other than Unix Makefiles, for instance Ninja build files.

The build() and package() steps should be changed to use cmake --build build and DESTDIR="$pkgdir" cmake --install build, respectively (as illustrated by the template in the above link).

AlynxZhou commented on 2023-07-27 05:05 (UTC)

I changed my mind and added the patch to AUR, so now you should be able to build it without any other manual operations. And I asked Aurélien again for merging those patches.

If those patches are merged, please remind me to remove those patches in AUR, thanks!

SinClaus commented on 2023-07-20 14:27 (UTC)

After patching compilation must be not by makepkg but by simple make.

marco44 commented on 2023-07-20 08:46 (UTC)

the exiv fix seems to not have been merged yet. It's a one-man project, and I suppose Aurélien has other priorities right now, so maybe it's worth incorporating the fix for now ? Better do it once here than asking all the users of this package to do it each time, I think (I've done a script for myself, but it seems wrong :) )

SinClaus commented on 2023-07-12 11:25 (UTC)

First error on compile .... exif.cc:290:17: error: ‘AnyError’ in namespace ‘Exiv2’ does not name a type 290 | catch (Exiv2::AnyError& e)

SinClaus commented on 2023-07-08 10:04 (UTC)

After applied patch I have myriad errors (git reports that patch applied)

AlynxZhou commented on 2023-07-03 09:44 (UTC)

@trougnouf That is my personal branch for the fix, and will not contain further upstream changes, so it should not be used if you want to keep sync with upstream.

trougnouf commented on 2023-06-28 09:05 (UTC)

I find it easier to replace the source line with "source=("git+https://github.com/AlynxZhou/ansel.git#branch=exiv-0-28")" in the PKGBUILD.

SinClaus commented on 2023-06-12 17:39 (UTC)

Many thanx, all is compiled and installed. I'm not a programmer now, but admin...

AlynxZhou commented on 2023-06-09 09:23 (UTC)

We now have exiv2 0.28 in Arch official repo, and you may need to manually apply patch from https://github.com/aurelienpierreeng/ansel/pull/161 to build it. Because this is a -git package, I think adding patch to PKGBUILD is not good.

If you are not sure on how to apply the patch, first download it, and go to PKGBUILD's dir to run makepkg -si to first download sources, and if it failed, go to src/ansel, run git apply -3 WHERE/YOU/DOWNLOAD/THE/PATCH, then go back to PKGBUILD's dir and run makepkg -si --noextract, so it will not reset the source dir and use sources with the patch.