X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/1ae93c94429de697fb17f7067367fbf32fd3b6fc..c82ffeb66a6a4de0b672ac80fcb4955022e7a615:/COMPILING diff --git a/COMPILING b/COMPILING index 3ce726180..7b12572cd 100644 --- a/COMPILING +++ b/COMPILING @@ -28,10 +28,15 @@ required shims are OK. Current shims: * C9x integer types 'inttypes.h' - * sys/statvfs.h to convert from BSD statfs to SUS statvfs + * sys/statvfs.h to convert from BSD/Linux statfs to SUS statvfs * rfc2553 hostname resolution (methods/rfc*), shims to normal gethostbyname. + The more adventerous could steal the KAME IPv6 enabled resolvers for those + OS's with IPv6 support but no rfc2553 (why?) + * define _XOPEN_EXTENDES_SOURCE to bring in h_errno on HP-UX + * socklen_t shim in netdb.h if the OS does not have socklen_t -The only completely non-shimed OS is Linux with glibc2.1 +The only completely non-shimed OS is Linux with glibc2.1, glibc2.0 requires +the first three shims. Platform Notes ~~~~~~~~~~~~~~ @@ -41,27 +46,26 @@ Debian GNU Linux 'potato' - Works flawlessly - You will want to have debiandoc-sgml and yodl installed to get best results. - - No IPv6 Support in glibc's < 2.1 + - No IPv6 Support in glibc's < 2.1. Sun Solaris SunOS cab101 5.7 Generic_106541-04 sun4u sparc - Works fine - Note, no IPv6 Support, OS lacks RFC 2553 hostname resolution - + +OpenBSD + OpenBSD gsb086 2.5 CMPUT#0 i386 unknown + - Works fine + - OS needs 'ranlib' to generate the symbol table after 'ar'.. (not using + GNU ar with the gnu tool chain :<) + - Note, no IPv6 Support, OS lacks RFC 2553 hostname resolution + HP-UX HP-UX nyquist B.10.20 C 9000/780 2016574337 32-user license - Evil OS, does not conform very well to SUS 1) snprintf exists but is not prototyped, ignore spurios warnings 2) No socklen_t 3) Requires -D_XOPEN_SOURCE_EXTENDED for h_errno - Items 2 and 3 have to be fixed by hand. Insert this into - build/include/netdb.h: - - #define _XOPEN_SOURCE_EXTENDED - #define socklen_t size_t - #include_next - - A similar techinque can be used for snprintf/vsprintf if you dislike - the warnings + configure should fix the last two (see above) - Note, no IPv6 Support, OS lacks RFC 2553 hostname resolution