FOSSMeet 2018

FOSSMeet is an annual event at NIT Calicut that brings together the Free and Open Source Community from around the country.

Let's do some Debian Packaging (Workshop)

Submitted by Sruthi Chandran (@srud) on Monday, 25 December 2017

videocam_off

Technical level

Intermediate

Status

Confirmed

Vote on this proposal

Login to vote

Total votes:  +11

Abstract

This will be a hands-on session on Debian Packaging.

Initially, a demo of packaging process will be given including the tools used and steps involved.

In the second stage, hands-on packaging of a common module by all attendees.

Interested attendees can continue packaging in the https://fossmeet-nitc.talkfunnel.com/2018/15-debian-packaging-hackathon

Outline

Packaging Demo:

  • Tools used

  • Steps involved

Hands-on:

  • Packaging a Node.js module

Requirements

Must attend: https://fossmeet-nitc.talkfunnel.com/2018/19-introduction-to-debian-packaging as this will be a continuation of that session.

Detailed pre-requisites are mentioned at https://www.loomio.org/d/LTpSdMuX/debian-packaging-pre-requisites

  1. You MUST have a debian unstable system (physical, virtual machine or a container)

  2. Install packaging tools inside the container # apt-get install npm2deb as required

  3. Understand how a basic command line program is created and installed using a simple Makefile See https://git.fosscommunity.in/praveen/hello for an example

  4. Get a basic overview of packaging from Debian New Maintainer’s Guide https://www.debian.org/doc/manuals/maint-guide/

  5. Understand basic git usage (add, commit, clone, push, pull, branch, tag)

  6. Run a hello world program with NodeJs. Follow http://nodeguide.com/beginner.html You can apt-get install nodejs

  7. Go through https://wiki.debian.org/Javascript/Nodejs/Npm2Deb/Tutorial

Recommended: Attend https://fossmeet-nitc.talkfunnel.com/2018/17-lxc-for-lightweight-virtualization

Speaker bio

Debian Maintainer maintaining around 160 packages including Ruby, Node.js and a couple of font packages.
Freelancer focusing on Debian packaging
Conducts sessions and workshops on Debian packaging
Librarian turned FOSS enthusiast

Links

Slides

https://wiki.debian.org/Javascript/Nodejs/Npm2Deb/Tutorial

Comments

Login with Twitter or Google to leave a comment