<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 19, 2014 at 6:10 PM, Mathieu Baudier <span dir="ltr"><<a href="mailto:mbaudier@argeo.org" target="_blank">mbaudier@argeo.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Rashad,<br>
<span class=""><br>
> I can find GDAL 1.9 here - <a href="http://elgis.argeo.org/gitweb/?p=gdal.git;a=tree" target="_blank">http://elgis.argeo.org/gitweb/?p=gdal.git;a=tree</a>. If I would like to step in an update GDAL package and maybe add some other packages what is the exact procedure?<br>
<br>
</span>To update existing packages :<br>
- clone the git repository<br>
- merge from the related Fedora git repository, or perform the changes<br>
- commit them locally<br>
- run mock locally on it (using the git capabilities of mock)<br>
- send a diff/patch on this list (or the whole files), or directly to<br>
me, or push them somewhere as some publicly available git repository<br></blockquote><div><br></div><div>Thanks </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
(if you use Eclipse, there are .project files in each repo, which make<br>
it easy to import them as Eclipse projects and use their RPM spec file<br>
editor and git client)<br>
<br>
To create new ones, in most cases we simply fork the head of the<br>
related Fedora repo (<a href="http://pkgs.fedoraproject.org/cgit/" target="_blank">http://pkgs.fedoraproject.org/cgit/</a>) and create a<br>
branch 'elgis6' from it. Then checkout this branch do the changes if<br>
any, test on mock and same procedure.<br></blockquote><div><br></div><div>I want ITK toolkit - <a href="http://pkgs.fedoraproject.org/cgit/InsightToolkit.git/">http://pkgs.fedoraproject.org/cgit/InsightToolkit.git/</a> </div><div>For this I clone this from a centos system, run mock and send the whole dir to list. is that correct?</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
The idea then, is that sometimes you will want to create a<br>
'myCompany6' branch, or 'myProject6' branch of a given package, for<br>
certain needs (use Oracle drivers, use development version, use<br>
PostgreSQL v9, rollback to some earlier versions, etc.) Once the<br>
project is done, you can merge back the useful stuff to the 'elgis6'<br>
branch, test it, and contribute it.<br>
<span class=""><br>
> I had some packaging experience with ubuntu. So far list of required packages are GDAL 1.11, OSSIM, ITK, OTB<br>
<br>
</span>I know that there is some interest for OSSIM. I already had a look and<br>
I suspect this will not be easy, but this is always feasible. If I<br>
well remember someone had tried already. I can search in my mails when<br>
you really get into this.<br></blockquote><div><br></div><div>if there is a previous work already online. I can update from there </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Personally, my main interest would be in PostGIS v2 and pgRouting v2.<br>
On EL6 we would probably create postgis2 and pgrouting2 packages,<br>
which would become the only ones on EL7. (as we had done with<br>
mapserver6 at the end of CentOS 5)<br></blockquote><div><br></div><div>My list of packages are:</div><div>ITK, OSSIM, libkml, OTB, OTB-Ice, monteverdi, monteverdi2 </div><div><br></div><div>for each repository I need a different git repo. will that be created on request?</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><br>
> I had read ELGIS wiki page on OSGeo but not clear about next steps. For instance, mock build is recommened but cannot find any proper instruction in the wiki.<br>
<br>
</span>mock --scm-enable -r elgis-6-testing-x86_64 --scm-option package=geos -v<br>
<br>
<a href="http://wiki.osgeo.org/wiki/Enterprise_Linux_GIS#How_to_hack_and_locally_build_the_ELGIS_packages" target="_blank">http://wiki.osgeo.org/wiki/Enterprise_Linux_GIS#How_to_hack_and_locally_build_the_ELGIS_packages</a><br>
<span class=""><br>
> Also How to push new packages to git and build from there like the example in wiki building GEOS package ?<br>
<br>
</span>At this stage, I prefer to build and update the repositories myself<br>
(or give access to some well-known members of the community). This is<br>
a goal to make this part easier, but as was discussed separately<br>
today, providing a public infrastructure has a lot of implications.<br></blockquote><div><br></div><div>So I need to sent a tar file of local git repo to you and you will upload to elgis. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><br>
> And also if there is a package available in fedora (InsightTookit) but not in CentOS. what is the recommended way of getting it in CentOS? Should I copy the spec file, rebuild and submit?<br>
<br>
</span>Yes, fork Fedora! (if the package is not in EPEL or not recent enough<br>
there) We also add some non-GIS dependencies in ELGIS when needed.<br>
<br>
CentOS only rebuild RHEL, but they also have some additional repos. Of<br>
course, you can also offer to help EPEL but there process is more<br>
formal and they often have good reasons to keep older versions.<br>
<br>
But maybe let's first try to update together some of the existing base<br>
GIS packages.<br>
<span class=""><br>
> Thanks for your help in advance<br>
<br>
</span>Thanks in advance for you contribution,<br>
<br>
Mathieu<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div><font face="arial, helvetica, sans-serif">Regards,<br> Rashad</font></div></div>
</div></div>