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    [email protected]
fax: ++49 761 203-8242      swt.informatik.uni-freiburg.de/staff/preen

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to