ChangeLog revision 298453a4
1298453a4Smrgcommit a9db12661e7412dd935706c92db6d7bc46238782
2298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3298453a4SmrgDate:   Thu Apr 30 21:14:46 2015 -0700
4298453a4Smrg
5298453a4Smrg    libFS 1.0.7
6298453a4Smrg    
7298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8298453a4Smrg
9298453a4Smrgcommit f1c9c18e2601151e3dfa7f83b4748edd2a5a3a6e
10298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
11298453a4SmrgDate:   Wed Nov 5 17:49:30 2014 -0800
12298453a4Smrg
13298453a4Smrg    Use 'imdent' to realign cpp indentation levels in FSlibos.h
14298453a4Smrg    
15298453a4Smrg    Parts were indented, others weren't, now is more consistent.
16298453a4Smrg    'git diff -w' shows no non-whitespace changes in this commit
17298453a4Smrg    
18298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19298453a4Smrg
20298453a4Smrgcommit f2c0bb056dbfbc2ca5b753b8de87b6c73742a990
21298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
22298453a4SmrgDate:   Wed Nov 5 17:48:18 2014 -0800
23298453a4Smrg
24298453a4Smrg    Remove unneeded checks for #ifndef X_NOT_POSIX
25298453a4Smrg    
26298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27298453a4Smrg
28298453a4Smrgcommit aef4c4f1330dc01d535cd88b9805c3d5d164b070
29298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
30298453a4SmrgDate:   Fri Jul 11 20:24:22 2014 -0700
31298453a4Smrg
32298453a4Smrg    Fix typos & wording issues in source comments
33298453a4Smrg    
34298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
35298453a4Smrg
36298453a4Smrgcommit dcf25b1ed387d7019d2cf7703eeb33554987d63f
37298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
38298453a4SmrgDate:   Thu Jun 5 14:20:07 2014 -0700
39298453a4Smrg
40298453a4Smrg    Fix some sign/size conversion warnings from clang
41298453a4Smrg    
42298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43298453a4Smrg
44298453a4Smrgcommit fa577a18f189fe454995306d38059570e1ad8bf2
45298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
46298453a4SmrgDate:   Wed Jun 4 23:36:45 2014 -0700
47298453a4Smrg
48298453a4Smrg    Constify some more strings in API arguments
49298453a4Smrg    
50298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51298453a4Smrg
52298453a4Smrgcommit 5e0f1b91edb97759e2c07ec233c2ce8639c8e0fe
53298453a4SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
54298453a4SmrgDate:   Fri May 23 23:20:03 2014 -0700
55298453a4Smrg
56298453a4Smrg    Constify pattern argument to FSListCatalogues
57298453a4Smrg    
58298453a4Smrg    The contents of pattern are simply copied to the request sent to
59298453a4Smrg    the font server and never touched again, so can be labeled read-only.
60298453a4Smrg    
61298453a4Smrg    Fixes compiler warning building xfsinfo:
62298453a4Smrg    
63298453a4Smrg    xfsinfo.c: In function ‘print_catalogue_info’:
64298453a4Smrg    xfsinfo.c:158:5: warning: passing argument 2 of ‘FSListCatalogues’ discards
65298453a4Smrg     ‘const’ qualifier from pointer target type [enabled by default]
66298453a4Smrg         char      **cats = FSListCatalogues(svr, "*", 1000, &n);
67298453a4Smrg         ^
68298453a4Smrg    In file included from xfsinfo.c:66:0:
69298453a4Smrg    FSlib.h:255:16: note: expected ‘char *’ but argument is of type ‘const char *’
70298453a4Smrg     extern char ** FSListCatalogues ( FSServer *svr, char *pattern,
71298453a4Smrg    
72298453a4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
73298453a4Smrg
746af7124fSmrgcommit 88be5c37c40070305e64c4b8dc0a1c1f6ca80440
756af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
766af7124fSmrgDate:   Sun Mar 16 10:44:14 2014 -0700
776af7124fSmrg
786af7124fSmrg    libFS 1.0.6
796af7124fSmrg    
806af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
816af7124fSmrg
826af7124fSmrgcommit e5be46eceee9c0c0d5f0363d3e08b19f86f85fcb
836af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
846af7124fSmrgDate:   Fri Jan 3 23:07:12 2014 -0800
856af7124fSmrg
866af7124fSmrg    Use strlcpy instead of strcpy/strncpy if it is available
876af7124fSmrg    
886af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
896af7124fSmrg
906af7124fSmrgcommit e831ef9246684298c147f9b26de0810b8218c3cb
916af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
926af7124fSmrgDate:   Fri Jan 3 21:33:10 2014 -0800
936af7124fSmrg
946af7124fSmrg    Replace malloc(strlen + 1); strcpy() with strdup()
956af7124fSmrg    
966af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
976af7124fSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
986af7124fSmrg
996af7124fSmrgcommit 980cf8ac0c636ff7ef1fccb9e74f116ac5ea34ae
1006af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1016af7124fSmrgDate:   Fri Jan 3 21:13:30 2014 -0800
1026af7124fSmrg
1036af7124fSmrg    Remove unused internal helper _FSWireToEvent
1046af7124fSmrg    
1056af7124fSmrg    Since we build with -export-symbols-regex '^FS.*', it wasn't available
1066af7124fSmrg    to callers outside libFS, and was never called by anything inside libFS.
1076af7124fSmrg    
1086af7124fSmrg    Seems to have been imported from XlibInt.c without ever being used.
1096af7124fSmrg    
1106af7124fSmrg    Flagged by cppcheck 1.62:
1116af7124fSmrg    [FSlibInt.c:753]: (style) The function '_FSWireToEvent' is never used.
1126af7124fSmrg    
1136af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1146af7124fSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1156af7124fSmrg
1166af7124fSmrgcommit b9f27dc863c3ca01bb231ee48e84bc60b39d4f1f
1176af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1186af7124fSmrgDate:   Fri Jan 3 20:55:33 2014 -0800
1196af7124fSmrg
1206af7124fSmrg    Remove unused internal helper _FSEventsQueued
1216af7124fSmrg    
1226af7124fSmrg    Since we build with -export-symbols-regex '^FS.*', it wasn't available
1236af7124fSmrg    to callers outside libFS, and was never called by anything inside libFS.
1246af7124fSmrg    
1256af7124fSmrg    Seems to have been imported from XlibInt.c without ever being used.
1266af7124fSmrg    
1276af7124fSmrg    Flagged by cppcheck 1.62:
1286af7124fSmrg    [FSlibInt.c:180]: (style) The function '_FSEventsQueued' is never used.
1296af7124fSmrg    
1306af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1316af7124fSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1326af7124fSmrg
1336af7124fSmrgcommit 37772516acb95b3c9934252994b7dfdc147dfd23
1346af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1356af7124fSmrgDate:   Fri Jan 3 20:50:32 2014 -0800
1366af7124fSmrg
1376af7124fSmrg    Remove unused internal helper _FSAllocScratch
1386af7124fSmrg    
1396af7124fSmrg    Since we build with -export-symbols-regex '^FS.*', it wasn't available
1406af7124fSmrg    to callers outside libFS, and was never called by anything inside libFS.
1416af7124fSmrg    
1426af7124fSmrg    Seems to have been imported from XlibInt.c without ever being used.
1436af7124fSmrg    The _FSserver fields that it used (and nothing else did) are replaced
1446af7124fSmrg    with "unused" placeholders to maintain struct layout/size.
1456af7124fSmrg    
1466af7124fSmrg    Flagged by cppcheck 1.62:
1476af7124fSmrg    [FSlibInt.c:973]: (style) The function '_FSAllocScratch' is never used.
1486af7124fSmrg    
1496af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1506af7124fSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1516af7124fSmrg
1526af7124fSmrgcommit ac1eb6e3ea54724cf3ab3ad1ccf0595df9e34786
1536af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1546af7124fSmrgDate:   Fri Jan 3 20:46:48 2014 -0800
1556af7124fSmrg
1566af7124fSmrg    Remove unused internal helper _FSGetHostname
1576af7124fSmrg    
1586af7124fSmrg    Since we build with -export-symbols-regex '^FS.*', it wasn't available
1596af7124fSmrg    to callers outside libFS, and was never called by anything inside libFS.
1606af7124fSmrg    
1616af7124fSmrg    Xtrans provides it's own exact copy of this function, which gets
1626af7124fSmrg    the name _FSTransGetHostname when built in libFS, nothing in libFS
1636af7124fSmrg    outside the Xtrans code calls a gethostname() function.
1646af7124fSmrg    
1656af7124fSmrg    Flagged by cppcheck 1.62:
1666af7124fSmrg    [FSlibInt.c:1060]: (style) The function '_FSGetHostname' is never used.
1676af7124fSmrg    
1686af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1696af7124fSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1706af7124fSmrg
1716af7124fSmrgcommit a4c12fe0ca5cb359bffe08b26a92ddcf8e194441
1726af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1736af7124fSmrgDate:   Fri Jan 3 20:04:33 2014 -0800
1746af7124fSmrg
1756af7124fSmrg    If EAGAIN == EWOULDBLOCK, only need to check errno for one of them
1766af7124fSmrg    
1776af7124fSmrg    Solaris <sys/errno.h> has:
1786af7124fSmrg     #define EWOULDBLOCK       EAGAIN
1796af7124fSmrg    so checking (errno == EAGAIN || errno == EWOULDBLOCK) is overkill.
1806af7124fSmrg    
1816af7124fSmrg    This leads cppcheck 1.62 to complain:
1826af7124fSmrg    [FSlibInt.c:153] -> [FSlibInt.c:153]: (style) Same expression on both sides of '||'.
1836af7124fSmrg    [FSlibInt.c:301] -> [FSlibInt.c:301]: (style) Same expression on both sides of '||'.
1846af7124fSmrg    [FSlibInt.c:379] -> [FSlibInt.c:379]: (style) Same expression on both sides of '||'.
1856af7124fSmrg    [FSlibInt.c:472] -> [FSlibInt.c:472]: (style) Same expression on both sides of '||'.
1866af7124fSmrg    
1876af7124fSmrg    This quiets it, and reduces the number of calls Solaris Studio cc
1886af7124fSmrg    generates to the __errno() function to get the thread-specific errno value.
1896af7124fSmrg    
1906af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1916af7124fSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1926af7124fSmrg
1936af7124fSmrgcommit b6885f7aedc3b6eba62ffa1edac1e8488d938cea
1946af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1956af7124fSmrgDate:   Fri Jan 3 19:57:09 2014 -0800
1966af7124fSmrg
1976af7124fSmrg    Reduce scope & remove unneeded assignment of defaultp in FSGetErrorText()
1986af7124fSmrg    
1996af7124fSmrg    Suggested by cppcheck 1.62
2006af7124fSmrg    
2016af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2026af7124fSmrg
2036af7124fSmrgcommit dcb6c39feb63dcf7e843bd2394a2544fd4e79f9f
2046af7124fSmrgAuthor: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2056af7124fSmrgDate:   Thu Jan 2 01:03:49 2014 -0800
2066af7124fSmrg
2076af7124fSmrg    FSOpenServer: Fix double-free in error path
2086af7124fSmrg    
2096af7124fSmrg    FSOpenServ.c:266:5: warning: Use of memory after it is freed
2106af7124fSmrg        OutOfMemory(svr, setup);
2116af7124fSmrg        ^~~~~~~~~~~~~~~~~~~~~~~
2126af7124fSmrg    
2136af7124fSmrg    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2146af7124fSmrg
2156af7124fSmrgcommit 4b0b74f953619164dc2863ee2cd3f09d15c65a51
2166af7124fSmrgAuthor: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2176af7124fSmrgDate:   Thu Jan 2 00:49:27 2014 -0800
2186af7124fSmrg
2196af7124fSmrg    Update error loop to correctly handle error in i==0 case
2206af7124fSmrg    
2216af7124fSmrg    FSOpenServ.c:183:3: warning: Function call argument is an uninitialized value
2226af7124fSmrg                    FSfree(alts[i].name);
2236af7124fSmrg                    ^~~~~~~~~~~~~~~~~~~~
2246af7124fSmrg    ./FSlibos.h:273:21: note: expanded from macro 'FSfree'
2256af7124fSmrg                        ^~~~~~~~~~~
2266af7124fSmrg    
2276af7124fSmrg    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2286af7124fSmrg
2296af7124fSmrgcommit 5ed8b4cf1f1c35ef35a3c94350e6b96646a2a0b7
2306af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2316af7124fSmrgDate:   Fri Dec 27 11:01:35 2013 -0800
2326af7124fSmrg
2336af7124fSmrg    Add AC_USE_SYSTEM_EXTENSIONS to expose non-standard extensions
2346af7124fSmrg    
2356af7124fSmrg    Required on Solaris to expose fd_mask in <sys/select.h> now that
2366af7124fSmrg    xtrans 1.3 defines _XOPEN_SOURCE to 600 on Solaris, since fd_mask
2376af7124fSmrg    is not defined in that version of the XPG standards.
2386af7124fSmrg    
2396af7124fSmrg    Fixes build failure:
2406af7124fSmrg    ../../src/FSConnServ.c: In function '_FSWaitForWritable':
2416af7124fSmrg    ../../src/FSConnServ.c:166:6: error: 'fd_mask' undeclared (first use in this function)
2426af7124fSmrg    ../../src/FSConnServ.c:166:6: note: each undeclared identifier is reported only once for each function it appears in
2436af7124fSmrg    
2446af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2456af7124fSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2466af7124fSmrg
2476af7124fSmrgcommit 19ca53de0aae67b1f23085c832b445576c6a0b25
2486af7124fSmrgAuthor: Adam Jackson <ajax@redhat.com>
2496af7124fSmrgDate:   Fri Nov 1 11:14:58 2013 -0400
2506af7124fSmrg
2516af7124fSmrg    Fix build with xtrans 1.3
2526af7124fSmrg    
2536af7124fSmrg    ->Readv was in fact being used, oops.  Just call straight down to
2546af7124fSmrg    readv() instead.
2556af7124fSmrg    
2566af7124fSmrg    Reviewed-by: Peter Harris <pharris@opentext.com>
2576af7124fSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
2586af7124fSmrg
2596af7124fSmrgcommit 96243bfec19d0f543de3ef590a482f7f6dcdaa3d
2606af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2616af7124fSmrgDate:   Mon Jun 24 22:52:09 2013 -0700
2626af7124fSmrg
2636af7124fSmrg    Drop Cray (WORD64/MUSTCOPY) support
2646af7124fSmrg    
2656af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2666af7124fSmrg
2676af7124fSmrgcommit d30a927b79ee0faa5f4547d5d60570f8fcd11fc2
2686af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2696af7124fSmrgDate:   Mon Jun 24 22:46:52 2013 -0700
2706af7124fSmrg
2716af7124fSmrg    Fix a couple comment typos
2726af7124fSmrg    
2736af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2746af7124fSmrg
2756af7124fSmrgcommit 665fb8c34183bbaba5c7deb045863090082f814b
2766af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2776af7124fSmrgDate:   Mon Jun 24 22:42:56 2013 -0700
2786af7124fSmrg
2796af7124fSmrg    Require ANSI C89 pre-processor, drop pre-C89 token pasting support
2806af7124fSmrg    
2816af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2826af7124fSmrg
2836af7124fSmrgcommit 279fbcc23d6cd462e034dec6a9d1378cb86247e3
2846af7124fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2856af7124fSmrgDate:   Tue May 28 17:42:06 2013 -0700
2866af7124fSmrg
2876af7124fSmrg    Fix typo in readme ("xfslsfonts" should be "fslsfonts")
2886af7124fSmrg    
2896af7124fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2906af7124fSmrg
2911bedbe3fSmrgcommit 9d1458e02fe8dcac68b32917c9b10fa49d7161e7
2921bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2931bedbe3fSmrgDate:   Tue May 28 17:17:40 2013 -0700
2941bedbe3fSmrg
2951bedbe3fSmrg    libFS 1.0.5
2961bedbe3fSmrg    
2971bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2981bedbe3fSmrg
2991bedbe3fSmrgcommit 26dc23446c2e7818fdebfb46e101bac4883df07e
3001bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3011bedbe3fSmrgDate:   Sun Apr 14 09:07:32 2013 -0700
3021bedbe3fSmrg
3031bedbe3fSmrg    Sign extension issue and integer overflow in FSOpenServer() [CVE-2013-1996]
3041bedbe3fSmrg    
3051bedbe3fSmrg    >       altlen = (int) *ad++; <-- if char is 0xff, will sign extend to int (0xffffffff == -1)
3061bedbe3fSmrg    >       alts[i].name = (char *) FSmalloc(altlen + 1); <-- -1 + 1 == 0
3071bedbe3fSmrg    > ...
3081bedbe3fSmrg    >       memmove(alts[i].name, ad, altlen); <-- memory corruption
3091bedbe3fSmrg    
3101bedbe3fSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
3111bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3121bedbe3fSmrg
3131bedbe3fSmrgcommit f6030dd569094fb29720a4bf54aec784b1edcac5
3141bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3151bedbe3fSmrgDate:   Wed Apr 10 21:43:40 2013 -0700
3161bedbe3fSmrg
3171bedbe3fSmrg    Get rid of more duplication in error cleanup code in FSListFontsWithXInfo
3181bedbe3fSmrg    
3191bedbe3fSmrg    Also get rely on free() to handle null pointers in cleanup code instead
3201bedbe3fSmrg    of checking each one ourselves.
3211bedbe3fSmrg    
3221bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3231bedbe3fSmrg
3241bedbe3fSmrgcommit 1f260bfdcb8d83d6c21db70ad6ed0fa94e5f5abf
3251bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3261bedbe3fSmrgDate:   Wed Apr 10 20:55:36 2013 -0700
3271bedbe3fSmrg
3281bedbe3fSmrg    Avoid accessing freed memory on realloc failure in FSListFontsWithXInfo
3291bedbe3fSmrg    
3301bedbe3fSmrg    Since we realloc 5 things in a row, and then check for failure, it's
3311bedbe3fSmrg    quite possible one of our old pointers is now pointing to something
3321bedbe3fSmrg    completely different, so instead update the pointers as we successfully
3331bedbe3fSmrg    realloc them and then jump to the normal error processing cleanup if
3341bedbe3fSmrg    one fails.
3351bedbe3fSmrg    
3361bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3371bedbe3fSmrg
3381bedbe3fSmrgcommit 3022dfdcdac08a4950695ded9f372e845f2be008
3391bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3401bedbe3fSmrgDate:   Wed Apr 10 19:04:22 2013 -0700
3411bedbe3fSmrg
3421bedbe3fSmrg    Avoid reading outside bounds when _FSReply receives an Error response
3431bedbe3fSmrg    
3441bedbe3fSmrg    Upon receiving a response, _FSReply copies the first 8 bytes into *rep
3451bedbe3fSmrg    and then looks at them to determine what type of response.   If it's an
3461bedbe3fSmrg    error packet, it then converts to an error struct and reads the rest,
3471bedbe3fSmrg    but it was copying 16 bytes out of *rep to begin with, due to sloppy
3481bedbe3fSmrg    casting.   Since we immediately overwrite the second 8 bytes with the
3491bedbe3fSmrg    data coming off the wire, this isn't horrible, but it really freaks out
3501bedbe3fSmrg    static analysis and memory debugging tools.
3511bedbe3fSmrg    
3521bedbe3fSmrg    Fixes parfait 1.1 warning:
3531bedbe3fSmrg    
3541bedbe3fSmrg    Error: Buffer overrun
3551bedbe3fSmrg       Read Outside Array Bounds in STD C function: Read outside array bounds in call to llvm.memcpy.p0i8.p0i8.i64. Buffer ((char*)((union fsError*)rep)) of size ??? is read at an offset of 16
3561bedbe3fSmrg          size(((char*)((union fsError*)rep))) is 8, 16 is 16
3571bedbe3fSmrg            at line 751 of src/FSlibInt.c in function '_FSReply'.
3581bedbe3fSmrg            called at line 67 of src/FSSync.c in function 'FSSync' with rep = ((union fsReply*)&rep).
3591bedbe3fSmrg    
3601bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3611bedbe3fSmrg
3621bedbe3fSmrgcommit 932131874109931bb6d50acc47ac94e51a2353de
3631bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3641bedbe3fSmrgDate:   Wed Apr 10 18:54:35 2013 -0700
3651bedbe3fSmrg
3661bedbe3fSmrg    Use NULL instead of 0 for null pointers
3671bedbe3fSmrg    
3681bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3691bedbe3fSmrg
3701bedbe3fSmrgcommit 90b9754da977cb6804da4c38711ff33db772a9ca
3711bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3721bedbe3fSmrgDate:   Wed Apr 10 18:30:24 2013 -0700
3731bedbe3fSmrg
3741bedbe3fSmrg    Get rid of unnecessary casts in FSfree calls
3751bedbe3fSmrg    
3761bedbe3fSmrg    No need to cast all other pointers to char *, since C89 free takes
3771bedbe3fSmrg    any type of pointer.   Casting all of them just hides errors if you
3781bedbe3fSmrg    try to free something that's not really a pointer.
3791bedbe3fSmrg    
3801bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3811bedbe3fSmrg
3821bedbe3fSmrgcommit 2cf3ed903048758ee696d410aba6afefd1582dec
3831bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3841bedbe3fSmrgDate:   Wed Apr 10 18:26:22 2013 -0700
3851bedbe3fSmrg
3861bedbe3fSmrg    Get rid of unnecessary casts in FS*alloc calls
3871bedbe3fSmrg    
3881bedbe3fSmrg    Stop taking 64-bit size_t, truncating to 32-bit unsigned int, and then
3891bedbe3fSmrg    putting into a 64-bit size_t argument to underlying *alloc call.
3901bedbe3fSmrg    
3911bedbe3fSmrg    Also stop casting results, since in C, that just hides missing prototype
3921bedbe3fSmrg    errors that can cause memory corruption when taking an implicit 32-bit
3931bedbe3fSmrg    int return value and trying to make a 64-bit pointer out of it.
3941bedbe3fSmrg    
3951bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3961bedbe3fSmrg
3971bedbe3fSmrgcommit 0ef550010ad1cb08297951b385c0034010e89a9a
3981bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3991bedbe3fSmrgDate:   Fri Jan 18 23:18:47 2013 -0800
4001bedbe3fSmrg
4011bedbe3fSmrg    Replace deprecated Automake INCLUDES variable with AM_CPPFLAGS
4021bedbe3fSmrg    
4031bedbe3fSmrg    Excerpt https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4041bedbe3fSmrg    
4051bedbe3fSmrg      - Support for the long-deprecated INCLUDES variable will be removed
4061bedbe3fSmrg        altogether in Automake 1.14.  The AM_CPPFLAGS variable should be
4071bedbe3fSmrg        used instead.
4081bedbe3fSmrg    
4091bedbe3fSmrg    This variable was deprecated in Automake releases prior to 1.10, which is
4101bedbe3fSmrg    the current minimum level required to build X.
4111bedbe3fSmrg    
4121bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4131bedbe3fSmrg
4141bedbe3fSmrgcommit 464fb353a406cbb4c478fae89952979cb5c8775c
4151bedbe3fSmrgAuthor: Colin Walters <walters@verbum.org>
4161bedbe3fSmrgDate:   Wed Jan 4 17:37:06 2012 -0500
4171bedbe3fSmrg
4181bedbe3fSmrg    autogen.sh: Implement GNOME Build API
4191bedbe3fSmrg    
4201bedbe3fSmrg    http://people.gnome.org/~walters/docs/build-api.txt
4211bedbe3fSmrg    
4221bedbe3fSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
4231bedbe3fSmrg
4241bedbe3fSmrgcommit 0e0109c5d035c9f803b52d2189151f600de59866
4251bedbe3fSmrgAuthor: Adam Jackson <ajax@redhat.com>
4261bedbe3fSmrgDate:   Tue Jan 15 14:28:48 2013 -0500
4271bedbe3fSmrg
4281bedbe3fSmrg    configure: Remove AM_MAINTAINER_MODE
4291bedbe3fSmrg    
4301bedbe3fSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
4311bedbe3fSmrg
4321bedbe3fSmrgcommit 56c83935a873fa7c6bb0c8c7d9f755ee08439aa5
4331bedbe3fSmrgAuthor: Thomas Klausner <wiz@NetBSD.org>
4341bedbe3fSmrgDate:   Thu Jul 12 14:39:26 2012 +0200
4351bedbe3fSmrg
4361bedbe3fSmrg    Fix a prototype error
4371bedbe3fSmrg    
4381bedbe3fSmrg    Per NetBSD PR 41899 from Henning Petersen.
4391bedbe3fSmrg    
4401bedbe3fSmrg    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
4411bedbe3fSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
4421bedbe3fSmrg
4431bedbe3fSmrgcommit 589eea0713cacb7b6889d15e4dbcd2914684db9b
4441bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4451bedbe3fSmrgDate:   Fri Mar 2 19:47:42 2012 -0800
4461bedbe3fSmrg
4471bedbe3fSmrg    libFS 1.0.4
4481bedbe3fSmrg    
4491bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4501bedbe3fSmrg
4511bedbe3fSmrgcommit 9e5c931053f261cc97e3d7b75a5c2f14990bbb9d
4521bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4531bedbe3fSmrgDate:   Fri Mar 2 19:42:18 2012 -0800
4541bedbe3fSmrg
4551bedbe3fSmrg    Remove unneeded shadow definition of 'i' from FSQueryXBitmaps16
4561bedbe3fSmrg    
4571bedbe3fSmrg    Fixes gcc warning:
4581bedbe3fSmrg    FSQGlyphs.c: In function 'FSQueryXBitmaps16':
4591bedbe3fSmrg    FSQGlyphs.c:153:6: warning: declaration of 'i' shadows a previous local
4601bedbe3fSmrg    FSQGlyphs.c:143:10: warning: shadowed declaration is here
4611bedbe3fSmrg    
4621bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4631bedbe3fSmrg
4641bedbe3fSmrgcommit 4ebfa48f74deb4f35490e02eeeb1e59ff56856ab
4651bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4661bedbe3fSmrgDate:   Sun Dec 4 08:54:38 2011 -0800
4671bedbe3fSmrg
4681bedbe3fSmrg    Fix builds of FSlibInt.c with Solaris Studio compilers
4691bedbe3fSmrg    
4701bedbe3fSmrg    Required in order to build with Studio cc now that xorg-macros is
4711bedbe3fSmrg    setting -errwarn=E_FUNC_HAS_NO_RETURN_STMT since a bug in the Solaris
4721bedbe3fSmrg    system headers causes the noreturn attribute to not be correctly
4731bedbe3fSmrg    applied to the exit() prototype in <stdlib.h> when building with
4741bedbe3fSmrg    Studio instead of gcc.
4751bedbe3fSmrg    
4761bedbe3fSmrg    Otherwise compiler exits with error:
4771bedbe3fSmrg    "FSlibInt.c", line 976: Function has no return statement : _FSDefaultIOError
4781bedbe3fSmrg    
4791bedbe3fSmrg    Uses Studio-specific pragma instead of adding another exit() prototype
4801bedbe3fSmrg    with a noreturn attribute to avoid causing gcc to warn about having
4811bedbe3fSmrg    a redundant prototype for the exit() function.
4821bedbe3fSmrg    
4831bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4841bedbe3fSmrg
4851bedbe3fSmrgcommit 447b3268bfb2d6a92d105ad75c2ac5462f1adecb
4861bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4871bedbe3fSmrgDate:   Fri Nov 11 22:54:21 2011 -0800
4881bedbe3fSmrg
4891bedbe3fSmrg    Mark pattern argument to FSListFonts* as const char *
4901bedbe3fSmrg    
4911bedbe3fSmrg    Needed to fix gcc -Wwrite-strings warnings in clients such as fslsfonts
4921bedbe3fSmrg    
4931bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4941bedbe3fSmrg
4951bedbe3fSmrgcommit 5dae1f32a775c3f99f26571f3fab8fb4f0f2874f
4961bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4971bedbe3fSmrgDate:   Wed Sep 28 22:28:22 2011 -0700
4981bedbe3fSmrg
4991bedbe3fSmrg    Change FSOpenServer and FSServerName to take const char * args.
5001bedbe3fSmrg    
5011bedbe3fSmrg    Almost matches the current versions of the XOpenDisplay & XDisplayName
5021bedbe3fSmrg    functions they're modeled on - unlike XDisplayName, FSServerName now
5031bedbe3fSmrg    returns const char * as well so we don't lose the constness of the
5041bedbe3fSmrg    string passed in if we return it.
5051bedbe3fSmrg    
5061bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5071bedbe3fSmrg
5081bedbe3fSmrgcommit 1353bd6b52241857f9e37cc6403e1fee3c5e69e4
5091bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5101bedbe3fSmrgDate:   Mon Sep 26 15:07:57 2011 -0700
5111bedbe3fSmrg
5121bedbe3fSmrg    Add const attributes to fix gcc -Wwrite-strings warnings
5131bedbe3fSmrg    
5141bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5151bedbe3fSmrg
5161bedbe3fSmrgcommit 750fbfe7562e94788e5dfecb6617e26d6d3f0157
5171bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5181bedbe3fSmrgDate:   Fri Sep 16 22:08:05 2011 -0700
5191bedbe3fSmrg
5201bedbe3fSmrg    Strip trailing whitespace
5211bedbe3fSmrg    
5221bedbe3fSmrg    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
5231bedbe3fSmrg    git diff -w & git diff -b show no diffs from this change
5241bedbe3fSmrg    
5251bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5261bedbe3fSmrg
5271bedbe3fSmrgcommit 06fd3e765d96fda0e323c11c7a6786b870655bbe
5281bedbe3fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
5291bedbe3fSmrgDate:   Thu Apr 28 17:21:15 2011 -0700
5301bedbe3fSmrg
5311bedbe3fSmrg    Silence clang's -Wformat-nonliteral around our error printing code
5321bedbe3fSmrg    
5331bedbe3fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5341bedbe3fSmrg
5351bedbe3fSmrgcommit b39bb910ce7a8dc18922957bad7c0e7b1fe9c499
5361bedbe3fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
5371bedbe3fSmrgDate:   Thu Apr 28 17:11:05 2011 -0700
5381bedbe3fSmrg
5391bedbe3fSmrg    Annotate fatal errors with _X_NORETURN
5401bedbe3fSmrg    
5411bedbe3fSmrg    Fixes a false-positive with clang static analysis
5421bedbe3fSmrg    
5431bedbe3fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5441bedbe3fSmrg
5451bedbe3fSmrgcommit 8607b9de7b331f7a97e623b1490194324a8b9a4b
5461bedbe3fSmrgAuthor: Cyril Brulebois <kibi@debian.org>
5471bedbe3fSmrgDate:   Fri Feb 18 21:17:12 2011 +0100
5481bedbe3fSmrg
5491bedbe3fSmrg    Silence gcc warning.
5501bedbe3fSmrg    
5511bedbe3fSmrg    Fix the build with CFLAGS="-Wall -Werror":
5521bedbe3fSmrg    |   CC     FSGetErrorText.o
5531bedbe3fSmrg    | cc1: warnings being treated as errors
5541bedbe3fSmrg    | FSGetErrorText.c: In function ‘CheckErrorMessage’:
5551bedbe3fSmrg    | FSGetErrorText.c:43: error: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long unsigned int’
5561bedbe3fSmrg    
5571bedbe3fSmrg    An int is likely to be sufficient for this buffer's size…
5581bedbe3fSmrg    
5591bedbe3fSmrg    Signed-off-by: Cyril Brulebois <kibi@debian.org>
5601bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5611bedbe3fSmrg
5621bedbe3fSmrgcommit 07c1f9c135039606c63b88d51b93532199897ceb
5631bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5641bedbe3fSmrgDate:   Sun Feb 13 10:23:43 2011 -0800
5651bedbe3fSmrg
5661bedbe3fSmrg    Off-by-one error on the other end of FSGetErrorText bounds check
5671bedbe3fSmrg    
5681bedbe3fSmrg    The Font Server protocol actually defines 0 as an error code too.
5691bedbe3fSmrg    
5701bedbe3fSmrg    Before this fix, test/FSGetErrorText printed:
5711bedbe3fSmrg    
5721bedbe3fSmrg    FSGetErrorText for code FSBadRequest (0) returned:
5731bedbe3fSmrg    ||
5741bedbe3fSmrg    
5751bedbe3fSmrg    Afterwards:
5761bedbe3fSmrg    
5771bedbe3fSmrg    FSGetErrorText for code FSBadRequest (0) returned:
5781bedbe3fSmrg    |BadRequest, invalid request code or no such operation|
5791bedbe3fSmrg    
5801bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5811bedbe3fSmrg
5821bedbe3fSmrgcommit ba4f4e7604afc23431c62c3886ab9419d5913661
5831bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5841bedbe3fSmrgDate:   Sun Feb 13 10:20:48 2011 -0800
5851bedbe3fSmrg
5861bedbe3fSmrg    Add simple test program for FSGetErrorText()
5871bedbe3fSmrg    
5881bedbe3fSmrg    When run with arguments, prints messages for the given codes.
5891bedbe3fSmrg    When run with no arguments, prints messages for known valid error codes
5901bedbe3fSmrg    and some invalid codes.
5911bedbe3fSmrg    
5921bedbe3fSmrg    Not run as part of "make check" since it requires a connection to an
5931bedbe3fSmrg    xfs server to run, just available for developers to manually run when
5941bedbe3fSmrg    needed.
5951bedbe3fSmrg    
5961bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5971bedbe3fSmrg
5981bedbe3fSmrgcommit 3deb5cb746e94854728f8265b6bb8eeaec367322
5991bedbe3fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
6001bedbe3fSmrgDate:   Fri Feb 11 18:32:08 2011 -0800
6011bedbe3fSmrg
6021bedbe3fSmrg    Off-by-one error in FSGetErrorText bounds check
6031bedbe3fSmrg    
6041bedbe3fSmrg    Read outside array bounds (CWE 125): In array dereference of <unknown> with index 'code'
6051bedbe3fSmrg      Array size is 12 elements (of 4 bytes each), index >= 1 and index <= 12
6061bedbe3fSmrg        at line 108 of libFS/src/FSErrDis.c in function 'FSGetErrorText'.
6071bedbe3fSmrg    
6081bedbe3fSmrg    [ This bug was found by the Parfait 0.3.6 bug checking tool.
6091bedbe3fSmrg      For more information see http://labs.oracle.com/projects/parfait/ ]
6101bedbe3fSmrg    
6111bedbe3fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6121bedbe3fSmrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
6131bedbe3fSmrg
6141bedbe3fSmrgcommit ee8e378880e3fd3422f378b419bb77665626629c
6151bedbe3fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6161bedbe3fSmrgDate:   Wed Feb 2 16:08:21 2011 -0500
6171bedbe3fSmrg
6181bedbe3fSmrg    config: splitting FS and XTRANS compiler option no longer required
6191bedbe3fSmrg    
6201bedbe3fSmrg    This was done for the wrong reasons and fixed in commit:
6211bedbe3fSmrg    87c96993d17812a55d92ef32a91083614e258f02
6221bedbe3fSmrg    where the libfs.pc.in was fixed.
6231bedbe3fSmrg    
6241bedbe3fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6251bedbe3fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6261bedbe3fSmrg
6271bedbe3fSmrgcommit 92a10dde49d707d79fe588bb9e5aba2534c0ab2c
6281bedbe3fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6291bedbe3fSmrgDate:   Wed Feb 2 11:43:40 2011 -0500
6301bedbe3fSmrg
6311bedbe3fSmrg    config: comment, minor upgrade, quote and layout configure.ac
6321bedbe3fSmrg    
6331bedbe3fSmrg    Group statements per section as per Autoconf standard layout
6341bedbe3fSmrg    Quote statements where appropriate.
6351bedbe3fSmrg    Autoconf recommends not using dnl instead of # for comments
6361bedbe3fSmrg    
6371bedbe3fSmrg    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
6381bedbe3fSmrg    Add AC_CONFIG_SRCDIR([Makefile.am])
6391bedbe3fSmrg    Update minimum version of util-macros to at least 1.8.
6401bedbe3fSmrg    
6411bedbe3fSmrg    This helps automated maintenance and release activities.
6421bedbe3fSmrg    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
6431bedbe3fSmrg
6441bedbe3fSmrgcommit 195bc673e232e73b4cfa0fd34150a574683c69d1
6451bedbe3fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6461bedbe3fSmrgDate:   Fri Jan 28 19:41:37 2011 -0500
6471bedbe3fSmrg
6481bedbe3fSmrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
6491bedbe3fSmrg    
6501bedbe3fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6511bedbe3fSmrg
6521bedbe3fSmrgcommit 5895de6dedcb8603b6a415d3486395c29501868c
6531bedbe3fSmrgAuthor: Cristian Rodríguez <cristian.rodriguez@opensuse.org>
6541bedbe3fSmrgDate:   Tue Dec 14 15:07:34 2010 -0500
6551bedbe3fSmrg
6561bedbe3fSmrg    Export only public API symbols
6571bedbe3fSmrg    
6581bedbe3fSmrg    Reviewed-by: Adam Jackson <ajax@redhat.com>
6591bedbe3fSmrg    Signed-off-by: Cristian Rodríguez <cristian.rodriguez@opensuse.org>
6601bedbe3fSmrg
661549e21daSmrgcommit 4218339a30a899ceb82a9a057c6b96bce624f917
662549e21daSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
663549e21daSmrgDate:   Tue Oct 26 18:47:31 2010 -0700
664549e21daSmrg
665549e21daSmrg    libFS 1.0.3
666549e21daSmrg    
667549e21daSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
668549e21daSmrg
669549e21daSmrgcommit f6aacdb5143032a9e21b8bb09212fcf69c839a85
670549e21daSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
671549e21daSmrgDate:   Tue Oct 26 18:45:48 2010 -0700
672549e21daSmrg
673549e21daSmrg    Remove unnecessary calls from configure.ac
674549e21daSmrg    
675549e21daSmrg    AM_PROG_CC is already covered by XORG_DEFAULT_OPTIONS
676549e21daSmrg    AC_SUBST of CFLAGS & LIBS is taken care of by PKG_CHECK_MODULES
677549e21daSmrg    
678549e21daSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
679549e21daSmrg
680549e21daSmrgcommit c7c7dda28b61d9b008a2fab3baf8ed02662a6dbf
681549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
682549e21daSmrgDate:   Mon Mar 29 16:50:33 2010 -0400
683549e21daSmrg
684549e21daSmrg    config: update AC_PREREQ statement to 2.60
685549e21daSmrg    
686549e21daSmrg    Unrelated to the previous patches, the new value simply reflects
687549e21daSmrg    the reality that the minimum level for autoconf to configure
688549e21daSmrg    all x.org modules is 2.60 dated June 2006.
689549e21daSmrg    
690549e21daSmrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
691549e21daSmrg    
692549e21daSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
693549e21daSmrg
694549e21daSmrgcommit dbe6f1912d77cd42ca0ac7ac5296113f84fc690e
695549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
696549e21daSmrgDate:   Mon Mar 29 15:09:34 2010 -0400
697549e21daSmrg
698549e21daSmrg    config: install in $docdir and distribute doc/FSlib.txt
699549e21daSmrg    
700549e21daSmrg    The dist_doc_DATA statement was designed for that purpose.
701549e21daSmrg    
702549e21daSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
703549e21daSmrg
704549e21daSmrgcommit 315643e773d666d1cc2248fe7ba1bc979ec34c70
705549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
706549e21daSmrgDate:   Mon Mar 29 14:53:48 2010 -0400
707549e21daSmrg
708549e21daSmrg    config: remove the pkgconfig pc.in file from EXTRA_DIST
709549e21daSmrg    
710549e21daSmrg    Automake always includes it in the tarball.
711549e21daSmrg    
712549e21daSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
713549e21daSmrg
714549e21daSmrgcommit a391fd191e207b4408ce230505df25570cf041d4
715549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
716549e21daSmrgDate:   Fri Nov 27 20:56:03 2009 -0500
717549e21daSmrg
718549e21daSmrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
719549e21daSmrg    
720549e21daSmrg    Now that the INSTALL file is generated.
721549e21daSmrg    Allows running make maintainer-clean.
722549e21daSmrg
723549e21daSmrgcommit 15104bf1988d27e7dc4272d32dbd381455c0e9f7
724549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
725549e21daSmrgDate:   Wed Oct 28 14:09:10 2009 -0400
726549e21daSmrg
727549e21daSmrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
728549e21daSmrg    
729549e21daSmrg    Add missing INSTALL file. Use standard GNU file on building tarball
730549e21daSmrg    README may have been updated
731549e21daSmrg    Remove AUTHORS file as it is empty and no content available yet.
732549e21daSmrg    Remove NEWS file as it is empty and no content available yet.
733549e21daSmrg
734549e21daSmrgcommit 491adff64c38f940ca21f6be9e370ebe90f72c3e
735549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
736549e21daSmrgDate:   Tue Oct 27 15:07:25 2009 -0400
737549e21daSmrg
738549e21daSmrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
739549e21daSmrg    
740549e21daSmrg    This macro aggregate a number of existing macros that sets commmon
741549e21daSmrg    X.Org components configuration options. It shields the configuration file from
742549e21daSmrg    future changes.
743549e21daSmrg
744549e21daSmrgcommit 1b6896d93de00ad79c28c537edead58309df0d31
745549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
746549e21daSmrgDate:   Mon Oct 26 22:08:41 2009 -0400
747549e21daSmrg
748549e21daSmrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
749549e21daSmrg    
750549e21daSmrg    ChangeLog filename is known to Automake and requires no further
751549e21daSmrg    coding in the makefile.
752549e21daSmrg
753549e21daSmrgcommit 40addd2ce521edadc6e6373b80c3c8c4f73c11c1
754549e21daSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
755549e21daSmrgDate:   Thu Oct 22 12:34:18 2009 -0400
756549e21daSmrg
757549e21daSmrg    .gitignore: use common defaults with custom section # 24239
758549e21daSmrg    
759549e21daSmrg    Using common defaults will reduce errors and maintenance.
760549e21daSmrg    Only the very small or inexistent custom section need periodic maintenance
761549e21daSmrg    when the structure of the component changes. Do not edit defaults.
762549e21daSmrg
763549e21daSmrgcommit be177a3bad2b3158c09ebfc0356e0944ca704732
764549e21daSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
765549e21daSmrgDate:   Wed Oct 21 12:47:23 2009 -0700
766549e21daSmrg
767549e21daSmrg    This is not a GNU project, so declare it foreign.
768549e21daSmrg    
769549e21daSmrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
770549e21daSmrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
771549e21daSmrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
772549e21daSmrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
773549e21daSmrg    > > it and git wants to commit it.  Should these files even be in git?
774549e21daSmrg    > > Can I nuke them for the betterment of humanity and since they get
775549e21daSmrg    > > created by autoreconf anyways?
776549e21daSmrg    >
777549e21daSmrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
778549e21daSmrg    
779549e21daSmrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
780549e21daSmrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
781549e21daSmrg    of the INSTALL file. It is also part of the 24206 solution.
782549e21daSmrg    
783549e21daSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
784549e21daSmrg
7852d8abe4fSmrgcommit 364af12a2426358461f5ed5b142c97411cad80c5
7862d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
7872d8abe4fSmrgDate:   Tue Jul 7 15:47:36 2009 -0700
7882d8abe4fSmrg
7892d8abe4fSmrg    Version 1.0.2
7902d8abe4fSmrg
7912d8abe4fSmrgcommit 040bfd8f055f7e49f15e457842b8bca4f8d2020a
7922d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
7932d8abe4fSmrgDate:   Tue Jul 7 15:45:50 2009 -0700
7942d8abe4fSmrg
7952d8abe4fSmrg    Move CWARNFLAGS to Makefile.am for easier build-time overriding
7962d8abe4fSmrg    
7972d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7982d8abe4fSmrg
7992d8abe4fSmrgcommit 233b72428a47272b599a6be0708b06f7ed674f7c
8002d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8012d8abe4fSmrgDate:   Tue Jul 7 08:57:53 2009 -0700
8022d8abe4fSmrg
8032d8abe4fSmrg    Strip out-of-date RCS/CVS & SCCS version tags
8042d8abe4fSmrg    
8052d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8062d8abe4fSmrg
8072d8abe4fSmrgcommit f85f04b1287717d00cc29aaea2dc44bd59a2d2b3
8082d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8092d8abe4fSmrgDate:   Tue Jul 7 08:45:41 2009 -0700
8102d8abe4fSmrg
8112d8abe4fSmrg    Constify FSErrorList
8122d8abe4fSmrg    
8132d8abe4fSmrg    Matches the code in libX11/src/ErrDes.c this is based on.
8142d8abe4fSmrg    
8152d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8162d8abe4fSmrg
8172d8abe4fSmrgcommit b6c63181aded7f8e8879914b0f92767a47aa47cf
8182d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8192d8abe4fSmrgDate:   Wed Jun 17 16:05:03 2009 -0700
8202d8abe4fSmrg
8212d8abe4fSmrg    Drop #ifdef USG checks for some truly ancient (pre-SVR4) SysV's
8222d8abe4fSmrg    
8232d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8242d8abe4fSmrg
8252d8abe4fSmrgcommit b566d33d344876392254941d8ef73c848194c432
8262d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8272d8abe4fSmrgDate:   Wed Jun 17 15:36:54 2009 -0700
8282d8abe4fSmrg
8292d8abe4fSmrg    Fix server name handling in IOError messages during connection setup
8302d8abe4fSmrg    
8312d8abe4fSmrg     - Don't try to sprintf a NULL string for the server name
8322d8abe4fSmrg     - Initialize the server name pointer in the srv struct sooner,
8332d8abe4fSmrg       so errors during connection initialization can print it instead
8342d8abe4fSmrg       of a null string in the error message
8352d8abe4fSmrg    
8362d8abe4fSmrg    Had to update the error paths that freed the partially constructed
8372d8abe4fSmrg    structure, so combined them into a common implmentation via "goto fail".
8382d8abe4fSmrg    
8392d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8402d8abe4fSmrg
8412d8abe4fSmrgcommit eab796dabe05b4db2e193ab225deae613ac46a7b
8422d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8432d8abe4fSmrgDate:   Tue May 19 01:58:38 2009 -0700
8442d8abe4fSmrg
8452d8abe4fSmrg    Make FSlib.txt prototypes match those in headers.
8462d8abe4fSmrg    
8472d8abe4fSmrg    Both conversion to ANSI C89 format and fixing some long standing mistakes.
8482d8abe4fSmrg    
8492d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8502d8abe4fSmrg
8512d8abe4fSmrgcommit 39be8ae0ac4d5281a006de67ae11f7877f443bc8
8522d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8532d8abe4fSmrgDate:   Tue May 19 01:44:26 2009 -0700
8542d8abe4fSmrg
8552d8abe4fSmrg    Move API doc from xorg-doc/doc/FSlib.doc
8562d8abe4fSmrg
8572d8abe4fSmrgcommit 84d71a733b6ab93318260a5641d7609dbc38a198
8582d8abe4fSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
8592d8abe4fSmrgDate:   Mon Feb 2 20:34:29 2009 -0800
8602d8abe4fSmrg
8612d8abe4fSmrg    Add README with pointers to mailing list, bugzilla & git repos
8622d8abe4fSmrg    
8632d8abe4fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8642d8abe4fSmrg
8652d8abe4fSmrgcommit 3779550c57db5fe845f955bec141ca24800f2fdb
8662d8abe4fSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
8672d8abe4fSmrgDate:   Wed Jan 28 16:41:28 2009 -0200
8682d8abe4fSmrg
8692d8abe4fSmrg    Janitor: Correct make distcheck and compiler warnings.
8702d8abe4fSmrg
8712d8abe4fSmrgcommit 84cd6e7402382862abb473e7686a375db29f4d99
8722d8abe4fSmrgAuthor: Peter Korsgaard <jacmet@sunsite.dk>
8732d8abe4fSmrgDate:   Wed Oct 22 10:34:59 2008 -0400
8742d8abe4fSmrg
8752d8abe4fSmrg    bcopy -> memmove
8762d8abe4fSmrg
877ba6a1819Smrgcommit 9cbdb6ab49d8f9e6174a00d6b509bf6f1e3c1e78
878ba6a1819SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
879ba6a1819SmrgDate:   Wed May 21 18:40:05 2008 -0700
880ba6a1819Smrg
881ba6a1819Smrg    Version 1.0.1
882ba6a1819Smrg
883ba6a1819Smrgcommit 16c85877e9754dfc83b7c60c9892a85d1ac14eaa
884ba6a1819SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
885ba6a1819SmrgDate:   Wed May 21 17:44:21 2008 -0700
886ba6a1819Smrg
887ba6a1819Smrg    Replace sprintf with snprintf
888ba6a1819Smrg
889ba6a1819Smrgcommit 485308a08afe17e9486f8123c775b3e728d8d88f
890ba6a1819SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
891ba6a1819SmrgDate:   Wed May 21 17:31:15 2008 -0700
892ba6a1819Smrg
893ba6a1819Smrg    Add hooks to check code with static analyzers like lint & sparse
894ba6a1819Smrg
895ba6a1819Smrgcommit 0a64482e6dcd636b9c8b2f38ecfed7945adfdb39
896ba6a1819SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
897ba6a1819SmrgDate:   Wed May 21 17:00:06 2008 -0700
898ba6a1819Smrg
899ba6a1819Smrg    Put all copyright/license notices into COPYING file
900ba6a1819Smrg
901ba6a1819Smrgcommit 501f667cca6674704ad623a08918246ba2d2692d
902ba6a1819SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
903ba6a1819SmrgDate:   Tue Mar 4 17:41:18 2008 -0300
904ba6a1819Smrg
905ba6a1819Smrg    libFS ansification.
906ba6a1819Smrg
907ba6a1819Smrgcommit 1513378c0f71caa42fc2620e439961cc82470a61
908ba6a1819SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
909ba6a1819SmrgDate:   Sun Mar 9 00:16:17 2008 +0100
910ba6a1819Smrg
911ba6a1819Smrg    nuke RCS Ids
912ba6a1819Smrg
913ba6a1819Smrgcommit 77f3fc68504451487bfc4ef8d393ccd95c823071
914ba6a1819SmrgAuthor: James Cloos <cloos@jhcloos.com>
915ba6a1819SmrgDate:   Thu Dec 6 16:38:13 2007 -0500
916ba6a1819Smrg
917ba6a1819Smrg    Replace static ChangeLog with dist-hook to generate from git log
918ba6a1819Smrg
919ba6a1819Smrgcommit 63fcbab9d8c6c3324d797e8ce5b52046484d2495
920ba6a1819SmrgAuthor: James Cloos <cloos@jhcloos.com>
921ba6a1819SmrgDate:   Mon Sep 3 05:53:29 2007 -0400
922ba6a1819Smrg
923ba6a1819Smrg    Add *~ to .gitignore to skip patch/emacs droppings
924ba6a1819Smrg
925ba6a1819Smrgcommit 3efa1082c4b58080b6d369882d3e6611adee8b5b
926ba6a1819SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
927ba6a1819SmrgDate:   Thu Jul 13 14:58:43 2006 -0700
928ba6a1819Smrg
929ba6a1819Smrg    renamed: .cvsignore -> .gitignore
930ba6a1819Smrg
931ba6a1819Smrgcommit df8de2bc08703b8de404e113cba4a47134bca68f
932ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
933ba6a1819SmrgDate:   Thu Dec 15 00:24:27 2005 +0000
934ba6a1819Smrg
935ba6a1819Smrg    Update package version number for final X11R7 release candidate.
936ba6a1819Smrg
937ba6a1819Smrgcommit ea190affa767ac2c64f70bc9a303929cf2eb6eff
938ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
939ba6a1819SmrgDate:   Sat Dec 3 05:49:41 2005 +0000
940ba6a1819Smrg
941ba6a1819Smrg    Update package version number for X11R7 RC3 release.
942ba6a1819Smrg
943ba6a1819Smrgcommit 11b1397e6c1356a70f42713f3a9779b866835d9e
944ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
945ba6a1819SmrgDate:   Sat Dec 3 04:41:47 2005 +0000
946ba6a1819Smrg
947ba6a1819Smrg    Add check and cflags for malloc(0) returning NULL.
948ba6a1819Smrg
949ba6a1819Smrgcommit 87c96993d17812a55d92ef32a91083614e258f02
950ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
951ba6a1819SmrgDate:   Sat Nov 19 07:15:39 2005 +0000
952ba6a1819Smrg
953ba6a1819Smrg    Update pkgconfig files to separate library build-time dependencies from
954ba6a1819Smrg        application build-time dependencies, and update package deps to work
955ba6a1819Smrg        with separate build roots.
956ba6a1819Smrg
957ba6a1819Smrgcommit 2404b41c83ea49dcbf654e6448ea99ab72c8d82b
958ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
959ba6a1819SmrgDate:   Wed Nov 9 21:19:11 2005 +0000
960ba6a1819Smrg
961ba6a1819Smrg    Update package version number for X11R7 RC2 release.
962ba6a1819Smrg
963ba6a1819Smrgcommit 516e8e27077b7c4b535189e398030f6c2c99300a
964ba6a1819SmrgAuthor: Kean Johnson <kean@armory.com>
965ba6a1819SmrgDate:   Tue Nov 8 06:33:25 2005 +0000
966ba6a1819Smrg
967ba6a1819Smrg    See ChangeLog entry 2005-11-07 for details.
968ba6a1819Smrg
969ba6a1819Smrgcommit b7c75dbf546e30fba6afba95b9a95fe4f50c6bba
970ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
971ba6a1819SmrgDate:   Wed Oct 19 02:48:08 2005 +0000
972ba6a1819Smrg
973ba6a1819Smrg    Update package version number for RC1 release.
974ba6a1819Smrg
975ba6a1819Smrgcommit 4902aa061cfdd2f2f35158240d9da9706698cf61
976ba6a1819SmrgAuthor: Adam Jackson <ajax@nwnk.net>
977ba6a1819SmrgDate:   Wed Aug 3 03:28:00 2005 +0000
978ba6a1819Smrg
979ba6a1819Smrg    Do PKG_CHECK_MODULES on a unique token instead of on "DEP", so builds with
980ba6a1819Smrg        a global configure cache don't get confused.
981ba6a1819Smrg
982ba6a1819Smrgcommit b15ff0fd68f67e37fc759742ebb637caac058f08
983ba6a1819SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
984ba6a1819SmrgDate:   Sat Jul 30 19:15:15 2005 +0000
985ba6a1819Smrg
986ba6a1819Smrg    Add -D flags to clear various warnings (Stefan Dirsch)
987ba6a1819Smrg
988ba6a1819Smrgcommit 04ae86a006b608d2626ee90679cb84066cbc9710
989ba6a1819SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
990ba6a1819SmrgDate:   Sat Jul 30 19:09:37 2005 +0000
991ba6a1819Smrg
992ba6a1819Smrg    Need to include "config.h" in fs_transport.c so Xtrans knows which
993ba6a1819Smrg        transport types to support
994ba6a1819Smrg
995ba6a1819Smrgcommit 35facec2fbd93d176f637dda5323c16a38350dfa
996ba6a1819SmrgAuthor: Kevin E Martin <kem@kem.org>
997ba6a1819SmrgDate:   Fri Jul 29 21:22:49 2005 +0000
998ba6a1819Smrg
999ba6a1819Smrg    Various changes preparing packages for RC0:
1000ba6a1819Smrg    - Verify and update package version numbers as needed
1001ba6a1819Smrg    - Implement versioning scheme
1002ba6a1819Smrg    - Change bug address to point to bugzilla bug entry form
1003ba6a1819Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
1004ba6a1819Smrg        reenable it)
1005ba6a1819Smrg    - Fix makedepend to use pkgconfig and pass distcheck
1006ba6a1819Smrg    - Update build script to build macros first
1007ba6a1819Smrg    - Update modular Xorg version
1008ba6a1819Smrg
1009ba6a1819Smrgcommit be058d899bb49c6319041d05d54ed8e289a62adf
1010ba6a1819SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1011ba6a1819SmrgDate:   Sat Jul 16 06:20:22 2005 +0000
1012ba6a1819Smrg
1013ba6a1819Smrg    Set soversion to 6.0.0 using -version-number.
1014ba6a1819Smrg
1015ba6a1819Smrgcommit 227eb224880f912e7261d251ba2bf81992b7726f
1016ba6a1819SmrgAuthor: Keith Packard <keithp@keithp.com>
1017ba6a1819SmrgDate:   Wed Jul 13 07:27:15 2005 +0000
1018ba6a1819Smrg
1019ba6a1819Smrg    Eliminate xtrans CFLAGS from .pc file as xtrans is not part of the public
1020ba6a1819Smrg        API.
1021ba6a1819Smrg
1022ba6a1819Smrgcommit 905552dfa2af617780bc2cd4d14edad845c3203b
1023ba6a1819SmrgAuthor: Keith Packard <keithp@keithp.com>
1024ba6a1819SmrgDate:   Wed Jul 13 07:23:56 2005 +0000
1025ba6a1819Smrg
1026ba6a1819Smrg    Make some minor source adjustments so that we don not need to use
1027ba6a1819Smrg        -D_XOPEN_SOURCE -D_BSD_SOURCE everywhere as this will leak out of the
1028ba6a1819Smrg        modular environment and into application build processes, potentially
1029ba6a1819Smrg        foulling up their compiles.
1030ba6a1819Smrg
1031ba6a1819Smrgcommit 9a9aec0b9fb6315120c2ff87be94c6653802be76
1032ba6a1819SmrgAuthor: Keith Packard <keithp@keithp.com>
1033ba6a1819SmrgDate:   Sat Jul 9 05:58:09 2005 +0000
1034ba6a1819Smrg
1035ba6a1819Smrg    Add .cvsignore files Switch _la_CFLAGS for AM_CFLAGS to clean up directory
1036ba6a1819Smrg
1037ba6a1819Smrgcommit e5721d4ea9a1ef400f790583b33b0491a224733f
1038ba6a1819SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1039ba6a1819SmrgDate:   Sun Jul 3 07:00:55 2005 +0000
1040ba6a1819Smrg
1041ba6a1819Smrg    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
1042ba6a1819Smrg    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
1043ba6a1819Smrg    Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
1044ba6a1819Smrg        source files in the xserver/xorg tree, predicated on defines of
1045ba6a1819Smrg        HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
1046ba6a1819Smrg        <X11/fonts/foo.h>.
1047ba6a1819Smrg
1048ba6a1819Smrgcommit 6847a3b405dd98a1aa7804e97e6b2ce13bbf8bd7
1049ba6a1819SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1050ba6a1819SmrgDate:   Wed Jun 22 22:46:31 2005 +0000
1051ba6a1819Smrg
1052ba6a1819Smrg    Apply these patches from Theo van Klaveren:
1053ba6a1819Smrg    lib-dmx.patch lib-FS.patch lib-X11.patch lib-XRes.patch
1054ba6a1819Smrg        lib-XScrnSaver.patch lib-xtrans.patch
1055ba6a1819Smrg    to make the libraries distcheck.
1056ba6a1819Smrg
1057ba6a1819Smrgcommit 5f6bbd9ed4002d9d6b5119a018bbc7345f47543a
1058ba6a1819SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
1059ba6a1819SmrgDate:   Thu Jun 9 15:54:09 2005 +0000
1060ba6a1819Smrg
1061ba6a1819Smrg    Replace <X11/transport.c> with <X11/Xtrans/transport.c>
1062ba6a1819Smrg
1063ba6a1819Smrgcommit e798bd7804c100232a927b075fcc58262c1e50f9
1064ba6a1819SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
1065ba6a1819SmrgDate:   Thu Jun 9 15:52:02 2005 +0000
1066ba6a1819Smrg
1067ba6a1819Smrg    Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
1068ba6a1819Smrg    Copy Xtrans.h to exports/include/X11/Xtrans only
1069ba6a1819Smrg
1070ba6a1819Smrgcommit 6c0b06eddcffce31814cb103142f5cda2df9da91
1071ba6a1819SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1072ba6a1819SmrgDate:   Wed May 25 22:12:21 2005 +0000
1073ba6a1819Smrg
1074ba6a1819Smrg    - Use XTRANS_CONNECTION_FLAGS macro in lib/FS/configure.ac
1075ba6a1819Smrg    - Don't symlink transport.c, which is a generated file
1076ba6a1819Smrg    - instead add a new file fs_transport.c that include Xtrans/X11/transport.c
1077ba6a1819Smrg
1078ba6a1819Smrgcommit 3a9234d968568f2009376cdb219ea47b90572c68
1079ba6a1819SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1080ba6a1819SmrgDate:   Wed May 25 21:47:56 2005 +0000
1081ba6a1819Smrg
1082ba6a1819Smrg    - Add FSlib to symlink.sh
1083ba6a1819Smrg    - Change Xtrans includedir back to be X11/Xtrans, so that users of it can
1084ba6a1819Smrg        continue to include <X11/*>
1085ba6a1819Smrg    - Add build system for FSlib
1086ba6a1819Smrg    - Conditionally include config.h in xc/lib/FS
1087ba6a1819Smrg    - Remove redundant include of FSproto.h in xc/lib/FS
1088ba6a1819Smrg    - Add check to proto/X11/configure.ac whether -D_XOPEN_SOURCE is needed.
1089ba6a1819Smrg
1090ba6a1819Smrgcommit f4a1380add427a6ed7a0025d5acd5642c683900e
1091ba6a1819SmrgAuthor: Egbert Eich <eich@suse.de>
1092ba6a1819SmrgDate:   Fri Apr 23 18:43:08 2004 +0000
1093ba6a1819Smrg
1094ba6a1819Smrg    Merging XORG-CURRENT into trunk
1095ba6a1819Smrg
1096ba6a1819Smrgcommit 7642992f5eea63b270cb8a7cbb1d470417fc47ad
1097ba6a1819SmrgAuthor: Egbert Eich <eich@suse.de>
1098ba6a1819SmrgDate:   Sun Mar 14 08:31:37 2004 +0000
1099ba6a1819Smrg
1100ba6a1819Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
1101ba6a1819Smrg
1102ba6a1819Smrgcommit a0ded183f87e10b1202446c1824ba1b895beea9e
1103ba6a1819SmrgAuthor: Egbert Eich <eich@suse.de>
1104ba6a1819SmrgDate:   Wed Mar 3 12:10:54 2004 +0000
1105ba6a1819Smrg
1106ba6a1819Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
1107ba6a1819Smrg
1108ba6a1819Smrgcommit 6b3683787c2f47eaae68276e2919b2fbbbcf72c7
1109ba6a1819SmrgAuthor: Egbert Eich <eich@suse.de>
1110ba6a1819SmrgDate:   Thu Feb 26 13:35:14 2004 +0000
1111ba6a1819Smrg
1112ba6a1819Smrg    readding XFree86's cvs IDs
1113ba6a1819Smrg
1114ba6a1819Smrgcommit 7e0de805849b4bb1951376600d152d0121b06b52
1115ba6a1819SmrgAuthor: Egbert Eich <eich@suse.de>
1116ba6a1819SmrgDate:   Thu Feb 26 09:22:28 2004 +0000
1117ba6a1819Smrg
1118ba6a1819Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
1119ba6a1819Smrg
1120ba6a1819Smrgcommit 0c5c8c10d628f28943a9cde02fb079c486ed71a3
1121ba6a1819SmrgAuthor: Egbert Eich <eich@suse.de>
1122ba6a1819SmrgDate:   Thu Jan 29 08:07:56 2004 +0000
1123ba6a1819Smrg
1124ba6a1819Smrg    Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
1125ba6a1819Smrg
1126ba6a1819Smrgcommit f0345958208586004bee80bac057b651162b8a27
1127ba6a1819SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1128ba6a1819SmrgDate:   Fri Dec 19 20:54:21 2003 +0000
1129ba6a1819Smrg
1130ba6a1819Smrg    XFree86 4.3.99.902 (RC 2)
1131ba6a1819Smrg
1132ba6a1819Smrgcommit b84549f69b504b733592759c161d59a00de79ac3
1133ba6a1819SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1134ba6a1819SmrgDate:   Tue Nov 25 19:28:02 2003 +0000
1135ba6a1819Smrg
1136ba6a1819Smrg    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
1137ba6a1819Smrg
1138ba6a1819Smrgcommit eec6ef2ff2462876d5c6df53691b6fb2e07dfcea
1139ba6a1819SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1140ba6a1819SmrgDate:   Fri Nov 14 16:48:44 2003 +0000
1141ba6a1819Smrg
1142ba6a1819Smrg    XFree86 4.3.0.1
1143ba6a1819Smrg
1144ba6a1819Smrgcommit 9e8dd4f7585c334c5b08f05f01c8900b5e4edf52
1145ba6a1819SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1146ba6a1819SmrgDate:   Fri Nov 14 15:54:36 2003 +0000
1147ba6a1819Smrg
1148ba6a1819Smrg    R6.6 is the Xorg base-line
1149