1+ <!-- WARNING: Relative links aren't used on this page and this page only. All
2+ other pages use relative links as expected. This is because of
3+ https://github.com/rust-lang/mdBook/issues/2341 -->
4+
15# Xbps-src packaging tutorial
26
37** This tutorial is up to date as of March 4, 2024**
@@ -17,7 +21,7 @@ for personal use.
1721- knowledge of libraries (what's a static/dynamic library, why are they
1822 important, what's a SONAME etc.) is useful
1923- knowing what is a patch, how to make one and how to apply one is preferable
20- (they are used in [ packaging j4-dmenu-desktop] ( j4-dmenu-desktop.md )
24+ (they are used in [ packaging j4-dmenu-desktop] ( /packaging/ j4-dmenu-desktop.md)
2125 section of this tutorial, but shouldn't be necessary in more normal use)
2226
2327### Non-prerequisites
@@ -35,18 +39,20 @@ I try to cover the basics. Feel free to skip some sections. But don't skip too
3539much. This tutorial is written to be read from beginning to the end.
3640
3741This tutorial is divided into four sections: packaging
38- [ ` j4-dmenu-desktop ` ] ( j4-dmenu-desktop.md ) , [ ` bat ` ] ( bat.md ) ,
39- [ ` oniguruma ` ] ( oniguruma.md ) and [ ` rofimoji ` ] ( rofimoji.md ) . Packaging
40- [ ` j4-dmenu-desktop ` ] ( j4-dmenu-desktop.md ) showcases basic concepts of ` xbps-src `
41- and [ ` bat ` ] ( bat.md ) , [ ` oniguruma ` ] ( oniguruma.md ) and [ ` rofimoji ` ] ( rofimoji.md )
42+ [ ` j4-dmenu-desktop ` ] ( /packaging/j4-dmenu-desktop.md ) ,
43+ [ ` bat ` ] ( /packaging/bat.md ) , [ ` oniguruma ` ] ( /packaging/oniguruma.md ) and
44+ [ ` rofimoji ` ] ( /packaging/rofimoji.md ) . Packaging
45+ [ ` j4-dmenu-desktop ` ] ( /packaging/j4-dmenu-desktop.md ) showcases basic concepts of
46+ ` xbps-src ` and [ ` bat ` ] ( /packaging/bat.md ) ,
47+ [ ` oniguruma ` ] ( /packaging/oniguruma.md ) and [ ` rofimoji ` ] ( /packaging/rofimoji.md )
4248show additional concepts that couldn't be shown on ` j4-dmenu-desktop ` .
4349
4450All four of these are already packaged in Void Linux. The first three are
45- compiled programs, [ ` rofimoji ` ] ( rofimoji.md ) is not.
51+ compiled programs, [ ` rofimoji ` ] ( /packaging/ rofimoji.md) is not.
4652
4753Contributing the packages to
4854[ ` void-packages ` ] ( https://github.com/void-linux/void-packages ) is described in
49- [ Contributing] ( contributing.md ) .
55+ [ Contributing] ( /packaging/ contributing.md) .
5056
5157### Paths
5258If not said otherwise, relative paths are relative to the directory the
0 commit comments