[mapguide-internals] RE: [fdo-internals] Hosting FDO 3.5 builds / Binaries for CentOS and Ubuntu

Greg Boone greg.boone at autodesk.com
Thu Feb 18 14:06:11 EST 2010


Hi All,

One point of interest. Such directory name changes would have to be applied to the trunk. It is too late to get these types of changes applied to the official release of 3.5.0. In that light, we can bump up the proposed directory to fdo-3.6.0 or I am open to suggestions. 

Greg

-----Original Message-----
From: mapguide-internals-bounces at lists.osgeo.org [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Trevor Wekel
Sent: Thursday, February 18, 2010 11:23 AM
To: FDO Internals Mail List; MapGuide Internals Mail List
Subject: [mapguide-internals] RE: [fdo-internals] Hosting FDO 3.5 builds / Binaries for CentOS and Ubuntu

Cross posting to mapguide-internals since both projects are impacted...

Ok.  Sounds good.  Is everyone ok with /opt/osgeo/fdo-3.5.0 and /opt/osgeo/mapguide-2.2.0 for install directories?

I dug around a bit looking at .deb and .rpm naming conventions and came up with the following.  "changenum" is the Subversion changeset number for the respective repository.  Differences in "_" and "-" are significant.  Ubuntu/Debian and CentOS/Fedora seem to have slightly different naming conventions.

fdo-[core,sdf,shp,wfs,wms,arcsde,rdbms,gdal,ogr,postgis,kingoracle,sqlite]_3.5.0-changenum_[i386,amd64].deb

fdo-[core,sdf,shp,wfs,wms,arcsde,rdbms,gdal,ogr,postgis,kingoracle,sqlite]-3.5.0-changenum.el5.[i386,x86_64].rpm

The various providers would require an appropriate installation of fdo-core (ie. greater than or equal to the version it was built with).  And for MapGuide,

mapguide-[server,webextensions]_3.5.0-changenum_[i386,amd64].deb
mapguide-[server,webextensions]-2.2.0-changenum.el5.[i386,x86_64].rpm

And MapGuide would also require an appropriate installation of fdo-core (ie. greater than or equal to the version it was built with). 


Regards,
Trevor

-----Original Message-----
From: fdo-internals-bounces at lists.osgeo.org [mailto:fdo-internals-bounces at lists.osgeo.org] On Behalf Of Jason Birch
Sent: February 18, 2010 8:12 AM
To: FDO Internals Mail List
Subject: Re: [fdo-internals] Hosting FDO 3.5 builds / Binaries for CentOS and Ubuntu

I'd suggest that if you're installing under osgeo (which makes sense to me) that you drop the "opensource" part of "mapguideopensource" as we have on the windows installer.

Jason

On 2010-02-17, Trevor Wekel <trevor_wekel at otxsystems.com> wrote:
> Hi Traian,
>
> I am mostly interested in the binary installer.
>
> Most Linux distributions adhere to the Unix Filesystem Hierarchy 
> Standard
> (FHS) http://proton.pathname.com/fhs/.  According to the standard,
>
>> The /usr/local hierarchy is for use by the system administrator when 
>> installing software locally. It needs to be safe from being 
>> overwritten when the system software is updated. It may be used for 
>> programs and data that are shareable among a group of hosts, but not 
>> found in /usr.
>> No other directories, except those listed below, may be in /usr/local 
>> after first installing a > FHS-compliant system.
>
> So building and then installing Fdo to /usr/local is probably ok but 
> installing to /usr/local/fdo-3.5.0 seems to violate the standard.  
> Using a package manager under /usr/local seems a bit dicey.
>
> /opt may be more appropriate.  According to the standard,
>
>> /opt is reserved for the installation of add-on application software 
>> packages.
>> A package to be installed in /opt must locate its static files in a 
>> separate /opt/<package> or /opt/<provider> directory tree, where 
>> <package> is a name that describes the software package > and 
>> <provider> is the provider's LANANA registered name.
>> Package files that are variable (change in normal operation) must be 
>> installed in /var/opt.
>> Host-specific configuration files must be installed in /etc/opt.
>
> So both /opt/fdo-3.5.0 and /opt/osgeo/fdo-3.5.0 would be legal from a 
> directory usage standpoint.  The /var/opt and /etc/opt requirements 
> would make MapGuide installs more complicated but would not affect Fdo 
> installation.  Maybe we just "ignore" those rules for now and do some 
> additional fix up when time permits.
>
> Actually I think /opt/osgeo/fdo-3.5.0 might be better choice because 
> it leads logically to /opt/osgeo/mapguideopensource-2.2.0 and may also 
> allow simultaneous installation of major releases and service packs.  
> For
> example:
>
> /opt/osgeo/fdo-3.5.0 with /opt/osgeo/mapguideopensource-2.2.0  
> (initial
> release)
> /opt/osgeo/fdo-3.5.2 with /opt/osgeo/mapguideopensource-2.2.1  (sp2 
> for Fdo,
> sp1 for MapGuide)
> /opt/osgeo/fdo-3.6.0 with /opt/osgeo/mapguideopensource-2.3.0  (next 
> major
> release)
>
> Regards,
> Trevor
>
> _______________________________________________
> fdo-internals mailing list
> fdo-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-internals
>
>
_______________________________________________
fdo-internals mailing list
fdo-internals at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/fdo-internals



More information about the mapguide-internals mailing list