Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 51839 - citadel-6.21.ebuild (Updated Package)
Summary: citadel-6.21.ebuild (Updated Package)
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement (vote)
Assignee: Net-Mail Packages
URL: http://www.citadel.org/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-23 09:33 UTC by Michael Hampton
Modified: 2004-09-01 06:26 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
citadel-6.21.ebuild (citadel-6.21.ebuild,2.53 KB, text/plain)
2004-05-23 09:34 UTC, Michael Hampton
Details
citadel-6.21-r1.ebuild (citadel-6.21-r1.ebuild,2.61 KB, text/plain)
2004-06-28 16:42 UTC, Michael Hampton
Details
Small patch for amd64 (patch,1.30 KB, patch)
2004-06-28 18:15 UTC, Andreas Pokorny
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Hampton 2004-05-23 09:33:56 UTC
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
Comment 1 Michael Hampton 2004-05-23 09:34:42 UTC
Created attachment 31892 [details]
citadel-6.21.ebuild
Comment 2 Andreas Pokorny 2004-06-28 13:30:39 UTC
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. 
Comment 3 Michael Hampton 2004-06-28 16:20:26 UTC
This has been forwarded upstream to the package maintainers for resolution.
Comment 4 Michael Hampton 2004-06-28 16:42:17 UTC
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.
Comment 5 Andreas Pokorny 2004-06-28 17:44:48 UTC
Ok you are right, there was something wrong with my berkely db package. 
I will try the new ebuild now
Comment 6 Andreas Pokorny 2004-06-28 18:15:37 UTC
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.
Comment 7 Andreas Pokorny 2004-06-29 02:50:37 UTC
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.
Comment 8 Andrej Kacian (RETIRED) gentoo-dev 2004-09-01 06:26:32 UTC
As you have already submitted a newer ebuild for citadel (bug #62119), I'm closing this one. Thanks anyway.