FOSSMeet 2018

FOSSMeet 2018

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

Sruthi Chandran

@srud

Let's do some Debian Packaging (Workshop)

Submitted Dec 25, 2017

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

Slides

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

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

FOSSMeet is an annual event on Free and Open Source Software, conducted at National Institute of Technology, Calicut. The funnel is a space for proposals and voting on events. more