<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>RE: [Gate-users] Linux OS compatibility</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>Most of the problems I've seen with GATE (and STIR) are problems migrating form GCC version 3 to GCC version 4. I've loaded GATE onto Fedora Core 7 and 8. These use GCC 4 and I think I only had to load one dependency.<BR>
<BR>
A core problem seems to be that people can't get permission to connect their Linux box to the Internet. Without a connection to the internet, it is difficult to update packages which<BR>
might be the source of bugs. I suspect that such users should favour Scientific Linux (<A HREF="http://www.scientificlinux.org/">http://www.scientificlinux.org/</A>).<BR>
<BR>
Compiling Gate using Cygwin (on Windows) doesn't really solve the problem. It still requires the same process of fetching package updates from the Internet. It is still prone to the same problems which happen on linux.<BR>
<BR>
I think that distributing Gate as a Windows application (binary) might sound tempting. However, I think that Gate is more a &quot;build environment&quot; than it is an application. Distributing it as an application would isolate the user from being able to compile in useful patches. It would also mean that developers wouldn't get instant feedback on patches.<BR>
<BR>
Nevertheless, my experience of the Gate community in Sydney is that most people find Linux difficult.<BR>
I don't feel that it should be difficult. Nearly all of these people are using Linux for the first time, so it's probably no surprise that they would do at least one thing wrong.<BR>
<BR>
Cheers,<BR>
<BR>
Robbie<BR>
<BR>
Medical Physicist<BR>
Westmead Hospital<BR>
Sydney Australia<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: gate-users-bounces@lists.healthgrid.org on behalf of Simon Stute<BR>
Sent: Fri 3/7/2008 3:33 AM<BR>
To: KRiley@rmdinc.com<BR>
Cc: gate-users@lists.healthgrid.org<BR>
Subject: Re: [Gate-users] Linux OS compatibility<BR>
<BR>
Hi Kent,<BR>
<BR>
2008/3/6, Kent Riley &lt;KRiley@rmdinc.com&gt;:<BR>
&gt;<BR>
&gt;<BR>
&gt; Dear Simon and other GATErs,<BR>
&gt;<BR>
&gt; On the topic of using a different OS....<BR>
&gt;<BR>
&gt; Has anyone tried porting GATE to Windows using Geant4 and MSVC (or other<BR>
&gt; compiler)?&nbsp; Any success?<BR>
<BR>
<BR>
Yes I already tried but using mingw cross compiler (that is totally free and<BR>
that doesn't use any dynamic library). I succeeded in compiling clhep but I<BR>
had to remove some parts using drand48 random generator (that do not exist<BR>
on windows and that is not used by Gate), then I succeeded in compiling<BR>
Geant4 libraries too (except for the OpenGL related one), but it took very<BR>
long time to modify a lot of little parts of code that gives errors with<BR>
mingw. After that I took ROOT precompiled libraries (with the aim to later<BR>
entirely compile ROOT with mingw, in order to get the executable files *) to<BR>
see what packages could miss to compile Gate. And I saw then that I needed<BR>
the xml2 package, the xml2-config program and other stuffs that I don't<BR>
remember yet. Because at this step my computer had some problems and I<BR>
nevertheless succeeded to make a backup of what I have done before it<BR>
completely died... And after that I never had the courage to reinstall all<BR>
the environment but I will do it some days when I will have time to do<BR>
this... To finish I will have to compile all the OpenGL package, the xml2<BR>
package and the other ones that I don't remember, then ROOT and finally Gate<BR>
:-)<BR>
<BR>
* Because with the downloadable executables (compiled with cygwin or VC, the<BR>
only ones that the CERN gives us) you have to always have a dynamic library<BR>
that is under special licence and that avoid you to freely distribute any<BR>
program that uses this library. That means that any people who wants to use<BR>
your program have to download the cygwin distribution or VC utilities, and<BR>
my aim was to be able to freely distribute windows executables that work<BR>
without anything under licence different than the LGPL one.<BR>
<BR>
I think that with a complete VC package this is much easier to succeed and<BR>
with a cygwin package too. So maybe it will be better to give up with mingw<BR>
and try with cygwin I think (because it is free), but Users will have to<BR>
install cygwin environment first (that is very heavy) before using the Gate<BR>
package. And if anybody wants to do that job, he is welcomed ;-) Because<BR>
once somebody has done this, the good point on Windows (yes, there are some<BR>
!) is that everybody could directly use the executables without compiling<BR>
again.<BR>
<BR>
Cheers,<BR>
Simon<BR>
<BR>
<BR>
Regards,<BR>
&gt; Kent<BR>
&gt;<BR>
&gt;<BR>
&gt; Simon Stute wrote:<BR>
&gt; &gt; Hi Freddie,<BR>
&gt; &gt;<BR>
&gt; &gt; I think that as Gate and Geant4 are C++ code, they ideally could be<BR>
&gt; &gt; compiled on every platform (it is really true for Geant4 at least).<BR>
&gt; &gt; Especially on any Linux OS because Geant4 is developed on scientific<BR>
&gt; &gt; Linux and Gate is developed by several people but always on Linux<BR>
&gt; &gt; (with different OSes) and sometimes Mac. So on any Unix platform you<BR>
&gt; &gt; will not have too much difficulties to compile it and it will work<BR>
&gt; &gt; fine. Personally I have already used Gate and Geant4 on Linux (Fedora,<BR>
&gt; &gt; RedHat, Ubuntu and Suse), on MacOS (I don't remember which) and on IBM<BR>
&gt; &gt; with PowerPC processors (cluster), and at the moment I always use it<BR>
&gt; &gt; on Fedora (cluster) and Ubuntu (laptop). Morever Geant4 is even<BR>
&gt; &gt; developed in order to work on Windows with VC compiler ! So don't<BR>
&gt; &gt; worry about using Gate on any Linux OS.<BR>
&gt; &gt;<BR>
&gt; &gt; Cheers,<BR>
&gt; &gt; Simon<BR>
&gt; &gt;<BR>
&gt;<BR>
&gt; &gt; 2008/3/5, Freddie &lt;freddie.781@gmail.com &lt;mailto:freddie.781@gmail.com<BR>
&gt; &gt;&gt;:<BR>
&gt;<BR>
&gt; &gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi all,<BR>
&gt; &gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; I am attempting to install a fresh copy of GATE, Geant4, etc. onto<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; a new OS. I wanted to know if GATE can be installed and used on<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; any Linux OS - I have gotten it to work on Red Hat, but was<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; wondering if it would work on Ubuntu, Mandrake, etc. Please let me<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; know of any compatibility issues between GATE and the Linux OS.<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Are there any OSes in particular for which GATE was designed to run?<BR>
&gt; &gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Thank you,<BR>
&gt; &gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Freddie<BR>
&gt; &gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Gate-users mailing list<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Gate-users@lists.healthgrid.org<BR>
&gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<A HREF="mailto:Gate-users@lists.healthgrid.org">mailto:Gate-users@lists.healthgrid.org</A>&gt;<BR>
&gt;<BR>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="http://lists.healthgrid.org/mailman/listinfo/gate-users">http://lists.healthgrid.org/mailman/listinfo/gate-users</A><BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt;<BR>
&gt; &gt; ------------------------------------------------------------------------<BR>
&gt;<BR>
&gt; &gt;<BR>
&gt; &gt; _______________________________________________<BR>
&gt; &gt; Gate-users mailing list<BR>
&gt; &gt; Gate-users@lists.healthgrid.org<BR>
&gt; &gt; <A HREF="http://lists.healthgrid.org/mailman/listinfo/gate-users">http://lists.healthgrid.org/mailman/listinfo/gate-users</A><BR>
&gt; &gt;<BR>
&gt;<BR>
&gt; &gt; ------------------------------------------------------------------------<BR>
&gt; &gt;<BR>
&gt; &gt; No virus found in this incoming message.<BR>
&gt; &gt; Checked by AVG Free Edition.<BR>
&gt; &gt; Version: 7.5.516 / Virus Database: 269.21.4/1313 - Release Date:<BR>
&gt; 3/5/2008 9:50 AM<BR>
&gt; &gt;<BR>
&gt;<BR>
&gt;<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>
<table><tr><td bgcolor=#ffffff><font color=#000000><pre>______________________________________________________________________________

This electronic message and any attachments may be confidential.  If you
are not the intended recipient of this message would you please delete the
message and any attachments and advise the sender. Sydney West
Area Health Service (SWAHS) uses virus scanning software but excludes 
any liability for viruses contained in any email or attachment.

This email may contain privileged and confidential information intended
only for the use of the addressees named above. If you are not the
intended recipient of this email, you are hereby notified that any use,
dissemination, distribution, or reproduction of this email is prohibited. If
you have received this email in error, please notify SWAHS
immediately. 

Any views expressed in this email are those of the individual sender 
except where the sender expressly and with authority states them 
to be the views of SWAHS.</pre></font></td></tr></table>