awesome-package-maintainer
How to become a packager
https://github.com/jubalh/awesome-package-maintainer
Last synced: about 16 hours ago
JSON representation
-
quilt
-
More tools
-
Example
-
-
ltrace
-
Extensions
-
-
ldd and libtree
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
-
-
Arch Linux
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
-
-
What are packages?
- RPM Packaging Tutorial - based distribution this will serve as a good introduction.
- RPM Packaging Tutorial - based distribution this will serve as a good introduction.
-
Staying up to date
- watch file
- nvchecker
- maintainer.opensuse.org
- urlwatch
- fresh code
- newreleases
- release monitoring
- repology
- newsboat - u ~/watchedprojects.rss`.
-
Bugs
-
Updates
-
wiggle
-
Misc
- wiggle - wise diffs.
-
-
meld
-
Example
-
-
Security
- MITRE
- Heartbleed - 2014-0160](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160) assigned.
-
grep, ack, ag, rg
-
Example
-
-
magic-trace
-
Coredump
- Linux core dump analysis
- Debug a crash after it happened – without knowing about it upfront
- Per service ulimits
- Arch Linux Wiki on Coredumps
- Using systemd-coredump to debug application crashes - SP3/html/SLES-all/book-tuning.html) guide which describes how to use [systemd-coredump](https://www.freedesktop.org/software/systemd/man/latest/systemd-coredump.html) and [coredumbctl](https://www.freedesktop.org/software/systemd/man/latest/coredumpctl.html).
- coredumper - - without terminating.
- How to get a core dump for a segfault on Linux
-
Reproducibility
-
Debuginfod
- Debian
- Debuginfod - code from servers to clients such as debuggers across HTTP.
-
gdb
-
Example
-
Extensions
- gef - engineers when using old school GDB. It provides additional features to GDB using the Python API to assist during the process of dynamic analysis and exploit development. Application developers will also benefit from it, as GEF lifts a great part of regular GDB obscurity, avoiding repeating traditional commands, or bringing out the relevant information from the debugging runtime.
-
-
lsof
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
-
-
strace
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
-
-
ftrace
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
-
-
readelf and objdump
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
- release-notes-scraper - grab the release notes for projects from GitHub that do not keep a CHANGELOG, but publish their release notes via the releases page.
- changesgen
- autoup
- mgornys Gentoo dev scripts
-
-
Buildroot
-
Using ltrace to trace both userspace library calls, syscalls, and collect stack traces
-
-
Debian
-
Fedora
-
Quickstart
- Packaging Tutorial: GNU Hello
- RPM Packaging Guide - about the basics of RPM packaging
- Fedora Packaging Guidelines
- mock - a simple chroot build environment manager for building RPMs.
- koji - Fedoras build system.
- copr - buildsystem that allows contributors to create packages, put them in repositories, and make it easy for users to install the packages onto their system.
- pagure - code hosting.
-
-
Gentoo
-
Quickstart
- Gentoo devmanual
- Proxied Maintainer FAQ
- Contribute via Pull Requests
- portage with git
- pkgdev
- pkgcheck
- equery
- portageq
- iwdevtools - tools to aid with Gentoo development, primarily intended for QA
- ebump - ebuild revision bumper
- sam-gentoo-scripts - [sams](https://github.com/thesamesam) Gentoo development scripts
-
Creating a new ebuild
-
-
openSUSE
-
Find out which package owns a particular file
- Open Build System
- Build Service Tutorial - follow along style introduction
- openSUSE Packaging Guidelines
- Packaging documentation on the openSUSE wiki - bookmark this
- Build Service Tips and Tricks - learn useful tricks
- How to contribute to Factory - learn the workflow and some more tricks
- this
-
Setup
- grc
- spec-cleaner - cleaner`) to clean the spec file according to the style guide.
-
Services
-
Useful scripts
-
Blog(posts)
- RPM packaging for beginners
- Howto patch a rubygem based package?
- Quilt Quick How-to
- OSC interactive review
- Hooking up instantiated services with RPM
- OSC helpers for lazy packagers
- How to find, debug and fix reproducibility issues in openSUSE OBS package build results
- RPM Spec files conditionals and forcing package versions
-
-
RPM
-
Blog(posts)
-
Snippets and tricks
-
-
rpmlint
-
rpmlint filtering
-
Categories
openSUSE
21
Gentoo
14
Bugs
11
Staying up to date
9
Coredump
7
strace
7
Fedora
7
Debian
6
magic-trace
6
grep, ack, ag, rg
5
readelf and objdump
4
ldd and libtree
4
RPM
4
quilt
4
ltrace
3
Arch Linux
3
gdb
3
More tools
2
Debuginfod
2
Updates
2
ftrace
2
lsof
2
meld
2
What are packages?
2
Security
2
rpmlint
2
wiggle
1
Reproducibility
1
License
1
Buildroot
1
Sub Categories
Keywords
gdb
2
rpm
2
debugging
2
python
2
gef
1
ida-pro
1
linux
1
malware-analysis
1
mips
1
powerpc
1
pwn
1
pwntools
1
python-api
1
reverse-engineering
1
sparc
1
intel
1
introspection
1
performance-tools
1
exploit-development
1
exploit
1
discord
1
ctf
1
binary-ninja
1
search
1
rust
1
ripgrep
1
regex
1
recursively-search
1
grep
1
gitignore
1
command-line-tool
1
command-line
1
cli
1
suse
1
rpm-spec
1
rpm-packages
1
lint
1
scripts
1
gentoo
1
ebuild
1
qt6
1
qt5
1
qt
1
gnu-debugger
1
gdbserver
1
gdb-ui
1
gdb-mi
1
gdb-frontend
1
debugging-tools
1
debugging-tool
1