ChangeLog revision 1c235774
11c235774Smrgcommit ddd8339e262cbb7b25993599299ad40e0c95ccf6
21c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
31c235774SmrgDate:   Tue Jan 17 08:19:26 2023 -0800
41c235774Smrg
51c235774Smrg    libXpm 3.5.15
61c235774Smrg    
71c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
81c235774Smrg
91c235774Smrgcommit 8178eb0834d82242e1edbc7d4fb0d1b397569c68
101c235774SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
111c235774SmrgDate:   Mon Jan 16 19:44:52 2023 +1000
121c235774Smrg
131c235774Smrg    Use gzip -d instead of gunzip
141c235774Smrg    
151c235774Smrg    GNU gunzip [1] is a shell script that exec's `gzip -d`. Even if we call
161c235774Smrg    /usr/bin/gunzip with the correct built-in path, the actual gzip call
171c235774Smrg    will use whichever gzip it finds first, making our patch pointless.
181c235774Smrg    
191c235774Smrg    Fix this by explicitly calling gzip -d instead.
201c235774Smrg    
211c235774Smrg    https://git.savannah.gnu.org/cgit/gzip.git/tree/gunzip.in
221c235774Smrg    
231c235774Smrg    [Part of the fix for CVE-2022-4883]
241c235774Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
251c235774Smrg
261c235774Smrgcommit c5ab17bcc34914c0b0707d2135dbebe9a367c5f0
271c235774SmrgAuthor: Matthieu Herrb <matthieu@herrb.eu>
281c235774SmrgDate:   Thu Jan 12 15:05:39 2023 +1000
291c235774Smrg
301c235774Smrg    Prevent a double free in the error code path
311c235774Smrg    
321c235774Smrg    xpmParseDataAndCreate() calls XDestroyImage() in the error path.
331c235774Smrg    Reproducible with sxpm "zero-width.xpm", that file is in the test/
341c235774Smrg    directory.
351c235774Smrg    
361c235774Smrg    The same approach is needed in the bytes_per_line == 0 condition though
371c235774Smrg    here it just plugs a memory leak.
381c235774Smrg    
391c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
401c235774Smrg
411c235774Smrgcommit 515294bb8023a45ff916696d0a14308ff4f3a376
421c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
431c235774SmrgDate:   Fri Jan 6 12:50:48 2023 -0800
441c235774Smrg
451c235774Smrg    Fix CVE-2022-4883: compression commands depend on $PATH
461c235774Smrg    
471c235774Smrg    By default, on all platforms except MinGW, libXpm will detect if a
481c235774Smrg    filename ends in .Z or .gz, and will when reading such a file fork off
491c235774Smrg    an uncompress or gunzip command to read from via a pipe, and when
501c235774Smrg    writing such a file will fork off a compress or gzip command to write
511c235774Smrg    to via a pipe.
521c235774Smrg    
531c235774Smrg    In libXpm 3.5.14 or older these are run via execlp(), relying on $PATH
541c235774Smrg    to find the commands.  If libXpm is called from a program running with
551c235774Smrg    raised privileges, such as via setuid, then a malicious user could set
561c235774Smrg    $PATH to include programs of their choosing to be run with those
571c235774Smrg    privileges.
581c235774Smrg    
591c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
601c235774Smrg
611c235774Smrgcommit f80fa6ae47ad4a5beacb287c0030c9913b046643
621c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
631c235774SmrgDate:   Sat Jan 7 12:44:28 2023 -0800
641c235774Smrg
651c235774Smrg    Fix CVE-2022-44617: Runaway loop with width of 0 and enormous height
661c235774Smrg    
671c235774Smrg    When reading XPM images from a file with libXpm 3.5.14 or older, if a
681c235774Smrg    image has a width of 0 and a very large height, the ParsePixels() function
691c235774Smrg    will loop over the entire height calling getc() and ungetc() repeatedly,
701c235774Smrg    or in some circumstances, may loop seemingly forever, which may cause a
711c235774Smrg    denial of service to the calling program when given a small crafted XPM
721c235774Smrg    file to parse.
731c235774Smrg    
741c235774Smrg    Closes: #2
751c235774Smrg    
761c235774Smrg    Reported-by: Martin Ettl <ettl.martin78@googlemail.com>
771c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
781c235774Smrg
791c235774Smrgcommit f7fbbb92f6d383b21dd1587c3703a5de37c625b5
801c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
811c235774SmrgDate:   Tue Jan 3 17:23:58 2023 -0800
821c235774Smrg
831c235774Smrg    test: add test cases for CVE-2022-44617 (zero-width w/enormous height)
841c235774Smrg    
851c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
861c235774Smrg
871c235774Smrgcommit a3a7c6dcc3b629d765014816c566c63165c63ca8
881c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
891c235774SmrgDate:   Sat Dec 17 12:23:45 2022 -0800
901c235774Smrg
911c235774Smrg    Fix CVE-2022-46285: Infinite loop on unclosed comments
921c235774Smrg    
931c235774Smrg    When reading XPM images from a file with libXpm 3.5.14 or older, if a
941c235774Smrg    comment in the file is not closed (i.e. a C-style comment starts with
951c235774Smrg    "/*" and is missing the closing "*/"), the ParseComment() function will
961c235774Smrg    loop forever calling getc() to try to read the rest of the comment,
971c235774Smrg    failing to notice that it has returned EOF, which may cause a denial of
981c235774Smrg    service to the calling program.
991c235774Smrg    
1001c235774Smrg    Reported-by: Marco Ivaldi <raptor@0xdeadbeef.info>
1011c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1021c235774Smrg
1031c235774Smrgcommit f7a167a48a950b89b91f5123a0ec8d9a7cb97495
1041c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1051c235774SmrgDate:   Sat Dec 17 12:18:24 2022 -0800
1061c235774Smrg
1071c235774Smrg    test: add test case for CVE-2022-46285 (unclosed comments)
1081c235774Smrg    
1091c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1101c235774Smrg
1111c235774Smrgcommit 0ff2c6af823ce7712c06150c43c9b403846a035f
1121c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1131c235774SmrgDate:   Sat Jan 7 15:43:20 2023 -0800
1141c235774Smrg
1151c235774Smrg    cxpm: getc/ungetc wrappers should not adjust position when c == EOF
1161c235774Smrg    
1171c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1181c235774Smrg
1191c235774Smrgcommit 501494c6c68a84114fdd0b44d4b67ef9cde776c9
1201c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1211c235774SmrgDate:   Sat Jan 7 13:39:56 2023 -0800
1221c235774Smrg
1231c235774Smrg    test: Add unit tests using glib framework
1241c235774Smrg    
1251c235774Smrg    Includes rudimentary tests for XpmReadFileToXpmImage, XpmReadFileToData,
1261c235774Smrg    XpmReadFileToBuffer, XpmCreateXpmImageFromData, XpmCreateXpmImageFromBuffer,
1271c235774Smrg    XpmWriteFileFromXpmImage, XpmWriteFileFromData, XpmWriteFileFromBuffer,
1281c235774Smrg    XpmAttributesSize, XpmGetErrorString, XpmLibraryVersion
1291c235774Smrg    
1301c235774Smrg    Includes test cases for CVE-2004-0687
1311c235774Smrg    
1321c235774Smrg    Tests .Z and .gz files if --enable-open-zfile is active
1331c235774Smrg    
1341c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1351c235774Smrg
1361c235774Smrgcommit 4841039e5385f264d12757903894f47c64f59361
1371c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1381c235774SmrgDate:   Thu Jan 5 15:42:36 2023 -0800
1391c235774Smrg
1401c235774Smrg    configure: add --disable-open-zfile instead of requiring -DNO_ZPIPE
1411c235774Smrg    
1421c235774Smrg    Documents the two compression options in the README, makes their
1431c235774Smrg    configure options reflect the interdependency of their implementation,
1441c235774Smrg    and makes the configure script report their configuration.
1451c235774Smrg    
1461c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1471c235774Smrg
1481c235774Smrgcommit aef0c8dd129838ac35b3cf8a7cdf04c7fd67dff1
1491c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1501c235774SmrgDate:   Sun Jan 1 14:19:17 2023 -0800
1511c235774Smrg
1521c235774Smrg    man pages: Apply standard man page style/formatting
1531c235774Smrg    
1541c235774Smrg    Function & macro names in bold, argument names in italics.
1551c235774Smrg    
1561c235774Smrg    In the man page body, bold function names followed by plain ()
1571c235774Smrg    for functions defined in this page, plain (3) for functions defined
1581c235774Smrg    in other man pages.
1591c235774Smrg    
1601c235774Smrg    New paragraphs start with .PP, not just a blank line.
1611c235774Smrg    
1621c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1631c235774Smrg
1641c235774Smrgcommit 5d55a0be3f8a8d3e53c65c286878fc3224fce135
1651c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1661c235774SmrgDate:   Sun Jan 1 10:48:01 2023 -0800
1671c235774Smrg
1681c235774Smrg    man pages: Replace "See Also" entries with more useful ones
1691c235774Smrg    
1701c235774Smrg    "See Also" entries in man pages should list other man pages to
1711c235774Smrg    look at, not the alternate names for the current man page.
1721c235774Smrg    
1731c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1741c235774Smrg
1751c235774Smrgcommit 392cb8fb444ae632176829076f412cb4029dbdbc
1761c235774SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1771c235774SmrgDate:   Sun Jan 1 10:21:38 2023 -0800
1781c235774Smrg
1791c235774Smrg    man pages: Fix typos and other minor editing
1801c235774Smrg    
1811c235774Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1821c235774Smrg
18319569120Smrgcommit 08bc174f28af028b6ebaa9edeccd3ff56c396e92
18419569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
18519569120SmrgDate:   Sat Nov 19 12:23:53 2022 -0800
18619569120Smrg
18719569120Smrg    libXpm 3.5.14
18819569120Smrg    
18919569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19019569120Smrg
19119569120Smrgcommit f0857c0de206e90777a5321cce9602083b283080
19219569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
19319569120SmrgDate:   Sat Aug 27 10:06:23 2022 -0700
19419569120Smrg
19519569120Smrg    man pages: Correct Copyright/License notices
19619569120Smrg    
19719569120Smrg    Since the text was copied from doc/xpm.PS.gz, the copyright and license
19819569120Smrg    notices need to be copied from there as well.
19919569120Smrg    
20019569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20119569120Smrg
20219569120Smrgcommit deb81a9a210527b0a00f002b1796e5e21e492879
20319569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
20419569120SmrgDate:   Fri Aug 26 18:39:17 2022 -0700
20519569120Smrg
20619569120Smrg    man pages: Fix typos
20719569120Smrg    
20819569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20919569120Smrg
21019569120Smrgcommit 2d5fa4c2079494f502f9a576d749fa1e205f2144
21119569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
21219569120SmrgDate:   Fri Aug 26 18:29:05 2022 -0700
21319569120Smrg
21419569120Smrg    man pages: Add missing word 'function' where needed
21519569120Smrg    
21619569120Smrg    A number of instances of 'The Xpm... function' were missing the word
21719569120Smrg    "function", so read awkwardly.
21819569120Smrg    
21919569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22019569120Smrg
22119569120Smrgcommit 2b7357e83e38e2a860687ee4150ef60bd6c0a47f
22219569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
22319569120SmrgDate:   Fri Aug 26 18:16:42 2022 -0700
22419569120Smrg
22519569120Smrg    man pages: Make function synopses more consistent with other pages
22619569120Smrg    
22719569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22819569120Smrg
22919569120Smrgcommit fb8590c9c57d661ec4a29da243e05b9d87b999d3
23019569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
23119569120SmrgDate:   Fri Aug 26 18:06:51 2022 -0700
23219569120Smrg
23319569120Smrg    man pages: Fix shadow man pages
23419569120Smrg    
23519569120Smrg    Shadow man pages have a .so line that needs to list the file to be
23619569120Smrg    shown, not the name of the shadow page.
23719569120Smrg    
23819569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23919569120Smrg
24019569120Smrgcommit bfaebfdcc92433a8b78c004de4bb3c5a8a545e75
24119569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
24219569120SmrgDate:   Fri Aug 26 17:49:25 2022 -0700
24319569120Smrg
24419569120Smrg    man pages: Make file names consistent with their displayed names
24519569120Smrg    
24619569120Smrg    Lets users view the pages using the name displayed on the pages
24719569120Smrg    
24819569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24919569120Smrg
25019569120Smrgcommit 7a138a5278890e122731eb94b8e5a7d6ef543243
25119569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
25219569120SmrgDate:   Sun Jul 17 16:29:35 2022 -0700
25319569120Smrg
25419569120Smrg    gitlab CI: add a basic build test
25519569120Smrg    
25619569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25719569120Smrg
25819569120Smrgcommit 3433f4334db7c30864c112639a929c5ae8bd3c3b
25919569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
26019569120SmrgDate:   Sun Jul 17 16:27:01 2022 -0700
26119569120Smrg
26219569120Smrg    man: strip trailing whitespace
26319569120Smrg    
26419569120Smrg    git diff -w shows no changes from this commit
26519569120Smrg    
26619569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26719569120Smrg
26819569120Smrgcommit 961245427855ab6d30a5fa2dbb98aaffa571d728
26919569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27019569120SmrgDate:   Sun Jul 17 16:25:38 2022 -0700
27119569120Smrg
27219569120Smrg    Fix spelling/wording issues
27319569120Smrg    
27419569120Smrg    Found by using:
27519569120Smrg        codespell --builtin clear,rare,usage,informal,code,names
27619569120Smrg    
27719569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27819569120Smrg
27919569120Smrgcommit fa16fbda9c90f932a74cd80c90eee88432d987d7
28019569120SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
28119569120SmrgDate:   Sun Jul 17 16:23:04 2022 -0700
28219569120Smrg
28319569120Smrg    Build xz tarballs instead of bzip2
28419569120Smrg    
28519569120Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28619569120Smrg
28719569120Smrgcommit 83e5427f9cd5d32602bcf647547e0030ea361f00
28819569120SmrgAuthor: Walter Harms <wharms@bfs.de>
28919569120SmrgDate:   Wed Dec 25 20:40:04 2019 +0100
29019569120Smrg
29119569120Smrg    update man pages
29219569120Smrg    
29319569120Smrg    move from k&r to ansi prototypes
29419569120Smrg    improve nroff coding
29519569120Smrg    
29619569120Smrg    Signed-off-by: Walter Harms <wharms@bfs.de>
29719569120Smrg
29819569120Smrgcommit e48e649eb04f95ffbdbd0c8bb77d7131142f5e9a
29919569120SmrgAuthor: Walter Harms <wharms@bfs.de>
30019569120SmrgDate:   Tue Dec 24 17:20:09 2019 +0100
30119569120Smrg
30219569120Smrg    add man pages based on doc/xpm.PS
30319569120Smrg    
30419569120Smrg    More or less hand crafted man pages based on xpm.PS.
30519569120Smrg    Prototypes are still in K&R, see also is a dud
30619569120Smrg    
30719569120Smrg    Signed-off-by: Walter Harms <wharms@bfs.de>
30819569120Smrg
309edce3322Smrgcommit b0fc485495a694816d76a43978e2cfd5575c554d
310edce3322SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
311edce3322SmrgDate:   Fri Dec 13 14:25:06 2019 +1000
312edce3322Smrg
313edce3322Smrg    libXpm 3.5.13
314edce3322Smrg    
315edce3322Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
316edce3322Smrg
317edce3322Smrgcommit 5817fd4ac5308fe7c23301c652f174997009b7d5
318edce3322SmrgAuthor: Benjamin Tissoires <benjamin.tissoires@redhat.com>
319edce3322SmrgDate:   Wed Dec 4 11:17:21 2019 +0100
320edce3322Smrg
321edce3322Smrg    parse: simplify error paths in xpmParseColors()
322edce3322Smrg    
323edce3322Smrg    We introduced a new label to handle the errors, we should use it
324edce3322Smrg    for the rest of the function.
325edce3322Smrg    
326edce3322Smrg    Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
327edce3322Smrg
328edce3322Smrgcommit e1d8f704d52f70680869b7aae1da0ad2382db363
329edce3322SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
330edce3322SmrgDate:   Thu Dec 5 06:17:00 2019 +1000
331edce3322Smrg
332edce3322Smrg    parse: avoid memleak on error with STRLCAT/STRLCPY
333edce3322Smrg    
334edce3322Smrg    The original macro might exit the function without freeing `colorTable`.
335edce3322Smrg    
336edce3322Smrg    Move the macros into a slightly less awful helper function and use goto
337edce3322Smrg    to clean up in case of error.
338edce3322Smrg    
339edce3322Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
340edce3322Smrg
341edce3322Smrgcommit 7af7c5e275b69daedee3696bee1e880586f30373
342edce3322SmrgAuthor: Fabrice Fontaine <fontaine.fabrice@gmail.com>
343edce3322SmrgDate:   Fri May 3 07:59:09 2019 +0200
344edce3322Smrg
345edce3322Smrg    Allow usage when fork() is not available
346edce3322Smrg    
347edce3322Smrg    When fork() is not available, we need to define NO_ZPIPE so that
348edce3322Smrg    libXpm doesn't try to fork/exec to use a pipe to uncompress compressed
349edce3322Smrg    .xpm files. There is obviously a loss of functionality, but loading
350edce3322Smrg    uncompressed .xpm files should continue to work.
351edce3322Smrg    
352edce3322Smrg    Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
353edce3322Smrg    [Retrieved from:
354edce3322Smrg    https://git.buildroot.net/buildroot/tree/package/x11r7/xlib_libXpm/0001-fork-check.patch]
355edce3322Smrg    Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
356edce3322Smrg
357edce3322Smrgcommit 0be2c6712728cea1fa1bcc640e564c45c2c82e37
358edce3322SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
359edce3322SmrgDate:   Fri Dec 7 19:47:06 2018 -0800
360edce3322Smrg
361edce3322Smrg    Update configure.ac bug URL for gitlab migration
362edce3322Smrg    
363edce3322Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
364edce3322Smrg
365edce3322Smrgcommit c9f8faf1c05fb92abc6c5b1db5e45eb1a7942875
366edce3322SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
367edce3322SmrgDate:   Mon Nov 19 22:30:30 2018 -0800
368edce3322Smrg
369edce3322Smrg    Update README for gitlab migration
370edce3322Smrg    
371edce3322Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
372edce3322Smrg
373edce3322Smrgcommit 73a1e769dcf2a603fc63f5c36626c1c6db815f46
374edce3322SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
375edce3322SmrgDate:   Sun Sep 30 15:09:29 2018 -0700
376edce3322Smrg
377edce3322Smrg    After fdopen(), use fclose() instead of close() in error path
378edce3322Smrg    
379edce3322Smrg    Found by Oracle's Parfait 2.2 static analyzer:
380edce3322Smrg    
381edce3322Smrg    Error: File Leak
382edce3322Smrg       File Leak [file-ptr-leak]:
383edce3322Smrg          Leaked File fp
384edce3322Smrg            at line 94 of lib/libXpm/src/RdFToBuf.c in function 'XpmReadFileToBuffer
385edce3322Smrg    '.
386edce3322Smrg              fp initialized at line 86 with fdopen
387edce3322Smrg              fp leaks when len < 0 at line 92.
388edce3322Smrg    
389edce3322Smrg    Introduced-by: commit 8b3024e6871ce50b34bf2dff924774bd654703bc
390edce3322Smrg    
391edce3322Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
392edce3322Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
393edce3322Smrg
394edce3322Smrgcommit bc1b4962f048cfa33b76be46493e10cfb256fe98
395edce3322SmrgAuthor: Dave Bodenstab <the.tick@gmx.com>
396edce3322SmrgDate:   Wed Feb 22 12:04:54 2012 +0000
397edce3322Smrg
398edce3322Smrg    Windows build fixes
399edce3322Smrg    
400edce3322Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=46475
401edce3322Smrg    https://bugs.freedesktop.org/attachment.cgi?id=57479
402edce3322Smrg    
403edce3322Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
404edce3322Smrg
405edce3322Smrgcommit e42ca7b484418b169fd19a4c68e23ad2a6ec7a11
406edce3322SmrgAuthor: Mihail Konev <k.mvc@ya.ru>
407edce3322SmrgDate:   Thu Jan 26 13:52:49 2017 +1000
408edce3322Smrg
409edce3322Smrg    autogen: add default patch prefix
410edce3322Smrg    
411edce3322Smrg    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
412edce3322Smrg
413edce3322Smrgcommit ed8f9c2e8b635eb63497c48b24a056f9e6f50609
414edce3322SmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com>
415edce3322SmrgDate:   Mon Mar 9 12:00:52 2015 +0000
416edce3322Smrg
417edce3322Smrg    autogen.sh: use quoted string variables
418edce3322Smrg    
419edce3322Smrg    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
420edce3322Smrg    fall-outs, when they contain space.
421edce3322Smrg    
422edce3322Smrg    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
423edce3322Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
424edce3322Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
425edce3322Smrg
426edce3322Smrgcommit 644d7c595ba29fb368666fb497e1e14a92a65a77
427edce3322SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
428edce3322SmrgDate:   Tue Jan 24 10:32:07 2017 +1000
429edce3322Smrg
430edce3322Smrg    autogen.sh: use exec instead of waiting for configure to finish
431edce3322Smrg    
432edce3322Smrg    Syncs the invocation of configure with the one from the server.
433edce3322Smrg    
434edce3322Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
435edce3322Smrg    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
436edce3322Smrg
4379f00f3a1Smrgcommit 1fab5e81fd761f628fb68d22934615536dbd0220
4389f00f3a1SmrgAuthor: Matthieu Herrb <matthieu@herrb.eu>
4399f00f3a1SmrgDate:   Mon Dec 12 23:09:52 2016 +0100
4409f00f3a1Smrg
4419f00f3a1Smrg    libXpm 3.5.12
4429f00f3a1Smrg    
4439f00f3a1Smrg    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
4449f00f3a1Smrg
4459f00f3a1Smrgcommit 8b3024e6871ce50b34bf2dff924774bd654703bc
4469f00f3a1SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
4479f00f3a1SmrgDate:   Sun Dec 11 13:50:05 2016 +0100
4489f00f3a1Smrg
4499f00f3a1Smrg    Handle size_t in file/buffer length
4509f00f3a1Smrg    
4519f00f3a1Smrg    The values of file sizes and buffer sizes can exceed current limits.
4529f00f3a1Smrg    Therefore, use proper variable types for these operations.
4539f00f3a1Smrg    
4549f00f3a1Smrg    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
4559f00f3a1Smrg    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
4569f00f3a1Smrg
4579f00f3a1Smrgcommit d1167418f0fd02a27f617ec5afd6db053afbe185
4589f00f3a1SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
4599f00f3a1SmrgDate:   Thu Dec 8 17:07:55 2016 +0100
4609f00f3a1Smrg
4619f00f3a1Smrg    Avoid OOB write when handling malicious XPM files.
4629f00f3a1Smrg    
4639f00f3a1Smrg    libXpm uses unsigned int to store sizes, which fits size_t on 32 bit
4649f00f3a1Smrg    systems, but leads to issues on 64 bit systems.
4659f00f3a1Smrg    
4669f00f3a1Smrg    On 64 bit systems, it is possible to overflow 32 bit integers while
4679f00f3a1Smrg    parsing XPM extensions in a file.
4689f00f3a1Smrg    
4699f00f3a1Smrg    At first, it looks like a rather unimportant detail, because nobody
4709f00f3a1Smrg    will seriously open a 4 GB file. But unfortunately XPM has support for
4719f00f3a1Smrg    gzip compression out of the box. An attacker can therefore craft a
4729f00f3a1Smrg    compressed file which is merely 4 MB in size, which makes an attack
4739f00f3a1Smrg    much for feasable.
4749f00f3a1Smrg    
4759f00f3a1Smrg    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
4769f00f3a1Smrg    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
4779f00f3a1Smrg
4789f00f3a1Smrgcommit 1ec33006a9e4214b390045b820464e24297dc6c0
4799f00f3a1SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
4809f00f3a1SmrgDate:   Tue Dec 6 22:34:33 2016 +0100
4819f00f3a1Smrg
4829f00f3a1Smrg    Gracefully handle EOF while parsing files.
4839f00f3a1Smrg    
4849f00f3a1Smrg    libXpm does not properly handle EOF conditions when xpmGetC is called
4859f00f3a1Smrg    multiple times in a row to construct a string. Instead of checking
4869f00f3a1Smrg    its return value for EOF, the result is automatically casted into a
4879f00f3a1Smrg    char and attached to a string.
4889f00f3a1Smrg    
4899f00f3a1Smrg    By carefully crafting the color table in an XPM file, it is possible to
4909f00f3a1Smrg    send a libXpm program like gimp into a very long lasting loop and
4919f00f3a1Smrg    massive memory allocations.
4929f00f3a1Smrg    
4939f00f3a1Smrg    Otherwise no memory issues arise, therefore this is just a purely
4949f00f3a1Smrg    functional patch to dismiss invalid input.
4959f00f3a1Smrg    
4969f00f3a1Smrg    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
4979f00f3a1Smrg    Reviewed-by: Matthieu Herrb <Matthieu@herrb.eu>
4989f00f3a1Smrg
4999f00f3a1Smrgcommit c46dedeba15edf7216d62633ed6daf40cd1f5bfd
5009f00f3a1SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
5019f00f3a1SmrgDate:   Tue Dec 6 22:31:53 2016 +0100
5029f00f3a1Smrg
5039f00f3a1Smrg    Fix out out boundary read on unknown colors
5049f00f3a1Smrg    
5059f00f3a1Smrg    libXpm is vulnerable to an out of boundary read if an XPM file contains
5069f00f3a1Smrg    a color with a symbolic name but without any default color value.
5079f00f3a1Smrg    
5089f00f3a1Smrg    A caller must set XpmColorSymbols and a color with a NULL name in
5099f00f3a1Smrg    the supplied XpmAttributes to XpmReadFileToImage (or other functions of
5109f00f3a1Smrg    this type) in order to trigger this issue.
5119f00f3a1Smrg    
5129f00f3a1Smrg    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
5139f00f3a1Smrg    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
5149f00f3a1Smrg
5159f00f3a1Smrgcommit 42ca8d956276bc00bec09e410d76daf053ae35f9
51619569120SmrgAuthor: Jörg Sonnenberger  <joerg@NetBSD.org>
5179f00f3a1SmrgDate:   Wed Mar 19 09:26:37 2014 +0100
5189f00f3a1Smrg
5199f00f3a1Smrg    Fix abs() usage.
5209f00f3a1Smrg    
5219f00f3a1Smrg    For long arguments, use labs().
5229f00f3a1Smrg    
5239f00f3a1Smrg    Reviewed-by: Matt Turner <mattst88@gmail.com>
5249f00f3a1Smrg    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
5259f00f3a1Smrg
526ac92798bSmrgcommit 3425cbb0e6086f74783eafbe23df1121b655e006
527ac92798bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
528ac92798bSmrgDate:   Sat Sep 7 21:40:17 2013 -0700
529ac92798bSmrg
530ac92798bSmrg    libXpm 3.5.11
531ac92798bSmrg    
532ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
533ac92798bSmrg
534ac92798bSmrgcommit 4bab3b62a47996ee77b8ddebcd92f0ebe9679c28
535ac92798bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
536ac92798bSmrgDate:   Sat Sep 7 21:36:51 2013 -0700
537ac92798bSmrg
538ac92798bSmrg    Fix typo in COPYING (matches src/amigax.h)
539ac92798bSmrg    
540ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
541ac92798bSmrg
542ac92798bSmrgcommit 9e38750da16c6e5bd8bb26b00d74041ddf9be3e8
543ac92798bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
544ac92798bSmrgDate:   Fri Aug 2 22:22:09 2013 -0700
545ac92798bSmrg
546ac92798bSmrg    Add noreturn attributes suggested by gcc
547ac92798bSmrg    
548ac92798bSmrg    Remove extra bogus return added to avoid warnings when calling Punt()
549ac92798bSmrg    since gcc didn't know it would never return.
550ac92798bSmrg    
551ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
552ac92798bSmrg
553ac92798bSmrgcommit 93f900ceac7ac899e00998adc8782ed02b352930
554ac92798bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
555ac92798bSmrgDate:   Wed Jun 19 06:19:18 2013 -0400
556ac92798bSmrg
557ac92798bSmrg    doclifter can't handle more than one dash in a name line.
558ac92798bSmrg
559ac92798bSmrgcommit 22734e4439b3609a6b621d8e7ef8465f0a2ac0d5
560ac92798bSmrgAuthor: Claudio Bley <cbley@av-test.de>
561ac92798bSmrgDate:   Mon May 27 09:32:05 2013 +0200
562ac92798bSmrg
563ac92798bSmrg    Fix libXpm build with NO_ZPIPE
564ac92798bSmrg    
565ac92798bSmrg    When NO_ZPIPE is defined, fcntl.h is not included in WrFFrI.c
566ac92798bSmrg    although OpenWriteFile uses open, O_WRONLY, O_CREAT and O_TRUNC.
567ac92798bSmrg    
568ac92798bSmrg        * src/WrFFrI.c: unconditionally include fcntl.h regardless
569ac92798bSmrg         of NO_ZPIPE being defined or not.
570ac92798bSmrg    
571ac92798bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
572ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
573ac92798bSmrg
574ac92798bSmrgcommit e439f6e7163e3259f11f3363fa319e8a29085a92
575ac92798bSmrgAuthor: Christophe CURIS <christophe.curis@free.fr>
576ac92798bSmrgDate:   Wed May 1 10:39:38 2013 +0200
577ac92798bSmrg
578ac92798bSmrg    Added 'const' attribute to all filename arguments in the API
579ac92798bSmrg    
580ac92798bSmrg    The filename is always a read-only argument, so it is a good idea
581ac92798bSmrg    to let the caller now about it.
582ac92798bSmrg    
583ac92798bSmrg    This patch does not change active code; the place where the attribute
584ac92798bSmrg    is added will not break source-level compatibility because it adds
585ac92798bSmrg    no restriction on caller side, just adds information; because the
586ac92798bSmrg    lib code behaved the same way it will not break the binary interface
587ac92798bSmrg    either.
588ac92798bSmrg    
589ac92798bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
590ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
591ac92798bSmrg
592ac92798bSmrgcommit 01ee6b9c500cd9c67f167e68c8383e8c58db5ddf
593ac92798bSmrgAuthor: Christophe CURIS <christophe.curis@free.fr>
594ac92798bSmrgDate:   Wed May 1 10:39:37 2013 +0200
595ac92798bSmrg
596ac92798bSmrg    Added 'const' qualifier to the filename argument to internal functions
597ac92798bSmrg    
598ac92798bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
599ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
600ac92798bSmrg
601ac92798bSmrgcommit 980e9f851e47d31eed9635a6399a23d1456548d0
602ac92798bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
603ac92798bSmrgDate:   Mon Apr 22 13:23:09 2013 -0700
604ac92798bSmrg
605ac92798bSmrg    Close fd if fdopen() or xpmPipeThrough() fails in OpenWriteFile()
606ac92798bSmrg    
607ac92798bSmrg    Fixes leak found by parfait 1.1 bug checking tool:
608ac92798bSmrg       File Descriptor Leak: Leaked File Descriptor fd
609ac92798bSmrg            at line 350 of lib/libXpm/src/WrFFrI.c in function 'OpenWriteFile'.
610ac92798bSmrg              fd initialized at line 332 with open
611ac92798bSmrg              fd leaks when strcmp(".Z", (filename + (len - 2))) != 0 at line 337
612ac92798bSmrg                  and strcmp(".gz", (filename + (len - 3))) != 0 at line 340.
613ac92798bSmrg    
614ac92798bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
615ac92798bSmrg    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
616ac92798bSmrg
617ac92798bSmrgcommit 81608285e11f2455800001a965dfece878861162
618ac92798bSmrgAuthor: Colin Walters <walters@verbum.org>
619ac92798bSmrgDate:   Wed Jan 4 17:37:06 2012 -0500
620ac92798bSmrg
621ac92798bSmrg    autogen.sh: Implement GNOME Build API
622ac92798bSmrg    
623ac92798bSmrg    http://people.gnome.org/~walters/docs/build-api.txt
624ac92798bSmrg    
625ac92798bSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
626ac92798bSmrg
627ac92798bSmrgcommit 4c3e0ff63a7c71daaafdcdaa1d619063e0cf4a63
628ac92798bSmrgAuthor: Adam Jackson <ajax@redhat.com>
629ac92798bSmrgDate:   Tue Jan 15 14:28:48 2013 -0500
630ac92798bSmrg
631ac92798bSmrg    configure: Remove AM_MAINTAINER_MODE
632ac92798bSmrg    
633ac92798bSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
634ac92798bSmrg
635ac92798bSmrgcommit 4ca8014afbb66f0b65cdcd8ea12e469f52c8c70c
636ac92798bSmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
637ac92798bSmrgDate:   Mon Jan 2 22:45:53 2012 +0000
638ac92798bSmrg
639ac92798bSmrg    Define NO_ZPIPE when building for MinGW
640ac92798bSmrg    
641ac92798bSmrg    Define NO_ZPIPE when building for MinGW, decompressing via a pipe isn't implemented.
642ac92798bSmrg    (since xpmPipeThrough() is only written in terms of fork() currently...)
643ac92798bSmrg    
644ac92798bSmrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
645ac92798bSmrg    Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
646ac92798bSmrg    Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
647ac92798bSmrg    Reviewed-by: Ángel González <ingenit@zoho.com>
648ac92798bSmrg
64997cf2ee2Smrgcommit acaaea96776b36c097d5413040c5ce85d3ae6cb9
65097cf2ee2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
65197cf2ee2SmrgDate:   Wed Mar 7 20:39:55 2012 -0800
65297cf2ee2Smrg
65397cf2ee2Smrg    libXpm 3.5.10
65497cf2ee2Smrg    
65597cf2ee2Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
65697cf2ee2Smrg
65797cf2ee2Smrgcommit 1450186652cb9d2efe55c8da7cb64996eddd34c7
65897cf2ee2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
65997cf2ee2SmrgDate:   Fri Nov 18 23:25:16 2011 -0800
66097cf2ee2Smrg
66197cf2ee2Smrg    closeness_cmp: maintain constness when casting pointers
66297cf2ee2Smrg    
66397cf2ee2Smrg    create.c: In function 'closeness_cmp':
66497cf2ee2Smrg    create.c:224:5: warning: cast discards qualifiers from pointer target type
66597cf2ee2Smrg    create.c:224:5: warning: cast discards qualifiers from pointer target type
66697cf2ee2Smrg    
66797cf2ee2Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
66897cf2ee2Smrg
66997cf2ee2Smrgcommit 7aa7b34491de534da56d637552ee86f94f038cc3
67097cf2ee2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
67197cf2ee2SmrgDate:   Fri Nov 18 23:22:12 2011 -0800
67297cf2ee2Smrg
67397cf2ee2Smrg    sxpm: make ErrorMessage take const char * arg to fix -Wwrite-strings warnings
67497cf2ee2Smrg    
67597cf2ee2Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
67697cf2ee2Smrg
67797cf2ee2Smrgcommit 4cedf181bcfe13e5d206554c51edb82cb17e7ad5
67897cf2ee2SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
67997cf2ee2SmrgDate:   Fri Nov 11 10:17:11 2011 -0800
68097cf2ee2Smrg
68197cf2ee2Smrg    Include missing headers
68297cf2ee2Smrg    
68397cf2ee2Smrg    This fixes implicit declarations for strdup and strcasecmp.
68497cf2ee2Smrg    
68597cf2ee2Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
68697cf2ee2Smrg
68797cf2ee2Smrgcommit 933b5d1f1fe9273d1a984707687b36ec61c4c5af
68897cf2ee2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
68997cf2ee2SmrgDate:   Thu Nov 10 21:32:15 2011 -0800
69097cf2ee2Smrg
69197cf2ee2Smrg    Fix gcc -Wwrite-strings warnings that don't require public API changes
69297cf2ee2Smrg    
69397cf2ee2Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
69497cf2ee2Smrg
69597cf2ee2Smrgcommit 696be14bcb4daef5280b425e297223c6ae530cb5
69697cf2ee2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
69797cf2ee2SmrgDate:   Thu Nov 10 21:03:44 2011 -0800
69897cf2ee2Smrg
69997cf2ee2Smrg    Assume C89 and just use const, not local Const macro
70097cf2ee2Smrg    
70197cf2ee2Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
70297cf2ee2Smrg
70397cf2ee2Smrgcommit 29972ebbb2409bcba87637069a7ad9a958b3325d
70497cf2ee2SmrgAuthor: Julien Cristau <jcristau@debian.org>
70597cf2ee2SmrgDate:   Sat Sep 24 19:18:56 2011 +0200
70697cf2ee2Smrg
70797cf2ee2Smrg    Link sxpm against -lX11
70897cf2ee2Smrg    
70997cf2ee2Smrg    It calls various Xlib functions so should link with -lX11 directly.
71097cf2ee2Smrg    
71197cf2ee2Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
71297cf2ee2Smrg
71397cf2ee2Smrgcommit 3ea70059805b3ebc795f797b5880b90b6b3a9235
71497cf2ee2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
71597cf2ee2SmrgDate:   Fri Sep 16 22:48:53 2011 -0700
71697cf2ee2Smrg
71797cf2ee2Smrg    Strip trailing whitespace
71897cf2ee2Smrg    
71997cf2ee2Smrg    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
72097cf2ee2Smrg    git diff -w & git diff -b show no diffs from this change
72197cf2ee2Smrg    
72297cf2ee2Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
72397cf2ee2Smrg
72497cf2ee2Smrgcommit 0c9e200c3975917f5d78eac67b1f4cedefd73079
72597cf2ee2SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
72697cf2ee2SmrgDate:   Sat Mar 5 20:39:03 2011 -0500
72797cf2ee2Smrg
72897cf2ee2Smrg    man: add missing title header (.TH) __xorgversion__
72997cf2ee2Smrg    
73097cf2ee2Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
73197cf2ee2Smrg
73297cf2ee2Smrgcommit 0f8f24302bb0e35eaab16f16358bf9c44f9f3af1
73397cf2ee2SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
73497cf2ee2SmrgDate:   Sat Mar 5 15:35:17 2011 -0500
73597cf2ee2Smrg
73697cf2ee2Smrg    config: move man pages into their own directory
73797cf2ee2Smrg    
73897cf2ee2Smrg    As per X.Org guidelines.
73997cf2ee2Smrg    Fix whitespace issues.
74097cf2ee2Smrg    
74197cf2ee2Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
74297cf2ee2Smrg
74397cf2ee2Smrgcommit 9c622c5fc82f2a19ae41e75398fee4ff1de52a1d
74497cf2ee2SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
74597cf2ee2SmrgDate:   Wed Feb 2 11:43:44 2011 -0500
74697cf2ee2Smrg
74797cf2ee2Smrg    config: minor layout change in configure.ac
74897cf2ee2Smrg    
74997cf2ee2Smrg    Group statements per section as per Autoconf standard layout
75097cf2ee2Smrg    Quote statements where appropriate.
75197cf2ee2Smrg    No functional configuration changes
75297cf2ee2Smrg    
75397cf2ee2Smrg    This helps automated maintenance and release activities.
75497cf2ee2Smrg    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
75597cf2ee2Smrg    
75697cf2ee2Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
75797cf2ee2Smrg
7586e7d3316Smrgcommit 22a434d061af224536baee6c6110b603c5c96b2c
7596e7d3316SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
7606e7d3316SmrgDate:   Fri Oct 29 17:29:25 2010 -0700
7616e7d3316Smrg
7626e7d3316Smrg    libXpm 3.5.9
7636e7d3316Smrg    
7646e7d3316Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7656e7d3316Smrg
7666e7d3316Smrgcommit c11f1bd18303139f070e1873382632ee80cd9878
7676e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7686e7d3316SmrgDate:   Wed Oct 20 08:30:56 2010 -0400
7696e7d3316Smrg
7706e7d3316Smrg    config: remove obsolete FILES file from the Imakefile days
7716e7d3316Smrg    
7726e7d3316Smrg    It lists the files contained in the original
7736e7d3316Smrg    BULL Research Koala Project.
7746e7d3316Smrg    
7756e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7766e7d3316Smrg
7776e7d3316Smrgcommit 0ea6c432a068fc4edf90c614e68a4f4be94edd14
7786e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7796e7d3316SmrgDate:   Sun Oct 17 12:51:15 2010 -0400
7806e7d3316Smrg
7816e7d3316Smrg    doc: move doc files to the newly created doc dir.
7826e7d3316Smrg    
7836e7d3316Smrg    As per guidelines for all xorg modules.
7846e7d3316Smrg    
7856e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7866e7d3316Smrg
7876e7d3316Smrgcommit 7a3e69cfb079c7345f3d9b1217f373a706ba544c
7886e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7896e7d3316SmrgDate:   Fri Oct 15 17:14:39 2010 -0400
7906e7d3316Smrg
7916e7d3316Smrg    config: provide a Makefile for the include directory
7926e7d3316Smrg    
7936e7d3316Smrg    Reduce some complexity in the src makefile as it should not
7946e7d3316Smrg    handle sibling directories.
7956e7d3316Smrg    
7966e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7976e7d3316Smrg
7986e7d3316Smrgcommit e50f645f4cc5bb1db0e025fc6e39c6e84a894c13
7996e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8006e7d3316SmrgDate:   Fri Oct 15 14:56:32 2010 -0400
8016e7d3316Smrg
8026e7d3316Smrg    libXpm make: remove redundant -I.
8036e7d3316Smrg    
8046e7d3316Smrg    It is always included by Automake
8056e7d3316Smrg    
8066e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8076e7d3316Smrg
8086e7d3316Smrgcommit 8dee37ff3bb908d597d53f2b335fc2111643cce7
8096e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8106e7d3316SmrgDate:   Sun Oct 24 19:39:54 2010 -0400
8116e7d3316Smrg
8126e7d3316Smrg    sxpm make: no need to use a per target LDADD
8136e7d3316Smrg    
8146e7d3316Smrg    There is only one program in this makefile.
8156e7d3316Smrg    
8166e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8176e7d3316Smrg
8186e7d3316Smrgcommit 34abbaaacddf1018d1805bc4890226ab200a50fb
8196e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8206e7d3316SmrgDate:   Fri Oct 15 11:45:58 2010 -0400
8216e7d3316Smrg
8226e7d3316Smrg    sxpm make: remove redundant $(XMP_LIBS) linker flags
8236e7d3316Smrg    
8246e7d3316Smrg    SXPM_LIBS contains the complete list of dependencies.
8256e7d3316Smrg    
8266e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8276e7d3316Smrg
8286e7d3316Smrgcommit b818f5cf7f7d8240db2a94ebcc28603730760e48
8296e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8306e7d3316SmrgDate:   Fri Oct 15 10:21:08 2010 -0400
8316e7d3316Smrg
8326e7d3316Smrg    src make: remove -I$(top_builddir)/include
8336e7d3316Smrg    
8346e7d3316Smrg    This directory does not exist, only object code is created
8356e7d3316Smrg    in "builddir".
8366e7d3316Smrg    
8376e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8386e7d3316Smrg
8396e7d3316Smrgcommit 78bca7e85b930593fefe85cc51b5e24f98de31d0
8406e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8416e7d3316SmrgDate:   Thu Oct 14 21:56:21 2010 -0400
8426e7d3316Smrg
8436e7d3316Smrg    config: fix warnings, m4 quoting and layout
8446e7d3316Smrg    
8456e7d3316Smrg    Fix some m4 quoting
8466e7d3316Smrg    Fix some autoconf warnings
8476e7d3316Smrg    Regroup statements per section
8486e7d3316Smrg    Add comments
8496e7d3316Smrg    
8506e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8516e7d3316Smrg
8526e7d3316Smrgcommit 8e47c819490331c01959332e067f06a382d9a14a
8536e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8546e7d3316SmrgDate:   Thu Oct 14 20:35:47 2010 -0400
8556e7d3316Smrg
8566e7d3316Smrg    config: AC_OUTPUT with parms is deprecated, use AC_CONFIG_FILES
8576e7d3316Smrg    
8586e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8596e7d3316Smrg
8606e7d3316Smrgcommit c6915d034fa3f72a9724816d2e3f5e8432ef9321
8616e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8626e7d3316SmrgDate:   Thu Oct 14 20:33:40 2010 -0400
8636e7d3316Smrg
8646e7d3316Smrg    config: AC_HELP_STRING is deprecated, use AS_HELP_STRING
8656e7d3316Smrg    
8666e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8676e7d3316Smrg
8686e7d3316Smrgcommit e2fdf80a7f9feedacf67e46a8e577b2e6d415a5f
8696e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8706e7d3316SmrgDate:   Thu Oct 14 20:29:42 2010 -0400
8716e7d3316Smrg
8726e7d3316Smrg    config: remove unrequired AC_SUBST(XPM_CFLAGS)
8736e7d3316Smrg    
8746e7d3316Smrg    This macro is called by PKG_CHECK_MODULES
8756e7d3316Smrg    
8766e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8776e7d3316Smrg
8786e7d3316Smrgcommit 937d8c8cf82bd57e82152af3768bdbfc5de4316a
8796e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8806e7d3316SmrgDate:   Thu Oct 14 20:28:43 2010 -0400
8816e7d3316Smrg
8826e7d3316Smrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
8836e7d3316Smrg    
8846e7d3316Smrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
8856e7d3316Smrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
8866e7d3316Smrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
8876e7d3316Smrg    
8886e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8896e7d3316Smrg
8906e7d3316Smrgcommit 0ed9cb4546d0c65f08a9511736400c0f7fba982f
8916e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8926e7d3316SmrgDate:   Thu Oct 14 20:28:08 2010 -0400
8936e7d3316Smrg
8946e7d3316Smrg    config: remove unrequired AC_HEADER_STDC
8956e7d3316Smrg    
8966e7d3316Smrg    Autoconf says:
8976e7d3316Smrg    "This macro is obsolescent, as current systems have conforming
8986e7d3316Smrg    header files. New programs need not use this macro".
8996e7d3316Smrg    
9006e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9016e7d3316Smrg
9026e7d3316Smrgcommit e99bce47294eab031fc733d695e3c9589b52aff8
9036e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9046e7d3316SmrgDate:   Thu Oct 14 20:25:00 2010 -0400
9056e7d3316Smrg
9066e7d3316Smrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
9076e7d3316Smrg    
9086e7d3316Smrg    Regroup AC statements at the top.
9096e7d3316Smrg    
9106e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9116e7d3316Smrg
9126e7d3316Smrgcommit 0b5e15c685d295262bf2307d65bee3a0b28e74f5
9136e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9146e7d3316SmrgDate:   Thu Oct 14 20:15:08 2010 -0400
9156e7d3316Smrg
9166e7d3316Smrg    sxpm: use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
9176e7d3316Smrg    The value of MAN_SUBST is the same for all X.Org packages.
9186e7d3316Smrg    
9196e7d3316Smrg    Use the appropriate platform version of sed
9206e7d3316Smrg    
9216e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9226e7d3316Smrg
9236e7d3316Smrgcommit 262bb7e9426150f6c7b553d184c51d3884d04adf
9246e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9256e7d3316SmrgDate:   Thu Oct 14 20:11:43 2010 -0400
9266e7d3316Smrg
9276e7d3316Smrg    cxpm: use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
9286e7d3316Smrg    The value of MAN_SUBST is the same for all X.Org packages.
9296e7d3316Smrg    
9306e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9316e7d3316Smrg
9326e7d3316Smrgcommit acd4856aac05a884376736196154842959803aa6
9336e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9346e7d3316SmrgDate:   Thu Oct 14 20:03:13 2010 -0400
9356e7d3316Smrg
9366e7d3316Smrg    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
9376e7d3316Smrg    
9386e7d3316Smrg    It depends on util-macros 1.8
9396e7d3316Smrg    The LT_AC_PROG_SED macro was never released by libtool.
9406e7d3316Smrg    Neither man makefile actually used $SED anyway.
9416e7d3316Smrg    
9426e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9436e7d3316Smrg
9446e7d3316Smrgcommit d1bd1fbc6d7f7b4817aca4fecd8ccfe80a1c2f03
9456e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9466e7d3316SmrgDate:   Thu Oct 14 20:02:30 2010 -0400
9476e7d3316Smrg
9486e7d3316Smrg    config: upgrade to util-macros 1.8 for additional man page support
9496e7d3316Smrg    
9506e7d3316Smrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
9516e7d3316Smrg    The value of MAN_SUBST is the same for all X.Org packages.
9526e7d3316Smrg    
9536e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9546e7d3316Smrg
9556e7d3316Smrgcommit 3b20344bf3c5ae7a8291041d4887dc8f23644d40
9566e7d3316SmrgAuthor: Colin Harrison <colin.harrison@virgin.net>
9576e7d3316SmrgDate:   Thu Oct 7 13:49:17 2010 +0200
9586e7d3316Smrg
9596e7d3316Smrg    Missing end comment in libXpm/src/parse.c
9606e7d3316Smrg    
9616e7d3316Smrg    CVS tag removal chopped too much out in this case...
9626e7d3316Smrg    
9636e7d3316Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
9646e7d3316Smrg
9656e7d3316Smrgcommit f8f0a68247b920052df0796a39ebcdc2e4161d05
9666e7d3316SmrgAuthor: Jesse Adkins <jesserayadkins@gmail.com>
9676e7d3316SmrgDate:   Tue Sep 28 13:30:03 2010 -0700
9686e7d3316Smrg
9696e7d3316Smrg    Purge cvs tags.
9706e7d3316Smrg    
9716e7d3316Smrg    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
9726e7d3316Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9736e7d3316Smrg
9746e7d3316Smrgcommit d026662cce0808cf402e0d50932d90984a2ea1bb
9756e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9766e7d3316SmrgDate:   Thu Apr 1 21:11:35 2010 -0400
9776e7d3316Smrg
9786e7d3316Smrg    config: update AC_PREREQ statement to 2.60
9796e7d3316Smrg    
9806e7d3316Smrg    Unrelated to the previous patches, the new value simply reflects
9816e7d3316Smrg    the reality that the minimum level for autoconf to configure
9826e7d3316Smrg    all x.org modules is 2.60 dated June 2006.
9836e7d3316Smrg    
9846e7d3316Smrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
9856e7d3316Smrg    
9866e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9876e7d3316Smrg
9886e7d3316Smrgcommit d4a7b15b3ed9e7cf94dbf64f929ae954bada9f60
9896e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9906e7d3316SmrgDate:   Thu Apr 1 21:07:54 2010 -0400
9916e7d3316Smrg
9926e7d3316Smrg    config: update and relocate AX_DEFINE_DIR macro
9936e7d3316Smrg    
9946e7d3316Smrg    Remove deprecated acinclude.m4 macro container file
9956e7d3316Smrg    Use separate macro files as per autoconf recommendation
9966e7d3316Smrg    Use the latest version of the macro from GNU
9976e7d3316Smrg    
9986e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9996e7d3316Smrg
10006e7d3316Smrgcommit e0920779d1227338e61aaab16458b9daad508c36
10016e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10026e7d3316SmrgDate:   Mon Mar 29 14:53:49 2010 -0400
10036e7d3316Smrg
10046e7d3316Smrg    config: remove the pkgconfig pc.in file from EXTRA_DIST
10056e7d3316Smrg    
10066e7d3316Smrg    Automake always includes it in the tarball.
10076e7d3316Smrg    
10086e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10096e7d3316Smrg
10106e7d3316Smrgcommit 34ebac912c6f1223a274ab2e4f0c12928d357ddd
10116e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10126e7d3316SmrgDate:   Thu Jan 14 09:36:38 2010 -0500
10136e7d3316Smrg
10146e7d3316Smrg    COPYING: add missing copyright notices
10156e7d3316Smrg    
10166e7d3316Smrg    Refer to: amigax.c, cxpm.c
10176e7d3316Smrg    Copyright (C) 1998 Arnaud LE HORS
10186e7d3316Smrg    Copyright (C) 19896 Lorens Younes
10196e7d3316Smrg    
10206e7d3316Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10216e7d3316Smrg
10226e7d3316Smrgcommit dca7a9ccbdd4c85d84668c3a4bc14b0049f0c893
10236e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10246e7d3316SmrgDate:   Fri Nov 27 20:56:04 2009 -0500
10256e7d3316Smrg
10266e7d3316Smrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
10276e7d3316Smrg    
10286e7d3316Smrg    Now that the INSTALL file is generated.
10296e7d3316Smrg    Allows running make maintainer-clean.
10306e7d3316Smrg
10316e7d3316Smrgcommit af0d92b686c65f7ffb5556b74fd937b01719c535
10326e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10336e7d3316SmrgDate:   Wed Oct 28 14:09:10 2009 -0400
10346e7d3316Smrg
10356e7d3316Smrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
10366e7d3316Smrg    
10376e7d3316Smrg    Add missing INSTALL file. Use standard GNU file on building tarball
10386e7d3316Smrg    README may have been updated
10396e7d3316Smrg    Remove AUTHORS file as it is empty and no content available yet.
10406e7d3316Smrg    Remove NEWS file as it is empty and no content available yet.
10416e7d3316Smrg
10426e7d3316Smrgcommit 8bda9cdb6344c6cdf87237cb84c16c54a3ae84d8
10436e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10446e7d3316SmrgDate:   Tue Oct 27 15:07:25 2009 -0400
10456e7d3316Smrg
10466e7d3316Smrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
10476e7d3316Smrg    
10486e7d3316Smrg    This macro aggregate a number of existing macros that sets commmon
10496e7d3316Smrg    X.Org components configuration options. It shields the configuration file from
10506e7d3316Smrg    future changes.
10516e7d3316Smrg
10526e7d3316Smrgcommit 089237b624722b141a9ba6888584ebcc5247b227
10536e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10546e7d3316SmrgDate:   Mon Oct 26 22:08:43 2009 -0400
10556e7d3316Smrg
10566e7d3316Smrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
10576e7d3316Smrg    
10586e7d3316Smrg    ChangeLog filename is known to Automake and requires no further
10596e7d3316Smrg    coding in the makefile.
10606e7d3316Smrg
10616e7d3316Smrgcommit 37e75b28f4d30a66e16cfe192a0612a335aa8d46
10626e7d3316SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10636e7d3316SmrgDate:   Thu Oct 22 12:34:19 2009 -0400
10646e7d3316Smrg
10656e7d3316Smrg    .gitignore: use common defaults with custom section # 24239
10666e7d3316Smrg    
10676e7d3316Smrg    Using common defaults will reduce errors and maintenance.
10686e7d3316Smrg    Only the very small or inexistent custom section need periodic maintenance
10696e7d3316Smrg    when the structure of the component changes. Do not edit defaults.
10706e7d3316Smrg
10716e7d3316Smrgcommit 68ae0e442ad57534c25566284ad049299a982d00
10726e7d3316SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
10736e7d3316SmrgDate:   Wed Oct 21 12:47:25 2009 -0700
10746e7d3316Smrg
10756e7d3316Smrg    This is not a GNU project, so declare it foreign.
10766e7d3316Smrg    
10776e7d3316Smrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
10786e7d3316Smrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
10796e7d3316Smrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
10806e7d3316Smrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
10816e7d3316Smrg    > > it and git wants to commit it.  Should these files even be in git?
10826e7d3316Smrg    > > Can I nuke them for the betterment of humanity and since they get
10836e7d3316Smrg    > > created by autoreconf anyways?
10846e7d3316Smrg    >
10856e7d3316Smrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
10866e7d3316Smrg    
10876e7d3316Smrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
10886e7d3316Smrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
10896e7d3316Smrg    of the INSTALL file. It is also part of the 24206 solution.
10906e7d3316Smrg    
10916e7d3316Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
10926e7d3316Smrg
10932e2dd055Smrgcommit 130b2fb0ea716143c63ba30856eecb351bc2af2a
10942e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
10952e2dd055SmrgDate:   Fri Oct 9 10:32:08 2009 -0700
1096a966c04fSmrg
10972e2dd055Smrg    libXpm 3.5.8
10982e2dd055Smrg    
10992e2dd055Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1100a966c04fSmrg
11012e2dd055Smrgcommit a195bd6d375c311b9bf6d7cce477f1d131425757
11022e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11032e2dd055SmrgDate:   Thu Oct 8 21:29:45 2009 -0700
1104a966c04fSmrg
11052e2dd055Smrg    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
11062e2dd055Smrg    
11072e2dd055Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1108a966c04fSmrg
11092e2dd055Smrgcommit f4c43f70dff3cb9702fd62bc388353d02589e618
11102e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11112e2dd055SmrgDate:   Thu Oct 8 20:27:49 2009 -0700
1112a966c04fSmrg
11132e2dd055Smrg    Replace AC_DEFINE_DIR with AX_DEFINE_DIR from Autoconf Archive
1114a966c04fSmrg
11152e2dd055Smrgcommit d846316822ba8eb545d41140007ef98a7de9274e
11162e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11172e2dd055SmrgDate:   Tue May 19 01:34:19 2009 -0700
1118a966c04fSmrg
11192e2dd055Smrg    Update AC_DEFINE_DIR to latest version from Autoconf Archive
1120a966c04fSmrg
11212e2dd055Smrgcommit 53f8b42f89214b85804ae9e64c49d1a9c2a7553d
11222e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11232e2dd055SmrgDate:   Mon Feb 2 20:34:35 2009 -0800
1124a966c04fSmrg
11252e2dd055Smrg    Add README with pointers to mailing list, bugzilla & git repos
11262e2dd055Smrg    
11272e2dd055Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1128a966c04fSmrg
11292e2dd055Smrgcommit 6697e31fbb616656b7f34515a79454af394b500a
11302e2dd055SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
11312e2dd055SmrgDate:   Fri Jan 30 15:45:20 2009 -0200
1132a966c04fSmrg
11332e2dd055Smrg    Janitor: ansification, make distcheck, .gitignore
11342e2dd055Smrg    
11352e2dd055Smrg      The ansification code is minor edit of the patch (by me) at
11362e2dd055Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=14727
11372e2dd055Smrg    as it would not apply cleanly anymore.
1138a966c04fSmrg
11392e2dd055Smrgcommit 41e4e2de4d73d098d332ece0410e9f8fda4fe10d
11402e2dd055SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de>
11412e2dd055SmrgDate:   Mon Oct 20 19:36:52 2008 -0700
1142a966c04fSmrg
11432e2dd055Smrg    X.Org Bug 17944: avoid gcc warning for libXpm
11442e2dd055Smrg    
11452e2dd055Smrg    <http://bugs.freedesktop.org/show_bug.cgi?id=17944>
11462e2dd055Smrg    
11472e2dd055Smrg    Avoid the gcc warning
11482e2dd055Smrg    cxpm/cxpm.c:102: warning: no previous prototype for 'ErrorMessage'
1149a966c04fSmrg
11502e2dd055Smrgcommit 64323668c07b4768c57649f5ec7e2888265d1aeb
11512e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
11522e2dd055SmrgDate:   Sun Mar 9 08:57:47 2008 +0100
1153a966c04fSmrg
11542e2dd055Smrg    nuke RCS Ids
1155a966c04fSmrg
11562e2dd055Smrgcommit 6ef45c37160079a9aa551adcd841abdb55eabae3
11572e2dd055SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
11582e2dd055SmrgDate:   Thu Jan 31 14:42:41 2008 +1030
1159a966c04fSmrg
11602e2dd055Smrg    Use libtools SED check rather than autoconf's SED check.
11612e2dd055Smrg    AC_PROG_SED required autoconf 2.60, libtool's should work
11622e2dd055Smrg    regardless. This keeps us supporting 2.57 of autoconf
11632e2dd055Smrg    
11642e2dd055Smrg    Found by: Tinderbox (1.4.1 compile)
1165a966c04fSmrg
11662e2dd055Smrgcommit 3f7624048aa6064c69e2320a70fb7fc89e0bb7ef
11672e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11682e2dd055SmrgDate:   Thu Jan 24 14:26:34 2008 -0800
1169a966c04fSmrg
11702e2dd055Smrg    Bug 14171: sxpm/Makefile.am:21: SED was already defined
11712e2dd055Smrg    
11722e2dd055Smrg    <http://bugs.freedesktop.org/show_bug.cgi?id=14171>
1173a966c04fSmrg
11742e2dd055Smrgcommit 503843fd3066031adbd4a362c686acc721787b7d
11752e2dd055SmrgAuthor: James Cloos <cloos@jhcloos.com>
11762e2dd055SmrgDate:   Thu Dec 6 16:38:36 2007 -0500
1177a966c04fSmrg
11782e2dd055Smrg    Replace static ChangeLog with dist-hook to generate from git log
1179a966c04fSmrg
11802e2dd055Smrgcommit 3e37dd39b6169af9928d5b959c40ba79a07450ee
11812e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11822e2dd055SmrgDate:   Wed Aug 22 13:23:30 2007 -0700
1183a966c04fSmrg
11842e2dd055Smrg    Version bump: 3.5.7
1185a966c04fSmrg
11862e2dd055Smrgcommit d82244497b54889f91c78585374d1ad6a0cef2cf
11872e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11882e2dd055SmrgDate:   Wed Aug 22 13:08:42 2007 -0700
1189a966c04fSmrg
11902e2dd055Smrg    Replace strcpy with strncpy to match previous code block
1191a966c04fSmrg
11922e2dd055Smrgcommit 47c974872b51b8c1d6965eff4599f8ce739bcedc
11932e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
11942e2dd055SmrgDate:   Mon Aug 6 14:22:48 2007 -0700
1195a966c04fSmrg
11962e2dd055Smrg    Use srcdir in paths passed to xgettext when making .po files
1197a966c04fSmrg
11982e2dd055Smrgcommit 6e003fd5f174a8e312d799d7f8812c2a5b87e433
11992e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
12002e2dd055SmrgDate:   Mon Aug 6 12:59:04 2007 -0700
1201a966c04fSmrg
12022e2dd055Smrg    Replace index/rindex with C89 standard strchr/strrchr
1203a966c04fSmrg
12042e2dd055Smrgcommit 43dfc6be8128139888426d8c709aa78efc207953
12052e2dd055SmrgAuthor: Jason Rumney <jasonr@gnu.org>
12062e2dd055SmrgDate:   Mon Aug 6 12:52:52 2007 -0700
12072e2dd055Smrg
12082e2dd055Smrg    X.Org Bug #11863: Build libXpm on MS Windows (with MinGW)
12092e2dd055Smrg    
12102e2dd055Smrg        * src/XpmI.h [FOR_MSW]: Include simx.h instead of real X headers.
12112e2dd055Smrg    
12122e2dd055Smrg        * src/simx.h (_XFUNCPROTOBEGIN, _XFUNCPROTOEND, NO_ZPIPE): Define.
12132e2dd055Smrg        (XAllocColor): Fix arg list in prototype.
12142e2dd055Smrg        (bzero, close, fdopen, index, rindex, open, strdup, O_RDONLY):
12152e2dd055Smrg        Map to W32 equivalents.
12162e2dd055Smrg    
12172e2dd055Smrg        * src/RdFToI.c [FOR_MSW]: Include fcntl.h.
12182e2dd055Smrg
12192e2dd055Smrgcommit 290f0b9115428dab0cbf2880d154468c557b3e7e
12202e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
12212e2dd055SmrgDate:   Wed Jul 25 17:45:15 2007 -0700
12222e2dd055Smrg
12232e2dd055Smrg    Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
12242e2dd055Smrg
12252e2dd055Smrgcommit d4bc7dc0dea218cea380aba972f10f60dc1e86ac
12262e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
12272e2dd055SmrgDate:   Wed Jun 27 13:54:07 2007 -0700
12282e2dd055Smrg
12292e2dd055Smrg    Use AM_CFLAGS & AM_CPPFLAGS to replace per-program and obsolete macros
12302e2dd055Smrg    
12312e2dd055Smrg    Clears some warnings from automake-1.10
12322e2dd055Smrg
12332e2dd055Smrgcommit 85a87de3c03ca8be526dedc0a2973f9426518c39
12342e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
12352e2dd055SmrgDate:   Tue Nov 21 17:12:18 2006 -0800
12362e2dd055Smrg
12372e2dd055Smrg    Sun bug 4486226: Xpm is not internationalized
12382e2dd055Smrg    
12392e2dd055Smrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4486226>
12402e2dd055Smrg    Use gettext() to allow translated messages in sxpm & cxpm
12412e2dd055Smrg    (cherry picked from bcda4f17ab3fa9f0572f876dbeb09b45fbc23f3d commit)
12422e2dd055Smrg
12432e2dd055Smrgcommit 3c881daddcc251d6e806715d267e4e55934abd1a
12442e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
12452e2dd055SmrgDate:   Tue Nov 21 15:13:44 2006 -0800
12462e2dd055Smrg
12472e2dd055Smrg    Add *~ to .gitignore to skip over emacs/patch droppings
12482e2dd055Smrg
12492e2dd055Smrgcommit 60817dd28774540622ea404f650db8389c66da54
12502e2dd055SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
12512e2dd055SmrgDate:   Fri Oct 13 16:23:49 2006 -0400
12522e2dd055Smrg
12532e2dd055Smrg    Bump to 3.5.6
12542e2dd055Smrg
12552e2dd055Smrgcommit 12dc4dc15234ae818a21c20ebf7b2d053b7a94be
12562e2dd055SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
12572e2dd055SmrgDate:   Thu Jul 13 14:59:03 2006 -0700
12582e2dd055Smrg
12592e2dd055Smrg    renamed: .cvsignore -> .gitignore
12602e2dd055Smrg
12612e2dd055Smrgcommit 4daea919c3aa104b6caf8c0f42f49ae755545986
12622e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
12632e2dd055SmrgDate:   Sat Jun 3 06:11:30 2006 +0000
12642e2dd055Smrg
12652e2dd055Smrg    Always initialize atomTable to NULL, so xpmHashTableFree() doesn't try to
12662e2dd055Smrg        free a random value from the stack if xpmHashTableInit returns an
12672e2dd055Smrg        error.
12682e2dd055Smrg
12692e2dd055Smrgcommit 19855d6e09aa36db7686ad6f538179bf87e9c6ea
12702e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
12712e2dd055SmrgDate:   Fri Jun 2 19:48:01 2006 +0000
12722e2dd055Smrg
12732e2dd055Smrg    Coverity #1432: Returned without freeing storage "hints_cmt" (in error case
12742e2dd055Smrg        when xpmHashTableInit failed)
12752e2dd055Smrg
12762e2dd055Smrgcommit 000abcd371d0c4b1d0a5380023d74bf5bfc47685
12772e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
12782e2dd055SmrgDate:   Fri Jun 2 19:33:29 2006 +0000
12792e2dd055Smrg
12802e2dd055Smrg    Coverity #1415: Returned without freeing storage "hints_cmt" (in error case
12812e2dd055Smrg        when xpmHashTableInit failed)
12822e2dd055Smrg
12832e2dd055Smrgcommit 5c70c99833d4040aaf595d0005b861e0a930ee66
12842e2dd055SmrgAuthor: Adam Jackson <ajax@nwnk.net>
12852e2dd055SmrgDate:   Thu Apr 27 00:19:37 2006 +0000
12862e2dd055Smrg
12872e2dd055Smrg    Bump to 3.5.5
12882e2dd055Smrg
12892e2dd055Smrgcommit 2dcc187c92c1a579e6e9f0bad999a3b4e47228c3
12902e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
12912e2dd055SmrgDate:   Sat Mar 18 15:18:56 2006 +0000
12922e2dd055Smrg
12932e2dd055Smrg    doublecheck that a pointer is not NULL before dereferencing it. (Coverity
12942e2dd055Smrg        CID 121).
12952e2dd055Smrg
12962e2dd055Smrgcommit 93421a53ccf159ff39bc9f8ff72c57246f9cb90c
12972e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
12982e2dd055SmrgDate:   Thu Dec 15 00:24:31 2005 +0000
12992e2dd055Smrg
13002e2dd055Smrg    Update package version number for final X11R7 release candidate.
13012e2dd055Smrg
13022e2dd055Smrgcommit 2b229ddcb52a3bf9bef32e764f93cc57c1351420
13032e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13042e2dd055SmrgDate:   Tue Dec 6 22:48:44 2005 +0000
13052e2dd055Smrg
13062e2dd055Smrg    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
13072e2dd055Smrg
13082e2dd055Smrgcommit 50214deb692a9af760088f8e7a51955c7d3f1707
13092e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13102e2dd055SmrgDate:   Sat Dec 3 05:49:44 2005 +0000
13112e2dd055Smrg
13122e2dd055Smrg    Update package version number for X11R7 RC3 release.
13132e2dd055Smrg
13142e2dd055Smrgcommit 19881d3c88ff0713ef550382fd0dfb03123dabed
13152e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
13162e2dd055SmrgDate:   Mon Nov 28 22:03:06 2005 +0000
13172e2dd055Smrg
13182e2dd055Smrg    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
13192e2dd055Smrg        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
13202e2dd055Smrg
13212e2dd055Smrgcommit a6fbdb403efd3bf7e1179660959fd0e66a301ce0
13222e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13232e2dd055SmrgDate:   Sat Nov 19 07:15:42 2005 +0000
13242e2dd055Smrg
13252e2dd055Smrg    Update pkgconfig files to separate library build-time dependencies from
13262e2dd055Smrg        application build-time dependencies, and update package deps to work
13272e2dd055Smrg        with separate build roots.
13282e2dd055Smrg
13292e2dd055Smrgcommit 82513d04a8381da8d2281d7581f6b0d65901aede
13302e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
13312e2dd055SmrgDate:   Sun Nov 13 02:08:07 2005 +0000
13322e2dd055Smrg
13332e2dd055Smrg    Use sed to substitute variables in man pages
13342e2dd055Smrg
13352e2dd055Smrgcommit d1b430289b2ddb6c1f3383c5288aa125b058508a
13362e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13372e2dd055SmrgDate:   Wed Nov 9 21:19:13 2005 +0000
13382e2dd055Smrg
13392e2dd055Smrg    Update package version number for X11R7 RC2 release.
13402e2dd055Smrg
13412e2dd055Smrgcommit e2c9276ccc1ef619dcfbdeb414ef0dec5113c1ee
13422e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
13432e2dd055SmrgDate:   Sat Oct 29 02:26:49 2005 +0000
13442e2dd055Smrg
13452e2dd055Smrg    Add --enable-stat-zfile (on by default) to replace Imake's ZFILEDEF =
13462e2dd055Smrg        -DSTAT_ZFILE to enable automatically searching for file.xpm.Z &
13472e2dd055Smrg        file.xpm.gz when file.xpm is requested.
13482e2dd055Smrg
13492e2dd055Smrgcommit 2f57ab95012d9221cca1af6c0a1ccea5d308c66f
13502e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13512e2dd055SmrgDate:   Wed Oct 19 02:48:11 2005 +0000
13522e2dd055Smrg
13532e2dd055Smrg    Update package version number for RC1 release.
13542e2dd055Smrg
13552e2dd055Smrgcommit 72bf88ed120fb888c57ed3223faa316403031b36
13562e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13572e2dd055SmrgDate:   Wed Oct 5 20:24:14 2005 +0000
13582e2dd055Smrg
13592e2dd055Smrg    Add missing files to EXTRA_DIST
13602e2dd055Smrg    Fix man page installation
13612e2dd055Smrg
13622e2dd055Smrgcommit 08c43c5f1f851c1acad360a28767670dc62d8a66
13632e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
13642e2dd055SmrgDate:   Mon Oct 3 19:53:58 2005 +0000
13652e2dd055Smrg
13662e2dd055Smrg    Last argument of variable parameter list needs to be casted to a pointer
13672e2dd055Smrg        type.
13682e2dd055Smrg
13692e2dd055Smrgcommit 5ecad7c12c3104d653972385f548e3f86532cbe3
13702e2dd055SmrgAuthor: Kevin E Martin <kem@kem.org>
13712e2dd055SmrgDate:   Fri Jul 29 21:22:52 2005 +0000
13722e2dd055Smrg
13732e2dd055Smrg    Various changes preparing packages for RC0:
13742e2dd055Smrg    - Verify and update package version numbers as needed
13752e2dd055Smrg    - Implement versioning scheme
13762e2dd055Smrg    - Change bug address to point to bugzilla bug entry form
13772e2dd055Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
13782e2dd055Smrg        reenable it)
13792e2dd055Smrg    - Fix makedepend to use pkgconfig and pass distcheck
13802e2dd055Smrg    - Update build script to build macros first
13812e2dd055Smrg    - Update modular Xorg version
13822e2dd055Smrg
13832e2dd055Smrgcommit 703207d3b3718223d4b2711fb77fc96a4f3909ef
13842e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
13852e2dd055SmrgDate:   Sun Jul 17 10:32:57 2005 +0000
13862e2dd055Smrg
13872e2dd055Smrg    fix build outside of $(srcdir)
13882e2dd055Smrg
13892e2dd055Smrgcommit 5a0177d4474787951c0cae56e285bb075ab405f3
13902e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
13912e2dd055SmrgDate:   Sat Jul 16 21:11:25 2005 +0000
13922e2dd055Smrg
13932e2dd055Smrg    Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT
13942e2dd055Smrg
13952e2dd055Smrgcommit fd38ee667976855150d3c1231a1acc2cf1a89330
13962e2dd055SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
13972e2dd055SmrgDate:   Sat Jul 16 21:10:44 2005 +0000
13982e2dd055Smrg
13992e2dd055Smrg    Check for strlcat() for use in parse.c
14002e2dd055Smrg
14012e2dd055Smrgcommit 9b3eed6e4f7ee542149ecec0d017a3a460f7c084
14022e2dd055SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
14032e2dd055SmrgDate:   Sat Jul 16 07:23:39 2005 +0000
14042e2dd055Smrg
14052e2dd055Smrg    Set soversion to 4.11.0 with -version-number.
14062e2dd055Smrg
14072e2dd055Smrgcommit a705a1cd9dc4c4ba1940c9b59d2107ba59360e39
14082e2dd055SmrgAuthor: Keith Packard <keithp@keithp.com>
14092e2dd055SmrgDate:   Sat Jul 9 06:45:44 2005 +0000
14102e2dd055Smrg
14112e2dd055Smrg    Add .cvsignore files
14122e2dd055Smrg
14132e2dd055Smrgcommit b1d84a9fc9b15232c09b6ce5d96c097fdd4f0a15
14142e2dd055SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
14152e2dd055SmrgDate:   Thu Jun 9 13:42:36 2005 +0000
14162e2dd055Smrg
14172e2dd055Smrg    Use $(top_srcdir)/src instead of $(top_builddir)/src in INCLUDES
14182e2dd055Smrg
14192e2dd055Smrgcommit 769751fba3e32f49272d19799929e1ad5a3d2cd0
142019569120SmrgAuthor: Søren Sandmann Pedersen  <sandmann@daimi.au.dk>
14212e2dd055SmrgDate:   Thu May 19 17:09:13 2005 +0000
14222e2dd055Smrg
14232e2dd055Smrg    Add $(top_builddir)/include to INCLUDES
14242e2dd055Smrg
14252e2dd055Smrgcommit 2cc1896c61eef5739bb6a8ffa89e58ba5c175a05
142619569120SmrgAuthor: Søren Sandmann Pedersen  <sandmann@daimi.au.dk>
14272e2dd055SmrgDate:   Thu May 19 15:02:48 2005 +0000
14282e2dd055Smrg
14292e2dd055Smrg    - Add build system for lib/Xpm
14302e2dd055Smrg    - Add Xpm to symlink.sh
14312e2dd055Smrg    - Conditionally include config.h in xc/extras/Xpm
14322e2dd055Smrg
14332e2dd055Smrgcommit cf0d69c7ace679f27f105c582760b9be14923aba
143419569120SmrgAuthor: Søren Sandmann Pedersen  <sandmann@daimi.au.dk>
14352e2dd055SmrgDate:   Thu May 19 14:37:53 2005 +0000
14362e2dd055Smrg
14372e2dd055Smrg    Thu May 19 10:36:54 2005 Søren Sandmann <sandmann@redhat.com>
14382e2dd055Smrg    Add "../lib" to INCLUDES.
14392e2dd055Smrg    Replace #include "../lib/foo" with #include "foo".
14402e2dd055Smrg
14412e2dd055Smrgcommit 639b3598cd0e7214010248efb62b75ef85a8e5c5
14422e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
14432e2dd055SmrgDate:   Mon Feb 21 20:52:32 2005 +0000
14442e2dd055Smrg
14452e2dd055Smrg    Avoid inifite loops. From Chris Gilbert in bug #1920.
14462e2dd055Smrg
14472e2dd055Smrgcommit f1908d7ee5e2d2d44db2116b3c88213da9dfb854
14482e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
14492e2dd055SmrgDate:   Sat Dec 11 16:14:05 2004 +0000
14502e2dd055Smrg
14512e2dd055Smrg    Fix incomplete merge.
14522e2dd055Smrg
14532e2dd055Smrgcommit b041980732f6a6002001cfe079fdfb982937d4a8
14542e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
14552e2dd055SmrgDate:   Sat Dec 11 16:08:59 2004 +0000
14562e2dd055Smrg
14572e2dd055Smrg    more s_open() cleanup.
14582e2dd055Smrg
14592e2dd055Smrgcommit 90d0638a42553786f54df333f0da4d008e9a0573
14602e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
14612e2dd055SmrgDate:   Sat Dec 11 16:04:34 2004 +0000
14622e2dd055Smrg
14632e2dd055Smrg    Replace s_popen() by a more specific function that allows only one command
14642e2dd055Smrg        in the pipe. Remove extraneous tests on file names that broke some
14652e2dd055Smrg        applications. From Alex Reisen in Bugzilla #1920.
14662e2dd055Smrg
14672e2dd055Smrgcommit 2c23dbf2cafaad72b1f45da915eb87a8f792fdb0
14682e2dd055SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
14692e2dd055SmrgDate:   Wed Dec 8 01:16:48 2004 +0000
14702e2dd055Smrg
14712e2dd055Smrg    //bugs.freedesktop.org/show_bug.cgi?id=830): Fix libXpm header (xpm.h) to
14722e2dd055Smrg        use the X11 function begin/end marker macros (_XFUNCPROTOBEGIN,
14732e2dd055Smrg        _XFUNCPROTOEND) instead of homegrown (native) C++ code. Patch by Kevin
14742e2dd055Smrg        DeKorte <kdekorte@yahoo.com>.
14752e2dd055Smrg
14762e2dd055Smrgcommit 50986a34f231fbc7a4b62466bd89bd4ae4027d2e
14772e2dd055SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
14782e2dd055SmrgDate:   Thu Nov 25 21:19:11 2004 +0000
14792e2dd055Smrg
14802e2dd055Smrg    Fixes for CAN-2004-0914 (Thomas Biege).
14812e2dd055Smrg
14822e2dd055Smrgcommit a983dafac59dcb425666a5a5556da4734e50c6c5
14832e2dd055SmrgAuthor: Egbert Eich <eich@suse.de>
14842e2dd055SmrgDate:   Tue Sep 21 17:57:35 2004 +0000
14852e2dd055Smrg
14862e2dd055Smrg    Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
14872e2dd055Smrg        Alan Coopersmith from release 6.8.1.
14882e2dd055Smrg    Fail during initialization with error if font/fontset is not set for
14892e2dd055Smrg        widget. This prevents a sig11 later when the non-existent font/fontset
14902e2dd055Smrg        structs are referenced.
14912e2dd055Smrg    Check if xf86Info.kbdProc pointer is really set before calling it on abort
14922e2dd055Smrg        as this pointer won't be set if the new modular keyboard driver is used
14932e2dd055Smrg        (Matthias Hopf).
14942e2dd055Smrg    Added new libs to the bindist control files.
14952e2dd055Smrg    Removed inclusion of unnecessary kernel header on Linux. This may fail in
14962e2dd055Smrg        an -ansi environment.
14972e2dd055Smrg
149819569120SmrgNotes:
149919569120Smrg    Fixes CVE-2004-0687 (integer overflows) and CVE-2004-0688 (stack overflows)
150019569120Smrg
15012e2dd055Smrgcommit 2773a7214e282f6f673483f5233b880505947c3f
15022e2dd055SmrgAuthor: Egbert Eich <eich@suse.de>
15032e2dd055SmrgDate:   Fri Apr 23 18:42:32 2004 +0000
15042e2dd055Smrg
15052e2dd055Smrg    Merging XORG-CURRENT into trunk
15062e2dd055Smrg
15072e2dd055Smrgcommit 65c64a2eaa8698434f1869dcdcb5d9ccb21c6932
15082e2dd055SmrgAuthor: Egbert Eich <eich@suse.de>
15092e2dd055SmrgDate:   Sun Mar 14 08:28:26 2004 +0000
15102e2dd055Smrg
15112e2dd055Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
15122e2dd055Smrg
15132e2dd055Smrgcommit 0b313707a677523fed9ac485445e8b09d2a85c13
15142e2dd055SmrgAuthor: Egbert Eich <eich@suse.de>
15152e2dd055SmrgDate:   Wed Mar 3 12:09:53 2004 +0000
15162e2dd055Smrg
15172e2dd055Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
15182e2dd055Smrg
15192e2dd055Smrgcommit 658f8e9a9094ba5d18743694cad7275be53c7a25
15202e2dd055SmrgAuthor: Egbert Eich <eich@suse.de>
15212e2dd055SmrgDate:   Thu Feb 26 13:34:33 2004 +0000
15222e2dd055Smrg
15232e2dd055Smrg    readding XFree86's cvs IDs
15242e2dd055Smrg
15252e2dd055Smrgcommit 9971f91864e8f722b42c58f2ff19025715f33b98
15262e2dd055SmrgAuthor: Egbert Eich <eich@suse.de>
15272e2dd055SmrgDate:   Thu Feb 26 09:21:31 2004 +0000
15282e2dd055Smrg
15292e2dd055Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
15302e2dd055Smrg
15312e2dd055Smrgcommit fbfe965054d8144946651b19085684af7f6715b9
15322e2dd055SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
15332e2dd055SmrgDate:   Tue Nov 25 19:27:16 2003 +0000
15342e2dd055Smrg
15352e2dd055Smrg    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
15362e2dd055Smrg
15372e2dd055Smrgcommit c037348b5df0ac94ad4daba59f8bc9acf12ef623
15382e2dd055SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
15392e2dd055SmrgDate:   Fri Nov 14 16:48:24 2003 +0000
15402e2dd055Smrg
15412e2dd055Smrg    XFree86 4.3.0.1
15422e2dd055Smrg
15432e2dd055Smrgcommit aafaabc4a0bfab6544e085ee504ad69de4a5ddb1
15442e2dd055SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
15452e2dd055SmrgDate:   Fri Nov 14 16:48:24 2003 +0000
15462e2dd055Smrg
15472e2dd055Smrg    Initial revision
1548