# [2019.12.19] Building From Source During this year, I mostly used a desktop not connected to the Internet at work. Since I don't use a corporate MacBook anymore, I have a corporate desktop with the Internet connection. And although some sites are banned or work improperly because of the man-in-the-middle, it's still possible to build software from source. I was a bit surprised that it's possible even without being `root`. One only need to use some subdirectory of `HOME`, e.g. `.local`, include it in variables `LD_LIBRARY_PATH`, `LD_RUN_PATH`, `PKG_CONFIG_PATH`, and `MANPATH`, and run `make` with `--prefix` option. For some hard cases, I needed to set `LDFLAGS` and `CPPFLAGS`, too. And sometimes before running `configure`, I had to run `libtoolize` or `autoreconf`. Still, I was easy, I now I have not only Emacs but also `screen`, `xclip`, `curl`, `wget`, and most important --- Python of any version built by `PyEnv`. There are so many things to be sad about at work, but building open-source for a comfortable environment makes me happier.