[mapguide-internals] MapGuide open source builds

Traian Stanev traian.stanev at autodesk.com
Wed Oct 8 11:57:26 EDT 2008


Someone (Helio...) implemented a cmake build system for FDO and MapGuide recently, with all the external dependencies sorted out. As far as I remember, it didn't make it past the RFC stage, but you may be able to get a hold of his cmake files to try out.

Traian


> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org [mailto:mapguide-
> internals-bounces at lists.osgeo.org] On Behalf Of Gabriele Monfardini
> Sent: Wednesday, October 08, 2008 11:47 AM
> To: MapGuide Internals Mail List
> Subject: Re: [mapguide-internals] MapGuide open source builds
>
> IMHO the only viable approach should be to have the possibility to
> build using free tools.
>
> This because in this way it is possible to build from EVERY tool, with
> a little effort.
>
> Clearly more advanced features (installer creation and so on) may be
> available only using some selected non-free tools, but I don't think
> it is a good idea to cut user base with a non-free tool.
>
> > and most serious Windows developers probably be running at least
> Standard anyway
> ... there's a lot serious NOT Windows developers out there ...
>
> Building under Linux is incredibly tough and frustrating even for
> expert users
> - It should be done as a superuser (very very unusual and not safe)
> - it strangely goes to the end even if there are errors (that forces
> to frustrating reviews of log files)
> - many trivial and not so trivial corrections should be made manually
> in some inner makefiles
> - dependencies from third-party libraries are handled quite poorly
> - there are some strange situations (i.e. it creates directory fdo-3.2
> even if building fdo-3.3 inside)
> - very often it does not complete succesfully even with standard
> parameters.
>
> The fact is that all these problems have not been mitigated going from
> 1.2 release to 2.x.
>
> All these situations may happen if a project is in 0.2 alpha, but are
> not so usual when version have major number 2 (i.e. is considered
> stable). One would expect to download the sources, configure, build
> and to be ready to try.
>
> Using a non-free tool to build the project obviously will limit
> furthermore the adoption in non windows environment.
> IMHO it is not a good result for an open source project.
>
> Why don't use something like cmake (http://www.cmake.org/)?
>
> My 2 cents,
>
> Gabriele
>
>
> On Wed, Oct 8, 2008 at 01:17, Jason Birch <Jason.Birch at nanaimo.ca>
> wrote:
> > I've reversed my opinion on this one...
> >
> > While I think it's important that FDO/MapGuide build using Visual
> Studio
> > Express, I think it would be reasonable for merge module and
> installer
> > creation to require a non-free Visual Studio (I believe that Standard
> is
> > the lowest level, and includes all of the setup project support that
> > Professional has).  I'd imagine that most developers would be happy
> > running the server from its build location, and most serious Windows
> > developers probably be running at least Standard anyway.  This is a
> > reasonable compromise between InstallShield (ouch) and NSIS (no
> MSIs).
> >
> > Jason
> >
> > -----Original Message-----
> > From: Jason Birch
> > Subject: RE: [mapguide-internals] MapGuide open source builds
> >
> > While Visual Studio Pro may meet the project's needs for
> build/install,
> > I would personally prefer a system that used free tools.
> > _______________________________________________
> > mapguide-internals mailing list
> > mapguide-internals at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> >
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals


More information about the mapguide-internals mailing list