DebianGIS Project
On this page:
Downloads:
Etch
SQLite Database Browser version 1.3 binary built for Debian/Etch: sqlitebrowser-1.3.tar.bz2
GpsDrive 2.10svn 2008-09-21 build for Debian/Etch: gpsdrive_2.10svn2086.etch_i386.deb
- No OpenStreetMap/Mapnik support; some dependent packages may be needed from backports.org
Sarge
Various Debian/Unstable packages backported for Debian/Sarge.
Only the internal version numbers have been changed.
avce00_1.3.0-2.dgis.stable.1_i386.deb
avce00_1.3.0-2.diff.gz e00compr_1.0.0-2.dgis.stable.1_i386.changes
e00compr_1.0.0-2.dgis.stable.1_i386.deb
e00compr_1.0.0-2.diff.gz gpsbabel_1.2.7-1.dgis.stable.1_i386.changes
gpsbabel_1.2.7-1.dgis.stable.1_i386.deb
gpsbabel_1.2.7-1.diff.gz gpsd-clients_2.30-1.dgis.stable.1_i386.deb
gpsd_2.30-1.dgis.stable.1.diff.gz
gpsd_2.30-1.dgis.stable.1_i386.changes
gpsd_2.30-1.dgis.stable.1_i386.deb
libgdal-grass_1.2.6-1.dgis.stable.1.diff.gz
libgdal-grass_1.2.6-1.dgis.stable.1_i386.changes
libgdal1-grass_1.2.6-1.dgis.stable.1_i386.deb
The following QGIS packages are built for Sarge's GDAL 1.2.6
qgis-dev_0.7.4-1.dgis.stable.1_i386.deb [see below]
qgis-plugin-grass_0.7.4-1.dgis.stable.1_i386.deb
qgis_0.7.4-1.dgis.stable.1.diff.gz
qgis_0.7.4-1.dgis.stable.1_i386.changes
qgis_0.7.4-1.dgis.stable.1_i386.deb
qgis-dev_0.7.4-1.dgis.stable.1_i386.deb
Google won't to let me serve more than 10mb at a time, so I've split the 21mb package into three parts:
qgis-dev-0.7.4-stable-deb-aaqgis-dev-0.7.4-stable-deb-ab
qgis-dev-0.7.4-stable-deb-ac
Reconstitute with:
cat qgis-dev-0.7.4-stable-deb-* > qgis-dev_0.7.4-1.dgis.stable.1_i386.deb
md5sum: 326d3e383fe8ac1e56ea9dd4a545591b
Building a Stable Backport Package from an Unstable Original:
This is probably not the most direct or correct way, but it works.
- Add this line to /etc/apt/sources.list :
deb-src http://http.us.debian.org/debian unstable main |
- And this to /etc/apt/apt.conf :
APT { Default-Release "stable"; }; |
- As a regular user:
mkdir ~/deb/ && cd ~/deb/ apt-get -t unstable source avce00 vi avce00-1.3.0/debian/changelog |
- Change the version number and the release target of the most recent changelog entry,
avce00 (1.3.0-2) unstable; urgency=low to avce00 (1.3.0-2.dgis.stable.1) stable; urgency=low |
- Then, as root:
apt-get -b -t unstable source avce00 gzip -d avce00_1.3.0-2.diff.gz |
- Again find and edit the changelog versioning, this time in the .diff file.
vi avce00_1.3.0-2.diff gzip avce00_1.3.0-2.diff |
- Sign the .changes file to make a .dsc file
- Done!
Compiling GRASS 6.1-CVS on Debian/Sarge (version 3.1)
You will need the following packages installed:
gcc # for compile
libc6-dev # for basics
flex # for lex
bison # for yacc
libncurses5-dev # for curses
zlib1g-dev # zlib
libreadline5-dev # readline
libjpeg62-dev or libjpeg-mmx-dev # for JPEG support
libtiff4-dev # for TIFF support
libpng12-dev # for PNG support
tcl8.4-dev # for TCL
tk8.4-dev # for TK
#postgresql # for Postgresql support
#postgresql-dev # for Postgresql support
#? xlibmesa-gl-dev # for OpenGLa (GLw for r3.showdspf no longer compiled)
#libstdc++5-3.3-dev # for glu-dev
#? xlibmesa-glu-dev # for OpenGL
unixodbc-dev # for ODBC
fftw-dev # for FFT functions
lesstif2-dev # for Motif
libfreetype6-dev # for Freetype Fonts
libgdal1-dev # for GDAL
gdal-bin # for GDAL (doesn't include libraries or gdal-config)
proj # for PROJ.4
sqlite3 # for SQLite
libsqlite3-dev # for SQLite
#libavcodec-dev # for FFMPEG support
libavcodeccvs-dev# for FFMPEG support
libavutilcvs-dev # for FFMPEG support
make # won't get far without this..
g++ # for r.terraflow
swig # for SWIG interface to Python, Perl, etc. (optional)
Download the latest CVS development snapshot from a GRASS mirror, and untar into /usr/local/src/.
Configure and compile for a 32bit Pentium 4 system:
renice +17 -p $$
CFLAGS="-ggdb -march=pentium4 -Wall" ./configure \
--with-tcltk-includes=/usr/include/tcl8.4 \
--with-motif --with-motif-includes=/usr/X11R6/include \
--with-readline --with-cxx --with-odbc --with-sqlite \
--with-freetype --with-freetype-includes=/usr/include/freetype2 \
--without-postgres --with-proj-share=/usr/share/proj \
# --with-ffmpeg --with-ffmpeg-includes=/usr/include/ffmpeg \
2>&1 | tee config_log.txt
make
see ./configure --help | less for more compile time options.
You can run GRASS directly from the source tree without installing it, start with ./bin.i686-pc-linux-gnu/grass61