1 1.1 mrg Fontconfig is built with the traditional configure script: 2 1.1 mrg 3 1.1 mrg $ ./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man 4 1.1 mrg 5 1.1.1.2 mrg If you checked out from the git repository (as opposed to downloading a 6 1.1.1.2 mrg tarball), you need to run autogen.sh instead of configure: 7 1.1.1.2 mrg 8 1.1.1.2 mrg $ ./autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man 9 1.1.1.2 mrg 10 1.1.1.2 mrg Either way, that should generate valid Makefiles, then: 11 1.1 mrg 12 1.1 mrg $ make 13 1.1 mrg $ make install 14 1.1 mrg 15 1.1 mrg If you're going to package fontconfig for release, there are several 16 1.1 mrg important steps: 17 1.1 mrg 18 1.1 mrg 1. Create new version 19 1.1 mrg sh new-version.sh 2.xx.xx 20 1.1 mrg 21 1.1 mrg 2. rebuild the configuration files with autogen.sh 22 1.1.1.2 mrg ./autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man --localstatedir=/var 23 1.1 mrg 24 1.1.1.2 mrg 3. make distcheck 25 1.1 mrg 26 1.1 mrg 4. Copy ChangeLog-2.x.y and fontconfig-2.x.y.tar.gz to 27 1.1 mrg 28 1.1.1.2 mrg freedesktop.org:/srv/www.freedesktop.org/www/software/fontconfig/release 29 1.1 mrg 30 1.1 mrg 5. Update the Fontconfig Devel wiki page 31 1.1.1.3 mrg https://www.freedesktop.org/wiki/Software/fontconfig/Devel/ 32 1.1 mrg 33 1.1 mrg 6. Update the fontconfig documentation 34 1.1 mrg 35 1.1.1.2 mrg scp -rp doc/fontconfig-user.html doc/fontconfig-devel freedesktop.org:/srv/www.freedesktop.org/www/software/fontconfig 36 1.1 mrg 37 1.1 mrg 7. Compute md5sums for release files: 38 1.1 mrg md5sum fontconfig-2.4.x.tar.gz ChangeLog-2.4.x 39 1.1 mrg 40 1.1 mrg 8. Post a note to fontconfig (a] fontconfig.org. Include the md5sums. 41 1.1 mrg gpg sign the message. 42 1.1 mrg 43