This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
public:techstuff:packaging:transmission [2012/12/29 10:26] – nathan | public:techstuff:packaging:transmission [2020/04/25 13:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Dependencies ===== | ===== Dependencies ===== | ||
+ | |||
+ | ==== Build deb ==== | ||
+ | |||
+ | * Go to http:// | ||
+ | * Copy the link to the dsc file from the right hand side | ||
+ | * use dget to fetch the sources | ||
+ | |||
+ | dget http:// | ||
+ | |||
+ | * Update the sources. This uses the debian/ | ||
+ | |||
+ | uscan --verbose | ||
+ | |||
+ | Note: Currently the watch file (debian/ | ||
+ | |||
+ | Note: At this point you probably want to remove the patches in debian/ | ||
+ | |||
+ | * Build the dsc file so we can use pbuilder | ||
+ | |||
+ | debuild -i -us -uc -S | ||
+ | |||
+ | |||
==== libevent ==== | ==== libevent ==== | ||
Line 9: | Line 31: | ||
rmadison libevent | rmadison libevent | ||
- | * At the moment libevent from backports is a new enough version so we'll just grab that. | + | * At the moment libevent from backports is a new enough version so we'll just grab those straight into our repo. We need libevent-dev which depends on all of libevent, so we need those packages too. |
+ | cd / | ||
+ | apt-get download libevent-dev=2.0.16-stable-1~bpo60+1 | ||
apt-get download libevent-2.0.5=2.0.16-stable-1~bpo60+1 | apt-get download libevent-2.0.5=2.0.16-stable-1~bpo60+1 | ||
+ | apt-get download libevent-core-2.0-5=2.0.16-stable-1~bpo60+1 | ||
+ | | ||
- | * move the file into the repo. | + | * Update |
- | | + | |
+ | apt-ftparchive packages . > Packages | ||
+ | |||
+ | * Note the package version from the Packages file. | ||
+ | |||
+ | less Packages | ||
+ | |||
+ | * In our case libevent-2.0-5=2.0.16-stable-1~bpo60+1 | ||
===== Build deb ===== | ===== Build deb ===== | ||
Line 32: | Line 65: | ||
uscan --verbose | uscan --verbose | ||
- | * Jump into the directory and add a changelog entry for the update. | + | * First we need to update |
cd transmission-< | cd transmission-< | ||
+ | vim debian/ | ||
+ | |||
+ | * Add a changelog entry for the new upstream version. | ||
+ | |||
dch -e | dch -e | ||
Line 44: | Line 81: | ||
cd .. | cd .. | ||
- | pbuilder-dist | + | pbuilder-dist |
+ | |||
+ | ===== Troubleshooting ===== | ||
+ | |||
+ | * You may need to remove patches that have since been upstreamed when you update the code. |