Hello,
I really would like to help you with this. My exim server currently
runs on Solaris 10 (Sparc). My only problem is time... :-)
I read the requirements page of the build system and it would take
some days for me to complete all steps (beneath my other tasks).
Currently I can manage to provide zones on Solaris 10 systems (Sparc).
At this time I have limited access to Solaris 11 (but this will improve).
You may contact me off-list for discuss the details.
Regards,
Martin
Phil Pennock wrote:
> Folks,
>
> It looks like none of the Exim maintainers are still using Solaris. I'm
> going to use Solaris in this email, but roughly everything which applies
> to it also applies to every non-Linux non-BSD system.
>
> We're all on various Linux or BSD systems. We do not have any Unix
> variants other than BSDs and Linux distributions in our automatic build
> farm: <http://eximbuild.mrball.net/cgi-bin/show_status.pl>
>
> Exim 4.83 does not build cleanly on Solaris, because we're using
> `timegm()`; see: <http://bugs.exim.org/show_bug.cgi?id=1526>
>
> The Linux man-page for timegm documents a workaround approach, but none
> of the devs can test it. We could install some modern open-foo variant
> of whatever forks of Solaris happened (Indiana stuff? I used to know
> these details) but that just solves the problem as a once off, it does
> not solve testing repeatedly and discovering issues before a release.
>
> So, can anyone out there help?
>
> We're looking for:
>
> (1) Someone who can hack C on Solaris and/or other non-Linux non-BSD
> and who is willing to work on helping maintain Exim on such
> platforms
>
> (2) Some build agents; see various pages at
> <http://eximbuild.mrball.net/> for requirements. Because so much
> of what Exim does involves root transitions, this is something for
> either a VPS / throw-away OS instance, or for running inside a Zone
> if you trust the Zone isolation.
>
> Basically, you set up an account on a box (inside a restricted Zone
> is just fine) and give it a cronjob which runs the build agent,
> which pulls from Git, tries to compile, tries to run tests. So
> there's arbitrary code execution by anyone who can push to the Exim
> repositories, and the sudo to root within the running environment
> needs some isolation.
>
> Not something to run on a production instance ;-) but for someone
> who already runs a bunch of Solaris VMs and can easily run another,
> or who uses Zones, it's a way to help make sure that Exim will
> continue to work on your OS in the future.
>
> Thanks,
> -Phil
----------------------------------------------------------------------
Martin Preen, Universität Freiburg, Institut für Informatik
Georges-Koehler-Allee 52, Raum EG-006, 79110 Freiburg, Germany
phone: ++49 761 203-8250 preen@???
fax: ++49 761 203-8242 swt.informatik.uni-freiburg.de/staff/preen