Differences between revisions 29 and 30
Revision 29 as of 2010-10-28 06:23:04
Size: 1654
Editor: ?skizzhg
Comment: dropping English/* prefix to fit wiki.d.o convention (see DebianWomen#migrationTODO)
Revision 30 as of 2010-10-31 17:45:43
Size: 1953
Comment: added default template
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Translation(s) [[es/Courses/MaintainingPackages | Spanish]] #language en
~-[[DebianWiki/EditorGuide#translation|
Translation(s)]]: [[es/Courses/MaintainingPackages | Spanish]] -~
----
Line 4: Line 6:
 0. Introduction
1. [[/Intro/Chroot|Creating a chroot environment for testing]]
  1. Compiling a program from source
   a. [[/Intro/Compilation|Binaries and sources. Compilation]]
   a. [[/Intro/Gcc|Compiling and linking with gcc]]
   a. [[/Intro/Make|Building with a Makefile]]
   a. [[/Intro/Autotools|Building with Autotools]]
  1. Creating our own Makefile
   a. [[/Make/How|How does a Makefile work]]
   a. Creating a simple Makefile
a. Variables in a Makefile
   a. [[/Make/Components|Makefile components]]
  1. Autotools
  1. [[/Intro/Patches|Patches]]
 0. Packages
This pages are meant as a course on maintaining packages in Debian. Sadly, the course isn't complete: feel free to add content or rewrite obsolete parts!


==
Introduction ==
 
1. [[/Intro/Chroot|Creating a chroot environment for testing]]
   1. Compiling a program from source
  a. [[/Intro/Compilation|Binaries and sources. Compilation]]
    a. [[/Intro/Gcc|Compiling and linking with gcc]]
  a. [[/Intro/Make|Building with a Makefile]]
    a. [[/Intro/Autotools|Building with Autotools]]
   1. Creating our own Makefile
  a. [[/Make/How|How does a Makefile work]]
    a. Creating a simple Makefile
 
a. Variables in a Makefile
    a. [[/Make/Components|Makefile components]]
   1. Autotools
  1. [[/Intro/Patches|Patches]]
 

==
Packages ==
Line 23: Line 30:
 0. Creating a package  
==
Creating a package ==
Line 35: Line 43:
 0. Working with packages

==
Working with packages ==
Line 38: Line 48:
 0. Advanced packaging

==
Advanced packaging ==
Line 41: Line 53:
 0. Licenses
 0. Maintaining a package
 0. Debian infrastructure


==
Licenses ==

...

==
Maintaining a package ==

...

==
Debian infrastructure ==
Line 46: Line 66:

----

Translation(s): Spanish


This pages are meant as a course on maintaining packages in Debian. Sadly, the course isn't complete: feel free to add content or rewrite obsolete parts!

Introduction

  1. Creating a chroot environment for testing

  2. Compiling a program from source
    1. Binaries and sources. Compilation

    2. Compiling and linking with gcc

    3. Building with a Makefile

    4. Building with Autotools

  3. Creating our own Makefile
    1. How does a Makefile work

    2. Creating a simple Makefile
    3. Variables in a Makefile
    4. Makefile components

  4. Autotools
  5. Patches

Packages

  1. What's a package?

  2. What can you do with a package?

  3. Source of a package

  4. Compiling a package from source

Creating a package

  1. Debhelper
  2. Creating a simple package with Autotools
  3. debian/control
  4. debian/rules

  5. debian/copyright
  6. debian/changelog
  7. Creating a simple package with Makefile
  8. Creating a simple python package
  9. Creating a simple PHP Web App package
  10. Creating a multi-binary package with autotools
  11. Creating a multi-binary package with Makefile

Working with packages

  1. Lintian and linda
  2. pbuilder and cowbuilder

Advanced packaging

  1. ?Handling patches with quilt

  2. Allowing user options with debconf

Licenses

...

Maintaining a package

...

Debian infrastructure

  1. Overview of Debian
  2. Digital signatures