Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cb3b0e661d 
					 
					
						
						
							
							Add or clarify licenses where appropriate.  
						
						 
						
						
						
						
					 
					
						2009-10-25 21:45:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9e6d1b24c8 
					 
					
						
						
							
							Support for automatic-rename for Solaris thanks to Todd Carson.  
						
						 
						
						
						
						
					 
					
						2009-10-14 10:14:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						bf4b27e679 
					 
					
						
						
							
							Earlier versions of FreeBSD are missing RB_PREV.  
						
						 
						
						
						
						
					 
					
						2009-09-24 07:15:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						88f689e167 
					 
					
						
						
							
							Remove HAVE_LOGIN_CAP now that the internal locking mechanism was removed, due  
						
						 
						
						... 
						
						
						
						to OpenBSD patchset 347. 
						
						
					 
					
						2009-09-23 15:05:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2c9d4dfdd4 
					 
					
						
						
							
							Tweak tparm() to make Solaris' backward userland happy and remove the -I mess  
						
						 
						
						... 
						
						
						
						in configure which tried to deal with the fallout from their horrible package
management. 
						
						
					 
					
						2009-09-22 19:20:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6df9ac7c37 
					 
					
						
						
							
							FreeBSD tree.h is fine.  
						
						 
						
						
						
						
					 
					
						2009-09-20 17:51:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						15b643fc11 
					 
					
						
						
							
							Sync from OpenBSD:  
						
						 
						
						... 
						
						
						
						==
Rather than constructing an entire termios struct from ttydefaults.h, just let
forkpty do it and then alter the bits that should be changed after fork. A
little neater and more portable.
==
This should fix problems caused by glibc's broken ttydefaults.h file. 
						
						
					 
					
						2009-09-16 12:36:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						895efe7b05 
					 
					
						
						
							
							Solaris needs a knob twiddled to get POSIX getpwduid_r.  
						
						 
						
						
						
						
					 
					
						2009-09-04 14:48:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						c274551db6 
					 
					
						
						
							
							- Make it compile on operating systems other than BSD due to OpenBSD patchset  
						
						 
						
						... 
						
						
						
						308.
- While there, remove some duplicate code from the compat header file. 
						
						
					 
					
						2009-09-03 20:54:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						26682256b3 
					 
					
						
						
							
							OS X CMSG_FIRSTHDR is broken.  
						
						 
						
						
						
						
					 
					
						2009-09-02 12:30:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6b4ed722b1 
					 
					
						
						
							
							FreeBSD and NetBSD HAVE got ttydefaults.h. Fixes SF bug 2844744.  
						
						 
						
						... 
						
						
						
						Also make clang use -iquote in makefiles. 
						
						
					 
					
						2009-08-26 08:58:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c18e027ad5 
					 
					
						
						
							
							Need this rubbish on Solaris for CMESG*.  
						
						 
						
						
						
						
					 
					
						2009-08-20 13:35:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2f517111ef 
					 
					
						
						
							
							Solaris has no u_int32_t etc.  
						
						 
						
						
						
						
					 
					
						2009-08-20 12:49:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9311e4255e 
					 
					
						
						
							
							Didn't mean to commit this.  
						
						 
						
						
						
						
					 
					
						2009-08-20 12:39:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						61c7bfc128 
					 
					
						
						
							
							Also undef CTRL.  
						
						 
						
						
						
						
					 
					
						2009-08-20 12:38:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						698e003fcd 
					 
					
						
						
							
							Solaris has no bzero().  
						
						 
						
						
						
						
					 
					
						2009-08-20 12:25:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						09cc530299 
					 
					
						
						
							
							Solaris and AIX have no ttydefaults.h.  
						
						 
						
						
						
						
					 
					
						2009-08-20 05:34:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7c9f827bfe 
					 
					
						
						
							
							In yet another triumph of stupidity over common sense, the glibc  
						
						 
						
						... 
						
						
						
						sys/ttydefaults.h is just a copy of the file from *BSD, taking no account of
the fact that their OWN termios.h uses entirely different indexes into the
array.
I know ttydefaults.h is not meant to be portable, but you'd think it would be
obvious to anyone that no file is better than a broken one... 
						
						
					 
					
						2009-08-19 15:57:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						622e018570 
					 
					
						
						
							
							vis(3) compat files were removed prematurely from {DragonFly,Free,Net}BSD. Add  
						
						 
						
						... 
						
						
						
						them back, per SourceForge bug #2838408 . 
						
						
					 
					
						2009-08-16 19:48:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8f9858ba2f 
					 
					
						
						
							
							Solaris has no strsep(3).  
						
						 
						
						
						
						
					 
					
						2009-08-16 16:15:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						b402cef338 
					 
					
						
						
							
							Adjust imsg changes to the portable version due to OpenBSD patchset 243.  
						
						 
						
						
						
						
					 
					
						2009-08-14 21:13:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						bd2fe4ce9b 
					 
					
						
						
							
							Make it build on the remaining operating systems, due to the changes  
						
						 
						
						... 
						
						
						
						introduced on OpenBSD patchset 211. 
						
						
					 
					
						2009-08-09 15:53:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e6d5633671 
					 
					
						
						
							
							DragonFlyBSD, FreeBSD, and NetBSD do not need vis.c.  
						
						 
						
						
						
						
					 
					
						2009-08-09 15:48:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3e46bcec93 
					 
					
						
						
							
							On SUSE Linux compatibility is something that only happens to other people, so  
						
						 
						
						... 
						
						
						
						on Linux use -lncurses instead of -lcurses.
Also use -lncurses on NetBSD because they are only now realising that
supporting the 20-year-old terminfo API in their libcurses might be nice, and
so far none of the releases do. 
						
						
					 
					
						2009-07-31 10:44:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5d13704e04 
					 
					
						
						
							
							Some Linuxes/gcc versions hide LLONG_MAX/MIN unless the compiler is told to use  
						
						 
						
						... 
						
						
						
						C99, so use -std=c99 on Linux. 
						
						
					 
					
						2009-07-31 10:30:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						edd3142d1f 
					 
					
						
						
							
							Don't need ncurses, use curses.  
						
						 
						
						
						
						
					 
					
						2009-07-14 06:47:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1f1623e04d 
					 
					
						
						
							
							Solaris has no strcasestr.  
						
						 
						
						
						
						
					 
					
						2009-07-02 07:31:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						851a35eb5e 
					 
					
						
						
							
							Change >| to rm/> as apparently Solaris /bin/sh doesn't like it.  
						
						 
						
						
						
						
					 
					
						2009-07-01 22:28:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						32312e0252 
					 
					
						
						
							
							vis compat stuff.  
						
						 
						
						
						
						
					 
					
						2009-06-25 20:27:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						802e129fd7 
					 
					
						
						
							
							Start of portability update: bitstring.h.  
						
						 
						
						
						
						
					 
					
						2009-06-25 17:02:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2f5c3d881d 
					 
					
						
						
							
							#undef everything in config.h. This is the only bit of the scripting work I am  
						
						 
						
						... 
						
						
						
						using now :-). 
						
						
					 
					
						2009-05-18 19:18:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0f5168f971 
					 
					
						
						
							
							Use >|.  
						
						 
						
						
						
						
					 
					
						2009-05-16 22:14:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c111310600 
					 
					
						
						
							
							Use a better variable name and allow the uname to be overridden.  
						
						 
						
						
						
						
					 
					
						2009-05-16 22:06:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8913d853e4 
					 
					
						
						
							
							+sfw for solaris too.  
						
						 
						
						
						
						
					 
					
						2009-05-14 19:49:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5adb342147 
					 
					
						
						
							
							SunOS tweaks.  
						
						 
						
						
						
						
					 
					
						2009-05-14 07:49:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1a86934e09 
					 
					
						
						
							
							NetBSD has no strtonum so needs compat/.  
						
						 
						
						
						
						
					 
					
						2009-05-14 00:40:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						626fe978e1 
					 
					
						
						
							
							NetBSD tree.h has no RB_PREV.  
						
						 
						
						
						
						
					 
					
						2009-05-14 00:35:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						99dee98a2b 
					 
					
						
						
							
							Use a variable for uname.  
						
						 
						
						
						
						
					 
					
						2009-05-14 00:34:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1b70993207 
					 
					
						
						
							
							Move -lutil.  
						
						 
						
						
						
						
					 
					
						2009-05-14 00:17:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a8fe667267 
					 
					
						
						
							
							Use the right osdep.  
						
						 
						
						
						
						
					 
					
						2009-05-14 00:12:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						41fb824cbe 
					 
					
						
						
							
							Sort.  
						
						 
						
						
						
						
					 
					
						2009-05-13 23:45:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f1bd3807ae 
					 
					
						
						
							
							Everything supported has working vsnprintf.  
						
						 
						
						
						
						
					 
					
						2009-05-13 23:29:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c8cf438d44 
					 
					
						
						
							
							Rename all feature flags to HAVE_* and move out of makefiles into a configure  
						
						 
						
						... 
						
						
						
						script which must be run before building.
Still two makefiles but they are a hell of a lot simpler.
HAVE_* also will make it easier to move to $buildsystem if necessary later. 
						
						
					 
					
						2009-05-13 23:27:00 +00:00