Hello! Please find attached citadel-6.21.ebuild. This is an updated package. I suggest net-misc/citadel. Citadel requires db-4.1.25_p1 and libical-0.24_rc4; other dependencies are optional and will be installed based on USE flags. icc support is disabled right now because it doesn't work unless pam is also compiled with icc, and it usually isn't. Citadel is known to work on x86, ppc and sparc systems. It remains untested on hppa, but at last check it did not work due to threading problems and none of us have an HP box to test on anymore. Citadel is a powerful Internet e-mail and collaboration server. It contains many modern features such as: * Built-in SMTP, POP, and IMAP services * Database-driven, single-instance message store * Authenticated SMTP (no more tedious mucking about with POP-before-SMTP hacks!) * Multiple domain support * Global address book -- users in a single domain can be spread out over multiple Citadel servers * Group calendaring and scheduling * Web-based access to email * Very strong support for "public folders" * Built-in instant messaging
Created attachment 31892 [details] citadel-6.21.ebuild
I had a lot of issues with the totally broken autotools stuff. In their source code they use a lot of #ifdef HAVE_STRCASECMP and others .. but they never include a config.h where the results of configure could be stored and added to the compilation process. So i did manage to compile that thing, be removeing all false branches of these preprocessor macros. After merging I get this here: >>> /usr/share/doc/citadel-6.21/hack.txt.gz >>> /usr/share/doc/citadel-6.21/citadelapi.txt.gz >>> /usr/share/doc/citadel-6.21/developers.txt.gz >>> /usr/share/doc/citadel-6.21/delivery-list.txt.gz >>> /usr/share/doc/citadel-6.21/roadmap.txt.gz >>> /usr/share/doc/citadel-6.21/netconfigs.txt.gz >>> /usr/share/doc/citadel-6.21/session.txt.gz >>> /usr/share/doc/citadel-6.21/views.txt.gz /usr/sbin/ebuild.sh: line 75: /usr/local/citadel/setup: No such file or directory * Citadel has been started. * * If you want to access Citadel via the Web, you need to also emerge * the net-misc/webcit package (it is either not present or too old). * Caching service dependencies... >>> net-mail/citadel-6.21 merged. >>> Recording net-mail/citadel in "world" favorites file... Does not sound promising. Ah the second big issues was libdb-4.1. The configure script somehow failed to find good linker flags, so I hardcoded -ldb-4.1.
This has been forwarded upstream to the package maintainers for resolution.
Created attachment 34365 [details] citadel-6.21-r1.ebuild I'm having trouble reproducing either of the issues you reported. Even so, I made a couple of tweaks to the ebuild. Can you please try the ebuild and post a complete log of your attempt to merge it with original sources? Thank you.
Ok you are right, there was something wrong with my berkely db package. I will try the new ebuild now
Created attachment 34368 [details, diff] Small patch for amd64 Wow! All problems are gone now! This patch makes it compile cleaner on amd64. It just changes some format strings to reflect that size_t is unsigned long so 8bytes instead of 4.
Hmm so now after emergeing citadel, and having these daemons running, I wonder how to create users for the imap-daemon, and how to login with the kde clients. I wanted to use citadel as a kroupware replacement.
As you have already submitted a newer ebuild for citadel (bug #62119), I'm closing this one. Thanks anyway.