16b7436aeSmrgcommit 8ae6cf61b18ecddf26f72a07bbfbd1ea9f022c36 26b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 36b7436aeSmrgDate: Mon Nov 4 04:06:21 2024 -0500 46b7436aeSmrg 56b7436aeSmrg amend per merge_requests/22#note_2642042 66b7436aeSmrg 76b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 86b7436aeSmrg 96b7436aeSmrgcommit 68fe24020cf637df092db42c79b5e7ee0c04c17b 106b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 116b7436aeSmrgDate: Mon Nov 4 04:00:20 2024 -0500 126b7436aeSmrg 136b7436aeSmrg amend per merge_requests/22#note_2642034 146b7436aeSmrg 156b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 166b7436aeSmrg 176b7436aeSmrgcommit 8d27f282e40f855a41de53becba07fd5a2ceee0f 186b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 196b7436aeSmrgDate: Sun Nov 3 19:05:59 2024 -0500 206b7436aeSmrg 216b7436aeSmrg reduce the message-check to ignore the over-long one 226b7436aeSmrg 236b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 246b7436aeSmrg 256b7436aeSmrgcommit d8b955d6b225f2dc2dcc7946fd73c87b5c9b4b2d 266b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 276b7436aeSmrgDate: Sun Nov 3 18:50:54 2024 -0500 286b7436aeSmrg 296b7436aeSmrg fix overlooked compiler-warning 306b7436aeSmrg 316b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 326b7436aeSmrg 336b7436aeSmrgcommit cb2d1b97c39723efd2475fd6c93089aaca560e6a 346b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 356b7436aeSmrgDate: Sun Nov 3 18:33:06 2024 -0500 366b7436aeSmrg 376b7436aeSmrg add debug-trace for the configuration information 386b7436aeSmrg 396b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 406b7436aeSmrg 416b7436aeSmrgcommit 304ac296f3207e46d36e0628af2702e83f6dc259 426b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 436b7436aeSmrgDate: Sun Nov 3 17:36:03 2024 -0500 446b7436aeSmrg 456b7436aeSmrg ensure ncomment and nimage values are positive 466b7436aeSmrg 476b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 486b7436aeSmrg 496b7436aeSmrgcommit 00a59a71994ce3e2484dc0241117d8d9a0095514 506b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 516b7436aeSmrgDate: Fri Nov 1 19:49:27 2024 -0400 526b7436aeSmrg 536b7436aeSmrg changes will suggest new release 546b7436aeSmrg 556b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 566b7436aeSmrg 576b7436aeSmrgcommit 83071fff3f09a3c2ff45061f6082d5d77d074073 586b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 596b7436aeSmrgDate: Thu Oct 31 20:20:09 2024 -0400 606b7436aeSmrg 616b7436aeSmrg document/tidy the new set/get functions 626b7436aeSmrg 636b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 646b7436aeSmrg 656b7436aeSmrgcommit fa5c5bb1bdf379e616e239e5edfac06d489d73ea 666b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 676b7436aeSmrgDate: Thu Oct 31 20:08:13 2024 -0400 686b7436aeSmrg 696b7436aeSmrg document the new XCURSOR_RESIZED environment variable and resource "resized" 706b7436aeSmrg 716b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 726b7436aeSmrg 736b7436aeSmrgcommit f155414617de37ab49c81f8d9fa352dc31e77d80 746b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 756b7436aeSmrgDate: Thu Oct 31 18:59:24 2024 -0400 766b7436aeSmrg 776b7436aeSmrg add traces for library.c and xlib.c, also another internal function for dpy 786b7436aeSmrg 796b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 806b7436aeSmrg 816b7436aeSmrgcommit fbfe95e05f6791c1f66d5f16b200c19f243454b6 826b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 836b7436aeSmrgDate: Wed Oct 30 19:16:09 2024 -0400 846b7436aeSmrg 856b7436aeSmrg add debug-logging for file.c, to help with analysis 866b7436aeSmrg 876b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 886b7436aeSmrg 896b7436aeSmrgcommit 8a1de722164f60aa721fdb8d70d56505e52f4bd6 906b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 916b7436aeSmrgDate: Tue Oct 29 16:53:05 2024 -0400 926b7436aeSmrg 936b7436aeSmrg add/use _XcursorLibraryLoadImages to pass resized-parameter when loading 946b7436aeSmrg 956b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 966b7436aeSmrg 976b7436aeSmrgcommit b00d7da27bd5dad244e076e55df27143a9a5b55f 986b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 996b7436aeSmrgDate: Tue Oct 29 16:44:17 2024 -0400 1006b7436aeSmrg 1016b7436aeSmrg use resized-parameter where available when loading images 1026b7436aeSmrg 1036b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1046b7436aeSmrg 1056b7436aeSmrgcommit 5cb505f21e0baec05f4eaa445663bad8cc1d0e5a 1066b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1076b7436aeSmrgDate: Tue Oct 29 16:36:57 2024 -0400 1086b7436aeSmrg 1096b7436aeSmrg provide internal variants of existing functions to pass "resized" parameter 1106b7436aeSmrg 1116b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1126b7436aeSmrg 1136b7436aeSmrgcommit e7272c804610bbc61a751b6faf5744028c4e9c3f 1146b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1156b7436aeSmrgDate: Tue Oct 29 16:10:51 2024 -0400 1166b7436aeSmrg 1176b7436aeSmrg restore behavior of image-loading, provide resizing via internal function 1186b7436aeSmrg 1196b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1206b7436aeSmrg 1216b7436aeSmrgcommit 6816ed58e9217a70734137e3c934de1fa8588866 1226b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1236b7436aeSmrgDate: Tue Oct 29 04:07:17 2024 -0400 1246b7436aeSmrg 1256b7436aeSmrg add getter/setter for "resized" property 1266b7436aeSmrg 1276b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1286b7436aeSmrg 1296b7436aeSmrgcommit e5e63e2ba8395c538ca1377323bbc8879bcfd696 1306b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1316b7436aeSmrgDate: Tue Oct 29 04:01:49 2024 -0400 1326b7436aeSmrg 1336b7436aeSmrg add new property "resized" and environment "XCURSOR_RESIZED" 1346b7436aeSmrg 1356b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1366b7436aeSmrg 1376b7436aeSmrgcommit a5739d863beec78719cf1667382fc2323ff76481 1386b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1396b7436aeSmrgDate: Sun Oct 27 19:17:19 2024 -0400 1406b7436aeSmrg 1416b7436aeSmrg trim redundant code from the resize-calls 1426b7436aeSmrg 1436b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1446b7436aeSmrg 1456b7436aeSmrgcommit e1b6d3abb4bf09f42e8144e019a322a9a39e043f 1466b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1476b7436aeSmrgDate: Sun Oct 27 12:49:16 2024 -0400 1486b7436aeSmrg 1496b7436aeSmrg improve manpage formatting 1506b7436aeSmrg 1516b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1526b7436aeSmrg 1536b7436aeSmrgcommit 7e03738efd6d19c141e8a4e0a59a9b628ffa7fd8 1546b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1556b7436aeSmrgDate: Sun Oct 27 10:12:52 2024 -0400 1566b7436aeSmrg 1576b7436aeSmrg fix compiler warnings 1586b7436aeSmrg 1596b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1606b7436aeSmrg 1616b7436aeSmrgcommit b09856069ce80409c7b03f13a96584a820898bff 1626b7436aeSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1636b7436aeSmrgDate: Sun Oct 27 06:40:18 2024 -0400 1646b7436aeSmrg 1656b7436aeSmrg build-fix 1666b7436aeSmrg 1676b7436aeSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1686b7436aeSmrg 1696b7436aeSmrgcommit dfc856124754c3638460adbecc74dfe7e41987ce 1706b7436aeSmrgAuthor: Jin Liu <m.liu.jin@gmail.com> 1716b7436aeSmrgDate: Fri Oct 11 10:51:47 2024 +0800 1726b7436aeSmrg 1736b7436aeSmrg Remove unnecessary MIN calls 1746b7436aeSmrg 1756b7436aeSmrgcommit a21cdaf167f449f7c9eb2baab4150ea864d8c8da 1766b7436aeSmrgAuthor: Jin Liu <m.liu.jin@gmail.com> 1776b7436aeSmrgDate: Thu Oct 10 11:43:30 2024 +0800 1786b7436aeSmrg 1796b7436aeSmrg Change all *LoadImage(..., size) APIs to always return a cursor with the requested size. 1806b7436aeSmrg 1816b7436aeSmrg Callers of these APIs (especially on Wayland) currently uses different 1826b7436aeSmrg strategies to scale the returned cursor to the size set by the user, 1836b7436aeSmrg resulting in inconsistent cursor sizes and looks across different apps 1846b7436aeSmrg and toolkits. Having the cursor scaled in libXcursor will skip app's 1856b7436aeSmrg own scaling algorithm and guarantee a consistent look. 1866b7436aeSmrg 1876b7436aeSmrg `*LoadAllImages()` are not changed. They still only return the sizes present 1886b7436aeSmrg in the theme. 1896b7436aeSmrg 1906b7436aeSmrg This change needs to be synchronized to libraries (libxcb-cursor, wayland), 1916b7436aeSmrg toolkits (GTK), window managers / Wayland compositors (i3, wlroots) who have 1926b7436aeSmrg a (modified) copy of libXcursor source code, in order to have a fully consistent 1936b7436aeSmrg cursor size across all apps. 1946b7436aeSmrg 1956b7436aeSmrg Signed-off-by: Jin Liu <m.liu.jin@gmail.com> 1966b7436aeSmrg 1976b7436aeSmrgcommit 833735e3232e28153411b3703dfe51883edf47ea 1986b7436aeSmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 1996b7436aeSmrgDate: Thu Sep 12 22:23:50 2024 +0200 2006b7436aeSmrg 2016b7436aeSmrg Ignore invalid cursor files 2026b7436aeSmrg 2036b7436aeSmrg If a cursor file contains a header offset which is too small, ignore 2046b7436aeSmrg the file instead of jumping to an incorrect offset. 2056b7436aeSmrg 2066b7436aeSmrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 2076b7436aeSmrg 2080ea508b1Smrgcommit 09617bcc9a0f1b5072212da5f8fede92ab85d157 2090ea508b1SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2100ea508b1SmrgDate: Sat Mar 2 12:55:30 2024 -0800 2110ea508b1Smrg 2120ea508b1Smrg libXcursor 1.2.2 2130ea508b1Smrg 2140ea508b1Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2150ea508b1Smrg 2160ea508b1Smrgcommit 3783190da9aaa5ddd23aad6060469fd3f3ebece9 2170ea508b1SmrgAuthor: Robin Linden <dev@robinlinden.eu> 2180ea508b1SmrgDate: Thu Jan 18 18:36:39 2024 +0100 2190ea508b1Smrg 2200ea508b1Smrg Remove superfluous and unguarded config.h include 2210ea508b1Smrg 2220ea508b1Smrg config.h is correctly included behind a HAVE_CONFIG_H guard earlier in 2230ea508b1Smrg the file, so this isn't needed. 2240ea508b1Smrg 2250ea508b1Smrg Signed-off-by: Robin Linden <dev@robinlinden.eu> 2260ea508b1Smrg 2270ea508b1Smrgcommit 5e0f8347cebef2b3a9f5d75ca254aabaa0bca259 2280ea508b1SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2290ea508b1SmrgDate: Sun Oct 8 10:48:25 2023 -0700 2300ea508b1Smrg 2310ea508b1Smrg XcursorXcFileLoad: plug memory leak in error paths 2320ea508b1Smrg 2330ea508b1Smrg Found by gcc analyzer: 2340ea508b1Smrg file.c: In function ‘XcursorXcFileLoad’: 2350ea508b1Smrg file.c:782:8: warning: leak of ‘fileHeader’ [CWE-401] [-Wanalyzer-malloc-leak] 2360ea508b1Smrg 782 | if (!images) 2370ea508b1Smrg | ^ 2380ea508b1Smrg 2390ea508b1Smrg Fixes: 3b84b14 ("Initial revision") 2400ea508b1Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2410ea508b1Smrg 2420ea508b1Smrgcommit 9c1b50ed98d354488329c99bc8bf77d1c6df657c 2430ea508b1SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2440ea508b1SmrgDate: Sat Jul 8 11:07:03 2023 -0700 2450ea508b1Smrg 2460ea508b1Smrg Add comment about keeping libxcb-cursor copy of code in sync 2470ea508b1Smrg 2480ea508b1Smrg _XcursorThemeInherits, XcursorWhite, & XcursorSep are copied in 2490ea508b1Smrg libxcb-cursor/cursor/load_cursor.c and should be kept in sync 2500ea508b1Smrg with changes to the libXcursor originals of those. 2510ea508b1Smrg 2520ea508b1Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2530ea508b1Smrg 2540ea508b1Smrgcommit a353f02a7ac4504ad5edb5407278c7a03c507aef 2550ea508b1SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2560ea508b1SmrgDate: Sat Mar 25 12:14:36 2023 -0700 2570ea508b1Smrg 2580ea508b1Smrg If O_CLOEXEC is defined, add "e" to fopen modes 2590ea508b1Smrg 2600ea508b1Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2610ea508b1Smrg 2620ea508b1Smrgcommit 81dc4a481b64499ab7c355ee43c91e4fe0767545 2630ea508b1SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2640ea508b1SmrgDate: Sat Mar 4 10:44:45 2023 -0800 2650ea508b1Smrg 2660ea508b1Smrg configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL 2670ea508b1Smrg 2680ea508b1Smrg AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008, 2690ea508b1Smrg so it's time to rely on it. 2700ea508b1Smrg 2710ea508b1Smrg Clears autoconf warnings: 2720ea508b1Smrg 2730ea508b1Smrg configure.ac:42: warning: The macro `AC_PROG_LIBTOOL' is obsolete. 2740ea508b1Smrg configure.ac:42: You should run autoupdate. 2750ea508b1Smrg aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from... 2760ea508b1Smrg configure.ac:42: the top level 2770ea508b1Smrg 2780ea508b1Smrg libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, 2790ea508b1Smrg libtoolize: and rerunning libtoolize and aclocal. 2800ea508b1Smrg 2810ea508b1Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2820ea508b1Smrg 2830ea508b1Smrgcommit 87a30b1758b7757dd74d0a70e871d7af1cac3a44 2840ea508b1SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2850ea508b1SmrgDate: Thu Jul 28 17:30:21 2022 -0700 2860ea508b1Smrg 2870ea508b1Smrg gitlab CI: stop requiring Signed-off-by in commits 2880ea508b1Smrg 2890ea508b1Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2900ea508b1Smrg 2914d939ec7Smrgcommit 27adb16027fa99d83818a0ed9f6623cb03f0c574 2924d939ec7SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2934d939ec7SmrgDate: Sun Apr 3 09:55:44 2022 -0700 2944d939ec7Smrg 2954d939ec7Smrg libXcursor 1.2.1 2964d939ec7Smrg 2974d939ec7Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2984d939ec7Smrg 2994d939ec7Smrgcommit e864ad83068016c121962a0bbe8dde26755bf26f 3004d939ec7SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 3014d939ec7SmrgDate: Sun Apr 3 09:43:29 2022 -0700 3024d939ec7Smrg 3034d939ec7Smrg gitlab CI: add a basic build test 3044d939ec7Smrg 3054d939ec7Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3064d939ec7Smrg 3074d939ec7Smrgcommit f0d8a59186d415101040e7761b6cc6adfce36c5d 3084d939ec7SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 3094d939ec7SmrgDate: Sun Apr 3 09:22:14 2022 -0700 3104d939ec7Smrg 3114d939ec7Smrg Build xz tarballs instead of bzip2 3124d939ec7Smrg 3134d939ec7Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3144d939ec7Smrg 3154d939ec7Smrgcommit d223fce4c7b2792ccc32e4b68090ac2d92d49f09 3164d939ec7SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 3174d939ec7SmrgDate: Sun Apr 3 09:21:29 2022 -0700 3184d939ec7Smrg 3194d939ec7Smrg Fix spelling/wording issues 3204d939ec7Smrg 3214d939ec7Smrg Found by using: 3224d939ec7Smrg codespell --builtin clear,rare,usage,informal,code,names 3234d939ec7Smrg 3244d939ec7Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3254d939ec7Smrg 3264d939ec7Smrgcommit 66accad188420c40f0d62b409bfd2af605bb6f05 3274d939ec7SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 3284d939ec7SmrgDate: Sun Apr 3 09:19:14 2022 -0700 3294d939ec7Smrg 3304d939ec7Smrg Convert COPYING from ISO-8859-1 to UTF-8 3314d939ec7Smrg 3324d939ec7Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3334d939ec7Smrg 3344d939ec7Smrgcommit 801925839d26e7c8d942c5e02c4897652ead26c8 3354d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3364d939ec7SmrgDate: Thu May 6 20:10:41 2021 -0400 3374d939ec7Smrg 3384d939ec7Smrg more cppcheck-style fixes 3394d939ec7Smrg 3404d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3414d939ec7Smrg 3424d939ec7Smrgcommit f807ac9c786714ef4e86ad7edfa60f92baf0b4a6 3434d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3444d939ec7SmrgDate: Mon May 3 20:25:43 2021 -0400 3454d939ec7Smrg 3464d939ec7Smrg cppcheck style-fixes 3474d939ec7Smrg 3484d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3494d939ec7Smrg 3504d939ec7Smrgcommit 13ca987eafed426d5347bafdf274ad59e2641650 3514d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3524d939ec7SmrgDate: Tue May 4 04:20:14 2021 -0400 3534d939ec7Smrg 3544d939ec7Smrg mention "Inherits=" lists 3554d939ec7Smrg 3564d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3574d939ec7Smrg 3584d939ec7Smrgcommit 6edf1caf6fe6826b3727ab19ba9e4d7ad163a48e 3594d939ec7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 3604d939ec7SmrgDate: Tue May 4 18:30:53 2021 +0200 3614d939ec7Smrg 3624d939ec7Smrg fix XcursorTheme loop regression 3634d939ec7Smrg 3644d939ec7Smrg Handle themes with multiple inherit entries. Although the previous 3654d939ec7Smrg commit keeped track of inherited themes, it only handled multiple theme 3664d939ec7Smrg entries on the highest level. 3674d939ec7Smrg 3684d939ec7Smrg This fix unconditionally checks if the next upper level contains a line. 3694d939ec7Smrg If it does, it processes contained themes (i.e. the current theme had an 3704d939ec7Smrg inherited entry in its index file). 3714d939ec7Smrg 3724d939ec7Smrg If the upper level has no more themes, it goes down a level and 3734d939ec7Smrg processes the next theme there. If no next theme exists, it moves down 3744d939ec7Smrg another level and so on until it reaches level 0, i.e. the initially 3754d939ec7Smrg supplied theme. 3764d939ec7Smrg 3774d939ec7Smrg The lowest level (d = 0) is treated specially because we must not modify 3784d939ec7Smrg the supplied theme, which could happen when calling _XcursorNextPath. 3794d939ec7Smrg 3804d939ec7Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 3814d939ec7Smrg 3824d939ec7Smrgcommit b47ca9858ee11bdbd08f1e31102116ff51cb6be5 3834d939ec7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 3844d939ec7SmrgDate: Sun May 2 16:00:25 2021 +0200 3854d939ec7Smrg 3864d939ec7Smrg Handle more theme loop situations 3874d939ec7Smrg 3884d939ec7Smrg This is a follow up for commit f64a8cc1a65dcad4294e2988b402a34175019663 3894d939ec7Smrg resulting from https://bugs.freedesktop.org/show_bug.cgi?id=3603 3904d939ec7Smrg 3914d939ec7Smrg The current loop detection only works for direct self references but not 3924d939ec7Smrg for transitive ones. Limiting the inheritance depth fixes this issue as 3934d939ec7Smrg suggested by Keith Packard. 3944d939ec7Smrg 3954d939ec7Smrg I avoided the introduction of a recursion function. Instead I modified 3964d939ec7Smrg XcursorScanTheme to work iterative. 3974d939ec7Smrg 3984d939ec7Smrg The current recursion code adds the "Inherits=..." line to heap and has 3994d939ec7Smrg an iteration variable to go through all themes listed in that line per 4004d939ec7Smrg recursion. This is covered with the newly introduced XcursorInherit 4014d939ec7Smrg struct with its fields "line" and "theme". Since "theme" points into 4024d939ec7Smrg "line", only "line" has to be freed eventually. 4034d939ec7Smrg 4044d939ec7Smrg If a fixed inheritage limit of 32 is reached, the code stops processing 4054d939ec7Smrg and returns NULL. It also returns NULL if it detects the initial theme 4064d939ec7Smrg in one of the inheritages to break the loop early on. 4074d939ec7Smrg 4084d939ec7Smrg Last but not least I removed the printf statement. The only situation in 4094d939ec7Smrg which libXcursor writes to stdout is when it is explicitly requested. 4104d939ec7Smrg 4114d939ec7Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 4124d939ec7Smrg 4134d939ec7Smrgcommit 403bb32d5fb0dbb9e83ec7a5743b2fee75445ea7 4144d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4154d939ec7SmrgDate: Fri Mar 19 17:08:42 2021 -0400 4164d939ec7Smrg 4174d939ec7Smrg eliminate special escaping for "/*" which produces look-alike Unicode for 4184d939ec7Smrg newer groff (making select/paste useless), but is not necessary with 4194d939ec7Smrg groff, mandoc or Solaris 10 nroff. 4204d939ec7Smrg 4214d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4224d939ec7Smrg 4234d939ec7Smrgcommit 1ab5ffa9e394bf51f90893210fc6f1e3849891ab 4244d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4254d939ec7SmrgDate: Thu Mar 18 10:29:49 2021 -0400 4264d939ec7Smrg 4274d939ec7Smrg fix a typo and a style issue 4284d939ec7Smrg 4294d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4304d939ec7Smrg 4314d939ec7Smrgcommit 9898afadfbe000159cbaaa0c4dc11c1fb09bde5b 4324d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4334d939ec7SmrgDate: Wed Mar 17 19:07:19 2021 -0400 4344d939ec7Smrg 4354d939ec7Smrg update copyright notice 4364d939ec7Smrg 4374d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4384d939ec7Smrg 4394d939ec7Smrgcommit d64dda62def8318ddf613918f6b7a652aafb1471 4404d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4414d939ec7SmrgDate: Wed Mar 17 18:52:16 2021 -0400 4424d939ec7Smrg 4434d939ec7Smrg fix raggedy prototypes and structure declarations using tabstops in appropriate macros 4444d939ec7Smrg 4454d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4464d939ec7Smrg 4474d939ec7Smrgcommit 8560016436dc521b373c5bb25860e009fa4e291d 4484d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4494d939ec7SmrgDate: Tue Mar 16 20:36:15 2021 -0400 4504d939ec7Smrg 4514d939ec7Smrg document the API called from libX11 4524d939ec7Smrg 4534d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4544d939ec7Smrg 4554d939ec7Smrgcommit bacd41c0c068c5f55b635a4887b4185ad2e3ea10 4564d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4574d939ec7SmrgDate: Tue Mar 16 19:34:51 2021 -0400 4584d939ec7Smrg 4594d939ec7Smrg document the cursor-comments functions 4604d939ec7Smrg 4614d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4624d939ec7Smrg 4634d939ec7Smrgcommit 821254578e15440d2177fff0b61f73590ae29869 4644d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4654d939ec7SmrgDate: Tue Mar 16 18:21:47 2021 -0400 4664d939ec7Smrg 4674d939ec7Smrg document the animation support functions 4684d939ec7Smrg 4694d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4704d939ec7Smrg 4714d939ec7Smrgcommit 2695829868243d41db5b47c9269423caca8dd1b4 4724d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4734d939ec7SmrgDate: Tue Mar 16 18:00:22 2021 -0400 4744d939ec7Smrg 4754d939ec7Smrg improve explanation of Xcursor's search algorithm 4764d939ec7Smrg 4774d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4784d939ec7Smrg 4794d939ec7Smrgcommit 80cd802e0c2bf3af730dc7f852cb80c713e9db6c 4804d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4814d939ec7SmrgDate: Tue Mar 16 16:40:03 2021 -0400 4824d939ec7Smrg 4834d939ec7Smrg start on the animated cursors; fixup whitespace 4844d939ec7Smrg 4854d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4864d939ec7Smrg 4874d939ec7Smrgcommit 36650c9455428f007f4feb682ecbc9385e31ce71 4884d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4894d939ec7SmrgDate: Tue Mar 16 15:52:39 2021 -0400 4904d939ec7Smrg 4914d939ec7Smrg update ".so" links, and fix a special case for "const char *" in parsing function-names 4924d939ec7Smrg 4934d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 4944d939ec7Smrg 4954d939ec7Smrgcommit 23a0faa12948bfd9cc18ecb95025007c9261c2dd 4964d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 4974d939ec7SmrgDate: Tue Mar 16 04:25:38 2021 -0400 4984d939ec7Smrg 4994d939ec7Smrg document the cursor-load functions 5004d939ec7Smrg 5014d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5024d939ec7Smrg 5034d939ec7Smrgcommit 5b15abee96488c4771228ac6020c67c0d59d5100 5044d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5054d939ec7SmrgDate: Tue Mar 16 03:58:23 2021 -0400 5064d939ec7Smrg 5074d939ec7Smrg add see-also section 5084d939ec7Smrg 5094d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5104d939ec7Smrg 5114d939ec7Smrgcommit 8ca8885d3153d6091e7c7b0a8c9510cd487cd583 5124d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5134d939ec7SmrgDate: Mon Mar 15 20:24:39 2021 -0400 5144d939ec7Smrg 5154d939ec7Smrg document the library-attributes 5164d939ec7Smrg 5174d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5184d939ec7Smrg 5194d939ec7Smrgcommit 61adeda1d32b1f298551d51616286bff104fcd69 5204d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5214d939ec7SmrgDate: Mon Mar 15 19:49:27 2021 -0400 5224d939ec7Smrg 5234d939ec7Smrg document the theme_core setter/getter functions 5244d939ec7Smrg 5254d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5264d939ec7Smrg 5274d939ec7Smrgcommit f5b6dc1af2398ce2e55d0e71d91b12e6612e1f3e 5284d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5294d939ec7SmrgDate: Mon Mar 15 19:32:12 2021 -0400 5304d939ec7Smrg 5314d939ec7Smrg improve explanation for functions which load images 5324d939ec7Smrg 5334d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5344d939ec7Smrg 5354d939ec7Smrgcommit bd591012ed1521d4d6dd602f831f13bd57d6782b 5364d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5374d939ec7SmrgDate: Mon Mar 15 19:00:14 2021 -0400 5384d939ec7Smrg 5394d939ec7Smrg italicize parameter names, for readability 5404d939ec7Smrg 5414d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5424d939ec7Smrg 5434d939ec7Smrgcommit 438e798b34c7ef7c52455247cb5361eab728fe76 5444d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5454d939ec7SmrgDate: Mon Mar 15 18:47:03 2021 -0400 5464d939ec7Smrg 5474d939ec7Smrg correct a prototype 5484d939ec7Smrg 5494d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5504d939ec7Smrg 5514d939ec7Smrgcommit a383f6cc5d64715012e7c53c70a624c303103d4d 5524d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5534d939ec7SmrgDate: Sun Mar 14 19:24:48 2021 -0400 5544d939ec7Smrg 5554d939ec7Smrg further formatting fixes. added script to create/find ".so" files which are missing 5564d939ec7Smrg 5574d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5584d939ec7Smrg 5594d939ec7Smrgcommit 1fd32263c0d11310b7d04f34f43051f802cc8ea7 5604d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5614d939ec7SmrgDate: Sun Mar 14 17:18:59 2021 -0400 5624d939ec7Smrg 5634d939ec7Smrg make the function-prototypes easier to read, by eliminating hyphenation and filling 5644d939ec7Smrg 5654d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5664d939ec7Smrg 5674d939ec7Smrgcommit 979809b752773eacba6737095b1a4174cd5cf744 5684d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5694d939ec7SmrgDate: Thu Mar 11 20:17:08 2021 -0500 5704d939ec7Smrg 5714d939ec7Smrg document the other environment variables 5724d939ec7Smrg 5734d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5744d939ec7Smrg 5754d939ec7Smrgcommit fb377b9a71dbc0a6d52d61eed4d47f99bb06d584 5764d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5774d939ec7SmrgDate: Thu Mar 11 18:28:05 2021 -0500 5784d939ec7Smrg 5794d939ec7Smrg amend that... 5804d939ec7Smrg 5814d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5824d939ec7Smrg 5834d939ec7Smrgcommit 362fdcfc3ed7fd0841c48c2a7b6f3fc3af5d5cdb 5844d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5854d939ec7SmrgDate: Thu Mar 11 18:26:48 2021 -0500 5864d939ec7Smrg 5874d939ec7Smrg add check in case the image size is 0x0 5884d939ec7Smrg 5894d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5904d939ec7Smrg 5914d939ec7Smrgcommit 09f69a8829fea8939afda32fe4f25f1eda57085d 5924d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 5934d939ec7SmrgDate: Thu Mar 11 18:04:23 2021 -0500 5944d939ec7Smrg 5954d939ec7Smrg fix stricter gcc warnings using casts 5964d939ec7Smrg 5974d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 5984d939ec7Smrg 5994d939ec7Smrgcommit 152f8e45db1d2cceeceac6ae8dafb9b48d20d8e8 6004d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 6014d939ec7SmrgDate: Thu Mar 11 17:24:36 2021 -0500 6024d939ec7Smrg 6034d939ec7Smrg fix stricter gcc warnings using casts 6044d939ec7Smrg 6054d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 6064d939ec7Smrg 6074d939ec7Smrgcommit 628cde0575a1e3819e73fa631d6532f9f5409e14 6084d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 6094d939ec7SmrgDate: Thu Mar 11 17:18:31 2021 -0500 6104d939ec7Smrg 6114d939ec7Smrg fix stricter gcc warnings by changing the type for the loop variable to 6124d939ec7Smrg match the type of the loop limit 6134d939ec7Smrg 6144d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 6154d939ec7Smrg 6164d939ec7Smrgcommit ce907e36e0869a4fcf89e2aeaa4d9d0cb52d7644 6174d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 6184d939ec7SmrgDate: Thu Mar 11 04:14:45 2021 -0500 6194d939ec7Smrg 6204d939ec7Smrg quiet warnings for unused parameters 6214d939ec7Smrg 6224d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 6234d939ec7Smrg 6244d939ec7Smrgcommit 7623dae73c71fd3bfc2b820e6c98eb99b36dba44 6254d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 6264d939ec7SmrgDate: Wed Mar 10 19:41:43 2021 -0500 6274d939ec7Smrg 6284d939ec7Smrg fix a missing initializer 6294d939ec7Smrg 6304d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 6314d939ec7Smrg 6324d939ec7Smrgcommit cea72e14274d3288b641e14f6cf1171b97485790 6334d939ec7SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 6344d939ec7SmrgDate: Wed Mar 10 19:36:04 2021 -0500 6354d939ec7Smrg 6364d939ec7Smrg quiet normal gcc warnings using casts (no object change) 6374d939ec7Smrg 6384d939ec7Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 6394d939ec7Smrg 6404d939ec7Smrgcommit 204b6f130858ef038832887ea10488e7aed711a6 6414d939ec7SmrgAuthor: Valentin <vakevk+git@gmail.com> 6424d939ec7SmrgDate: Sun Aug 30 15:37:19 2020 +0200 6434d939ec7Smrg 6444d939ec7Smrg Fix undefined behavior 6454d939ec7Smrg 6464d939ec7Smrg Without the casts the bytes accesses get converted to int. but int is 6474d939ec7Smrg not guaranteed to be 4 bytes large. Even when it is 4 bytes large 6484d939ec7Smrg `bytes[3] << 24` does not fit because int is signed. 6494d939ec7Smrg 6504d939ec7Smrgcommit 448398a3b97a77648e90cc993597bafb2ad95eac 6514d939ec7SmrgAuthor: Valentin <vakevk+git@gmail.com> 6524d939ec7SmrgDate: Sun Aug 30 15:35:16 2020 +0200 6534d939ec7Smrg 6544d939ec7Smrg Use fixed size integer type 6554d939ec7Smrg 6564d939ec7Smrg This type is meant to be 4 bytes large as seen in _XcursorReadUInt which 6574d939ec7Smrg always reads 4 bytes. An unsigned int is often 4 bytes large but this 6584d939ec7Smrg isnt' guaranteed so it is cleaner to use the exact type we want. 6594d939ec7Smrg 660cdce750aSmrgcommit b84b5d100f193fda0630c4d6fa889cd3e05ca033 661cdce750aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 662cdce750aSmrgDate: Sun Mar 10 17:36:26 2019 -0700 663cdce750aSmrg 664cdce750aSmrg libXcursor 1.2.0 665cdce750aSmrg 666cdce750aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 667cdce750aSmrg 668cdce750aSmrgcommit 8ff9605921a6ea3e05b5c72aa1b2a7f78b624699 669cdce750aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 670cdce750aSmrgDate: Fri Dec 7 19:41:07 2018 -0800 671cdce750aSmrg 672cdce750aSmrg Update configure.ac bug URL for gitlab migration 673cdce750aSmrg 674cdce750aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 675cdce750aSmrg 676cdce750aSmrgcommit 534456082ed051d6427a77e4bda19473ea8b621c 677cdce750aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 678cdce750aSmrgDate: Mon Nov 19 21:47:26 2018 -0800 679cdce750aSmrg 680cdce750aSmrg Update README for gitlab migration 681cdce750aSmrg 682cdce750aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 683cdce750aSmrg 684cdce750aSmrgcommit 2263c196cb0dcb8547b378df7b35f83b8b99c01e 685cdce750aSmrgAuthor: Cosimo Cecchi <cosimoc@gnome.org> 686cdce750aSmrgDate: Fri Nov 9 20:06:41 2018 -0800 687cdce750aSmrg 688cdce750aSmrg Support XDG user data dir location 689cdce750aSmrg 690cdce750aSmrg Nowadays ~/.icons is not used anymore as the preferred location for 691cdce750aSmrg custom user icon themes; XDG_DATA_HOME/icons (aka ~/.local/share/icons) 692cdce750aSmrg is what toolkits like GTK prefer. 693cdce750aSmrg 694cdce750aSmrg Prepend that location to the default xcursor path, so that cursor 695cdce750aSmrg themes installed there can be used by apps and toolkits that use 696cdce750aSmrg libXcursor. 697cdce750aSmrg 698cdce750aSmrgcommit f64a8cc1a65dcad4294e2988b402a34175019663 699cdce750aSmrgAuthor: Philipp Ludwig <git-devel@philippludwig.net> 700cdce750aSmrgDate: Sun Jan 22 14:21:54 2017 +0100 701cdce750aSmrg 702cdce750aSmrg Fix crash when encountering cursor themes with circular dependencies. 703cdce750aSmrg 704cdce750aSmrg https://bugs.freedesktop.org/show_bug.cgi?id=3603 705cdce750aSmrg 706cdce750aSmrg Signed-off-by: Philipp Ludwig <git-devel@philippludwig.net> 707cdce750aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 708cdce750aSmrg 7099d0ccd10Smrgcommit 4828abe494df8fb4aa00dcaa22a03446ba418d01 7109d0ccd10SmrgAuthor: Matthieu Herrb <matthieu@herrb.eu> 7119d0ccd10SmrgDate: Sat Nov 25 11:59:31 2017 +0100 7129d0ccd10Smrg 7139d0ccd10Smrg libXcursor 1.1.15 7149d0ccd10Smrg 7159d0ccd10Smrg Signed-off-by: Matthieu Herrb <matthieu@herrb.eu> 7169d0ccd10Smrg 7179d0ccd10Smrgcommit 4794b5dd34688158fb51a2943032569d3780c4b8 7189d0ccd10SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 7199d0ccd10SmrgDate: Sat Oct 21 23:47:52 2017 +0200 7209d0ccd10Smrg 7219d0ccd10Smrg Fix heap overflows when parsing malicious files. (CVE-2017-16612) 7229d0ccd10Smrg 7239d0ccd10Smrg It is possible to trigger heap overflows due to an integer overflow 7249d0ccd10Smrg while parsing images and a signedness issue while parsing comments. 7259d0ccd10Smrg 7269d0ccd10Smrg The integer overflow occurs because the chosen limit 0x10000 for 7279d0ccd10Smrg dimensions is too large for 32 bit systems, because each pixel takes 7289d0ccd10Smrg 4 bytes. Properly chosen values allow an overflow which in turn will 7299d0ccd10Smrg lead to less allocated memory than needed for subsequent reads. 7309d0ccd10Smrg 7319d0ccd10Smrg The signedness bug is triggered by reading the length of a comment 7329d0ccd10Smrg as unsigned int, but casting it to int when calling the function 7339d0ccd10Smrg XcursorCommentCreate. Turning length into a negative value allows the 7349d0ccd10Smrg check against XCURSOR_COMMENT_MAX_LEN to pass, and the following 7359d0ccd10Smrg addition of sizeof (XcursorComment) + 1 makes it possible to allocate 7369d0ccd10Smrg less memory than needed for subsequent reads. 7379d0ccd10Smrg 7389d0ccd10Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 7399d0ccd10Smrg Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 7409d0ccd10Smrg 7419d0ccd10Smrgcommit 75b10c972d15c036a692ef4590a81a6c54d384f6 7429d0ccd10SmrgAuthor: Mihail Konev <k.mvc@ya.ru> 7439d0ccd10SmrgDate: Thu Jan 26 13:52:49 2017 +1000 7449d0ccd10Smrg 7459d0ccd10Smrg autogen: add default patch prefix 7469d0ccd10Smrg 7479d0ccd10Smrg Signed-off-by: Mihail Konev <k.mvc@ya.ru> 7489d0ccd10Smrg 7499d0ccd10Smrgcommit 721901fec3d829426d7c8df82a14beb11905c7a8 7509d0ccd10SmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com> 7519d0ccd10SmrgDate: Mon Mar 9 12:00:52 2015 +0000 7529d0ccd10Smrg 7539d0ccd10Smrg autogen.sh: use quoted string variables 7549d0ccd10Smrg 7559d0ccd10Smrg Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 7569d0ccd10Smrg fall-outs, when they contain space. 7579d0ccd10Smrg 7589d0ccd10Smrg Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 7599d0ccd10Smrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 7609d0ccd10Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7619d0ccd10Smrg 7629d0ccd10Smrgcommit 860bda4cb1f126f42cfc255c958aa3c7be17f3c6 7639d0ccd10SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7649d0ccd10SmrgDate: Tue Jan 24 10:32:07 2017 +1000 7659d0ccd10Smrg 7669d0ccd10Smrg autogen.sh: use exec instead of waiting for configure to finish 7679d0ccd10Smrg 7689d0ccd10Smrg Syncs the invocation of configure with the one from the server. 7699d0ccd10Smrg 7709d0ccd10Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7719d0ccd10Smrg Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 7729d0ccd10Smrg 7739d0ccd10Smrgcommit 897213f36baf6926daf6d192c709cf627aa5fd05 7749d0ccd10SmrgAuthor: shubham shrivastav <shubham.sh@samsung.com> 7759d0ccd10SmrgDate: Fri Jun 5 13:36:22 2015 -0700 7769d0ccd10Smrg 7779d0ccd10Smrg Insufficient memory for terminating null of string in _XcursorThemeInherits 7789d0ccd10Smrg 7799d0ccd10Smrg Fix does one byte of memory allocation for null termination of string. 7809d0ccd10Smrg https://bugs.freedesktop.org/show_bug.cgi?id=90857 7819d0ccd10Smrg 7829d0ccd10Smrg Reviewed-by: Keith Packard <keithp@keithp.com> 7839d0ccd10Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7849d0ccd10Smrg 7859d0ccd10Smrgcommit edf52212a09bd80b52dc9932b5ca19e20dfcaa2b 7869d0ccd10SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7879d0ccd10SmrgDate: Sat Oct 18 10:52:49 2014 -0700 7889d0ccd10Smrg 7899d0ccd10Smrg Fix some clang integer sign/size mismatch warnings 7909d0ccd10Smrg 7919d0ccd10Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7929d0ccd10Smrg 7939d0ccd10Smrgcommit bbf3c582c97af3abfaf81e3ca63646d59fe6e28a 7949d0ccd10SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7959d0ccd10SmrgDate: Sat Oct 18 10:24:13 2014 -0700 7969d0ccd10Smrg 7979d0ccd10Smrg Use strdup() instead of malloc(strlen())+strcpy() 7989d0ccd10Smrg 7999d0ccd10Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8009d0ccd10Smrg 8019d0ccd10Smrgcommit 2e6bda49d062d5064efe66a066558f7d1eec7e78 8029d0ccd10SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 8039d0ccd10SmrgDate: Sat May 31 21:39:32 2014 -0700 8049d0ccd10Smrg 8059d0ccd10Smrg autogen.sh: Honor NOCONFIGURE=1 8069d0ccd10Smrg 8079d0ccd10Smrg See http://people.gnome.org/~walters/docs/build-api.txt 8089d0ccd10Smrg 8099d0ccd10Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8109d0ccd10Smrg 8119d0ccd10Smrgcommit b1df53701f40959ac66c26ca2e5263bb521d0ebb 8129d0ccd10SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 8139d0ccd10SmrgDate: Sat May 31 21:38:41 2014 -0700 8149d0ccd10Smrg 8159d0ccd10Smrg configure: Drop AM_MAINTAINER_MODE 8169d0ccd10Smrg 8179d0ccd10Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8189d0ccd10Smrg 819e6d5e4e0Smrgcommit f92f118047ee8cea7dbbc734d476225f033ba0b7 820e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 821e6d5e4e0SmrgDate: Wed May 29 23:22:29 2013 -0700 822e6d5e4e0Smrg 823e6d5e4e0Smrg libXcursor 1.1.14 824e6d5e4e0Smrg 825e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 826e6d5e4e0Smrg 827e6d5e4e0Smrgcommit 8f677eaea05290531d007d1fec2768119926088d 828e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 829e6d5e4e0SmrgDate: Fri Apr 12 21:17:28 2013 -0700 830e6d5e4e0Smrg 831e6d5e4e0Smrg signedness bug & integer overflow in _XcursorFileHeaderCreate() [CVE-2013-2003] 832e6d5e4e0Smrg 833e6d5e4e0Smrg When parsing cursor files, a user defined (e.g. through environment 834e6d5e4e0Smrg variables) cursor file is opened and parsed. 835e6d5e4e0Smrg 836e6d5e4e0Smrg The header is read in _XcursorReadFileHeader(), which reads an unsigned 837e6d5e4e0Smrg int for the number of toc structures in the header, but it was being 838e6d5e4e0Smrg passed to _XcursorFileHeaderCreate() as a signed int to allocate those 839e6d5e4e0Smrg structures. If the number was negative, it would pass the bounds check 840e6d5e4e0Smrg and could overflow the calculation for how much memory to allocate to 841e6d5e4e0Smrg store the data being read, leading to overflowing the buffer with the 842e6d5e4e0Smrg data read from the user controlled file. 843e6d5e4e0Smrg 844e6d5e4e0Smrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 845e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 846e6d5e4e0Smrg 847e6d5e4e0Smrgcommit 1b98fd6a2e8c00a563187849a585e68c7344468b 848e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 849e6d5e4e0SmrgDate: Tue Jan 15 18:51:39 2013 -0800 850e6d5e4e0Smrg 851e6d5e4e0Smrg Replace deprecated Automake INCLUDES variable with AM_CPPFLAGS 852e6d5e4e0Smrg 853e6d5e4e0Smrg Excerpt https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html 854e6d5e4e0Smrg 855e6d5e4e0Smrg - Support for the long-deprecated INCLUDES variable will be removed 856e6d5e4e0Smrg altogether in Automake 1.14. The AM_CPPFLAGS variable should be 857e6d5e4e0Smrg used instead. 858e6d5e4e0Smrg 859e6d5e4e0Smrg This variable was deprecated in Automake releases prior to 1.10, which is 860e6d5e4e0Smrg the current minimum level required to build X. 861e6d5e4e0Smrg 862e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 863e6d5e4e0Smrg 864e6d5e4e0Smrgcommit 2a9eaf3305d1577ad763d56dddd46e10f8d0676b 865e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 866e6d5e4e0SmrgDate: Wed Mar 7 18:54:15 2012 -0800 867e6d5e4e0Smrg 868e6d5e4e0Smrg libXcursor 1.1.13 869e6d5e4e0Smrg 870e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 871e6d5e4e0Smrg 872e6d5e4e0Smrgcommit 8229cf75b34c2991eaf973f05326be9bfa16ef0c 873e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 874e6d5e4e0SmrgDate: Thu Nov 24 13:10:15 2011 -0800 875e6d5e4e0Smrg 876e6d5e4e0Smrg XcursorImageLoadCursor: return failure if _XcursorGetDisplayInfo fails 877e6d5e4e0Smrg 878e6d5e4e0Smrg Error: Null pointer dereference (CWE 476) 879e6d5e4e0Smrg Read from null pointer 'info' 880e6d5e4e0Smrg at line 615 of src/cursor.c in function 'XcursorImageLoadCursor'. 881e6d5e4e0Smrg Function '_XcursorGetDisplayInfo' may return constant 'NULL' at line 134, called at line 597. 882e6d5e4e0Smrg Null pointer introduced at line 134 of src/display.c in function '_XcursorGetDisplayInfo'. 883e6d5e4e0Smrg 884e6d5e4e0Smrg [ This bug was found by the Parfait 0.3.7 bug checking tool. 885e6d5e4e0Smrg For more information see http://labs.oracle.com/projects/parfait/ ] 886e6d5e4e0Smrg 887e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 888e6d5e4e0Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 889e6d5e4e0Smrg 890e6d5e4e0Smrgcommit 2b8d373bddf427bcd95e2595cb64740ebd1d0d30 891e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 892e6d5e4e0SmrgDate: Thu Nov 24 12:59:56 2011 -0800 893e6d5e4e0Smrg 894e6d5e4e0Smrg XcursorFileSaveImages: plug memory leak on invalid input 895e6d5e4e0Smrg 896e6d5e4e0Smrg Error: Memory leak (CWE 401) 897e6d5e4e0Smrg Memory leak of pointer 'comments' allocated with XcursorCommentsCreate(0) 898e6d5e4e0Smrg at line 982 of src/file.c in function 'XcursorFileSaveImages'. 899e6d5e4e0Smrg 'comments' allocated at line 978 with XcursorCommentsCreate(0). 900e6d5e4e0Smrg comments leaks when comments != 0 at line 981. 901e6d5e4e0Smrg 902e6d5e4e0Smrg [ This bug was found by the Parfait 0.3.7 bug checking tool. 903e6d5e4e0Smrg For more information see http://labs.oracle.com/projects/parfait/ ] 904e6d5e4e0Smrg 905e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 906e6d5e4e0Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 907e6d5e4e0Smrg 908e6d5e4e0Smrgcommit bcfb8e8ce56cf47bc6a61bd8c896bafba9e2a9c2 909e6d5e4e0SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk> 910e6d5e4e0SmrgDate: Thu Sep 22 14:43:38 2011 +0100 911e6d5e4e0Smrg 912e6d5e4e0Smrg Add generated Xcursor.h to .gitignore 913e6d5e4e0Smrg 914e6d5e4e0Smrg Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 915e6d5e4e0Smrg Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 916e6d5e4e0Smrg Tested-by: Gaetan Nadon <memsize@videotron.ca> 917e6d5e4e0Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 918e6d5e4e0Smrg 919e6d5e4e0Smrgcommit 862b9ce4aa819bf87b6e24db9d7d5867cbaa577c 920e6d5e4e0SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk> 921e6d5e4e0SmrgDate: Wed Sep 21 20:50:46 2011 +0100 922e6d5e4e0Smrg 923e6d5e4e0Smrg Fix install of generated Xcursor.h when builddir != srcdir 924e6d5e4e0Smrg 925e6d5e4e0Smrg Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 926e6d5e4e0Smrg Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 927e6d5e4e0Smrg Tested-by: Gaetan Nadon <memsize@videotron.ca> 928e6d5e4e0Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 929e6d5e4e0Smrg 930e6d5e4e0Smrgcommit 334dc4f4df69d780f312f23b860df11bee5e9009 931e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 932e6d5e4e0SmrgDate: Fri Sep 16 21:41:41 2011 -0700 933e6d5e4e0Smrg 934e6d5e4e0Smrg Set Xcursor.h version numbers from configure.ac 935e6d5e4e0Smrg 936e6d5e4e0Smrg Based on similar commit dac73a519816 to libXft 937e6d5e4e0Smrg 938e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 939e6d5e4e0Smrg Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 940e6d5e4e0Smrg 941e6d5e4e0Smrgcommit e086eb1bf49f2a8c270eaebd5beb595c1dc2973e 942e6d5e4e0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 943e6d5e4e0SmrgDate: Fri Sep 16 21:26:17 2011 -0700 944e6d5e4e0Smrg 945e6d5e4e0Smrg Strip trailing whitespace 946e6d5e4e0Smrg 947e6d5e4e0Smrg Performed with: find * -type f | xargs perl -i -p -e 's{\s+$}{\n}' 948e6d5e4e0Smrg git diff -w & git diff -b show no diffs from this change 949e6d5e4e0Smrg 950e6d5e4e0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 951e6d5e4e0Smrg 952c63293b5Smrgcommit d79ddc01e4b247ae95af3581b93aef2b93e76888 953c63293b5SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 954c63293b5SmrgDate: Wed Jun 29 21:41:09 2011 -0700 955c63293b5Smrg 956c63293b5Smrg libXcursor 1.1.12 957c63293b5Smrg 958c63293b5Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 959c63293b5Smrg 960c63293b5Smrgcommit 4ce23fcd978ed389ea30315c0e02629a31bda265 961c63293b5SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 962c63293b5SmrgDate: Sun May 22 12:55:31 2011 -0700 963c63293b5Smrg 964c63293b5Smrg Mark bitmasks as unsigned ints 965c63293b5Smrg 966c63293b5Smrg Clears Sun compiler warnings from shifting 8 bits by 24 bits: 967c63293b5Smrg "cursor.c", line 215: warning: integer overflow detected: op "<<" 968c63293b5Smrg "cursor.c", line 280: warning: integer overflow detected: op "<<" 969c63293b5Smrg 970c63293b5Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 971c63293b5Smrg 972c63293b5Smrgcommit 047993c76a677ca12a2b575990b99e3ddbc0dd58 973c63293b5SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 974c63293b5SmrgDate: Sat May 7 10:16:18 2011 -0700 975c63293b5Smrg 976c63293b5Smrg Correct error handling in _XcursorAverageColor 977c63293b5Smrg 978c63293b5Smrg Previously it would either div-zero or get stuck in a loop until int overflow 979c63293b5Smrg if called with a bad value. 980c63293b5Smrg 981c63293b5Smrg cursor.c:214:32: warning: Division by zero 982c63293b5Smrg return (0xff << 24) | ((red/npixels) << 16) | ((green/npixels) << 8) | (blue/npixels); 983c63293b5Smrg 984c63293b5Smrg Found-by: clang static analyzer 985c63293b5Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 986c63293b5Smrg 987c63293b5Smrgcommit bee68e54e5c3a4b9f46c81366a720531e3e07a82 988c63293b5SmrgAuthor: Chris Wilson <chris@chris-wilson.co.uk> 989c63293b5SmrgDate: Fri Apr 1 12:16:23 2011 +0100 990c63293b5Smrg 991c63293b5Smrg Free the FontInfo structure after loading the cursor from it. 992c63293b5Smrg 993c63293b5Smrg References: https://bugs.freedesktop.org/show_bug.cgi?id=2731 994c63293b5Smrg Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> 995c63293b5Smrg 996c63293b5Smrgcommit f49e7e1608f2dac140f60bcae21d5c37f79fc41b 997c63293b5SmrgAuthor: Chris Wilson <chris@chris-wilson.co.uk> 998c63293b5SmrgDate: Fri Apr 1 12:15:46 2011 +0100 999c63293b5Smrg 1000c63293b5Smrg Free the partial header after failing to open the cursor. 1001c63293b5Smrg 1002c63293b5Smrg Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> 1003c63293b5Smrg 1004c63293b5Smrgcommit 073eb2c56f4794275eee40a825dbfe1232bb2690 1005c63293b5SmrgAuthor: Chris Wilson <chris@chris-wilson.co.uk> 1006c63293b5SmrgDate: Fri Apr 1 12:14:51 2011 +0100 1007c63293b5Smrg 1008c63293b5Smrg Free list on shutdown. 1009c63293b5Smrg 1010c63293b5Smrg We freed the parent structure without freeing the list contained within, 1011c63293b5Smrg making valgrind unhappy. 1012c63293b5Smrg 1013c63293b5Smrg Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> 1014c63293b5Smrg 1015c63293b5Smrgcommit de50317ec4e0e8da7de84e85d1f7a6d2e184d58b 1016c63293b5SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1017c63293b5SmrgDate: Wed Feb 2 17:08:19 2011 -0500 1018c63293b5Smrg 1019c63293b5Smrg config: perform XCURSORPATH formatting in man/Makefile.am 1020c63293b5Smrg 1021c63293b5Smrg We can skip the extra step of using XCURSORPATH_LIST in configure.ac. 1022c63293b5Smrg 1023c63293b5Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1024c63293b5Smrg 1025c63293b5Smrgcommit a929c3621b9da8e56ce1223afd3e487fc488fa47 1026c63293b5SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1027c63293b5SmrgDate: Wed Feb 2 11:43:41 2011 -0500 1028c63293b5Smrg 1029c63293b5Smrg config: comment, minor upgrade, quote and layout configure.ac 1030c63293b5Smrg 1031c63293b5Smrg Group statements per section as per Autoconf standard layout 1032c63293b5Smrg Quote statements where appropriate. 1033c63293b5Smrg Autoconf recommends not using dnl instead of # for comments 1034c63293b5Smrg 1035c63293b5Smrg Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. 1036c63293b5Smrg 1037c63293b5Smrg This helps automated maintenance and release activities. 1038c63293b5Smrg Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines 1039c63293b5Smrg 1040c63293b5Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1041c63293b5Smrg 1042c63293b5Smrgcommit 96c5877fd7ebc59569f140d9e2cb30fdb8371ef1 1043c63293b5SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1044c63293b5SmrgDate: Fri Jan 28 19:41:37 2011 -0500 1045c63293b5Smrg 1046c63293b5Smrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 1047c63293b5Smrg 1048c63293b5Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1049c63293b5Smrg 1050c63293b5Smrgcommit 4f7a749fcb7a8e93d40a7621fa1c159e003b2f5c 1051c63293b5SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1052c63293b5SmrgDate: Fri Jan 28 16:07:07 2011 -0500 1053c63293b5Smrg 1054c63293b5Smrg config: replace deprecated AC_HELP_STRING with AS_HELP_STRING 1055c63293b5Smrg 1056c63293b5Smrg This silences an Automake warning. 1057c63293b5Smrg 1058c63293b5Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1059c63293b5Smrg 1060c63293b5Smrgcommit c38adc6bf116146fa1e291b9f4deed45497e5c2e 1061c63293b5SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1062c63293b5SmrgDate: Thu Jan 27 18:50:14 2011 -0500 1063c63293b5Smrg 1064c63293b5Smrg config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 1065c63293b5Smrg 1066c63293b5Smrg XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 1067c63293b5Smrg AC_PROG_C_C99. This sets gcc with -std=gnu99. 1068c63293b5Smrg If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 1069c63293b5Smrg 1070c63293b5Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1071c63293b5Smrg 1072e8ead290Smrgcommit 731e84d79e83b59d022d0f453b245696b4d2750f 1073e8ead290SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1074e8ead290SmrgDate: Wed Oct 27 22:48:19 2010 -0700 1075e8ead290Smrg 1076e8ead290Smrg libXcursor 1.1.11 1077e8ead290Smrg 1078e8ead290Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1079e8ead290Smrg 1080e8ead290Smrgcommit 42b7717c32b3c7097180667a9ba2f62e40fc6506 1081e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1082e8ead290SmrgDate: Mon Aug 16 19:28:57 2010 -0400 1083e8ead290Smrg 1084e8ead290Smrg man: whitespace management 1085e8ead290Smrg 1086e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1087e8ead290Smrg 1088e8ead290Smrgcommit 862bc06d58152e74e85fc29db7eaec06af20e00b 1089e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1090e8ead290SmrgDate: Mon Aug 16 19:25:25 2010 -0400 1091e8ead290Smrg 1092e8ead290Smrg man: reorder makefile statements 1093e8ead290Smrg 1094e8ead290Smrg No functional change. Shadows are part of libman_PRE. 1095e8ead290Smrg 1096e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1097e8ead290Smrg 1098e8ead290Smrgcommit b18568dd5b5a11ae49cad66a54ec50465c6ffa77 1099e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1100e8ead290SmrgDate: Mon Aug 16 19:17:21 2010 -0400 1101e8ead290Smrg 1102e8ead290Smrg man: store shadow man pages in git rather than generating them 1103e8ead290Smrg 1104e8ead290Smrg Simplify the build process and the makefile. 1105e8ead290Smrg 1106e8ead290Smrg Local fix in CVS for bug 5628 is not required 1107e8ead290Smrg as the problem has been fixed in 1108e8ead290Smrg util-macros d9062e4077ebfd0985baf8418f3d0f111b9ddbba 1109e8ead290Smrg 1110e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1111e8ead290Smrg 1112e8ead290Smrgcommit 68d830bcf67632b474c8996b6a2c9bcde8e27f97 1113e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1114e8ead290SmrgDate: Mon Aug 16 19:05:35 2010 -0400 1115e8ead290Smrg 1116e8ead290Smrg config: upgrade to util-macros 1.8 for additional man page support 1117e8ead290Smrg 1118e8ead290Smrg Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 1119e8ead290Smrg The value of MAN_SUBST is the same for all X.Org packages. 1120e8ead290Smrg 1121e8ead290Smrg Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 1122e8ead290Smrg 1123e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1124e8ead290Smrg 1125e8ead290Smrgcommit 0caadca51ca56a2ae2cfe67cbd2b29e89b6a68d8 1126e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1127e8ead290SmrgDate: Mon Mar 29 16:50:33 2010 -0400 1128e8ead290Smrg 1129e8ead290Smrg config: update AC_PREREQ statement to 2.60 1130e8ead290Smrg 1131e8ead290Smrg Unrelated to the previous patches, the new value simply reflects 1132e8ead290Smrg the reality that the minimum level for autoconf to configure 1133e8ead290Smrg all x.org modules is 2.60 dated June 2006. 1134e8ead290Smrg 1135e8ead290Smrg ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 1136e8ead290Smrg 1137e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1138e8ead290Smrg 1139e8ead290Smrgcommit b511b260ddcec34035c1d97285f27f3182663a6a 1140e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1141e8ead290SmrgDate: Mon Mar 29 14:53:48 2010 -0400 1142e8ead290Smrg 1143e8ead290Smrg config: remove the pkgconfig pc.in file from EXTRA_DIST 1144e8ead290Smrg 1145e8ead290Smrg Automake always includes it in the tarball. 1146e8ead290Smrg 1147e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1148e8ead290Smrg 1149e8ead290Smrgcommit a3e03bb23bf7a92bf20d51eebe692e0a4f667065 1150e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1151e8ead290SmrgDate: Tue Feb 16 10:37:21 2010 -0500 1152e8ead290Smrg 1153e8ead290Smrg config: move CWARNFLAGS from configure.ac to Makefile.am 1154e8ead290Smrg 1155e8ead290Smrg Compiler warning flags should be explicitly set in the makefile 1156e8ead290Smrg rather than being merged with other packages compiler flags. 1157e8ead290Smrg 1158e8ead290Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1159e8ead290Smrg 1160e8ead290Smrgcommit 8198d1490959d49573790405e205a471ac7a5b98 1161e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1162e8ead290SmrgDate: Fri Nov 27 20:56:04 2009 -0500 1163e8ead290Smrg 1164e8ead290Smrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 1165e8ead290Smrg 1166e8ead290Smrg Now that the INSTALL file is generated. 1167e8ead290Smrg Allows running make maintainer-clean. 1168e8ead290Smrg 1169e8ead290Smrgcommit ecddb70049a1e79b88d4d647f7e944237055fa2e 1170e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1171e8ead290SmrgDate: Wed Oct 28 14:09:10 2009 -0400 1172e8ead290Smrg 1173e8ead290Smrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 1174e8ead290Smrg 1175e8ead290Smrg Add missing INSTALL file. Use standard GNU file on building tarball 1176e8ead290Smrg README may have been updated 1177e8ead290Smrg Remove AUTHORS file as it is empty and no content available yet. 1178e8ead290Smrg Remove NEWS file as it is empty and no content available yet. 1179e8ead290Smrg 1180e8ead290Smrgcommit 02cd3d7a617c71dbc13023f91f41b896dc260c50 1181e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1182e8ead290SmrgDate: Tue Oct 27 15:07:25 2009 -0400 1183e8ead290Smrg 1184e8ead290Smrg Deploy the new XORG_DEFAULT_OPTIONS #24242 1185e8ead290Smrg 1186e8ead290Smrg This macro aggregate a number of existing macros that sets commmon 1187e8ead290Smrg X.Org components configuration options. It shields the configuration file from 1188e8ead290Smrg future changes. 1189e8ead290Smrg 1190e8ead290Smrgcommit 1ca6aefa6690930b336490525f5ed515ddad26ac 1191e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1192e8ead290SmrgDate: Mon Oct 26 22:08:42 2009 -0400 1193e8ead290Smrg 1194e8ead290Smrg Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 1195e8ead290Smrg 1196e8ead290Smrg ChangeLog filename is known to Automake and requires no further 1197e8ead290Smrg coding in the makefile. 1198e8ead290Smrg 1199e8ead290Smrgcommit 1c158db62ad2c7584d88e840f3c7fe151de84150 1200e8ead290SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1201e8ead290SmrgDate: Thu Oct 22 12:34:19 2009 -0400 1202e8ead290Smrg 1203e8ead290Smrg .gitignore: use common defaults with custom section # 24239 1204e8ead290Smrg 1205e8ead290Smrg Using common defaults will reduce errors and maintenance. 1206e8ead290Smrg Only the very small or inexistent custom section need periodic maintenance 1207e8ead290Smrg when the structure of the component changes. Do not edit defaults. 1208e8ead290Smrg 1209e8ead290Smrgcommit 5e14cd9bd8a8f9266ecaa69d58c15d8e298d8a78 1210e8ead290SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 1211e8ead290SmrgDate: Wed Oct 21 12:47:24 2009 -0700 1212e8ead290Smrg 1213e8ead290Smrg This is not a GNU project, so declare it foreign. 1214e8ead290Smrg 1215e8ead290Smrg On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 1216e8ead290Smrg > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 1217e8ead290Smrg > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 1218e8ead290Smrg > > was quite annoying to work around since 'autoreconf -fvi' replaces 1219e8ead290Smrg > > it and git wants to commit it. Should these files even be in git? 1220e8ead290Smrg > > Can I nuke them for the betterment of humanity and since they get 1221e8ead290Smrg > > created by autoreconf anyways? 1222e8ead290Smrg > 1223e8ead290Smrg > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 1224e8ead290Smrg 1225e8ead290Smrg As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 1226e8ead290Smrg AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 1227e8ead290Smrg of the INSTALL file. It is also part of the 24206 solution. 1228e8ead290Smrg 1229e8ead290Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 1230e8ead290Smrg 1231e169010aSmrgcommit fbf229879370a96a070ebf087426f6f6c0dbe5a2 1232e169010aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1233e169010aSmrgDate: Fri Aug 28 14:49:15 2009 +1000 12347914d74bSmrg 1235e169010aSmrg libXcursor 1.1.10 1236e169010aSmrg 1237e169010aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 12387914d74bSmrg 1239e169010aSmrgcommit 59e3f6520f4d1682d3242d1d5656e7972cf11944 1240e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1241e169010aSmrgDate: Mon Feb 2 20:34:32 2009 -0800 12427914d74bSmrg 1243e169010aSmrg Add README with pointers to mailing list, bugzilla & git repos 1244e169010aSmrg 1245e169010aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 12467914d74bSmrg 1247e169010aSmrgcommit f00ae32322d2b3c5d97724b80c72d3e2d0812935 1248e169010aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 1249e169010aSmrgDate: Thu Jan 29 15:34:11 2009 -0200 12507914d74bSmrg 1251e169010aSmrg Janitor: make distcheck, compiler warnings, extra .gitignore files. 12527914d74bSmrg 1253e169010aSmrgcommit 04641d3cc3e2f7389c5a3ea6e1d55543e033153f 1254e169010aSmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 1255e169010aSmrgDate: Sun Mar 9 00:34:36 2008 +0100 12567914d74bSmrg 1257e169010aSmrg nuke RCS Ids 12587914d74bSmrg 1259e169010aSmrgcommit 94531dc8f6eff9c9f5cbb18ca6b3d4ff79eec752 1260e169010aSmrgAuthor: James Cloos <cloos@jhcloos.com> 1261e169010aSmrgDate: Thu Dec 6 16:38:25 2007 -0500 12627914d74bSmrg 1263e169010aSmrg Replace static ChangeLog with dist-hook to generate from git log 12647914d74bSmrg 1265e169010aSmrgcommit a4f29e6deef2bf46cae811aaac1f535945cd9fee 1266e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1267e169010aSmrgDate: Fri Aug 24 14:01:07 2007 -0700 12687914d74bSmrg 1269e169010aSmrg Version bump: 1.1.9 12707914d74bSmrg 1271e169010aSmrgcommit 5a2601740d04d4180e77695c4b60f2cf5c84be6c 1272e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1273e169010aSmrgDate: Wed Aug 22 19:40:55 2007 -0700 12747914d74bSmrg 1275e169010aSmrg Make shadow man pages for each function 12767914d74bSmrg 1277e169010aSmrgcommit fef474da694ea3c1fd184d93cc07bf8d95f89327 1278e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1279e169010aSmrgDate: Tue Aug 21 19:45:35 2007 -0700 12807914d74bSmrg 1281e169010aSmrg Add XCURSOR_PATH to man page 12827914d74bSmrg 1283e169010aSmrgcommit a9ccf1bd91ad6e06f7b7116efe836c365b68645b 1284e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1285e169010aSmrgDate: Tue Aug 21 19:33:00 2007 -0700 12867914d74bSmrg 1287e169010aSmrg Use cursorpath found by configure in man page 12887914d74bSmrg 1289e169010aSmrgcommit 110131bd40d0fc042f4a81922372307a1582b591 1290e169010aSmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 1291e169010aSmrgDate: Sat May 12 22:42:08 2007 +0200 12927914d74bSmrg 1293e169010aSmrg Added object files to .gitignore. 12947914d74bSmrg 1295e169010aSmrgcommit 3c5d4f591ce0b473af9f693cfe25a1506cc573d6 1296e169010aSmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 1297e169010aSmrgDate: Sat May 12 22:41:27 2007 +0200 12987914d74bSmrg 1299e169010aSmrg Store the cursor names in one large string. 1300e169010aSmrg 1301e169010aSmrg This means the compiler doesn't need to place the array in the 1302e169010aSmrg read-write sections of the DSO, which means less relocations 1303e169010aSmrg when the library is loaded and a smaller memory footprint. 13047914d74bSmrg 1305e169010aSmrgcommit 8b73dc04111c1910a6467417133a44d0aa29c6ac 1306e169010aSmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net> 1307e169010aSmrgDate: Fri Oct 13 16:01:17 2006 -0400 13087914d74bSmrg 1309e169010aSmrg Bump to 1.1.8 13107914d74bSmrg 1311e169010aSmrgcommit 9df9640643fae7b922b18ee219d6d9694345df14 1312e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1313e169010aSmrgDate: Tue Oct 10 14:57:16 2006 -0700 13147914d74bSmrg 1315e169010aSmrg Fix many sparse warnings: Using plain integer as NULL pointer 13167914d74bSmrg 1317e169010aSmrgcommit b6b9f5885566e4c2df8e3319fe092c22f319983f 1318e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1319e169010aSmrgDate: Tue Oct 10 13:46:17 2006 -0700 13207914d74bSmrg 1321e169010aSmrg Fix lint warning: deallocating a pointer that could be NULL: library.c(266) 13227914d74bSmrg 1323e169010aSmrgcommit d0e12a97849871b0b2af04bf8d7a3839c54b31a8 1324e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1325e169010aSmrgDate: Tue Oct 10 13:33:33 2006 -0700 13267914d74bSmrg 1327e169010aSmrg Add XORG_WITH_LINT to allow checking code with lint/sparse/etc. 13287914d74bSmrg 1329e169010aSmrgcommit 932965298c244553f303fab3bdf23941cc40bb23 1330e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1331e169010aSmrgDate: Fri Oct 6 16:44:37 2006 -0700 13327914d74bSmrg 1333e169010aSmrg Use $prefix & $ICONDIR settings from configure for default path in manpage 1334e169010aSmrg 1335e169010aSmrg (Stop hardcoding /usr/X11R6 & /usr/share in the paths shown.) 13367914d74bSmrg 1337e169010aSmrgcommit f591196271e53c64e27cf41e5b6ae844a480cb3d 1338e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1339e169010aSmrgDate: Fri Oct 6 16:22:52 2006 -0700 13407914d74bSmrg 1341e169010aSmrg Xcursor.man formatting cleanups 13427914d74bSmrg 1343e169010aSmrgcommit 3c5f5860d6f85230f417ce6af30fc73ab75c437b 1344e169010aSmrgAuthor: Bart Massey <bart@po8.org> 1345e169010aSmrgDate: Tue Sep 12 09:02:54 2006 -0700 13467914d74bSmrg 1347e169010aSmrg Added missing dependency 13487914d74bSmrg 1349e169010aSmrgcommit c7d048dacf3fce6f3121cf0114fd08bb130130b8 1350e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1351e169010aSmrgDate: Thu Aug 24 19:21:47 2006 -0700 13527914d74bSmrg 1353e169010aSmrg Use version number from configure.ac in Xcursor.man instead of "Version 1.0" 13547914d74bSmrg 1355e169010aSmrgcommit 8c73ee726016dae6f56195d44339b4729121bcf2 1356e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1357e169010aSmrgDate: Thu Aug 24 18:42:36 2006 -0700 13587914d74bSmrg 1359e169010aSmrg Add *~ to .gitignore to skip over emacs droppings 13607914d74bSmrg 1361e169010aSmrgcommit c7886900f180da2c460d0a5926daee787e7258ea 1362e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1363e169010aSmrgDate: Thu Aug 24 18:42:03 2006 -0700 13647914d74bSmrg 1365e169010aSmrg Man page typo fixes (pimaps, directorys) 13667914d74bSmrg 1367e169010aSmrgcommit e0a501e91c270c0e99a55aa568f6df0d3d6e541d 1368e169010aSmrgAuthor: Chris Wilson <cpwilson@taz.qinetiq.com> 1369e169010aSmrgDate: Sat Aug 12 19:55:44 2006 +0300 13707914d74bSmrg 1371e169010aSmrg fix leak in header destruction 1372e169010aSmrg Fix a couple of if (!foo) free(foo); tests. 13737914d74bSmrg 1374e169010aSmrgcommit 2f08984396552c0719fbc3d3e1148157a1423376 1375e169010aSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 1376e169010aSmrgDate: Thu Jul 13 14:58:50 2006 -0700 13777914d74bSmrg 1378e169010aSmrg renamed: .cvsignore -> .gitignore 13797914d74bSmrg 1380e169010aSmrgcommit c6f65af419d14a753459a71a671baafd84fa1330 1381e169010aSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1382e169010aSmrgDate: Sat Jun 3 10:23:57 2006 +0000 13837914d74bSmrg 1384e169010aSmrg Bug #5268: Fix small memory leak. (Matthias Clasen). Change some return 0s 1385e169010aSmrg to NULL. Bump to 1.1.7. 13867914d74bSmrg 1387e169010aSmrgcommit 8adc6fe181991af8befb0f365360e9a68357da29 1388e169010aSmrgAuthor: Eric Anholt <anholt@freebsd.org> 1389e169010aSmrgDate: Thu Apr 27 17:26:28 2006 +0000 13907914d74bSmrg 1391e169010aSmrg Look for cursors in datadir, not always /usr/share. 13927914d74bSmrg 1393e169010aSmrgcommit 3c69a6ef12aa43d5c9cc5cfbd76c6bea1fa2bd00 1394e169010aSmrgAuthor: Adam Jackson <ajax@nwnk.net> 1395e169010aSmrgDate: Thu Apr 27 00:04:48 2006 +0000 13967914d74bSmrg 1397e169010aSmrg Bump to 1.1.6 13987914d74bSmrg 1399e169010aSmrgcommit f9bc007d71f58db93b7eadeb8c77d0f90379c620 1400e169010aSmrgAuthor: Adam Jackson <ajax@nwnk.net> 1401e169010aSmrgDate: Fri Apr 7 00:58:59 2006 +0000 14027914d74bSmrg 1403e169010aSmrg Coverity #159: Prevent a possible NULL chase. 14047914d74bSmrg 1405e169010aSmrgcommit 1f862e619f12b54bee2efbb66f77c750184b191f 1406e169010aSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1407e169010aSmrgDate: Sat Mar 4 21:00:40 2006 +0000 14087914d74bSmrg 1409e169010aSmrg Bug #4439: Include Xlib.h. 14107914d74bSmrg 1411e169010aSmrgcommit 461b3c5c0e47eed1b4abf5189ba92bb70d700fa1 1412e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1413e169010aSmrgDate: Thu Dec 15 00:24:29 2005 +0000 14147914d74bSmrg 1415e169010aSmrg Update package version number for final X11R7 release candidate. 14167914d74bSmrg 1417e169010aSmrgcommit aed42762a9fcfcf1b7729dc0a7014ea679d309eb 1418e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1419e169010aSmrgDate: Fri Dec 9 19:28:41 2005 +0000 14207914d74bSmrg 1421e169010aSmrg Add icondir to xcursor.pc to be used when installing cursors. 14227914d74bSmrg 1423e169010aSmrgcommit 189c9672264c4b62f18f9da9422375b216dc7037 1424e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1425e169010aSmrgDate: Thu Dec 8 17:55:19 2005 +0000 14267914d74bSmrg 1427e169010aSmrg Add configure options to allow hard-coded paths to be changed. 14287914d74bSmrg 1429e169010aSmrgcommit b8c92a26d01b14cb9d27cd30d261e24833d0c728 1430e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1431e169010aSmrgDate: Thu Dec 8 17:54:40 2005 +0000 14327914d74bSmrg 1433e169010aSmrg Allow hard-coded paths to be configurable. 14347914d74bSmrg 1435e169010aSmrgcommit af09e8d8edb7d68367399336ca3163df4c713ffa 1436e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1437e169010aSmrgDate: Tue Dec 6 22:48:42 2005 +0000 14387914d74bSmrg 1439e169010aSmrg Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 14407914d74bSmrg 1441e169010aSmrgcommit 47043f5e93df6a806bf298eca309e05159c271df 1442e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1443e169010aSmrgDate: Sat Dec 3 05:49:43 2005 +0000 14447914d74bSmrg 1445e169010aSmrg Update package version number for X11R7 RC3 release. 14467914d74bSmrg 1447e169010aSmrgcommit a3ddd7c6aa895dd373a73957f0b18181d7f8f486 1448e169010aSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1449e169010aSmrgDate: Mon Nov 28 22:03:05 2005 +0000 14507914d74bSmrg 1451e169010aSmrg Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 1452e169010aSmrg update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 14537914d74bSmrg 1454e169010aSmrgcommit 328e88110f43b18268c1fde62e9ce7247a797699 1455e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1456e169010aSmrgDate: Sat Nov 19 07:15:41 2005 +0000 14577914d74bSmrg 1458e169010aSmrg Update pkgconfig files to separate library build-time dependencies from 1459e169010aSmrg application build-time dependencies, and update package deps to work 1460e169010aSmrg with separate build roots. 14617914d74bSmrg 1462e169010aSmrgcommit 54d9a60a1891c1c1938db00d835b8fe0a12327c6 1463e169010aSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1464e169010aSmrgDate: Sun Nov 13 17:59:28 2005 +0000 14657914d74bSmrg 1466e169010aSmrg Use $(LIB_MAN_SUFFIX) instead of forcing man page into section 3. 14677914d74bSmrg 1468e169010aSmrgcommit f0dfdfc7b4ee020ffb83a9179b9d4d4a6139b5e1 1469e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1470e169010aSmrgDate: Wed Nov 9 21:31:19 2005 +0000 14717914d74bSmrg 1472e169010aSmrg Bump version numbers for X11R6.9/X11R7 RC2. 14737914d74bSmrg 1474e169010aSmrgcommit c0773eea4b50162ae0b9b624a46079e71b8e49c2 1475e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1476e169010aSmrgDate: Wed Nov 9 21:19:12 2005 +0000 14777914d74bSmrg 1478e169010aSmrg Update package version number for X11R7 RC2 release. 14797914d74bSmrg 1480e169010aSmrgcommit 345cf369206f0a2a03e842a108bd8f068da36d3f 1481e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1482e169010aSmrgDate: Tue Nov 1 15:11:51 2005 +0000 14837914d74bSmrg 1484e169010aSmrg Update pkgcheck dependencies to work with separate build roots. 14857914d74bSmrg 1486e169010aSmrgcommit 7c7bdccde9d2208a9330099e3cd21060c60638be 1487e169010aSmrgAuthor: Adam Jackson <ajax@nwnk.net> 1488e169010aSmrgDate: Wed Oct 19 22:26:55 2005 +0000 14897914d74bSmrg 1490e169010aSmrg Bug #4244: Make XcursorSetTheme(dpy, NULL) restore the default theme. 1491e169010aSmrg (Frederico Mena-Quintero) 14927914d74bSmrg 1493e169010aSmrgcommit 4d4de72c697217ac155231d1761db065c9a778ee 1494e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1495e169010aSmrgDate: Wed Oct 19 02:48:09 2005 +0000 14967914d74bSmrg 1497e169010aSmrg Update package version number for RC1 release. 14987914d74bSmrg 1499e169010aSmrgcommit b1bc7d7328ff2741e1c13151799422fee9e6d0cd 1500e169010aSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1501e169010aSmrgDate: Thu Oct 13 02:22:47 2005 +0000 15027914d74bSmrg 1503e169010aSmrg Use troff macros to prevent cpp eating C comments & #defines that are 1504e169010aSmrg supposed to appear in man page output. 15057914d74bSmrg 1506e169010aSmrgcommit 08ccddfa98d3e4daa9993a206ec0fa3cf9329cd1 1507e169010aSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1508e169010aSmrgDate: Tue Oct 11 01:37:44 2005 +0000 15097914d74bSmrg 1510e169010aSmrg Define HAVE_XFIXES 15117914d74bSmrg 1512e169010aSmrgcommit 7a5e36017905a3b7fe70362dc9712654c816c6a5 1513e169010aSmrgAuthor: Adam Jackson <ajax@nwnk.net> 1514e169010aSmrgDate: Wed Aug 3 03:28:01 2005 +0000 15157914d74bSmrg 1516e169010aSmrg Do PKG_CHECK_MODULES on a unique token instead of on "DEP", so builds with 1517e169010aSmrg a global configure cache don't get confused. 15187914d74bSmrg 1519e169010aSmrgcommit af4b88bba232af55484e8b82ce8abab6013e985e 1520e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1521e169010aSmrgDate: Fri Jul 29 21:22:51 2005 +0000 15227914d74bSmrg 1523e169010aSmrg Various changes preparing packages for RC0: 1524e169010aSmrg - Verify and update package version numbers as needed 1525e169010aSmrg - Implement versioning scheme 1526e169010aSmrg - Change bug address to point to bugzilla bug entry form 1527e169010aSmrg - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 1528e169010aSmrg reenable it) 1529e169010aSmrg - Fix makedepend to use pkgconfig and pass distcheck 1530e169010aSmrg - Update build script to build macros first 1531e169010aSmrg - Update modular Xorg version 15327914d74bSmrg 1533e169010aSmrgcommit b34368c667bd47db56bc7e2b36710a22bc3862b0 1534e169010aSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1535e169010aSmrgDate: Sat Jul 16 06:35:32 2005 +0000 15367914d74bSmrg 1537e169010aSmrg Change soversion to 1.0.2 with -version-number. 15387914d74bSmrg 1539e169010aSmrgcommit 9ffefcd641352900f9bf7cb06cbe04e91714b490 1540e169010aSmrgAuthor: Keith Packard <keithp@keithp.com> 1541e169010aSmrgDate: Sat Jul 9 06:13:36 2005 +0000 15427914d74bSmrg 1543e169010aSmrg Add .cvsignore files Switch _la_CFLAGS for AM_CFLAGS to clean up directory 15447914d74bSmrg 1545e169010aSmrgcommit b5a724c201e0881fcb22738560597e333c39ba12 1546e169010aSmrgAuthor: Keith Packard <keithp@keithp.com> 1547e169010aSmrgDate: Fri Jul 8 05:02:01 2005 +0000 15487914d74bSmrg 1549e169010aSmrg Make sure XFIXES appears in LIBS line, fix up other pkg-config usage. 15507914d74bSmrg 1551e169010aSmrgcommit 45b0f06f132347e5eaabbc5ff294bc9016de75dd 1552e169010aSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1553e169010aSmrgDate: Sun Jul 3 07:00:56 2005 +0000 15547914d74bSmrg 1555e169010aSmrg Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings. 1556e169010aSmrg Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. 1557e169010aSmrg Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all 1558e169010aSmrg source files in the xserver/xorg tree, predicated on defines of 1559e169010aSmrg HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to 1560e169010aSmrg <X11/fonts/foo.h>. 1561e169010aSmrg 1562e169010aSmrgcommit c010a3f076b2f93e2baf4a9472bf5f132266d2db 1563e169010aSmrgAuthor: Eric Anholt <anholt@freebsd.org> 1564e169010aSmrgDate: Sun Jul 3 00:02:27 2005 +0000 1565e169010aSmrg 1566e169010aSmrg There are no manpages in this directory, so don't try to include them in 1567e169010aSmrg EXTRA_DIST. Should fix the build. 1568e169010aSmrg Reported by: tinderbox 1569e169010aSmrg 1570e169010aSmrgcommit 0881bb3ce0ea793e279fcc8ddd16de6ed7e17471 1571e169010aSmrgAuthor: Kevin E Martin <kem@kem.org> 1572e169010aSmrgDate: Sat Jul 2 06:35:03 2005 +0000 1573e169010aSmrg 1574e169010aSmrg Add appropriate lib*_CFLAGS to Makefile.am's -- fixes build problems 1575e169010aSmrg 1576e169010aSmrgcommit caa910e492e4d15208f3d179021687c25a84f36e 1577e169010aSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1578e169010aSmrgDate: Wed Jun 29 18:46:53 2005 +0000 1579e169010aSmrg 1580e169010aSmrg Import Xcursor 1.1.4 from freedesktop.org xlibs tree. 1581e169010aSmrg 1582e169010aSmrgcommit e67de73f5ca7ae854c18fa1500c8eaf412b44c6c 1583e169010aSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1584e169010aSmrgDate: Mon Jun 13 16:44:53 2005 +0000 1585e169010aSmrg 1586e169010aSmrg Bug #1043: Fix leak when creating animated cursors. 1587e169010aSmrg 1588e169010aSmrgcommit 89e52cde6eaf5e2d46198ee2fa16b67ef7e1dd32 15890ea508b1SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 1590e169010aSmrgDate: Wed Jun 8 20:51:37 2005 +0000 1591e169010aSmrg 1592e169010aSmrg Remove experiment with calling the man page file 4x 1593e169010aSmrg 1594e169010aSmrgcommit 5589b4f6a36f2c039adc81fa4d406574eeef35b3 15950ea508b1SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 1596e169010aSmrgDate: Wed Jun 8 20:44:18 2005 +0000 1597e169010aSmrg 1598e169010aSmrg Remove all the not found with pkgconfig stuff 1599e169010aSmrg 1600e169010aSmrgcommit 4070c0af6c7bfe12218181d56e8e3cbb86006d27 16010ea508b1SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 1602e169010aSmrgDate: Wed Jun 8 19:15:43 2005 +0000 1603e169010aSmrg 1604e169010aSmrg - Add Xcursor build system 1605e169010aSmrg 1606e169010aSmrgcommit 50911b052ce90d41cd0ae71f83352ffa45e7c0a4 1607e169010aSmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> 1608e169010aSmrgDate: Sat Dec 4 00:42:47 2004 +0000 1609e169010aSmrg 1610e169010aSmrg Encoding of numerous files changed to UTF-8 1611e169010aSmrg 1612e169010aSmrgcommit cbcf471d9157c88a506cd3f067253c8e64cb8e08 1613e169010aSmrgAuthor: Egbert Eich <eich@suse.de> 1614e169010aSmrgDate: Fri Apr 23 18:43:40 2004 +0000 1615e169010aSmrg 1616e169010aSmrg Merging XORG-CURRENT into trunk 1617e169010aSmrg 1618e169010aSmrgcommit fb1739bd2272fa45d9c04fe40517468a49660b37 1619e169010aSmrgAuthor: Egbert Eich <eich@suse.de> 1620e169010aSmrgDate: Sun Mar 14 08:32:05 2004 +0000 1621e169010aSmrg 1622e169010aSmrg Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 1623e169010aSmrg 1624e169010aSmrgcommit bfcfbe061fb492f58ee6bd6dc6e90cedd1cccbbb 1625e169010aSmrgAuthor: Egbert Eich <eich@suse.de> 1626e169010aSmrgDate: Wed Mar 3 12:11:23 2004 +0000 1627e169010aSmrg 1628e169010aSmrg Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 1629e169010aSmrg 1630e169010aSmrgcommit c450b7450372fa2f6660dafcbd3fb7cec9e046df 1631e169010aSmrgAuthor: Egbert Eich <eich@suse.de> 1632e169010aSmrgDate: Thu Feb 26 13:35:32 2004 +0000 1633e169010aSmrg 1634e169010aSmrg readding XFree86's cvs IDs 1635e169010aSmrg 1636e169010aSmrgcommit 79b8e8b996311665ae1fc8fa7e7d38270b3d9570 1637e169010aSmrgAuthor: Egbert Eich <eich@suse.de> 1638e169010aSmrgDate: Thu Feb 26 09:22:42 2004 +0000 1639e169010aSmrg 1640e169010aSmrg Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 1641e169010aSmrg 1642e169010aSmrgcommit b39c8ec34b4464f78db534355541a4eb5688a999 1643e169010aSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1644e169010aSmrgDate: Thu Dec 4 22:02:56 2003 +0000 1645e169010aSmrg 1646e169010aSmrg XFree86 4.3.99.901 (RC 1) 1647e169010aSmrg 1648e169010aSmrgcommit 969878fc6fed5e43b4f7e2e3ee46835d93d30dfd 1649e169010aSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1650e169010aSmrgDate: Tue Nov 25 19:28:09 2003 +0000 1651e169010aSmrg 1652e169010aSmrg XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 1653e169010aSmrg 1654e169010aSmrgcommit 8387908965317cc3cf2072187c20f617609a13b7 1655e169010aSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1656e169010aSmrgDate: Fri Nov 14 16:48:48 2003 +0000 1657e169010aSmrg 1658e169010aSmrg XFree86 4.3.0.1 1659e169010aSmrg 1660e169010aSmrgcommit 3b84b14bf06840d5cd446f2aba495108d23d66d7 1661e169010aSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1662e169010aSmrgDate: Fri Nov 14 16:48:48 2003 +0000 1663e169010aSmrg 1664e169010aSmrg Initial revision 1665