1commit a154f12b6e56f131bd5880fc96f11615ff940b29
2Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3Date:   Tue Oct 3 08:43:57 2023 -0700
4
5    libXpm 3.5.17
6    
7    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8
9commit 91f887b41bf75648df725a4ed3be036da02e911e
10Author: Yair Mizrahi <yairm@jfrog.com>
11Date:   Thu Sep 7 16:59:07 2023 -0700
12
13    Avoid CVE-2023-43787 (integer overflow in XCreateImage)
14    
15    This doesn't fix the CVE - that has to happen in libX11, this
16    just tries to avoid triggering it from libXpm, and saves time
17    in not pretending we can successfully create an X Image for
18    which the width * depth would overflow the signed int used to
19    store the bytes_per_line value.
20    
21    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22
23commit 00348988396c88150f6ddfea3d3195cbf01d60c2
24Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25Date:   Thu Sep 7 16:55:25 2023 -0700
26
27    test: Add test case for CVE-2023-43787 (integer overflow in XCreateImage)
28    
29    Provided by Yair Mizrahi of the JFrog Vulnerability Research team
30    
31    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32
33commit 84fb14574c039f19ad7face87eb9acc31a50701c
34Author: Alan Coopersmith <alan.coopersmith@oracle.com>
35Date:   Wed Sep 6 17:34:33 2023 -0700
36
37    Avoid CVE-2023-43786: stack exhaustion in XPutImage()
38    
39    This doesn't fix the CVE - that has to happen in libX11, this
40    just tries to avoid triggering it from libXpm, and saves time
41    in not pretending we can successfully create an X11 pixmap with
42    dimensions larger than the unsigned 16-bit integers used in the
43    X11 protocol for the dimensions.
44    
45    Reported by Yair Mizrahi of the JFrog Vulnerability Research team
46    
47    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48
49commit edb97396620f019f8d2e707ad3fbaf6bbbd5ed36
50Author: Alan Coopersmith <alan.coopersmith@oracle.com>
51Date:   Tue Sep 5 17:01:58 2023 -0700
52
53    test: Add test case for CVE-2023-43786 (stack exhaustion in PutImage)
54    
55    Provided by Yair Mizrahi of the JFrog Vulnerability Research team
56    
57    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
58
59commit 7e21cb63b9a1ca760a06cc4cd9b19bbc3fcd8f51
60Author: Alan Coopersmith <alan.coopersmith@oracle.com>
61Date:   Sat Apr 29 18:30:34 2023 -0700
62
63    Fix CVE-2023-43789: Out of bounds read on XPM with corrupted colormap
64    
65    Found with clang's libfuzzer
66    
67    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
68
69commit a21e7bcf0ca3d8c1605b2721a545440260870438
70Author: Alan Coopersmith <alan.coopersmith@oracle.com>
71Date:   Sat Apr 29 18:29:29 2023 -0700
72
73    test: Add test case for CVE-2023-43789 (corrupt colormap info)
74    
75    Generated by clang's -fsanitize/libfuzzer
76    
77    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
78
79commit 2fa554b01ef6079a9b35df9332bdc4f139ed67e0
80Author: Alan Coopersmith <alan.coopersmith@oracle.com>
81Date:   Sat Apr 29 17:50:39 2023 -0700
82
83    Fix CVE-2023-43788: Out of bounds read in XpmCreateXpmImageFromBuffer
84    
85    When the test case for CVE-2022-46285 was run with the Address Sanitizer
86    enabled, it found an out-of-bounds read in ParseComment() when reading
87    from a memory buffer instead of a file, as it continued to look for the
88    closing comment marker past the end of the buffer.
89    
90    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
91
92commit 7f60f3428aa21d5d643eb75bfd9417cfabf48970
93Author: Alan Coopersmith <alan.coopersmith@oracle.com>
94Date:   Tue Sep 5 17:35:55 2023 -0700
95
96    Explicitly mark non-static symbols as export or hidden
97    
98    Hides private API from external linkage
99    
100    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
101
102commit 2695ccda5df58af60ebb15bb17f1570437554adb
103Author: Alan Coopersmith <alan.coopersmith@oracle.com>
104Date:   Sat May 20 13:47:52 2023 -0700
105
106    test: use g_pattern_spec_match_string if available
107    
108    g_pattern_spec_match_string was introduced in glib 2.70 to replace
109    g_pattern_match_string which is deprecated in glib 2.70 and later.
110    
111    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
112
113commit 4524c578581b427145ae136844fc655a89e94777
114Author: Alan Coopersmith <alan.coopersmith@oracle.com>
115Date:   Mon Mar 27 18:35:46 2023 -0700
116
117    Set close-on-exec when opening files
118    
119    Relies on platforms with O_CLOEXEC support following POSIX requirement
120    to not copy the close-on-exec flag to the new fd in dup2(), but to leave
121    it unset instead, since that's how fd's are passed to child processes
122    to handled compressed files.
123    
124    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
125
126commit f131de92d6c4e2f62934e85b012287276ecf009c
127Author: Matt Turner <mattst88@gmail.com>
128Date:   Mon Apr 17 15:22:35 2023 -0400
129
130    libXpm 3.5.16
131    
132    Signed-off-by: Matt Turner <mattst88@gmail.com>
133
134commit 8b9c4e4c5d278409dc41d19f0c8a8940403cd5c7
135Author: Alan Coopersmith <alan.coopersmith@oracle.com>
136Date:   Mon Mar 27 18:21:12 2023 -0700
137
138    xpmReadRgbNames: constify filename argument
139    
140    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
141
142commit fd620b4f6c59674090b956a9d9e188a1250a4663
143Author: Alan Coopersmith <alan.coopersmith@oracle.com>
144Date:   Mon Mar 27 18:15:41 2023 -0700
145
146    test: Add simple test cases for functions in src/rgb.c
147    
148    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
149
150commit e01d691aa684d0d1247f772b7c537ec3254bb9bc
151Author: Alan Coopersmith <alan.coopersmith@oracle.com>
152Date:   Mon Mar 27 18:03:13 2023 -0700
153
154    test: Use PACKAGE_BUGREPORT instead of hard-coded URL's
155    
156    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
157
158commit 92030dd4c221e8043521ae4dc9d32d50e6ff44c4
159Author: Alan Coopersmith <alan.coopersmith@oracle.com>
160Date:   Sun Feb 12 13:22:57 2023 -0800
161
162    parse.c: remove unused function xstrlcpy()
163    
164    parse.c:74:1: warning: unused function 'xstrlcpy' [-Wunused-function]
165    xstrlcpy(char *dst, const char *src, size_t dstsize)
166    ^
167    
168    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
169
170commit 8e0e63519069bed43b3bf1ce1f11fd0cd516d3e4
171Author: Alan Coopersmith <alan.coopersmith@oracle.com>
172Date:   Sun Feb 12 10:51:46 2023 -0800
173
174    parse.c: Wrap FREE_CIDX definition in do { ... } while(0)
175    
176    Makes it match the definition in create.c and eliminates
177    clang warnings:
178    
179    create.c:2409:13: warning: empty expression statement has no effect;
180     remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
181                            FREE_CIDX;
182                                     ^
183    create.c:2440:17: warning: empty expression statement has no effect;
184     remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
185                                FREE_CIDX;
186                                         ^
187    create.c:2444:13: warning: empty expression statement has no effect;
188     remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
189                            FREE_CIDX;
190                                     ^
191    create.c:2449:15: warning: empty expression statement has no effect;
192     remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
193                FREE_CIDX;
194                         ^
195    
196    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
197
198commit 25616112983cd3f8bfe5379771b5bfd63b3c3621
199Author: Alan Coopersmith <alan.coopersmith@oracle.com>
200Date:   Sun Feb 12 09:23:09 2023 -0800
201
202    XpmCreateDataFromXpmImage: Fix misleading indentation
203    
204    CrDatFrI.c: In function ‘XpmCreateDataFromXpmImage’:
205    CrDatFrI.c:245:13: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
206      245 |             if (header[l])
207          |             ^~
208    In file included from CrDatFrI.c:40:
209    XpmI.h:80:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
210       80 | #define XpmFree(ptr) free(ptr)
211          |                      ^~~~
212    CrDatFrI.c:247:17: note: in expansion of macro ‘XpmFree’
213      247 |                 XpmFree(header);
214          |                 ^~~~~~~
215    CrDatFrI.c: In function ‘CreateColors’:
216    
217    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
218
219commit 45d8f4f20665c77dd1924b78559fb2494a77ad7a
220Author: Alan Coopersmith <alan.coopersmith@oracle.com>
221Date:   Sun Feb 12 09:20:44 2023 -0800
222
223    Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
224    
225    AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
226    so it's time to rely on it.
227    
228    configure.ac:14: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
229    configure.ac:14: You should run autoupdate.
230    m4/libtool.m4:100: AC_PROG_LIBTOOL is expanded from...
231    configure.ac:14: the top level
232    
233    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
234
235commit c52082c6e4811958dd741d67e1178b4e36a09923
236Author: Alan Coopersmith <alan.coopersmith@oracle.com>
237Date:   Sun Feb 5 12:14:43 2023 -0800
238
239    open-zfile: Make compress & uncompress commands optional
240    
241    If compress is not found, we disable writing to .Z files,
242    but leave the rest of the compression code active.
243    
244    If uncompress is not found, we use gzip to read .Z files.
245    
246    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
247
248commit 77e3b389eb92b8d8f94f5b83c1d3d7cd4db5b037
249Author: Peter Hutterer <peter.hutterer@who-t.net>
250Date:   Mon Jan 23 19:57:28 2023 +1000
251
252    Fix a memleak in ParsePixels error code path
253    
254    In this particular error path we have already allocated cidx[0..256]
255    with 256 instances of fresh and juicy memory. Freeing that is annoying,
256    but luckily there's a helpful FREE_CIDX macro that does exactly that.
257    
258    Fixes f80fa6a:
259      Fix CVE-2022-44617: Runaway loop with width of 0 and enormous height
260    
261    Found by covscan
262    
263    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
264
265commit 71d7149cb356b96cc83e2ec95d06df4022039e2c
266Author: Alan Coopersmith <alan.coopersmith@oracle.com>
267Date:   Thu Jan 19 12:16:26 2023 -0800
268
269    configure: correct error message to suggest --disable-open-zfile
270    
271    When one of the compression helper programs is not found, the message
272    suggesting how to compile without it should say --disable-open-zfile,
273    not --disable-stat-zfile.
274    
275    Fixes: 515294b ("Fix CVE-2022-4883: compression commands depend on $PATH")
276    Closes: #4
277    
278    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
279
280commit 9bc32a1a9c788eed2982d3fd35f2295a95af3817
281Author: Alan Coopersmith <alan.coopersmith@oracle.com>
282Date:   Thu Jan 19 12:06:38 2023 -0800
283
284    gitlab CI: build with each of --enable-open-zfile & --disable-open-zfile
285    
286    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
287
288commit d9cbea1c6bc2b7f2c11964da0d437130bed82279
289Author: Alan Coopersmith <alan.coopersmith@oracle.com>
290Date:   Tue Jan 17 18:41:32 2023 -0800
291
292    test: skip compressed file tests when --disable-open-zfile is used
293    
294    Reported-by: T.J. Townsend
295    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
296
297commit ddd8339e262cbb7b25993599299ad40e0c95ccf6
298Author: Alan Coopersmith <alan.coopersmith@oracle.com>
299Date:   Tue Jan 17 08:19:26 2023 -0800
300
301    libXpm 3.5.15
302    
303    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
304
305commit 8178eb0834d82242e1edbc7d4fb0d1b397569c68
306Author: Peter Hutterer <peter.hutterer@who-t.net>
307Date:   Mon Jan 16 19:44:52 2023 +1000
308
309    Use gzip -d instead of gunzip
310    
311    GNU gunzip [1] is a shell script that exec's `gzip -d`. Even if we call
312    /usr/bin/gunzip with the correct built-in path, the actual gzip call
313    will use whichever gzip it finds first, making our patch pointless.
314    
315    Fix this by explicitly calling gzip -d instead.
316    
317    https://git.savannah.gnu.org/cgit/gzip.git/tree/gunzip.in
318    
319    [Part of the fix for CVE-2022-4883]
320    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
321
322commit c5ab17bcc34914c0b0707d2135dbebe9a367c5f0
323Author: Matthieu Herrb <matthieu@herrb.eu>
324Date:   Thu Jan 12 15:05:39 2023 +1000
325
326    Prevent a double free in the error code path
327    
328    xpmParseDataAndCreate() calls XDestroyImage() in the error path.
329    Reproducible with sxpm "zero-width.xpm", that file is in the test/
330    directory.
331    
332    The same approach is needed in the bytes_per_line == 0 condition though
333    here it just plugs a memory leak.
334    
335    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
336
337commit 515294bb8023a45ff916696d0a14308ff4f3a376
338Author: Alan Coopersmith <alan.coopersmith@oracle.com>
339Date:   Fri Jan 6 12:50:48 2023 -0800
340
341    Fix CVE-2022-4883: compression commands depend on $PATH
342    
343    By default, on all platforms except MinGW, libXpm will detect if a
344    filename ends in .Z or .gz, and will when reading such a file fork off
345    an uncompress or gunzip command to read from via a pipe, and when
346    writing such a file will fork off a compress or gzip command to write
347    to via a pipe.
348    
349    In libXpm 3.5.14 or older these are run via execlp(), relying on $PATH
350    to find the commands.  If libXpm is called from a program running with
351    raised privileges, such as via setuid, then a malicious user could set
352    $PATH to include programs of their choosing to be run with those
353    privileges.
354    
355    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
356
357commit f80fa6ae47ad4a5beacb287c0030c9913b046643
358Author: Alan Coopersmith <alan.coopersmith@oracle.com>
359Date:   Sat Jan 7 12:44:28 2023 -0800
360
361    Fix CVE-2022-44617: Runaway loop with width of 0 and enormous height
362    
363    When reading XPM images from a file with libXpm 3.5.14 or older, if a
364    image has a width of 0 and a very large height, the ParsePixels() function
365    will loop over the entire height calling getc() and ungetc() repeatedly,
366    or in some circumstances, may loop seemingly forever, which may cause a
367    denial of service to the calling program when given a small crafted XPM
368    file to parse.
369    
370    Closes: #2
371    
372    Reported-by: Martin Ettl <ettl.martin78@googlemail.com>
373    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
374
375commit f7fbbb92f6d383b21dd1587c3703a5de37c625b5
376Author: Alan Coopersmith <alan.coopersmith@oracle.com>
377Date:   Tue Jan 3 17:23:58 2023 -0800
378
379    test: add test cases for CVE-2022-44617 (zero-width w/enormous height)
380    
381    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
382
383commit a3a7c6dcc3b629d765014816c566c63165c63ca8
384Author: Alan Coopersmith <alan.coopersmith@oracle.com>
385Date:   Sat Dec 17 12:23:45 2022 -0800
386
387    Fix CVE-2022-46285: Infinite loop on unclosed comments
388    
389    When reading XPM images from a file with libXpm 3.5.14 or older, if a
390    comment in the file is not closed (i.e. a C-style comment starts with
391    "/*" and is missing the closing "*/"), the ParseComment() function will
392    loop forever calling getc() to try to read the rest of the comment,
393    failing to notice that it has returned EOF, which may cause a denial of
394    service to the calling program.
395    
396    Reported-by: Marco Ivaldi <raptor@0xdeadbeef.info>
397    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
398
399commit f7a167a48a950b89b91f5123a0ec8d9a7cb97495
400Author: Alan Coopersmith <alan.coopersmith@oracle.com>
401Date:   Sat Dec 17 12:18:24 2022 -0800
402
403    test: add test case for CVE-2022-46285 (unclosed comments)
404    
405    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
406
407commit 0ff2c6af823ce7712c06150c43c9b403846a035f
408Author: Alan Coopersmith <alan.coopersmith@oracle.com>
409Date:   Sat Jan 7 15:43:20 2023 -0800
410
411    cxpm: getc/ungetc wrappers should not adjust position when c == EOF
412    
413    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
414
415commit 501494c6c68a84114fdd0b44d4b67ef9cde776c9
416Author: Alan Coopersmith <alan.coopersmith@oracle.com>
417Date:   Sat Jan 7 13:39:56 2023 -0800
418
419    test: Add unit tests using glib framework
420    
421    Includes rudimentary tests for XpmReadFileToXpmImage, XpmReadFileToData,
422    XpmReadFileToBuffer, XpmCreateXpmImageFromData, XpmCreateXpmImageFromBuffer,
423    XpmWriteFileFromXpmImage, XpmWriteFileFromData, XpmWriteFileFromBuffer,
424    XpmAttributesSize, XpmGetErrorString, XpmLibraryVersion
425    
426    Includes test cases for CVE-2004-0687
427    
428    Tests .Z and .gz files if --enable-open-zfile is active
429    
430    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
431
432commit 4841039e5385f264d12757903894f47c64f59361
433Author: Alan Coopersmith <alan.coopersmith@oracle.com>
434Date:   Thu Jan 5 15:42:36 2023 -0800
435
436    configure: add --disable-open-zfile instead of requiring -DNO_ZPIPE
437    
438    Documents the two compression options in the README, makes their
439    configure options reflect the interdependency of their implementation,
440    and makes the configure script report their configuration.
441    
442    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
443
444commit aef0c8dd129838ac35b3cf8a7cdf04c7fd67dff1
445Author: Alan Coopersmith <alan.coopersmith@oracle.com>
446Date:   Sun Jan 1 14:19:17 2023 -0800
447
448    man pages: Apply standard man page style/formatting
449    
450    Function & macro names in bold, argument names in italics.
451    
452    In the man page body, bold function names followed by plain ()
453    for functions defined in this page, plain (3) for functions defined
454    in other man pages.
455    
456    New paragraphs start with .PP, not just a blank line.
457    
458    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
459
460commit 5d55a0be3f8a8d3e53c65c286878fc3224fce135
461Author: Alan Coopersmith <alan.coopersmith@oracle.com>
462Date:   Sun Jan 1 10:48:01 2023 -0800
463
464    man pages: Replace "See Also" entries with more useful ones
465    
466    "See Also" entries in man pages should list other man pages to
467    look at, not the alternate names for the current man page.
468    
469    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
470
471commit 392cb8fb444ae632176829076f412cb4029dbdbc
472Author: Alan Coopersmith <alan.coopersmith@oracle.com>
473Date:   Sun Jan 1 10:21:38 2023 -0800
474
475    man pages: Fix typos and other minor editing
476    
477    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
478
479commit 08bc174f28af028b6ebaa9edeccd3ff56c396e92
480Author: Alan Coopersmith <alan.coopersmith@oracle.com>
481Date:   Sat Nov 19 12:23:53 2022 -0800
482
483    libXpm 3.5.14
484    
485    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
486
487commit f0857c0de206e90777a5321cce9602083b283080
488Author: Alan Coopersmith <alan.coopersmith@oracle.com>
489Date:   Sat Aug 27 10:06:23 2022 -0700
490
491    man pages: Correct Copyright/License notices
492    
493    Since the text was copied from doc/xpm.PS.gz, the copyright and license
494    notices need to be copied from there as well.
495    
496    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
497
498commit deb81a9a210527b0a00f002b1796e5e21e492879
499Author: Alan Coopersmith <alan.coopersmith@oracle.com>
500Date:   Fri Aug 26 18:39:17 2022 -0700
501
502    man pages: Fix typos
503    
504    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
505
506commit 2d5fa4c2079494f502f9a576d749fa1e205f2144
507Author: Alan Coopersmith <alan.coopersmith@oracle.com>
508Date:   Fri Aug 26 18:29:05 2022 -0700
509
510    man pages: Add missing word 'function' where needed
511    
512    A number of instances of 'The Xpm... function' were missing the word
513    "function", so read awkwardly.
514    
515    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
516
517commit 2b7357e83e38e2a860687ee4150ef60bd6c0a47f
518Author: Alan Coopersmith <alan.coopersmith@oracle.com>
519Date:   Fri Aug 26 18:16:42 2022 -0700
520
521    man pages: Make function synopses more consistent with other pages
522    
523    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
524
525commit fb8590c9c57d661ec4a29da243e05b9d87b999d3
526Author: Alan Coopersmith <alan.coopersmith@oracle.com>
527Date:   Fri Aug 26 18:06:51 2022 -0700
528
529    man pages: Fix shadow man pages
530    
531    Shadow man pages have a .so line that needs to list the file to be
532    shown, not the name of the shadow page.
533    
534    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
535
536commit bfaebfdcc92433a8b78c004de4bb3c5a8a545e75
537Author: Alan Coopersmith <alan.coopersmith@oracle.com>
538Date:   Fri Aug 26 17:49:25 2022 -0700
539
540    man pages: Make file names consistent with their displayed names
541    
542    Lets users view the pages using the name displayed on the pages
543    
544    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
545
546commit 7a138a5278890e122731eb94b8e5a7d6ef543243
547Author: Alan Coopersmith <alan.coopersmith@oracle.com>
548Date:   Sun Jul 17 16:29:35 2022 -0700
549
550    gitlab CI: add a basic build test
551    
552    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
553
554commit 3433f4334db7c30864c112639a929c5ae8bd3c3b
555Author: Alan Coopersmith <alan.coopersmith@oracle.com>
556Date:   Sun Jul 17 16:27:01 2022 -0700
557
558    man: strip trailing whitespace
559    
560    git diff -w shows no changes from this commit
561    
562    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
563
564commit 961245427855ab6d30a5fa2dbb98aaffa571d728
565Author: Alan Coopersmith <alan.coopersmith@oracle.com>
566Date:   Sun Jul 17 16:25:38 2022 -0700
567
568    Fix spelling/wording issues
569    
570    Found by using:
571        codespell --builtin clear,rare,usage,informal,code,names
572    
573    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
574
575commit fa16fbda9c90f932a74cd80c90eee88432d987d7
576Author: Alan Coopersmith <alan.coopersmith@oracle.com>
577Date:   Sun Jul 17 16:23:04 2022 -0700
578
579    Build xz tarballs instead of bzip2
580    
581    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
582
583commit 83e5427f9cd5d32602bcf647547e0030ea361f00
584Author: Walter Harms <wharms@bfs.de>
585Date:   Wed Dec 25 20:40:04 2019 +0100
586
587    update man pages
588    
589    move from k&r to ansi prototypes
590    improve nroff coding
591    
592    Signed-off-by: Walter Harms <wharms@bfs.de>
593
594commit e48e649eb04f95ffbdbd0c8bb77d7131142f5e9a
595Author: Walter Harms <wharms@bfs.de>
596Date:   Tue Dec 24 17:20:09 2019 +0100
597
598    add man pages based on doc/xpm.PS
599    
600    More or less hand crafted man pages based on xpm.PS.
601    Prototypes are still in K&R, see also is a dud
602    
603    Signed-off-by: Walter Harms <wharms@bfs.de>
604
605commit b0fc485495a694816d76a43978e2cfd5575c554d
606Author: Peter Hutterer <peter.hutterer@who-t.net>
607Date:   Fri Dec 13 14:25:06 2019 +1000
608
609    libXpm 3.5.13
610    
611    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
612
613commit 5817fd4ac5308fe7c23301c652f174997009b7d5
614Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
615Date:   Wed Dec 4 11:17:21 2019 +0100
616
617    parse: simplify error paths in xpmParseColors()
618    
619    We introduced a new label to handle the errors, we should use it
620    for the rest of the function.
621    
622    Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
623
624commit e1d8f704d52f70680869b7aae1da0ad2382db363
625Author: Peter Hutterer <peter.hutterer@who-t.net>
626Date:   Thu Dec 5 06:17:00 2019 +1000
627
628    parse: avoid memleak on error with STRLCAT/STRLCPY
629    
630    The original macro might exit the function without freeing `colorTable`.
631    
632    Move the macros into a slightly less awful helper function and use goto
633    to clean up in case of error.
634    
635    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
636
637commit 7af7c5e275b69daedee3696bee1e880586f30373
638Author: Fabrice Fontaine <fontaine.fabrice@gmail.com>
639Date:   Fri May 3 07:59:09 2019 +0200
640
641    Allow usage when fork() is not available
642    
643    When fork() is not available, we need to define NO_ZPIPE so that
644    libXpm doesn't try to fork/exec to use a pipe to uncompress compressed
645    .xpm files. There is obviously a loss of functionality, but loading
646    uncompressed .xpm files should continue to work.
647    
648    Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
649    [Retrieved from:
650    https://git.buildroot.net/buildroot/tree/package/x11r7/xlib_libXpm/0001-fork-check.patch]
651    Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
652
653commit 0be2c6712728cea1fa1bcc640e564c45c2c82e37
654Author: Alan Coopersmith <alan.coopersmith@oracle.com>
655Date:   Fri Dec 7 19:47:06 2018 -0800
656
657    Update configure.ac bug URL for gitlab migration
658    
659    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
660
661commit c9f8faf1c05fb92abc6c5b1db5e45eb1a7942875
662Author: Alan Coopersmith <alan.coopersmith@oracle.com>
663Date:   Mon Nov 19 22:30:30 2018 -0800
664
665    Update README for gitlab migration
666    
667    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
668
669commit 73a1e769dcf2a603fc63f5c36626c1c6db815f46
670Author: Alan Coopersmith <alan.coopersmith@oracle.com>
671Date:   Sun Sep 30 15:09:29 2018 -0700
672
673    After fdopen(), use fclose() instead of close() in error path
674    
675    Found by Oracle's Parfait 2.2 static analyzer:
676    
677    Error: File Leak
678       File Leak [file-ptr-leak]:
679          Leaked File fp
680            at line 94 of lib/libXpm/src/RdFToBuf.c in function 'XpmReadFileToBuffer
681    '.
682              fp initialized at line 86 with fdopen
683              fp leaks when len < 0 at line 92.
684    
685    Introduced-by: commit 8b3024e6871ce50b34bf2dff924774bd654703bc
686    
687    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
688    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
689
690commit bc1b4962f048cfa33b76be46493e10cfb256fe98
691Author: Dave Bodenstab <the.tick@gmx.com>
692Date:   Wed Feb 22 12:04:54 2012 +0000
693
694    Windows build fixes
695    
696    https://bugs.freedesktop.org/show_bug.cgi?id=46475
697    https://bugs.freedesktop.org/attachment.cgi?id=57479
698    
699    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
700
701commit e42ca7b484418b169fd19a4c68e23ad2a6ec7a11
702Author: Mihail Konev <k.mvc@ya.ru>
703Date:   Thu Jan 26 13:52:49 2017 +1000
704
705    autogen: add default patch prefix
706    
707    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
708
709commit ed8f9c2e8b635eb63497c48b24a056f9e6f50609
710Author: Emil Velikov <emil.l.velikov@gmail.com>
711Date:   Mon Mar 9 12:00:52 2015 +0000
712
713    autogen.sh: use quoted string variables
714    
715    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
716    fall-outs, when they contain space.
717    
718    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
719    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
720    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
721
722commit 644d7c595ba29fb368666fb497e1e14a92a65a77
723Author: Peter Hutterer <peter.hutterer@who-t.net>
724Date:   Tue Jan 24 10:32:07 2017 +1000
725
726    autogen.sh: use exec instead of waiting for configure to finish
727    
728    Syncs the invocation of configure with the one from the server.
729    
730    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
731    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
732
733commit 1fab5e81fd761f628fb68d22934615536dbd0220
734Author: Matthieu Herrb <matthieu@herrb.eu>
735Date:   Mon Dec 12 23:09:52 2016 +0100
736
737    libXpm 3.5.12
738    
739    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
740
741commit 8b3024e6871ce50b34bf2dff924774bd654703bc
742Author: Tobias Stoeckmann <tobias@stoeckmann.org>
743Date:   Sun Dec 11 13:50:05 2016 +0100
744
745    Handle size_t in file/buffer length
746    
747    The values of file sizes and buffer sizes can exceed current limits.
748    Therefore, use proper variable types for these operations.
749    
750    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
751    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
752
753commit d1167418f0fd02a27f617ec5afd6db053afbe185
754Author: Tobias Stoeckmann <tobias@stoeckmann.org>
755Date:   Thu Dec 8 17:07:55 2016 +0100
756
757    Avoid OOB write when handling malicious XPM files.
758    
759    libXpm uses unsigned int to store sizes, which fits size_t on 32 bit
760    systems, but leads to issues on 64 bit systems.
761    
762    On 64 bit systems, it is possible to overflow 32 bit integers while
763    parsing XPM extensions in a file.
764    
765    At first, it looks like a rather unimportant detail, because nobody
766    will seriously open a 4 GB file. But unfortunately XPM has support for
767    gzip compression out of the box. An attacker can therefore craft a
768    compressed file which is merely 4 MB in size, which makes an attack
769    much for feasable.
770    
771    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
772    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
773
774commit 1ec33006a9e4214b390045b820464e24297dc6c0
775Author: Tobias Stoeckmann <tobias@stoeckmann.org>
776Date:   Tue Dec 6 22:34:33 2016 +0100
777
778    Gracefully handle EOF while parsing files.
779    
780    libXpm does not properly handle EOF conditions when xpmGetC is called
781    multiple times in a row to construct a string. Instead of checking
782    its return value for EOF, the result is automatically casted into a
783    char and attached to a string.
784    
785    By carefully crafting the color table in an XPM file, it is possible to
786    send a libXpm program like gimp into a very long lasting loop and
787    massive memory allocations.
788    
789    Otherwise no memory issues arise, therefore this is just a purely
790    functional patch to dismiss invalid input.
791    
792    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
793    Reviewed-by: Matthieu Herrb <Matthieu@herrb.eu>
794
795commit c46dedeba15edf7216d62633ed6daf40cd1f5bfd
796Author: Tobias Stoeckmann <tobias@stoeckmann.org>
797Date:   Tue Dec 6 22:31:53 2016 +0100
798
799    Fix out out boundary read on unknown colors
800    
801    libXpm is vulnerable to an out of boundary read if an XPM file contains
802    a color with a symbolic name but without any default color value.
803    
804    A caller must set XpmColorSymbols and a color with a NULL name in
805    the supplied XpmAttributes to XpmReadFileToImage (or other functions of
806    this type) in order to trigger this issue.
807    
808    Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
809    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
810
811commit 42ca8d956276bc00bec09e410d76daf053ae35f9
812Author: Jörg Sonnenberger <joerg@NetBSD.org>
813Date:   Wed Mar 19 09:26:37 2014 +0100
814
815    Fix abs() usage.
816    
817    For long arguments, use labs().
818    
819    Reviewed-by: Matt Turner <mattst88@gmail.com>
820    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
821
822commit 3425cbb0e6086f74783eafbe23df1121b655e006
823Author: Alan Coopersmith <alan.coopersmith@oracle.com>
824Date:   Sat Sep 7 21:40:17 2013 -0700
825
826    libXpm 3.5.11
827    
828    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
829
830commit 4bab3b62a47996ee77b8ddebcd92f0ebe9679c28
831Author: Alan Coopersmith <alan.coopersmith@oracle.com>
832Date:   Sat Sep 7 21:36:51 2013 -0700
833
834    Fix typo in COPYING (matches src/amigax.h)
835    
836    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
837
838commit 9e38750da16c6e5bd8bb26b00d74041ddf9be3e8
839Author: Alan Coopersmith <alan.coopersmith@oracle.com>
840Date:   Fri Aug 2 22:22:09 2013 -0700
841
842    Add noreturn attributes suggested by gcc
843    
844    Remove extra bogus return added to avoid warnings when calling Punt()
845    since gcc didn't know it would never return.
846    
847    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
848
849commit 93f900ceac7ac899e00998adc8782ed02b352930
850Author: Eric S. Raymond <esr@thyrsus.com>
851Date:   Wed Jun 19 06:19:18 2013 -0400
852
853    doclifter can't handle more than one dash in a name line.
854
855commit 22734e4439b3609a6b621d8e7ef8465f0a2ac0d5
856Author: Claudio Bley <cbley@av-test.de>
857Date:   Mon May 27 09:32:05 2013 +0200
858
859    Fix libXpm build with NO_ZPIPE
860    
861    When NO_ZPIPE is defined, fcntl.h is not included in WrFFrI.c
862    although OpenWriteFile uses open, O_WRONLY, O_CREAT and O_TRUNC.
863    
864        * src/WrFFrI.c: unconditionally include fcntl.h regardless
865         of NO_ZPIPE being defined or not.
866    
867    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
868    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
869
870commit e439f6e7163e3259f11f3363fa319e8a29085a92
871Author: Christophe CURIS <christophe.curis@free.fr>
872Date:   Wed May 1 10:39:38 2013 +0200
873
874    Added 'const' attribute to all filename arguments in the API
875    
876    The filename is always a read-only argument, so it is a good idea
877    to let the caller now about it.
878    
879    This patch does not change active code; the place where the attribute
880    is added will not break source-level compatibility because it adds
881    no restriction on caller side, just adds information; because the
882    lib code behaved the same way it will not break the binary interface
883    either.
884    
885    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
886    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
887
888commit 01ee6b9c500cd9c67f167e68c8383e8c58db5ddf
889Author: Christophe CURIS <christophe.curis@free.fr>
890Date:   Wed May 1 10:39:37 2013 +0200
891
892    Added 'const' qualifier to the filename argument to internal functions
893    
894    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
895    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
896
897commit 980e9f851e47d31eed9635a6399a23d1456548d0
898Author: Alan Coopersmith <alan.coopersmith@oracle.com>
899Date:   Mon Apr 22 13:23:09 2013 -0700
900
901    Close fd if fdopen() or xpmPipeThrough() fails in OpenWriteFile()
902    
903    Fixes leak found by parfait 1.1 bug checking tool:
904       File Descriptor Leak: Leaked File Descriptor fd
905            at line 350 of lib/libXpm/src/WrFFrI.c in function 'OpenWriteFile'.
906              fd initialized at line 332 with open
907              fd leaks when strcmp(".Z", (filename + (len - 2))) != 0 at line 337
908                  and strcmp(".gz", (filename + (len - 3))) != 0 at line 340.
909    
910    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
911    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
912
913commit 81608285e11f2455800001a965dfece878861162
914Author: Colin Walters <walters@verbum.org>
915Date:   Wed Jan 4 17:37:06 2012 -0500
916
917    autogen.sh: Implement GNOME Build API
918    
919    http://people.gnome.org/~walters/docs/build-api.txt
920    
921    Signed-off-by: Adam Jackson <ajax@redhat.com>
922
923commit 4c3e0ff63a7c71daaafdcdaa1d619063e0cf4a63
924Author: Adam Jackson <ajax@redhat.com>
925Date:   Tue Jan 15 14:28:48 2013 -0500
926
927    configure: Remove AM_MAINTAINER_MODE
928    
929    Signed-off-by: Adam Jackson <ajax@redhat.com>
930
931commit 4ca8014afbb66f0b65cdcd8ea12e469f52c8c70c
932Author: Jon TURNEY <jon.turney@dronecode.org.uk>
933Date:   Mon Jan 2 22:45:53 2012 +0000
934
935    Define NO_ZPIPE when building for MinGW
936    
937    Define NO_ZPIPE when building for MinGW, decompressing via a pipe isn't implemented.
938    (since xpmPipeThrough() is only written in terms of fork() currently...)
939    
940    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
941    Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
942    Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
943    Reviewed-by: Ángel González <ingenit@zoho.com>
944
945commit acaaea96776b36c097d5413040c5ce85d3ae6cb9
946Author: Alan Coopersmith <alan.coopersmith@oracle.com>
947Date:   Wed Mar 7 20:39:55 2012 -0800
948
949    libXpm 3.5.10
950    
951    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
952
953commit 1450186652cb9d2efe55c8da7cb64996eddd34c7
954Author: Alan Coopersmith <alan.coopersmith@oracle.com>
955Date:   Fri Nov 18 23:25:16 2011 -0800
956
957    closeness_cmp: maintain constness when casting pointers
958    
959    create.c: In function 'closeness_cmp':
960    create.c:224:5: warning: cast discards qualifiers from pointer target type
961    create.c:224:5: warning: cast discards qualifiers from pointer target type
962    
963    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
964
965commit 7aa7b34491de534da56d637552ee86f94f038cc3
966Author: Alan Coopersmith <alan.coopersmith@oracle.com>
967Date:   Fri Nov 18 23:22:12 2011 -0800
968
969    sxpm: make ErrorMessage take const char * arg to fix -Wwrite-strings warnings
970    
971    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
972
973commit 4cedf181bcfe13e5d206554c51edb82cb17e7ad5
974Author: Jeremy Huddleston <jeremyhu@apple.com>
975Date:   Fri Nov 11 10:17:11 2011 -0800
976
977    Include missing headers
978    
979    This fixes implicit declarations for strdup and strcasecmp.
980    
981    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
982
983commit 933b5d1f1fe9273d1a984707687b36ec61c4c5af
984Author: Alan Coopersmith <alan.coopersmith@oracle.com>
985Date:   Thu Nov 10 21:32:15 2011 -0800
986
987    Fix gcc -Wwrite-strings warnings that don't require public API changes
988    
989    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
990
991commit 696be14bcb4daef5280b425e297223c6ae530cb5
992Author: Alan Coopersmith <alan.coopersmith@oracle.com>
993Date:   Thu Nov 10 21:03:44 2011 -0800
994
995    Assume C89 and just use const, not local Const macro
996    
997    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
998
999commit 29972ebbb2409bcba87637069a7ad9a958b3325d
1000Author: Julien Cristau <jcristau@debian.org>
1001Date:   Sat Sep 24 19:18:56 2011 +0200
1002
1003    Link sxpm against -lX11
1004    
1005    It calls various Xlib functions so should link with -lX11 directly.
1006    
1007    Signed-off-by: Julien Cristau <jcristau@debian.org>
1008
1009commit 3ea70059805b3ebc795f797b5880b90b6b3a9235
1010Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1011Date:   Fri Sep 16 22:48:53 2011 -0700
1012
1013    Strip trailing whitespace
1014    
1015    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
1016    git diff -w & git diff -b show no diffs from this change
1017    
1018    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1019
1020commit 0c9e200c3975917f5d78eac67b1f4cedefd73079
1021Author: Gaetan Nadon <memsize@videotron.ca>
1022Date:   Sat Mar 5 20:39:03 2011 -0500
1023
1024    man: add missing title header (.TH) __xorgversion__
1025    
1026    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1027
1028commit 0f8f24302bb0e35eaab16f16358bf9c44f9f3af1
1029Author: Gaetan Nadon <memsize@videotron.ca>
1030Date:   Sat Mar 5 15:35:17 2011 -0500
1031
1032    config: move man pages into their own directory
1033    
1034    As per X.Org guidelines.
1035    Fix whitespace issues.
1036    
1037    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1038
1039commit 9c622c5fc82f2a19ae41e75398fee4ff1de52a1d
1040Author: Gaetan Nadon <memsize@videotron.ca>
1041Date:   Wed Feb 2 11:43:44 2011 -0500
1042
1043    config: minor layout change in configure.ac
1044    
1045    Group statements per section as per Autoconf standard layout
1046    Quote statements where appropriate.
1047    No functional configuration changes
1048    
1049    This helps automated maintenance and release activities.
1050    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
1051    
1052    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1053
1054commit 22a434d061af224536baee6c6110b603c5c96b2c
1055Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1056Date:   Fri Oct 29 17:29:25 2010 -0700
1057
1058    libXpm 3.5.9
1059    
1060    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1061
1062commit c11f1bd18303139f070e1873382632ee80cd9878
1063Author: Gaetan Nadon <memsize@videotron.ca>
1064Date:   Wed Oct 20 08:30:56 2010 -0400
1065
1066    config: remove obsolete FILES file from the Imakefile days
1067    
1068    It lists the files contained in the original
1069    BULL Research Koala Project.
1070    
1071    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1072
1073commit 0ea6c432a068fc4edf90c614e68a4f4be94edd14
1074Author: Gaetan Nadon <memsize@videotron.ca>
1075Date:   Sun Oct 17 12:51:15 2010 -0400
1076
1077    doc: move doc files to the newly created doc dir.
1078    
1079    As per guidelines for all xorg modules.
1080    
1081    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1082
1083commit 7a3e69cfb079c7345f3d9b1217f373a706ba544c
1084Author: Gaetan Nadon <memsize@videotron.ca>
1085Date:   Fri Oct 15 17:14:39 2010 -0400
1086
1087    config: provide a Makefile for the include directory
1088    
1089    Reduce some complexity in the src makefile as it should not
1090    handle sibling directories.
1091    
1092    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1093
1094commit e50f645f4cc5bb1db0e025fc6e39c6e84a894c13
1095Author: Gaetan Nadon <memsize@videotron.ca>
1096Date:   Fri Oct 15 14:56:32 2010 -0400
1097
1098    libXpm make: remove redundant -I.
1099    
1100    It is always included by Automake
1101    
1102    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1103
1104commit 8dee37ff3bb908d597d53f2b335fc2111643cce7
1105Author: Gaetan Nadon <memsize@videotron.ca>
1106Date:   Sun Oct 24 19:39:54 2010 -0400
1107
1108    sxpm make: no need to use a per target LDADD
1109    
1110    There is only one program in this makefile.
1111    
1112    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1113
1114commit 34abbaaacddf1018d1805bc4890226ab200a50fb
1115Author: Gaetan Nadon <memsize@videotron.ca>
1116Date:   Fri Oct 15 11:45:58 2010 -0400
1117
1118    sxpm make: remove redundant $(XMP_LIBS) linker flags
1119    
1120    SXPM_LIBS contains the complete list of dependencies.
1121    
1122    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1123
1124commit b818f5cf7f7d8240db2a94ebcc28603730760e48
1125Author: Gaetan Nadon <memsize@videotron.ca>
1126Date:   Fri Oct 15 10:21:08 2010 -0400
1127
1128    src make: remove -I$(top_builddir)/include
1129    
1130    This directory does not exist, only object code is created
1131    in "builddir".
1132    
1133    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1134
1135commit 78bca7e85b930593fefe85cc51b5e24f98de31d0
1136Author: Gaetan Nadon <memsize@videotron.ca>
1137Date:   Thu Oct 14 21:56:21 2010 -0400
1138
1139    config: fix warnings, m4 quoting and layout
1140    
1141    Fix some m4 quoting
1142    Fix some autoconf warnings
1143    Regroup statements per section
1144    Add comments
1145    
1146    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1147
1148commit 8e47c819490331c01959332e067f06a382d9a14a
1149Author: Gaetan Nadon <memsize@videotron.ca>
1150Date:   Thu Oct 14 20:35:47 2010 -0400
1151
1152    config: AC_OUTPUT with parms is deprecated, use AC_CONFIG_FILES
1153    
1154    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1155
1156commit c6915d034fa3f72a9724816d2e3f5e8432ef9321
1157Author: Gaetan Nadon <memsize@videotron.ca>
1158Date:   Thu Oct 14 20:33:40 2010 -0400
1159
1160    config: AC_HELP_STRING is deprecated, use AS_HELP_STRING
1161    
1162    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1163
1164commit e2fdf80a7f9feedacf67e46a8e577b2e6d415a5f
1165Author: Gaetan Nadon <memsize@videotron.ca>
1166Date:   Thu Oct 14 20:29:42 2010 -0400
1167
1168    config: remove unrequired AC_SUBST(XPM_CFLAGS)
1169    
1170    This macro is called by PKG_CHECK_MODULES
1171    
1172    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1173
1174commit 937d8c8cf82bd57e82152af3768bdbfc5de4316a
1175Author: Gaetan Nadon <memsize@videotron.ca>
1176Date:   Thu Oct 14 20:28:43 2010 -0400
1177
1178    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
1179    
1180    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
1181    AC_PROG_C_C99. This sets gcc with -std=gnu99.
1182    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
1183    
1184    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1185
1186commit 0ed9cb4546d0c65f08a9511736400c0f7fba982f
1187Author: Gaetan Nadon <memsize@videotron.ca>
1188Date:   Thu Oct 14 20:28:08 2010 -0400
1189
1190    config: remove unrequired AC_HEADER_STDC
1191    
1192    Autoconf says:
1193    "This macro is obsolescent, as current systems have conforming
1194    header files. New programs need not use this macro".
1195    
1196    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1197
1198commit e99bce47294eab031fc733d695e3c9589b52aff8
1199Author: Gaetan Nadon <memsize@videotron.ca>
1200Date:   Thu Oct 14 20:25:00 2010 -0400
1201
1202    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1203    
1204    Regroup AC statements at the top.
1205    
1206    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1207
1208commit 0b5e15c685d295262bf2307d65bee3a0b28e74f5
1209Author: Gaetan Nadon <memsize@videotron.ca>
1210Date:   Thu Oct 14 20:15:08 2010 -0400
1211
1212    sxpm: use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1213    The value of MAN_SUBST is the same for all X.Org packages.
1214    
1215    Use the appropriate platform version of sed
1216    
1217    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1218
1219commit 262bb7e9426150f6c7b553d184c51d3884d04adf
1220Author: Gaetan Nadon <memsize@videotron.ca>
1221Date:   Thu Oct 14 20:11:43 2010 -0400
1222
1223    cxpm: use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1224    The value of MAN_SUBST is the same for all X.Org packages.
1225    
1226    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1227
1228commit acd4856aac05a884376736196154842959803aa6
1229Author: Gaetan Nadon <memsize@videotron.ca>
1230Date:   Thu Oct 14 20:03:13 2010 -0400
1231
1232    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
1233    
1234    It depends on util-macros 1.8
1235    The LT_AC_PROG_SED macro was never released by libtool.
1236    Neither man makefile actually used $SED anyway.
1237    
1238    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1239
1240commit d1bd1fbc6d7f7b4817aca4fecd8ccfe80a1c2f03
1241Author: Gaetan Nadon <memsize@videotron.ca>
1242Date:   Thu Oct 14 20:02:30 2010 -0400
1243
1244    config: upgrade to util-macros 1.8 for additional man page support
1245    
1246    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1247    The value of MAN_SUBST is the same for all X.Org packages.
1248    
1249    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1250
1251commit 3b20344bf3c5ae7a8291041d4887dc8f23644d40
1252Author: Colin Harrison <colin.harrison@virgin.net>
1253Date:   Thu Oct 7 13:49:17 2010 +0200
1254
1255    Missing end comment in libXpm/src/parse.c
1256    
1257    CVS tag removal chopped too much out in this case...
1258    
1259    Signed-off-by: Julien Cristau <jcristau@debian.org>
1260
1261commit f8f0a68247b920052df0796a39ebcdc2e4161d05
1262Author: Jesse Adkins <jesserayadkins@gmail.com>
1263Date:   Tue Sep 28 13:30:03 2010 -0700
1264
1265    Purge cvs tags.
1266    
1267    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
1268    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1269
1270commit d026662cce0808cf402e0d50932d90984a2ea1bb
1271Author: Gaetan Nadon <memsize@videotron.ca>
1272Date:   Thu Apr 1 21:11:35 2010 -0400
1273
1274    config: update AC_PREREQ statement to 2.60
1275    
1276    Unrelated to the previous patches, the new value simply reflects
1277    the reality that the minimum level for autoconf to configure
1278    all x.org modules is 2.60 dated June 2006.
1279    
1280    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1281    
1282    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1283
1284commit d4a7b15b3ed9e7cf94dbf64f929ae954bada9f60
1285Author: Gaetan Nadon <memsize@videotron.ca>
1286Date:   Thu Apr 1 21:07:54 2010 -0400
1287
1288    config: update and relocate AX_DEFINE_DIR macro
1289    
1290    Remove deprecated acinclude.m4 macro container file
1291    Use separate macro files as per autoconf recommendation
1292    Use the latest version of the macro from GNU
1293    
1294    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1295
1296commit e0920779d1227338e61aaab16458b9daad508c36
1297Author: Gaetan Nadon <memsize@videotron.ca>
1298Date:   Mon Mar 29 14:53:49 2010 -0400
1299
1300    config: remove the pkgconfig pc.in file from EXTRA_DIST
1301    
1302    Automake always includes it in the tarball.
1303    
1304    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1305
1306commit 34ebac912c6f1223a274ab2e4f0c12928d357ddd
1307Author: Gaetan Nadon <memsize@videotron.ca>
1308Date:   Thu Jan 14 09:36:38 2010 -0500
1309
1310    COPYING: add missing copyright notices
1311    
1312    Refer to: amigax.c, cxpm.c
1313    Copyright (C) 1998 Arnaud LE HORS
1314    Copyright (C) 19896 Lorens Younes
1315    
1316    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1317
1318commit dca7a9ccbdd4c85d84668c3a4bc14b0049f0c893
1319Author: Gaetan Nadon <memsize@videotron.ca>
1320Date:   Fri Nov 27 20:56:04 2009 -0500
1321
1322    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1323    
1324    Now that the INSTALL file is generated.
1325    Allows running make maintainer-clean.
1326
1327commit af0d92b686c65f7ffb5556b74fd937b01719c535
1328Author: Gaetan Nadon <memsize@videotron.ca>
1329Date:   Wed Oct 28 14:09:10 2009 -0400
1330
1331    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1332    
1333    Add missing INSTALL file. Use standard GNU file on building tarball
1334    README may have been updated
1335    Remove AUTHORS file as it is empty and no content available yet.
1336    Remove NEWS file as it is empty and no content available yet.
1337
1338commit 8bda9cdb6344c6cdf87237cb84c16c54a3ae84d8
1339Author: Gaetan Nadon <memsize@videotron.ca>
1340Date:   Tue Oct 27 15:07:25 2009 -0400
1341
1342    Deploy the new XORG_DEFAULT_OPTIONS #24242
1343    
1344    This macro aggregate a number of existing macros that sets commmon
1345    X.Org components configuration options. It shields the configuration file from
1346    future changes.
1347
1348commit 089237b624722b141a9ba6888584ebcc5247b227
1349Author: Gaetan Nadon <memsize@videotron.ca>
1350Date:   Mon Oct 26 22:08:43 2009 -0400
1351
1352    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1353    
1354    ChangeLog filename is known to Automake and requires no further
1355    coding in the makefile.
1356
1357commit 37e75b28f4d30a66e16cfe192a0612a335aa8d46
1358Author: Gaetan Nadon <memsize@videotron.ca>
1359Date:   Thu Oct 22 12:34:19 2009 -0400
1360
1361    .gitignore: use common defaults with custom section # 24239
1362    
1363    Using common defaults will reduce errors and maintenance.
1364    Only the very small or inexistent custom section need periodic maintenance
1365    when the structure of the component changes. Do not edit defaults.
1366
1367commit 68ae0e442ad57534c25566284ad049299a982d00
1368Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
1369Date:   Wed Oct 21 12:47:25 2009 -0700
1370
1371    This is not a GNU project, so declare it foreign.
1372    
1373    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
1374    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
1375    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
1376    > > was quite annoying to work around since 'autoreconf -fvi' replaces
1377    > > it and git wants to commit it.  Should these files even be in git?
1378    > > Can I nuke them for the betterment of humanity and since they get
1379    > > created by autoreconf anyways?
1380    >
1381    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
1382    
1383    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
1384    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
1385    of the INSTALL file. It is also part of the 24206 solution.
1386    
1387    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
1388
1389commit 130b2fb0ea716143c63ba30856eecb351bc2af2a
1390Author: Alan Coopersmith <alan.coopersmith@sun.com>
1391Date:   Fri Oct 9 10:32:08 2009 -0700
1392
1393    libXpm 3.5.8
1394    
1395    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1396
1397commit a195bd6d375c311b9bf6d7cce477f1d131425757
1398Author: Alan Coopersmith <alan.coopersmith@sun.com>
1399Date:   Thu Oct 8 21:29:45 2009 -0700
1400
1401    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
1402    
1403    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1404
1405commit f4c43f70dff3cb9702fd62bc388353d02589e618
1406Author: Alan Coopersmith <alan.coopersmith@sun.com>
1407Date:   Thu Oct 8 20:27:49 2009 -0700
1408
1409    Replace AC_DEFINE_DIR with AX_DEFINE_DIR from Autoconf Archive
1410
1411commit d846316822ba8eb545d41140007ef98a7de9274e
1412Author: Alan Coopersmith <alan.coopersmith@sun.com>
1413Date:   Tue May 19 01:34:19 2009 -0700
1414
1415    Update AC_DEFINE_DIR to latest version from Autoconf Archive
1416
1417commit 53f8b42f89214b85804ae9e64c49d1a9c2a7553d
1418Author: Alan Coopersmith <alan.coopersmith@sun.com>
1419Date:   Mon Feb 2 20:34:35 2009 -0800
1420
1421    Add README with pointers to mailing list, bugzilla & git repos
1422    
1423    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1424
1425commit 6697e31fbb616656b7f34515a79454af394b500a
1426Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1427Date:   Fri Jan 30 15:45:20 2009 -0200
1428
1429    Janitor: ansification, make distcheck, .gitignore
1430    
1431      The ansification code is minor edit of the patch (by me) at
1432    https://bugs.freedesktop.org/show_bug.cgi?id=14727
1433    as it would not apply cleanly anymore.
1434
1435commit 41e4e2de4d73d098d332ece0410e9f8fda4fe10d
1436Author: Peter Breitenlohner <peb@mppmu.mpg.de>
1437Date:   Mon Oct 20 19:36:52 2008 -0700
1438
1439    X.Org Bug 17944: avoid gcc warning for libXpm
1440    
1441    <http://bugs.freedesktop.org/show_bug.cgi?id=17944>
1442    
1443    Avoid the gcc warning
1444    cxpm/cxpm.c:102: warning: no previous prototype for 'ErrorMessage'
1445
1446commit 64323668c07b4768c57649f5ec7e2888265d1aeb
1447Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1448Date:   Sun Mar 9 08:57:47 2008 +0100
1449
1450    nuke RCS Ids
1451
1452commit 6ef45c37160079a9aa551adcd841abdb55eabae3
1453Author: Benjamin Close <Benjamin.Close@clearchain.com>
1454Date:   Thu Jan 31 14:42:41 2008 +1030
1455
1456    Use libtools SED check rather than autoconf's SED check.
1457    AC_PROG_SED required autoconf 2.60, libtool's should work
1458    regardless. This keeps us supporting 2.57 of autoconf
1459    
1460    Found by: Tinderbox (1.4.1 compile)
1461
1462commit 3f7624048aa6064c69e2320a70fb7fc89e0bb7ef
1463Author: Alan Coopersmith <alan.coopersmith@sun.com>
1464Date:   Thu Jan 24 14:26:34 2008 -0800
1465
1466    Bug 14171: sxpm/Makefile.am:21: SED was already defined
1467    
1468    <http://bugs.freedesktop.org/show_bug.cgi?id=14171>
1469
1470commit 503843fd3066031adbd4a362c686acc721787b7d
1471Author: James Cloos <cloos@jhcloos.com>
1472Date:   Thu Dec 6 16:38:36 2007 -0500
1473
1474    Replace static ChangeLog with dist-hook to generate from git log
1475
1476commit 3e37dd39b6169af9928d5b959c40ba79a07450ee
1477Author: Alan Coopersmith <alan.coopersmith@sun.com>
1478Date:   Wed Aug 22 13:23:30 2007 -0700
1479
1480    Version bump: 3.5.7
1481
1482commit d82244497b54889f91c78585374d1ad6a0cef2cf
1483Author: Alan Coopersmith <alan.coopersmith@sun.com>
1484Date:   Wed Aug 22 13:08:42 2007 -0700
1485
1486    Replace strcpy with strncpy to match previous code block
1487
1488commit 47c974872b51b8c1d6965eff4599f8ce739bcedc
1489Author: Alan Coopersmith <alan.coopersmith@sun.com>
1490Date:   Mon Aug 6 14:22:48 2007 -0700
1491
1492    Use srcdir in paths passed to xgettext when making .po files
1493
1494commit 6e003fd5f174a8e312d799d7f8812c2a5b87e433
1495Author: Alan Coopersmith <alan.coopersmith@sun.com>
1496Date:   Mon Aug 6 12:59:04 2007 -0700
1497
1498    Replace index/rindex with C89 standard strchr/strrchr
1499
1500commit 43dfc6be8128139888426d8c709aa78efc207953
1501Author: Jason Rumney <jasonr@gnu.org>
1502Date:   Mon Aug 6 12:52:52 2007 -0700
1503
1504    X.Org Bug #11863: Build libXpm on MS Windows (with MinGW)
1505    
1506        * src/XpmI.h [FOR_MSW]: Include simx.h instead of real X headers.
1507    
1508        * src/simx.h (_XFUNCPROTOBEGIN, _XFUNCPROTOEND, NO_ZPIPE): Define.
1509        (XAllocColor): Fix arg list in prototype.
1510        (bzero, close, fdopen, index, rindex, open, strdup, O_RDONLY):
1511        Map to W32 equivalents.
1512    
1513        * src/RdFToI.c [FOR_MSW]: Include fcntl.h.
1514
1515commit 290f0b9115428dab0cbf2880d154468c557b3e7e
1516Author: Alan Coopersmith <alan.coopersmith@sun.com>
1517Date:   Wed Jul 25 17:45:15 2007 -0700
1518
1519    Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
1520
1521commit d4bc7dc0dea218cea380aba972f10f60dc1e86ac
1522Author: Alan Coopersmith <alan.coopersmith@sun.com>
1523Date:   Wed Jun 27 13:54:07 2007 -0700
1524
1525    Use AM_CFLAGS & AM_CPPFLAGS to replace per-program and obsolete macros
1526    
1527    Clears some warnings from automake-1.10
1528
1529commit 85a87de3c03ca8be526dedc0a2973f9426518c39
1530Author: Alan Coopersmith <alan.coopersmith@sun.com>
1531Date:   Tue Nov 21 17:12:18 2006 -0800
1532
1533    Sun bug 4486226: Xpm is not internationalized
1534    
1535    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4486226>
1536    Use gettext() to allow translated messages in sxpm & cxpm
1537    (cherry picked from bcda4f17ab3fa9f0572f876dbeb09b45fbc23f3d commit)
1538
1539commit 3c881daddcc251d6e806715d267e4e55934abd1a
1540Author: Alan Coopersmith <alan.coopersmith@sun.com>
1541Date:   Tue Nov 21 15:13:44 2006 -0800
1542
1543    Add *~ to .gitignore to skip over emacs/patch droppings
1544
1545commit 60817dd28774540622ea404f650db8389c66da54
1546Author: Adam Jackson <ajax@benzedrine.nwnk.net>
1547Date:   Fri Oct 13 16:23:49 2006 -0400
1548
1549    Bump to 3.5.6
1550
1551commit 12dc4dc15234ae818a21c20ebf7b2d053b7a94be
1552Author: Alan Coopersmith <alan.coopersmith@sun.com>
1553Date:   Thu Jul 13 14:59:03 2006 -0700
1554
1555    renamed: .cvsignore -> .gitignore
1556
1557commit 4daea919c3aa104b6caf8c0f42f49ae755545986
1558Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1559Date:   Sat Jun 3 06:11:30 2006 +0000
1560
1561    Always initialize atomTable to NULL, so xpmHashTableFree() doesn't try to
1562        free a random value from the stack if xpmHashTableInit returns an
1563        error.
1564
1565commit 19855d6e09aa36db7686ad6f538179bf87e9c6ea
1566Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1567Date:   Fri Jun 2 19:48:01 2006 +0000
1568
1569    Coverity #1432: Returned without freeing storage "hints_cmt" (in error case
1570        when xpmHashTableInit failed)
1571
1572commit 000abcd371d0c4b1d0a5380023d74bf5bfc47685
1573Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1574Date:   Fri Jun 2 19:33:29 2006 +0000
1575
1576    Coverity #1415: Returned without freeing storage "hints_cmt" (in error case
1577        when xpmHashTableInit failed)
1578
1579commit 5c70c99833d4040aaf595d0005b861e0a930ee66
1580Author: Adam Jackson <ajax@nwnk.net>
1581Date:   Thu Apr 27 00:19:37 2006 +0000
1582
1583    Bump to 3.5.5
1584
1585commit 2dcc187c92c1a579e6e9f0bad999a3b4e47228c3
1586Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1587Date:   Sat Mar 18 15:18:56 2006 +0000
1588
1589    doublecheck that a pointer is not NULL before dereferencing it. (Coverity
1590        CID 121).
1591
1592commit 93421a53ccf159ff39bc9f8ff72c57246f9cb90c
1593Author: Kevin E Martin <kem@kem.org>
1594Date:   Thu Dec 15 00:24:31 2005 +0000
1595
1596    Update package version number for final X11R7 release candidate.
1597
1598commit 2b229ddcb52a3bf9bef32e764f93cc57c1351420
1599Author: Kevin E Martin <kem@kem.org>
1600Date:   Tue Dec 6 22:48:44 2005 +0000
1601
1602    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
1603
1604commit 50214deb692a9af760088f8e7a51955c7d3f1707
1605Author: Kevin E Martin <kem@kem.org>
1606Date:   Sat Dec 3 05:49:44 2005 +0000
1607
1608    Update package version number for X11R7 RC3 release.
1609
1610commit 19881d3c88ff0713ef550382fd0dfb03123dabed
1611Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1612Date:   Mon Nov 28 22:03:06 2005 +0000
1613
1614    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
1615        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
1616
1617commit a6fbdb403efd3bf7e1179660959fd0e66a301ce0
1618Author: Kevin E Martin <kem@kem.org>
1619Date:   Sat Nov 19 07:15:42 2005 +0000
1620
1621    Update pkgconfig files to separate library build-time dependencies from
1622        application build-time dependencies, and update package deps to work
1623        with separate build roots.
1624
1625commit 82513d04a8381da8d2281d7581f6b0d65901aede
1626Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1627Date:   Sun Nov 13 02:08:07 2005 +0000
1628
1629    Use sed to substitute variables in man pages
1630
1631commit d1b430289b2ddb6c1f3383c5288aa125b058508a
1632Author: Kevin E Martin <kem@kem.org>
1633Date:   Wed Nov 9 21:19:13 2005 +0000
1634
1635    Update package version number for X11R7 RC2 release.
1636
1637commit e2c9276ccc1ef619dcfbdeb414ef0dec5113c1ee
1638Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1639Date:   Sat Oct 29 02:26:49 2005 +0000
1640
1641    Add --enable-stat-zfile (on by default) to replace Imake's ZFILEDEF =
1642        -DSTAT_ZFILE to enable automatically searching for file.xpm.Z &
1643        file.xpm.gz when file.xpm is requested.
1644
1645commit 2f57ab95012d9221cca1af6c0a1ccea5d308c66f
1646Author: Kevin E Martin <kem@kem.org>
1647Date:   Wed Oct 19 02:48:11 2005 +0000
1648
1649    Update package version number for RC1 release.
1650
1651commit 72bf88ed120fb888c57ed3223faa316403031b36
1652Author: Kevin E Martin <kem@kem.org>
1653Date:   Wed Oct 5 20:24:14 2005 +0000
1654
1655    Add missing files to EXTRA_DIST
1656    Fix man page installation
1657
1658commit 08c43c5f1f851c1acad360a28767670dc62d8a66
1659Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1660Date:   Mon Oct 3 19:53:58 2005 +0000
1661
1662    Last argument of variable parameter list needs to be casted to a pointer
1663        type.
1664
1665commit 5ecad7c12c3104d653972385f548e3f86532cbe3
1666Author: Kevin E Martin <kem@kem.org>
1667Date:   Fri Jul 29 21:22:52 2005 +0000
1668
1669    Various changes preparing packages for RC0:
1670    - Verify and update package version numbers as needed
1671    - Implement versioning scheme
1672    - Change bug address to point to bugzilla bug entry form
1673    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
1674        reenable it)
1675    - Fix makedepend to use pkgconfig and pass distcheck
1676    - Update build script to build macros first
1677    - Update modular Xorg version
1678
1679commit 703207d3b3718223d4b2711fb77fc96a4f3909ef
1680Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1681Date:   Sun Jul 17 10:32:57 2005 +0000
1682
1683    fix build outside of $(srcdir)
1684
1685commit 5a0177d4474787951c0cae56e285bb075ab405f3
1686Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1687Date:   Sat Jul 16 21:11:25 2005 +0000
1688
1689    Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT
1690
1691commit fd38ee667976855150d3c1231a1acc2cf1a89330
1692Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1693Date:   Sat Jul 16 21:10:44 2005 +0000
1694
1695    Check for strlcat() for use in parse.c
1696
1697commit 9b3eed6e4f7ee542149ecec0d017a3a460f7c084
1698Author: Daniel Stone <daniel@fooishbar.org>
1699Date:   Sat Jul 16 07:23:39 2005 +0000
1700
1701    Set soversion to 4.11.0 with -version-number.
1702
1703commit a705a1cd9dc4c4ba1940c9b59d2107ba59360e39
1704Author: Keith Packard <keithp@keithp.com>
1705Date:   Sat Jul 9 06:45:44 2005 +0000
1706
1707    Add .cvsignore files
1708
1709commit b1d84a9fc9b15232c09b6ce5d96c097fdd4f0a15
1710Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
1711Date:   Thu Jun 9 13:42:36 2005 +0000
1712
1713    Use $(top_srcdir)/src instead of $(top_builddir)/src in INCLUDES
1714
1715commit 769751fba3e32f49272d19799929e1ad5a3d2cd0
1716Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1717Date:   Thu May 19 17:09:13 2005 +0000
1718
1719    Add $(top_builddir)/include to INCLUDES
1720
1721commit 2cc1896c61eef5739bb6a8ffa89e58ba5c175a05
1722Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1723Date:   Thu May 19 15:02:48 2005 +0000
1724
1725    - Add build system for lib/Xpm
1726    - Add Xpm to symlink.sh
1727    - Conditionally include config.h in xc/extras/Xpm
1728
1729commit cf0d69c7ace679f27f105c582760b9be14923aba
1730Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1731Date:   Thu May 19 14:37:53 2005 +0000
1732
1733    Thu May 19 10:36:54 2005 Søren Sandmann <sandmann@redhat.com>
1734    Add "../lib" to INCLUDES.
1735    Replace #include "../lib/foo" with #include "foo".
1736
1737commit 639b3598cd0e7214010248efb62b75ef85a8e5c5
1738Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1739Date:   Mon Feb 21 20:52:32 2005 +0000
1740
1741    Avoid inifite loops. From Chris Gilbert in bug #1920.
1742
1743commit f1908d7ee5e2d2d44db2116b3c88213da9dfb854
1744Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1745Date:   Sat Dec 11 16:14:05 2004 +0000
1746
1747    Fix incomplete merge.
1748
1749commit b041980732f6a6002001cfe079fdfb982937d4a8
1750Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1751Date:   Sat Dec 11 16:08:59 2004 +0000
1752
1753    more s_open() cleanup.
1754
1755commit 90d0638a42553786f54df333f0da4d008e9a0573
1756Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1757Date:   Sat Dec 11 16:04:34 2004 +0000
1758
1759    Replace s_popen() by a more specific function that allows only one command
1760        in the pipe. Remove extraneous tests on file names that broke some
1761        applications. From Alex Reisen in Bugzilla #1920.
1762
1763commit 2c23dbf2cafaad72b1f45da915eb87a8f792fdb0
1764Author: Roland Mainz <roland.mainz@nrubsig.org>
1765Date:   Wed Dec 8 01:16:48 2004 +0000
1766
1767    //bugs.freedesktop.org/show_bug.cgi?id=830): Fix libXpm header (xpm.h) to
1768        use the X11 function begin/end marker macros (_XFUNCPROTOBEGIN,
1769        _XFUNCPROTOEND) instead of homegrown (native) C++ code. Patch by Kevin
1770        DeKorte <kdekorte@yahoo.com>.
1771
1772commit 50986a34f231fbc7a4b62466bd89bd4ae4027d2e
1773Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1774Date:   Thu Nov 25 21:19:11 2004 +0000
1775
1776    Fixes for CAN-2004-0914 (Thomas Biege).
1777
1778commit a983dafac59dcb425666a5a5556da4734e50c6c5
1779Author: Egbert Eich <eich@suse.de>
1780Date:   Tue Sep 21 17:57:35 2004 +0000
1781
1782    Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
1783        Alan Coopersmith from release 6.8.1.
1784    Fail during initialization with error if font/fontset is not set for
1785        widget. This prevents a sig11 later when the non-existent font/fontset
1786        structs are referenced.
1787    Check if xf86Info.kbdProc pointer is really set before calling it on abort
1788        as this pointer won't be set if the new modular keyboard driver is used
1789        (Matthias Hopf).
1790    Added new libs to the bindist control files.
1791    Removed inclusion of unnecessary kernel header on Linux. This may fail in
1792        an -ansi environment.
1793
1794Notes:
1795    Fixes CVE-2004-0687 (integer overflows) and CVE-2004-0688 (stack overflows)
1796
1797commit 2773a7214e282f6f673483f5233b880505947c3f
1798Author: Egbert Eich <eich@suse.de>
1799Date:   Fri Apr 23 18:42:32 2004 +0000
1800
1801    Merging XORG-CURRENT into trunk
1802
1803commit 65c64a2eaa8698434f1869dcdcb5d9ccb21c6932
1804Author: Egbert Eich <eich@suse.de>
1805Date:   Sun Mar 14 08:28:26 2004 +0000
1806
1807    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
1808
1809commit 0b313707a677523fed9ac485445e8b09d2a85c13
1810Author: Egbert Eich <eich@suse.de>
1811Date:   Wed Mar 3 12:09:53 2004 +0000
1812
1813    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
1814
1815commit 658f8e9a9094ba5d18743694cad7275be53c7a25
1816Author: Egbert Eich <eich@suse.de>
1817Date:   Thu Feb 26 13:34:33 2004 +0000
1818
1819    readding XFree86's cvs IDs
1820
1821commit 9971f91864e8f722b42c58f2ff19025715f33b98
1822Author: Egbert Eich <eich@suse.de>
1823Date:   Thu Feb 26 09:21:31 2004 +0000
1824
1825    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
1826
1827commit fbfe965054d8144946651b19085684af7f6715b9
1828Author: Kaleb Keithley <kaleb@freedesktop.org>
1829Date:   Tue Nov 25 19:27:16 2003 +0000
1830
1831    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
1832
1833commit c037348b5df0ac94ad4daba59f8bc9acf12ef623
1834Author: Kaleb Keithley <kaleb@freedesktop.org>
1835Date:   Fri Nov 14 16:48:24 2003 +0000
1836
1837    XFree86 4.3.0.1
1838
1839commit aafaabc4a0bfab6544e085ee504ad69de4a5ddb1
1840Author: Kaleb Keithley <kaleb@freedesktop.org>
1841Date:   Fri Nov 14 16:48:24 2003 +0000
1842
1843    Initial revision
1844