[mapguide-internals] MapGuide open source builds

Jason Birch Jason.Birch at nanaimo.ca
Mon Sep 29 18:24:03 EDT 2008


Hi Trevor,

While Visual Studio Pro may meet the project's needs for build/install,
I would personally prefer a system that used free tools.  However, I
can't even get FDO's prerequisites to compile using VS 2008 Express, so
maybe my dream of a free build/installer environment on Windows is
somewhat utility-centric (ie. pipe dream).  I know that Mateusz has set
up some BuildBot infrastructure, and started getting it to work for FDO.
It would be nice to tie into this so that we could share some of the
OSGeo platforms as they get built out, but if CruiseControl has some
killer feature then...  

http://wiki.osgeo.org/wiki/BuildBot_Configuration

I haven't played with installer projects in VS at all.  My initial
explorations have been around using the NSIS installer system.  While
this would allow the flexibility I want to build in (prompt user for
ports, repository locations, web site and folder names, etc) it also
doesn't generate MSI installers.  Not sure if this is a show stopper,
but I would imagine that the Enterprise and OS installers would diverge
pretty quickly if we went this path. 

Jason

-----Original Message-----
From: Trevor Wekel
Subject: [mapguide-internals] MapGuide open source builds

Last week I offered up some hardware for the MapGuide open source
builds.  Before provisioning the machine(s), I would like to get a
discussion going on the toolsets we intend to use.  As far as I know,
the builds at Autodesk use Visual Studio Team Edition, InstallShield,
and BuildForge.  This is all commercial software so it may be costly to
replicate the environment.

One possible alternative is to use Visual Studio Professional and
CruiseControl.  Visual Studio Professional includes deployment projects
for Windows installers which may be sufficient for the MapGuide builds.
Visual Studio Express Edition include "one touch" deployment which will
not be sufficient for creating MapGuide installers.

In addition to the Windows builds, we may want to include RPM builds for
select Linux distro(s).  Once we've got a bit of a discussion going, I
will write up an RFC for the open source build process.



More information about the mapguide-internals mailing list