DebianGIS files
 

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.changes
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-aa
qgis-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