]> git.saurik.com Git - apt.git/blobdiff - COMPILING
shlibs.local is now a generated file. It hadn't been u...
[apt.git] / COMPILING
index 3ce726180824a819f48c836b433ce931cef5d601..7b12572cdd23ccc12de113cf68575edc681c2e6e 100644 (file)
--- a/COMPILING
+++ b/COMPILING
@@ -28,10 +28,15 @@ required shims are OK.
 
 Current shims:
   * C9x integer types 'inttypes.h' 
 
 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.
   * 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
 ~~~~~~~~~~~~~~
 
 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.
   - 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
 
 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
 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 <netdb.h>
-    
-    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
     
   - Note, no IPv6 Support, OS lacks RFC 2553 hostname resolution