Statistics
| Revision:

gvsig-gdal / trunk / org.gvsig.gdal2 / org.gvsig.gdal2.app / org.gvsig.gdal2.app.mainplugin / org.gvsig.gdal2.app.mainplugin.lin.x86_64 / src / main / resources-plugin / notes.txt @ 368

History | View | Annotate | Download (16.3 KB)

1

    
2
Notes
3
========
4

    
5
Este fichero describe el proceso realizado para extraer las librerias nativas
6
de GDAL que usa gvSIG.
7

    
8
Para ello, creamos una maquina virtual de VBox, sin disco, montando la iso
9
de "OSGEO-live-9.5-amd64" y arrancamos de ella.
10

    
11
Una vez arrancado el sistema, arrancamos la consola y trabajaremos sobre ella.
12

    
13
instalar "libgdal-java"
14
-------------------------
15

    
16
<pre>
17
user@osgeolive:~$ sudo apt-get install libgdal-java
18
Leyendo lista de paquetes... Hecho
19
Creando árbol de dependencias
20
Leyendo la información de estado... Hecho
21
Se instalarán los siguientes paquetes NUEVOS:
22
  libgdal-java
23
0 actualizados, 1 se instalarán, 0 para eliminar y 7 no actualizados.
24
Necesito descargar 337 kB de archivos.
25
Se utilizarán 1.210 kB de espacio de disco adicional después de esta operación.
26
Des:1 http://ppa.launchpad.net/osgeolive/release-9.5/ubuntu/ trusty/main libgdal-java amd64 1.11.3+dfsg-2~trusty3 [337 kB]
27
Descargados 337 kB en 5seg. (57,4 kB/s)
28
Seleccionando el paquete libgdal-java previamente no seleccionado.
29
(Leyendo la base de datos ... 234658 ficheros o directorios instalados actualmente.)
30
Preparing to unpack .../libgdal-java_1.11.3+dfsg-2~trusty3_amd64.deb ...
31
Unpacking libgdal-java (1.11.3+dfsg-2~trusty3) ...
32
Configurando libgdal-java (1.11.3+dfsg-2~trusty3) ...
33
user@osgeolive:~$
34
</pre>
35

    
36
Verificar donde estan los jar y so
37
------------------------------------
38

    
39
<pre>
40
user@osgeolive:/var/cache/apt/archives$ dpkg -c /var/cache/apt/archives/libgdal-java_1.11.3+dfsg-2~trusty3_amd64.deb
41
drwxr-xr-x root/root         0 2016-01-19 00:54 ./
42
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/
43
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/
44
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/java/
45
-rw-r--r-- root/root    103685 2016-01-19 00:54 ./usr/share/java/gdal.jar
46
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/doc/
47
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/doc/libgdal-java/
48
-rw-r--r-- root/root    125216 2016-01-19 00:24 ./usr/share/doc/libgdal-java/changelog.gz
49
-rw-r--r-- root/root     59338 2015-10-21 22:42 ./usr/share/doc/libgdal-java/copyright
50
-rw-r--r-- root/root     15569 2016-01-16 16:37 ./usr/share/doc/libgdal-java/changelog.Debian.gz
51
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/lib/
52
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/lib/jni/
53
-rw-r--r-- root/root     72648 2016-01-19 00:54 ./usr/lib/jni/libosrjni.so.1
54
-rw-r--r-- root/root    127064 2016-01-19 00:54 ./usr/lib/jni/libogrjni.so
55
-rw-r--r-- root/root     22192 2016-01-19 00:54 ./usr/lib/jni/libgdalconstjni.so
56
-rw-r--r-- root/root    212616 2016-01-19 00:54 ./usr/lib/jni/libgdaljni.so
57
-rw-r--r-- root/root     22192 2016-01-19 00:54 ./usr/lib/jni/libgdalconstjni.so.1
58
-rw-r--r-- root/root    127064 2016-01-19 00:54 ./usr/lib/jni/libogrjni.so.1
59
-rw-r--r-- root/root     72648 2016-01-19 00:54 ./usr/lib/jni/libosrjni.so
60
-rw-r--r-- root/root    212616 2016-01-19 00:54 ./usr/lib/jni/libgdaljni.so.1
61
user@osgeolive:/var/cache/apt/archives$
62
</pre>
63

    
64
Extraer las dependencias de los so y el jar
65
-----------------------------------------------
66

    
67
user@osgeolive:/var/cache/apt/archives$ cd /usr/lib/jni
68
user@osgeolive:/usr/lib/jni$ ls -l
69
total 864
70
-rw-r--r-- 1 root root  22192 ene 19 00:54 libgdalconstjni.so
71
-rw-r--r-- 1 root root  22192 ene 19 00:54 libgdalconstjni.so.1
72
-rw-r--r-- 1 root root 212616 ene 19 00:54 libgdaljni.so
73
-rw-r--r-- 1 root root 212616 ene 19 00:54 libgdaljni.so.1
74
-rw-r--r-- 1 root root 127064 ene 19 00:54 libogrjni.so
75
-rw-r--r-- 1 root root 127064 ene 19 00:54 libogrjni.so.1
76
-rw-r--r-- 1 root root  72648 ene 19 00:54 libosrjni.so
77
-rw-r--r-- 1 root root  72648 ene 19 00:54 libosrjni.so.1
78
user@osgeolive:/usr/lib/jni$ ldd *.so | sed -n "s/.* => \(.*\) [(].*/\1/p" | sort | uniq
79

    
80
/lib/x86_64-linux-gnu/libcom_err.so.2
81
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
82
/lib/x86_64-linux-gnu/libcrypt.so.1
83
/lib/x86_64-linux-gnu/libc.so.6
84
/lib/x86_64-linux-gnu/libdl.so.2
85
/lib/x86_64-linux-gnu/libexpat.so.1
86
/lib/x86_64-linux-gnu/libgcc_s.so.1
87
/lib/x86_64-linux-gnu/libgcrypt.so.11
88
/lib/x86_64-linux-gnu/libgpg-error.so.0
89
/lib/x86_64-linux-gnu/libkeyutils.so.1
90
/lib/x86_64-linux-gnu/liblzma.so.5
91
/lib/x86_64-linux-gnu/libm.so.6
92
/lib/x86_64-linux-gnu/libpcre.so.3
93
/lib/x86_64-linux-gnu/libpng12.so.0
94
/lib/x86_64-linux-gnu/libpthread.so.0
95
/lib/x86_64-linux-gnu/libresolv.so.2
96
/lib/x86_64-linux-gnu/libssl.so.1.0.0
97
/lib/x86_64-linux-gnu/libz.so.1
98
/usr/lib/libarmadillo.so.4
99
/usr/lib/libarpack.so.2
100
/usr/lib/libblas.so.3
101
/usr/lib/libdfalt.so.0
102
/usr/lib/libgdal.so.1
103
/usr/lib/liblapack.so.3
104
/usr/lib/libmfhdfalt.so.0
105
/usr/lib/libnetcdf.so.7
106
/usr/lib/libogdi.so.3.2
107
/usr/lib/libproj.so.0
108
/usr/lib/liburiparser.so.1
109
/usr/lib/x86_64-linux-gnu/libasn1.so.8
110
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
111
/usr/lib/x86_64-linux-gnu/libdapclient.so.3
112
/usr/lib/x86_64-linux-gnu/libdap.so.11
113
/usr/lib/x86_64-linux-gnu/libepsilon.so.1
114
/usr/lib/x86_64-linux-gnu/libffi.so.6
115
/usr/lib/x86_64-linux-gnu/libfontconfig.so.1
116
/usr/lib/x86_64-linux-gnu/libfreetype.so.6
117
/usr/lib/x86_64-linux-gnu/libfreexl.so.1
118
/usr/lib/x86_64-linux-gnu/libgeos-3.5.0.so
119
/usr/lib/x86_64-linux-gnu/libgeos_c.so.1
120
/usr/lib/x86_64-linux-gnu/libgfortran.so.3
121
/usr/lib/x86_64-linux-gnu/libgif.so.4
122
/usr/lib/x86_64-linux-gnu/libgnutls.so.26
123
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
124
/usr/lib/x86_64-linux-gnu/libgssapi.so.3
125
/usr/lib/x86_64-linux-gnu/libhcrypto.so.4
126
/usr/lib/x86_64-linux-gnu/libhdf5_hl.so.7
127
/usr/lib/x86_64-linux-gnu/libhdf5.so.7
128
/usr/lib/x86_64-linux-gnu/libheimbase.so.1
129
/usr/lib/x86_64-linux-gnu/libheimntlm.so.0
130
/usr/lib/x86_64-linux-gnu/libhx509.so.5
131
/usr/lib/x86_64-linux-gnu/libidn.so.11
132
/usr/lib/x86_64-linux-gnu/libjasper.so.1
133
/usr/lib/x86_64-linux-gnu/libjbig.so.0
134
/usr/lib/x86_64-linux-gnu/libjpeg.so.8
135
/usr/lib/x86_64-linux-gnu/libk5crypto.so.3
136
/usr/lib/x86_64-linux-gnu/libkmlbase.so.0
137
/usr/lib/x86_64-linux-gnu/libkmldom.so.0
138
/usr/lib/x86_64-linux-gnu/libkmlengine.so.0
139
/usr/lib/x86_64-linux-gnu/libkrb5.so.26
140
/usr/lib/x86_64-linux-gnu/libkrb5.so.3
141
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0
142
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
143
/usr/lib/x86_64-linux-gnu/liblcms2.so.2
144
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
145
/usr/lib/x86_64-linux-gnu/libltdl.so.7
146
/usr/lib/x86_64-linux-gnu/libminizip.so.0
147
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
148
/usr/lib/x86_64-linux-gnu/libodbcinst.so.1
149
/usr/lib/x86_64-linux-gnu/libodbc.so.1
150
/usr/lib/x86_64-linux-gnu/libopenjp2.so.7
151
/usr/lib/x86_64-linux-gnu/libp11-kit.so.0
152
/usr/lib/x86_64-linux-gnu/libpoppler.so.44
153
/usr/lib/x86_64-linux-gnu/libpq.so.5
154
/usr/lib/x86_64-linux-gnu/libquadmath.so.0
155
/usr/lib/x86_64-linux-gnu/libroken.so.18
156
/usr/lib/x86_64-linux-gnu/librtmp.so.0
157
/usr/lib/x86_64-linux-gnu/libsasl2.so.2
158
/usr/lib/x86_64-linux-gnu/libspatialite.so.5
159
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0
160
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
161
/usr/lib/x86_64-linux-gnu/libtasn1.so.6
162
/usr/lib/x86_64-linux-gnu/libtiff.so.5
163
/usr/lib/x86_64-linux-gnu/libwebp.so.5
164
/usr/lib/x86_64-linux-gnu/libwind.so.0
165
/usr/lib/x86_64-linux-gnu/libxerces-c-3.1.so
166
/usr/lib/x86_64-linux-gnu/libxml2.so.2
167
user@osgeolive:/usr/lib/jni$
168

    
169
user@osgeolive:/usr/lib/jni$ mkdir /tmp/gdal
170
user@osgeolive:/usr/lib/jni$ libs=$(ldd *.so | sed -n "s/.* => \(.*\) [(].*/\1/p" | sort | uniq)
171
user@osgeolive:/usr/lib/jni$ cp -v $libs /tmp/gdal
172
«/lib/x86_64-linux-gnu/libcom_err.so.2» -> «/tmp/gdal/libcom_err.so.2»
173
«/lib/x86_64-linux-gnu/libcrypto.so.1.0.0» -> «/tmp/gdal/libcrypto.so.1.0.0»
174
«/lib/x86_64-linux-gnu/libcrypt.so.1» -> «/tmp/gdal/libcrypt.so.1»
175
«/lib/x86_64-linux-gnu/libc.so.6» -> «/tmp/gdal/libc.so.6»
176
«/lib/x86_64-linux-gnu/libdl.so.2» -> «/tmp/gdal/libdl.so.2»
177
«/lib/x86_64-linux-gnu/libexpat.so.1» -> «/tmp/gdal/libexpat.so.1»
178
«/lib/x86_64-linux-gnu/libgcc_s.so.1» -> «/tmp/gdal/libgcc_s.so.1»
179
«/lib/x86_64-linux-gnu/libgcrypt.so.11» -> «/tmp/gdal/libgcrypt.so.11»
180
«/lib/x86_64-linux-gnu/libgpg-error.so.0» -> «/tmp/gdal/libgpg-error.so.0»
181
«/lib/x86_64-linux-gnu/libkeyutils.so.1» -> «/tmp/gdal/libkeyutils.so.1»
182
«/lib/x86_64-linux-gnu/liblzma.so.5» -> «/tmp/gdal/liblzma.so.5»
183
«/lib/x86_64-linux-gnu/libm.so.6» -> «/tmp/gdal/libm.so.6»
184
«/lib/x86_64-linux-gnu/libpcre.so.3» -> «/tmp/gdal/libpcre.so.3»
185
«/lib/x86_64-linux-gnu/libpng12.so.0» -> «/tmp/gdal/libpng12.so.0»
186
«/lib/x86_64-linux-gnu/libpthread.so.0» -> «/tmp/gdal/libpthread.so.0»
187
«/lib/x86_64-linux-gnu/libresolv.so.2» -> «/tmp/gdal/libresolv.so.2»
188
«/lib/x86_64-linux-gnu/libssl.so.1.0.0» -> «/tmp/gdal/libssl.so.1.0.0»
189
«/lib/x86_64-linux-gnu/libz.so.1» -> «/tmp/gdal/libz.so.1»
190
«/usr/lib/libarmadillo.so.4» -> «/tmp/gdal/libarmadillo.so.4»
191
«/usr/lib/libarpack.so.2» -> «/tmp/gdal/libarpack.so.2»
192
«/usr/lib/libblas.so.3» -> «/tmp/gdal/libblas.so.3»
193
«/usr/lib/libdfalt.so.0» -> «/tmp/gdal/libdfalt.so.0»
194
«/usr/lib/libgdal.so.1» -> «/tmp/gdal/libgdal.so.1»
195
«/usr/lib/liblapack.so.3» -> «/tmp/gdal/liblapack.so.3»
196
«/usr/lib/libmfhdfalt.so.0» -> «/tmp/gdal/libmfhdfalt.so.0»
197
«/usr/lib/libnetcdf.so.7» -> «/tmp/gdal/libnetcdf.so.7»
198
«/usr/lib/libogdi.so.3.2» -> «/tmp/gdal/libogdi.so.3.2»
199
«/usr/lib/libproj.so.0» -> «/tmp/gdal/libproj.so.0»
200
«/usr/lib/liburiparser.so.1» -> «/tmp/gdal/liburiparser.so.1»
201
«/usr/lib/x86_64-linux-gnu/libasn1.so.8» -> «/tmp/gdal/libasn1.so.8»
202
«/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4» -> «/tmp/gdal/libcurl-gnutls.so.4»
203
«/usr/lib/x86_64-linux-gnu/libdapclient.so.3» -> «/tmp/gdal/libdapclient.so.3»
204
«/usr/lib/x86_64-linux-gnu/libdap.so.11» -> «/tmp/gdal/libdap.so.11»
205
«/usr/lib/x86_64-linux-gnu/libepsilon.so.1» -> «/tmp/gdal/libepsilon.so.1»
206
«/usr/lib/x86_64-linux-gnu/libffi.so.6» -> «/tmp/gdal/libffi.so.6»
207
«/usr/lib/x86_64-linux-gnu/libfontconfig.so.1» -> «/tmp/gdal/libfontconfig.so.1»
208
«/usr/lib/x86_64-linux-gnu/libfreetype.so.6» -> «/tmp/gdal/libfreetype.so.6»
209
«/usr/lib/x86_64-linux-gnu/libfreexl.so.1» -> «/tmp/gdal/libfreexl.so.1»
210
«/usr/lib/x86_64-linux-gnu/libgeos-3.5.0.so» -> «/tmp/gdal/libgeos-3.5.0.so»
211
«/usr/lib/x86_64-linux-gnu/libgeos_c.so.1» -> «/tmp/gdal/libgeos_c.so.1»
212
«/usr/lib/x86_64-linux-gnu/libgfortran.so.3» -> «/tmp/gdal/libgfortran.so.3»
213
«/usr/lib/x86_64-linux-gnu/libgif.so.4» -> «/tmp/gdal/libgif.so.4»
214
«/usr/lib/x86_64-linux-gnu/libgnutls.so.26» -> «/tmp/gdal/libgnutls.so.26»
215
«/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2» -> «/tmp/gdal/libgssapi_krb5.so.2»
216
«/usr/lib/x86_64-linux-gnu/libgssapi.so.3» -> «/tmp/gdal/libgssapi.so.3»
217
«/usr/lib/x86_64-linux-gnu/libhcrypto.so.4» -> «/tmp/gdal/libhcrypto.so.4»
218
«/usr/lib/x86_64-linux-gnu/libhdf5_hl.so.7» -> «/tmp/gdal/libhdf5_hl.so.7»
219
«/usr/lib/x86_64-linux-gnu/libhdf5.so.7» -> «/tmp/gdal/libhdf5.so.7»
220
«/usr/lib/x86_64-linux-gnu/libheimbase.so.1» -> «/tmp/gdal/libheimbase.so.1»
221
«/usr/lib/x86_64-linux-gnu/libheimntlm.so.0» -> «/tmp/gdal/libheimntlm.so.0»
222
«/usr/lib/x86_64-linux-gnu/libhx509.so.5» -> «/tmp/gdal/libhx509.so.5»
223
«/usr/lib/x86_64-linux-gnu/libidn.so.11» -> «/tmp/gdal/libidn.so.11»
224
«/usr/lib/x86_64-linux-gnu/libjasper.so.1» -> «/tmp/gdal/libjasper.so.1»
225
«/usr/lib/x86_64-linux-gnu/libjbig.so.0» -> «/tmp/gdal/libjbig.so.0»
226
«/usr/lib/x86_64-linux-gnu/libjpeg.so.8» -> «/tmp/gdal/libjpeg.so.8»
227
«/usr/lib/x86_64-linux-gnu/libk5crypto.so.3» -> «/tmp/gdal/libk5crypto.so.3»
228
«/usr/lib/x86_64-linux-gnu/libkmlbase.so.0» -> «/tmp/gdal/libkmlbase.so.0»
229
«/usr/lib/x86_64-linux-gnu/libkmldom.so.0» -> «/tmp/gdal/libkmldom.so.0»
230
«/usr/lib/x86_64-linux-gnu/libkmlengine.so.0» -> «/tmp/gdal/libkmlengine.so.0»
231
«/usr/lib/x86_64-linux-gnu/libkrb5.so.26» -> «/tmp/gdal/libkrb5.so.26»
232
«/usr/lib/x86_64-linux-gnu/libkrb5.so.3» -> «/tmp/gdal/libkrb5.so.3»
233
«/usr/lib/x86_64-linux-gnu/libkrb5support.so.0» -> «/tmp/gdal/libkrb5support.so.0»
234
«/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2» -> «/tmp/gdal/liblber-2.4.so.2»
235
«/usr/lib/x86_64-linux-gnu/liblcms2.so.2» -> «/tmp/gdal/liblcms2.so.2»
236
«/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2» -> «/tmp/gdal/libldap_r-2.4.so.2»
237
«/usr/lib/x86_64-linux-gnu/libltdl.so.7» -> «/tmp/gdal/libltdl.so.7»
238
«/usr/lib/x86_64-linux-gnu/libminizip.so.0» -> «/tmp/gdal/libminizip.so.0»
239
«/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18» -> «/tmp/gdal/libmysqlclient.so.18»
240
«/usr/lib/x86_64-linux-gnu/libodbcinst.so.1» -> «/tmp/gdal/libodbcinst.so.1»
241
«/usr/lib/x86_64-linux-gnu/libodbc.so.1» -> «/tmp/gdal/libodbc.so.1»
242
«/usr/lib/x86_64-linux-gnu/libopenjp2.so.7» -> «/tmp/gdal/libopenjp2.so.7»
243
«/usr/lib/x86_64-linux-gnu/libp11-kit.so.0» -> «/tmp/gdal/libp11-kit.so.0»
244
«/usr/lib/x86_64-linux-gnu/libpoppler.so.44» -> «/tmp/gdal/libpoppler.so.44»
245
«/usr/lib/x86_64-linux-gnu/libpq.so.5» -> «/tmp/gdal/libpq.so.5»
246
«/usr/lib/x86_64-linux-gnu/libquadmath.so.0» -> «/tmp/gdal/libquadmath.so.0»
247
«/usr/lib/x86_64-linux-gnu/libroken.so.18» -> «/tmp/gdal/libroken.so.18»
248
«/usr/lib/x86_64-linux-gnu/librtmp.so.0» -> «/tmp/gdal/librtmp.so.0»
249
«/usr/lib/x86_64-linux-gnu/libsasl2.so.2» -> «/tmp/gdal/libsasl2.so.2»
250
«/usr/lib/x86_64-linux-gnu/libspatialite.so.5» -> «/tmp/gdal/libspatialite.so.5»
251
«/usr/lib/x86_64-linux-gnu/libsqlite3.so.0» -> «/tmp/gdal/libsqlite3.so.0»
252
«/usr/lib/x86_64-linux-gnu/libstdc++.so.6» -> «/tmp/gdal/libstdc++.so.6»
253
«/usr/lib/x86_64-linux-gnu/libtasn1.so.6» -> «/tmp/gdal/libtasn1.so.6»
254
«/usr/lib/x86_64-linux-gnu/libtiff.so.5» -> «/tmp/gdal/libtiff.so.5»
255
«/usr/lib/x86_64-linux-gnu/libwebp.so.5» -> «/tmp/gdal/libwebp.so.5»
256
«/usr/lib/x86_64-linux-gnu/libwind.so.0» -> «/tmp/gdal/libwind.so.0»
257
«/usr/lib/x86_64-linux-gnu/libxerces-c-3.1.so» -> «/tmp/gdal/libxerces-c-3.1.so»
258
«/usr/lib/x86_64-linux-gnu/libxml2.so.2» -> «/tmp/gdal/libxml2.so.2»
259
user@osgeolive:/usr/lib/jni$
260

    
261
user@osgeolive:/usr/lib/jni$ cd /tmp/gdal
262
user@osgeolive:/tmp/gdal$ rm libm.so.6 libc.so.6 libpthread.so.0 libdl.so.2
263
user@osgeolive:/tmp/gdal$ cp /usr/lib/jni/* .
264
user@osgeolive:/tmp/gdal$ mkdir java
265
user@osgeolive:/tmp/gdal$ cd java
266
user@osgeolive:/tmp/gdal/java$ cp /usr/share/java/gdal.jar .
267
user@osgeolive:/tmp/gdal/java$ cd ..
268
user@osgeolive:/tmp/gdal$
269

    
270
Las siguientes librerias no esta claro si deben borrarse o no.
271

    
272
libstdc++.so.6
273
libgcc_s.so.1
274
libcrypto.so.1.0.0
275
libresolv.so.2
276
libcrypt.so.1
277
libz.so.1
278
libssl.so.1.0.0
279

    
280
libkrb5.so.26
281
libkrb5.so.3
282
libkrb5support.so.0
283

    
284
De momento las dejo.
285

    
286

    
287

    
288
Copiar la carpeta GDAL_DATA
289
-----------------------------
290

    
291
user@osgeolive:/tmp/gdal$ mkdir data
292
user@osgeolive:/tmp/gdal$ cd data
293
user@osgeolive:/tmp/gdal/data$ cp /usr/share/gdal/1.11/* .
294
user@osgeolive:/tmp/gdal/data$ cd ..
295
user@osgeolive:/tmp/gdal$ mkdir proj
296
user@osgeolive:/tmp/gdal$ cd proj
297
user@osgeolive:/tmp/gdal/proj$ cp /usr/share/proj/* .
298

    
299
Generamos el fichero gdal-version.txt
300
-----------------------------------------
301

    
302
user@osgeolive:/tmp/gdal$ ( echo "# OSGEO LiveDVD 9.5" ; set -x ; uname -a ; lsb_release -a ; gdal-config --version ) >gdal-version.txt 2>&1 ; set +x
303
user@osgeolive:/tmp/gdal$ cat gdal-version.txt
304
# OSGEO LiveDVD 9.5
305
+ uname -a
306
Linux osgeolive 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
307
+ lsb_release -a
308
No LSB modules are available.
309
Distributor ID:	Ubuntu
310
Description:	Ubuntu 14.04.4 LTS
311
Release:	14.04
312
Codename:	trusty
313
+ gdal-config --version
314
1.11.3
315
user@osgeolive:/tmp/gdal$
316

    
317
Crear el tar
318
--------------
319

    
320
user@osgeolive:/tmp/gdal$ tar cvzf ../gdal-1.11.3.0-osgeolive-9.5-ubuntu-14.04.4-amd64.tar.gz .
321
user@osgeolive:/tmp/gdal$ cd ..
322
user@osgeolive:/tmp$ scp gdal-1.11.3.0-osgeolive-9.5-ubuntu-14.04.4-amd64.tar.gz jjdelcerro@192.168.1.133:/home/jjdelcerro/Descargas
323
jjdelcerro@192.168.1.133's password:
324
gdal-1.11.3.0-osgeolive-9.5-ubuntu-14.04.4-amd64.tar.gz                                                                              100%   25MB  25.4MB/s   00:01
325
user@osgeolive:/tmp$
326

    
327
Todo junto
328
-------------
329

    
330
GDAL_VERSION=$(gdal-config --version)
331
GDAL_VERSION2=$(expr ${GDAL_VERSION} : "\([0-9]*[.][0-9]*\)[.]")
332
sudo apt-get install libgdal-java
333
dpkg -c /var/cache/apt/archives/libgdal-java_*.deb
334
cd /usr/lib/jni
335
mkdir /tmp/gdal
336
libs=$(ldd *.so | sed -n "s/.* => \(.*\) [(].*/\1/p" | sort | uniq)
337
cp -v $libs /tmp/gdal
338
cd /tmp/gdal
339
rm libm.so.6 libc.so.6 libpthread.so.0 libdl.so.2
340
cp /usr/lib/jni/* .
341
mkdir data
342
cd data
343
cp /usr/share/gdal/${GDAL_VERSION2}/* .
344
cd ..
345
mkdir proj
346
cd proj
347
cp /usr/share/proj/* .
348
cd ..
349
mkdir java
350
cd java
351
cp /usr/share/java/gdal.jar .
352
cd ..
353
(
354
  . /etc/os-release
355
  ARCH=$(uname -i)
356
  echo "# $NAME $VERSION" ; set -x ; uname -a ; lsb_release -a ; gdal-config --version ) >gdal-version.txt 2>&1 ; set +x
357
  tar cvzf "../gdal-${GDAL_VERSION}.0-${ID}-${VERSION_ID}.0-${ARCH}.tar.gz" .
358
)