Skip to content

Packaging SeeC

Matthew Heinsen Egan edited this page Mar 12, 2016 · 4 revisions

This page contains notes for SeeC's debian packaging.

Source code locations:

LLVM 3.8
SeeC-Clang 3.8
SeeC master
SeeC development

wxWidgets dependencies

We use a rather modern version of wxWidgets, and as such it isn't supported in the Debian package repository, so we include it as part of the SeeC package and statically link it into the final binaries. We don't want to use any of wxWidgets' builtin libraries when packaging SeeC. We require the following packages for the build:

  • libtiff5-dev (>= 4.0.2)
  • libnotify-dev (>= 0.7.5)
  • libexpat1-dev (>= 2.1.0)
  • libgtk2.0-dev (>= 2.24.17)
  • libcairo2-dev (>= 1.12.14)
  • libgl1-mesa-dev (>= 9.1.1-0)
  • libglu1-mesa-dev (>= 9.0.0-0)
  • libwebkitgtk-dev (>= 1.10.2-0)
  • libfontconfig1-dev (>= 2.10.2-0)
  • libfreetype6-dev (>= 2.4.11-0)
  • libgdk-pixbuf2.0-dev (>= 2.28.0-0)
  • libjpeg8-dev (>= 8c-2)
  • libpango1.0-dev (>= 1.32.5-0)
  • libpng12-0-dev (>= 1.2.49-1)

This implies the following dependencies for the package itself:

  • libtiff5 (>= 4.0.2)
  • libnotify-bin (>= 0.7.5)
  • libexpat1 (>= 2.1.0)
  • libgtk2.0 (>= 2.24.17)
  • libcairo2 (>= 1.12.14)
  • libgl1-mesa-glx (>= 9.1.1-0)
  • libglu1-mesa (>= 9.0.0-0)
  • libwebkitgtk-1.0-0 (>= 1.10.2-0)
  • libfontconfig1 (>= 2.10.2-0)
  • libfreetype6 (>= 2.4.11-0)
  • libgcc1 (>= 1:4.7.3-1)
  • libgdk-pixbuf2.0 (>= 2.28.0-0)
  • libjpeg8 (>= 8c-2)
  • libpango1.0 (>= 1.32.5-0)
  • libpng12 (>= 1.2.49-1)
  • libstdc++6 (>= 4.7.3-1)

We use the following configuration: wxWidgets/configure --disable-shared --enable-debug --enable-webview --without-regex --enable-stl CXXFLAGS="-std=c++11"