How to install Citrus i18n module (for OpenBSD) 1. update source tree via cvs % cd ${BSDSRCDIR} % cvs update -dP -D yyyymmdd 2. apply the patch (you need to install ports/archivers/bzip2) % bzcat HEAD-citrus-yyyymmdd.tar.bz2 | tar xf - % patch -p1 -E -l -d ${BSDSRCDIR} < citrus.patch % patch -p1 -E -l -d ${BSDSRCDIR} < rename.patch 3. update /usr/bin/make % cd ${BSDSRCDIR}/usr.bin/make && sudo make depend all install 4. update /usr/share/mk/bsd.*.mk files % cd ${BSDSRCDIR}/share/mk % sudo make install 5. run make includes (update /usr/include/* files) % cd ${BSDSRCDIR} % sudo make includes 6. run make beforeinstall (fix hier) % cd ${BSDSRCDIR} % sudo make beforeinstall 7. update /usr/lib/libc.* % cd ${BSDSRCDIR}/lib/libc && make depend all % sudo cp /usr/lib/libc.so.${major}.${minor} \ > /usr/lib/libc.so.${major}.${minor}.orig % sudo make install 8. install /usr/bin/mklocale % cd ${BSDSRCDIR}/usr.bin/mklocale && make depend all % sudo make install 9. install /usr/bin/mkcsmapper % cd ${BSDSRCDIR}/usr.bin/mkcsmapper && make depend all % sudo make install 10. install /usr/bin/mkesdb % cd ${BSDSRCDIR}/usr.bin/mkesdb && make depend all % sudo make install 11. rebuild entire systems % cd ${BSDSRCDIR} % sudo make build that's all, have fun.