Chapter 23. build

Table of Contents

1. acl
2. attr
3. autoconf
4. automake
5. bash
6. bc
7. binutils
8. bison
9. blktrace
10. bridge-utils
11. busybox
12. bzip2
13. cacerts
14. check
15. cmake
16. coreutils
17. cpio
18. curl
19. dbus
20. diffutils
21. docbook-xml
22. docbook
23. docker
24. doxygen
25. dropbear
26. dummy
27. e2fsprogs
28. ex
29. expat
30. file
31. findutils
32. fio
33. flex
34. fontconfig
35. freetype
36. fvwm
37. gawk
38. gcc
39. gdbm
40. gettext
41. git
42. glib
43. glibc
44. gmp
45. gperf
46. graphviz
47. grep
48. groff
49. grub
50. gzip
51. iana-etc
52. inetutils
53. intltool
54. iproute2
55. iptables
56. kbd
57. kmod
58. ksh
59. less
60. libaio
61. libarchive
62. libcap
63. libelf
64. libffi
65. libgudev
66. libmnl
67. libmtdev
68. libnftnl
69. libpcre
70. libpipeline
71. libpng
72. libstdc++
73. libtalloc
74. libtar
75. libtool
76. libwacom
77. libxml2
78. libxslt
79. linux-4.8.13
80. linux-headers-4.8.13
81. linux-sources-4.8.13
82. llvm
83. lvm2
84. m4
85. make
86. man-db
87. man-pages
88. meson
89. mkinitramfs
90. mpc
91. mpfr
92. ncurses
93. ninja
94. openssh
95. openssl
96. parted
97. patch
98. perl
99. pkg-config
100. procps-ng
101. psmisc
102. python2-mako
103. python2
104. python3-mako
105. python3
106. readline
107. rsync
108. sed
109. shadow
110. strace
111. systemd
112. tar
113. texinfo
114. unzip
115. util-linux
116. vim
117. wget
118. which
119. wkpkg
120. xml-parser
121. xorg
122. xorriso
123. xterm
124. xz
125. zlib

1. acl

wget http://www.gnuwakes.org/depot/1.0/main/sources/acl-2.2.52.src.tar.gz

tar -xf acl-2.2.52.src.tar.gz

wget http://www.gnuwakes.org/depot/1.0/main/sources/acl.patch
cd acl-2.2.52
patch -p1 < ../acl.patch 
cd ..

SOURCES_DIR=$PWD/acl-2.2.52
INSTALL_DIR=$PWD/acl-2.2.52-install
BUILD_DIR=$PWD/acl-2.2.52-build

mkdir $INSTALL_DIR $BUILD_DIR
cd $BUILD_DIR

rsync -a $SOURCES_DIR/ .
./configure --prefix=/usr --libexecdir=/usr/lib && \
  make && make DESTDIR=$INSTALL_DIR install install-dev install-lib

chmod -v 755 $INSTALL_DIR/usr/lib/libacl.so

mkdir -v $INSTALL_DIR/lib
mv -v $INSTALL_DIR/usr/lib/libacl.so.* $INSTALL_DIR/lib
ln -sfv ../../lib/$(readlink $INSTALL_DIR/usr/lib/libacl.so) \
  $INSTALL_DIR/usr/lib/libacl.so