Hi Norm,<br><br>
Sorry for my late feedback. The day before yesterday, I finally built FGS
self-installer from source successfully (with name
&quot;fgs-mapserver_basic_5.2.1-1.0.1-linux-sparc64.bin&quot;). Thank you very much for your help all the time.<br><br>However, I don&#39;t think the last error &quot;Conflicting version ...&quot; has anything to do with other module/lib uses another version of curl somewhere. The outcome of running &quot;fgsdev dump_modules_for_dep curl-lib mapserver-php&quot; is:<br>
Actual version of the target dependency:  curl-lib:7.19.4<br>
gdal-base curl-lib:7.19.4<br>
mapserver-php curl-lib:7.19.4<br><br>The cause of the error is that in the list of modules I provide in command &quot;build_si&quot; contain several modules that depend on the same module, e.g. &quot;apache_mod_ssl-module&quot; &quot;gdal-base&quot; both depend on curl-lib. If I give them three in an order such as &quot;fgsdev list_modules_dep apache_mod_ssl-module curl-lib gdal-base&quot;, it will reproduce the same error. I found out this is related to the behavior of function &#39;get_dep&#39; in script fgs-dev/bin/lib/list_module_dep.sh. In this function, it will loop call itself in order to get all depended modules for the given module as well as all its required modules in required.list. This behavior will in some case cause line &quot;if [ &quot;`grep ^$dep_name: $LIST_FILE`&quot; != &quot;$dep&quot; ] ; then&quot; return true and exit with &quot;! Conflicting version ...&quot;. After function &#39;get_dep&#39; goes through &quot;apache_mod_ssl-module&quot; and &quot;curl-lib&quot;, there will be two duplicated lines &#39;curl-lib:7.19.4&#39; in the $LIST_FILE. Thus, when function &#39;get_dep&#39;  works on &quot;gdal-base&quot;, line &quot;if [ &quot;`grep ^$dep_name: $LIST_FILE`&quot; != &quot;$dep&quot; ] ; then&quot; returns true and exit. However, the order of module list also matters, e.g. &quot;fgsdev list_modules_dep curl-lib apache_mod_ssl-module gdal-base&quot; will work well.<br>
<br>So I changed list of modules I provide in command &quot;build_si&quot; to avoid multiple dependances among them but cover all necessary modules for installer. Then it successfully built the self-installer. Command I run looks like:<br>
fgsdev build_si mapserver_basic_5.2.1 1.0.1 mapserver-base mapserver-php apache_mod_ssl-module freetds-lib gdal_python-module gettext-base libxslt-lib ming-lib postgis-lib postgresql-server python_mapscript-module sablotron-base php_curl-module php_ftp-module php_gettext-module php_mssql-module php_odbc-module php_ogr-module php_pgsql-module php_wddx-module php_xmlrpc-module php_xsl-module<br>

<br>Regards,<br>Hao<br><br><br><div class="gmail_quote">On Wed, Nov 4, 2009 at 4:12 PM, Normand Savard <span dir="ltr">&lt;<a href="mailto:nsavard@mapgears.com">nsavard@mapgears.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Hao Zhang wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Outcome:<br>
<br>
* Creating archive file containing all required FGS modules...<br>
+ Including base module... ok<br>
! Conflicting version for &#39;curl-lib&#39;: Another(s) package(s) request(s) &#39;7.19.4<br>
7.19.4&#39;<br>
! and &#39;gdal-base&#39; requests &#39;7.19.4&#39;, aborting.<br>
! /home/FGS/fgs-dev/bin/fgsdev: Fatal error returned, exiting...<br>
* Creating self-extracting archive script<br>
* Self installer image created with success in &#39;/home/FGS/fgs-dev/modules/fgs-mapserver_basic_5.2.1-1.0.1-linux-sparc64.bin&#39;.<br>
* Versions info file is &#39;/home/FGS/fgs-dev/modules/fgs-mapserver_basic_5.2.1-1.0.1-linux-sparc64.versions&#39;.<br>
<br>
But the built curl-lib version is 7.19.4 (fgs-curl-lib-7.19.4-linux-sparc64.tar.gz), why will it still complain?<br>
<br>
</blockquote></div>
Hao,<br>
<br>
There is a module/lib or other that uses another version of curl somewhere.  Try:<br>
<br>
fgsdev dump_modules_for_dep curl-lib mapserver-php<br>
<br>
Norm<br>
</blockquote></div><br>