Packaging a C Library

Prerequisite: 102


Course Materials

IRC #gnome-university

This course will cover the basics of packaging your new GObject based C library. It will cover how to check for ABI compliance from release to release. It will cover at least .deb and .rpm packages. It will discuss how to install .pc files.

Students will work through the following chapters and perform the exercises. Questions may be asked of the mentor as well as the community on IRC.


These need to be organized into chapters. Feel free to add topics.

  • .deb packages
  • .rpm packages
  • Checking symbols when packaging (for ABI compliance)
  • pkg-config files (.pc)

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8

Chapter 9

Chapter 10

Outreach/GnomeUniversity/C/Packaging (last edited 2013-12-04 18:14:59 by WilliamJonMcCann)