== Google Summer of Code 2013 == '''Student Name''' [[BR]] Steve Ataucuri Cruz '''Mentor Name''' [[BR]] Frank Warmerdam === Work done in week 17-21 June === '''1. Work Done :''' [[BR]] * I understood the structure of OSGeo4W Installer * I also setuped a local virtual machine with Windows envirotment and all the tools needed in order to getting a build of setup.exe. * I fixed some errors of setup.exe and I sent my changes to server: * I included a hack implementation of _fstati64() because at linking time presents some problems with Cygwin/Mingw libraries.[https://trac.osgeo.org/osgeo4w/changeset/1207] * I fixed the linking to res.o object when make program try to build setup.exe it presents some problems, I solved removing the codepage in res_* files to use UTF-8 enconding for multilanguage support [https://trac.osgeo.org/osgeo4w/changeset/1208]. * I updated the iniparse.yy file, it has some incompatible changes with the new version of Automake 1.2 and YACC & LEX support.[https://trac.osgeo.org/osgeo4w/changeset/1209] * I removed some obsolete macros in configure.in file, too it was moved to newer configure.ac [https://trac.osgeo.org/osgeo4w/changeset/1210] * I fixed the static library path of libbz2.a and libz.a in Makefile.am file [https://trac.osgeo.org/osgeo4w/changeset/1211] '''2. Problem Faced :''' [[BR]] * Definitely yes, some problems with the installation of Installer but are already solved, many times I needed to read a lot before changing a line of the code of setup installer. '''3. Work to be done in the next week :''' [[BR]] * Next week I need to prepare the new windows dialog for new version of installer. * I will update the wiki of the project to build the new setup. === Work done in week 22-28 June === '''1. Work Done:''' [[BR]] * The main job done this week was integrated a new window dialog "license" with its class license which will download a license file from somewhere (before the community organize the license terms) ie: "http://download.osgeo.org/osgeo4w/release" of every restrictive package. * I added a new resource entry to window dialog [http://trac.osgeo.org/osgeo4w/changeset/1216]. * I added a new entry for Makefile.am [http://trac.osgeo.org/osgeo4w/changeset/1217] * All changes I committed you can see at [http://trac.osgeo.org/osgeo4w/changeset/1218] '''2. Problems Faced :''' [[BR]] * It was a little difficult to understand the flow of window dialog and some classes of installer, I am still learning all the process into installer. * There was a bit problem with the first compilation of new installer with the new class, but it was resolved, I couldn't implement the download process I need more time but I will do it next week with some extra work. '''3. Work to be done in the next week:''' [[BR]] * For two next weeks I will plan something to download a license from a main central repository or individual projects and install into local directory ie: /etc/licenses. I will finish the new license class to automation of every restrictive package like gdal-ecw.