AssumptionsΒΆ

As you’re going through this document, I make some assumptions about your system and the type of project that you’re trying to package. Specifically, I assume that:

  • You’re working on Ubuntu 14.04 LTS (trusty). If you’re not sure of your Ubuntu version, run a lsb_release -a to check.
  • Your project is managed by the git version control system.
  • Your project is a C++ library, application, whatever.
  • Your project uses the CMake build system.
  • You want to publish your Ubuntu package as a part of a PPA.

These instructions might work for setups slightly/very different than the one described above, but your mileage may vary.

Note

If you’re on OSX or Windows, you can use Vagrant to get a Ubuntu 14.04 LTS system.