Search Criteria
Package Details: postsrsd 2.0.11-3
Package Actions
| Git Clone URL: | https://aur.archlinux.org/postsrsd.git (read-only, click to copy) |
|---|---|
| Package Base: | postsrsd |
| Description: | Provides the Sender Rewriting Scheme (SRS) via TCP-based lookup tables for Postfix |
| Upstream URL: | https://github.com/roehling/postsrsd |
| Licenses: | GPL-3.0-only |
| Submitter: | fordprefect |
| Maintainer: | fordprefect (ChrisTX) |
| Last Packager: | ChrisTX |
| Votes: | 4 |
| Popularity: | 0.31 |
| First Submitted: | 2016-03-30 16:15 (UTC) |
| Last Updated: | 2026-04-12 01:26 (UTC) |
Dependencies (6)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- systemd (systemd-gitAUR, systemd-selinuxAUR, unshitted-systemdAUR, systemd-liberated-gitAUR)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- help2man (help2man-gitAUR, python-help2manAUR) (make)
- redisAUR (redis-testingAUR, redis-gitAUR, keydbAUR, redis-binAUR, redictAUR, valkey) (optional) – Store envelope senders in Redis
Latest Comments
1 2 3 4 5 6 Next › Last »
ChrisTX commented on 2026-04-12 01:30 (UTC)
@peippo Thanks for the hint, I had forgotten to do a chrooted build before pushing. However, it compiles for me now in a chroot (with
extra-x86_64-build) with justgitadded. Is there any particular reason you thinkclangis needed as well?peippo commented on 2026-04-11 16:57 (UTC)
Thanks @ChrisTX and @fordprefect for the improvements. This now needs
clangandgitto compile - could you add them tomakedepends()? Thanks!ChrisTX commented on 2026-03-27 09:05 (UTC)
@fordprefect: That's very kind yours. I've pushed the changes I've outline, plus I've added Redis to
optdepends.fordprefect commented on 2026-03-27 08:48 (UTC)
@ChrisTX: hey, thanks for taking a good look at that, and explaining your ideas so nicely. I added you as a co-maintainer so you can update it yourself if you want. If you disagree you can always remove yourself from co-maintainership.
ChrisTX commented on 2026-03-26 21:48 (UTC) (edited on 2026-03-26 21:48 (UTC) by ChrisTX)
I've noticed a few points:
license=(GPL2)is incorrect. This isn't a valid SPDX specifier as there's GPL with and without option to use later versions (i.e. GPL3) at the user's choice. But postSRSd was relicensed a few years ago when 2.0 came out to now be GPL-3.0-only.It is Arch etiquette to build packages with all optional dependencies and then let the user pick what they want to use. postSRSd can be built with optional support to run as a milter (still experimental though, see their readme), or use Redis or SQLite as storage backends.
Now this won't quite work as-is because the marked hiredis tag (1.1.0) isn't compatible with CMake 4.0+ - nor is it a good idea to use SQLite from 2023 with quite a bunch of unfixed security vulnerabilities. But hiredis and sqlite are both used in a vanilla, unmodified version, so they can just be upgraded to the current versions. Using them from the system would be even better, but the sqlite build configuration depends on whether or not libmilter is available and it's linked in statically anyway, so bumping the versions is sort of the best option.
Everything taken together, I've made these changes to the PKGBUILD.
fordprefect commented on 2025-07-24 14:55 (UTC)
thanks @voidzero and @drzee for the fixes, they are implemented now. I omitted a pkgrel bump to avoid unnecessary rebuilds for people with working packages.
voidzero commented on 2025-07-24 09:58 (UTC)
For people like me who have an issue with the tests (like in my below comment), the trick is to add
-DTESTS_WITH_ASAN=OFFto the cmake line in build function in the pkgbuild.drzee commented on 2024-07-30 15:17 (UTC) (edited on 2024-07-30 15:24 (UTC) by drzee)
Digging a bit more into this.
If I go to
/postsrsd/src/postsrsd-2.0.10/build/_deps/confuse-src/and then runautoreconf --force --installto regenerate the files they are correctly configured for automake version 1.17.Going into the build dir and manually executing
make allthen succeeds without error.But when then I then try to build with
makepkg -sin the PKGBUILD folder it again complains about version 1.16 missing and the files in/postsrsd/src/postsrsd-2.0.10/build/_deps/confuse-src/are again generated for automake 1.16Guess CMAKE files there must be a hardcoded reference to automake 1.16 - I have tried finding it but no luck.
Crudely adding these lines to PKGBUILD after the CMake comand and before
make allwill allow the package to build:drzee commented on 2024-07-25 21:55 (UTC) (edited on 2024-07-25 22:42 (UTC) by drzee)
Build error. Expects aclocal 1.16 but aclocal was updated with core/automake to 1.17 recently (20th of July).
Or is it actually libConfuse that needs to be build with the newest automake version?
Downgrading to automake 1.16 with:
pacman -U /var/cache/pacman/pkg/automake-1.16.5-2-any.pkg.tar.zstallows for successful build.fordprefect commented on 2024-06-07 11:04 (UTC)
@voidzero: looks like an upstream issue to me, but might also be related to the limited ressources in the container. Try to build in a normal environment and see if the error persists. I will also try to reproduce when I find time for it.
1 2 3 4 5 6 Next › Last »