surfer. • Mostly system software – Now using archlinux-based distro, Manjaro. • Knoppix during junior high • Ubuntu during 1st and 2nd grade of college • Manjaro and archlinux after 3rd grade. – Not a fan of Linux-on-Windows (open sourced solutions are necessary.)
Dependency issues. – Something got deprecated. – Non-default build flags. – …… • Especially you guise are smart enough to make tools fit you, not the reverse way.
/etc/apt/source.list • deb-src [repo uri] [package class list] – i.e. main, universe, restricted, multiverse • sudo apt-get build-dep <package name> – Keep this in mind - - build dependencies are different from runtime dependencies.
maintain patchset – Some may argue this is out-dated by VCS. • git-seires is 3rd party https://github.com/git-series/git-series • commands – push, pop, series, new …… blah, blah • Works like this flow: – quilt push -a – quilt new <patch file name> – quilt add <influenced files> – start editing – quilt refresh – quilt pop -a
and runtime, to print “Trying to printf()” before every printf(). • musl libc is really portable, easy-to-read, hack-friendly. (I mean “hack” as in customization manner.)