Re: [exim] Need Solaris coder to help fix Exim

Top Page
Delete this message
Reply to this message
Author: Martin Preen
Date:  
To: exim-users
Subject: Re: [exim] Need Solaris coder to help fix Exim
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