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