ubuntu log to package and get PPA for a package

Configure sources if not already done

deb     http://mirror.ovh.net/ubuntu/ trusty main restricted universe
multiverse
deb-src http://mirror.ovh.net/ubuntu/ trusty main restricted
deb     http://mirror.ovh.net/ubuntu/ trusty-updates main restricted
universe multiverse
deb     http://security.ubuntu.com/ubuntu trusty-security main restricted
universe multiverse

Add debian developper packages

apt-get install -y bzr git devscripts bzr-builddeb pbuilder ubuntu-dev-tools distro-info-data

configure /etc/pbuilderrc MIRRORSITE to use:

http://mirror.ovh.net/ubuntu/

Init

cd && mkdir pkg && cd pkg

Patch package

get source:

bzr branch lp:~ubuntu-branches/ubuntu/trusty/net-snmp/trusty/ snmp

do appropriate modifications:

vim snmp/$WTF

add new version:

dch -v 5.7.2~dfsg-8.1ubuntu4

commit:

bzr whoami "Mathieu Le Marec - Pasquet <kiorky@cryptelium.net>"
bzr commit -m  "Add missing net-snmp-create-v3-user"

Build source & bin

apt-get builddep snmpd
bzr builddeb
bzr builddeb -- -S -sa

Upload

~/.dput.cfg:

[snmp]
fqdn = ppa.launchpad.net
method = sftp
incoming = ~makinacorpus/snmp/ubuntu/
login = kiorky
allow_unsigned_uploads = 0
dput snmp net-snmp_5.7.2~dfsg-8.1ubuntu4_source.changes