| 1 | == Google Summer of Code 2013 == |
| 2 | |
| 3 | '''Student Name''' |
| 4 | [[BR]] |
| 5 | Steve Ataucuri Cruz |
| 6 | |
| 7 | '''Mentor Name''' |
| 8 | [[BR]] |
| 9 | |
| 10 | Frank Warmerdam |
| 11 | |
| 12 | |
| 13 | === Work done in week 17-21 June === |
| 14 | '''1. Work Done :''' |
| 15 | [[BR]] |
| 16 | |
| 17 | * I understood the structure of OSGeo4W Installer |
| 18 | * I also setuped a local virtual machine with Windows envirotment and all the tools needed in order to getting a build of setup.exe. |
| 19 | * I fixed some errors of setup.exe and I sent my changes to server: |
| 20 | * 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] |
| 21 | * 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]. |
| 22 | * 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] |
| 23 | * I removed some obsolete macros in configure.in file, too it was moved to newer configure.ac [https://trac.osgeo.org/osgeo4w/changeset/1210] |
| 24 | * I fixed the static library path of libbz2.a and libz.a in Makefile.am file [https://trac.osgeo.org/osgeo4w/changeset/1211] |
| 25 | |
| 26 | '''2. Problem Faced :''' |
| 27 | [[BR]] |
| 28 | * 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. |
| 29 | |
| 30 | '''3. Work to be done in the next week :''' |
| 31 | [[BR]] |
| 32 | |
| 33 | * Next week I need to prepare the new windows dialog for new version of installer. |
| 34 | * I will update the wiki of the project to build the new setup. |
| 35 | |
| 36 | === Work done in week 22-28 June === |
| 37 | '''1. Work Done:''' |
| 38 | [[BR]] |
| 39 | |
| 40 | * 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. |
| 41 | |
| 42 | * I added a new resource entry to window dialog [http://trac.osgeo.org/osgeo4w/changeset/1216]. |
| 43 | * I added a new entry for Makefile.am [http://trac.osgeo.org/osgeo4w/changeset/1217] |
| 44 | * All changes I committed you can see at [http://trac.osgeo.org/osgeo4w/changeset/1218] |
| 45 | |
| 46 | '''2. Problems Faced :''' |
| 47 | [[BR]] |
| 48 | |
| 49 | * 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. |
| 50 | * 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. |
| 51 | |
| 52 | '''3. Work to be done in the next week:''' |
| 53 | [[BR]] |
| 54 | |
| 55 | * 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. |