diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-04-15 19:02:48 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-04-15 19:02:48 +0200 |
commit | 9da45ba22b3ff64ee19733b7c7f8422c79e0f847 (patch) | |
tree | e32106e5f43dda04073b6ba5ccadc4822de75ae1 /deb.wiki | |
parent | Merge branch 'master' of git.hornquist.se:git/wiki-public (diff) | |
download | wiki-public-9da45ba22b3ff64ee19733b7c7f8422c79e0f847.tar.gz wiki-public-9da45ba22b3ff64ee19733b7c7f8422c79e0f847.tar.xz |
lör 15 apr 2023 19:02:48 CEST
Diffstat (limited to 'deb.wiki')
-rw-r--r-- | deb.wiki | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/deb.wiki b/deb.wiki deleted file mode 100644 index 00d70a6..0000000 --- a/deb.wiki +++ /dev/null @@ -1,83 +0,0 @@ - -See also [[debian-pkg]], [[Debian Repo]] - -apt-file (like Arch's [[pkgfile]]) - -All commands assume (unless otherwise noted) that PWD is the source -dir of the upstream code, and that there is a `debian` repo in that -directory. - -- build-directory - - _<pkgname>___<version>_.orig.tar.gz - - extracted-dir - - source files ... - - `debian` - -- _<pkgname>___<version>_-_<revision>___<arch>_.{build,buildinfo,changes,deb,dsc} - -== Requirements == -- devscripts - -== debmake == -Creates a new `debian` directory. - -Assumes that -- that `$PWD` is `<pkgname>-<version>` -- than `$PWD/../<pkgname>_<version>.orig.tar.gz` exists - -== debuild == -Builds a pakage. -Runs `debian/rules build` to build package - -{{{ -sudo debuild --no-sign -}}} - -== sections == -https://packages.debian.org/stable/ - -== debian/watch == -https://wiki.debian.org/debian/watch - -Specifies where to look for an newer version. -By running `uscan`. - -It should download `../${PKG}-${NEW-VERSION}.tar.gz`, and sets up some -symlinks for that debian might want. - -From there, extract and move the `debian` folder to the new directory. - -== Building == -`debian/rules build` build the binaries, but not the package - -apt install debmake build-dep tree - -=== Build dependencies === - -`mk-build-deps` :: Generarer ett paket från `debian/control`, vilket -:: inte innehåller någonting, men beror på build-depends. -`dpkg --fix-broken install ./<pkgname>-build-deps_<version>-<pkgrel>_all.deb` :: -`apt install ./<pkgname>-build-deps_<version>-<pkgrel>_all.deb` :: -:: Installerar det lokala paketet, med beroenden -- # apt-get build-dep <pkgname>-build-deps_<version>-<pkgrel>_all.deb - -=== Update changelog === -==== Creates new entry with verssion number ==== -> dch --newversion <version>-2.1 -`-2` :: is debian package version, start at 2 to avoid lintian issue about [[https://wiki.debian.org/ITP|ITP]] -`.1` :: Shows that this is an [[https://www.debian.org/doc/manuals/developers-reference/pkgs.html#nmus-and-debian-changelog|NMU]], since we aren't a Debian maintainer - -=== Figure out runtime dependencies === - -`objdump -p <build-binary> | grep NEEDED` - --------------------------------------------------- - -- git-dch -- apt build-dep <pkgname> - -== Other files == -https://www.debian.org/doc/manuals/maint-guide/dother.en.html#install - -== All lintian errors == -https://lintian.debian.org/tags |