···11+commit b84b5d100f193fda0630c4d6fa889cd3e05ca033
22+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
33+Date: Sun Mar 10 17:36:26 2019 -0700
44+55+ libXcursor 1.2.0
66+77+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
88+99+commit 8ff9605921a6ea3e05b5c72aa1b2a7f78b624699
1010+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1111+Date: Fri Dec 7 19:41:07 2018 -0800
1212+1313+ Update configure.ac bug URL for gitlab migration
1414+1515+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1616+1717+commit 534456082ed051d6427a77e4bda19473ea8b621c
1818+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1919+Date: Mon Nov 19 21:47:26 2018 -0800
2020+2121+ Update README for gitlab migration
2222+2323+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2424+2525+commit 2263c196cb0dcb8547b378df7b35f83b8b99c01e
2626+Author: Cosimo Cecchi <cosimoc@gnome.org>
2727+Date: Fri Nov 9 20:06:41 2018 -0800
2828+2929+ Support XDG user data dir location
3030+3131+ Nowadays ~/.icons is not used anymore as the preferred location for
3232+ custom user icon themes; XDG_DATA_HOME/icons (aka ~/.local/share/icons)
3333+ is what toolkits like GTK prefer.
3434+3535+ Prepend that location to the default xcursor path, so that cursor
3636+ themes installed there can be used by apps and toolkits that use
3737+ libXcursor.
3838+3939+commit f64a8cc1a65dcad4294e2988b402a34175019663
4040+Author: Philipp Ludwig <git-devel@philippludwig.net>
4141+Date: Sun Jan 22 14:21:54 2017 +0100
4242+4343+ Fix crash when encountering cursor themes with circular dependencies.
4444+4545+ https://bugs.freedesktop.org/show_bug.cgi?id=3603
4646+4747+ Signed-off-by: Philipp Ludwig <git-devel@philippludwig.net>
4848+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4949+150commit 4828abe494df8fb4aa00dcaa22a03446ba418d01
251Author: Matthieu Herrb <matthieu@herrb.eu>
352Date: Sat Nov 25 11:59:31 2017 +0100
···11-libXcursor - X Window System Cursor management library
22-33-All questions regarding this software should be directed at the
44-Xorg mailing list:
55-66- http://lists.freedesktop.org/mailman/listinfo/xorg
77-88-Please submit bug reports to the Xorg bugzilla:
99-1010- https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
1111-1212-The master development code repository can be found at:
1313-1414- git://anongit.freedesktop.org/git/xorg/lib/libXcursor
1515-1616- http://cgit.freedesktop.org/xorg/lib/libXcursor
1717-1818-For patch submission instructions, see:
1919-2020- http://www.x.org/wiki/Development/Documentation/SubmittingPatches
2121-2222-For more information on the git code manager, see:
2323-2424- http://wiki.x.org/wiki/GitPage
2525-
+18
lib/libXcursor/README.md
···11+libXcursor - X Window System Cursor management library
22+------------------------------------------------------
33+44+All questions regarding this software should be directed at the
55+Xorg mailing list:
66+77+ https://lists.x.org/mailman/listinfo/xorg
88+99+The master development code repository can be found at:
1010+1111+ https://gitlab.freedesktop.org/xorg/lib/libXcursor
1212+1313+Please submit bug reports and requests to merge patches there.
1414+1515+For patch submission instructions, see:
1616+1717+ https://www.x.org/wiki/Development/Documentation/SubmittingPatches
1818+
···11#! /bin/sh
22# Guess values for system-dependent variables and create Makefiles.
33-# Generated by GNU Autoconf 2.69 for libXcursor 1.1.15.
33+# Generated by GNU Autoconf 2.69 for libXcursor 1.2.0.
44#
55-# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
55+# Report bugs to <https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues>.
66#
77#
88# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
···275275 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276276 else
277277 $as_echo "$0: Please tell bug-autoconf@gnu.org and
278278-$0: https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
278278+$0: https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues
279279$0: about your system, including any error possibly output
280280$0: before this message. Then install a modern shell, or
281281$0: manually run the script under such a shell if you do
···591591# Identity of this package.
592592PACKAGE_NAME='libXcursor'
593593PACKAGE_TARNAME='libXcursor'
594594-PACKAGE_VERSION='1.1.15'
595595-PACKAGE_STRING='libXcursor 1.1.15'
596596-PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
594594+PACKAGE_VERSION='1.2.0'
595595+PACKAGE_STRING='libXcursor 1.2.0'
596596+PACKAGE_BUGREPORT='https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues'
597597PACKAGE_URL=''
598598599599ac_unique_file="Makefile.am"
···13571357 # Omit some internal or obsolete options to make the list less imposing.
13581358 # This message is too long to be a string in the A/UX 3.1 sh.
13591359 cat <<_ACEOF
13601360-\`configure' configures libXcursor 1.1.15 to adapt to many kinds of systems.
13601360+\`configure' configures libXcursor 1.2.0 to adapt to many kinds of systems.
1361136113621362Usage: $0 [OPTION]... [VAR=VALUE]...
13631363···1427142714281428if test -n "$ac_init_help"; then
14291429 case $ac_init_help in
14301430- short | recursive ) echo "Configuration of libXcursor 1.1.15:";;
14301430+ short | recursive ) echo "Configuration of libXcursor 1.2.0:";;
14311431 esac
14321432 cat <<\_ACEOF
14331433···14951495Use these variables to override the choices made by `configure' or to help
14961496it to find libraries and programs with nonstandard names/locations.
1497149714981498-Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
14981498+Report bugs to <https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues>.
14991499_ACEOF
15001500ac_status=$?
15011501fi
···15581558test -n "$ac_init_help" && exit $ac_status
15591559if $ac_init_version; then
15601560 cat <<\_ACEOF
15611561-libXcursor configure 1.1.15
15611561+libXcursor configure 1.2.0
15621562generated by GNU Autoconf 2.69
1563156315641564Copyright (C) 2012 Free Software Foundation, Inc.
···17171717$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
17181718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
17191719$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
17201720-( $as_echo "## ---------------------------------------------------------------------- ##
17211721-## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
17221722-## ---------------------------------------------------------------------- ##"
17201720+( $as_echo "## ------------------------------------------------------------------------ ##
17211721+## Report this to https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues ##
17221722+## ------------------------------------------------------------------------ ##"
17231723 ) | sed "s/^/$as_me: WARNING: /" >&2
17241724 ;;
17251725esac
···19731973This file contains any messages produced by compilers while
19741974running configure, to aid debugging if configure makes a mistake.
1975197519761976-It was created by libXcursor $as_me 1.1.15, which was
19761976+It was created by libXcursor $as_me 1.2.0, which was
19771977generated by GNU Autoconf 2.69. Invocation command line was
1978197819791979 $ $0 $@
···4116411641174117# Define the identity of the package.
41184118 PACKAGE='libXcursor'
41194119- VERSION='1.1.15'
41194119+ VERSION='1.2.0'
412041204121412141224122cat >>confdefs.h <<_ACEOF
···1755217552175531755317554175541755517555-CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \
1755517555+CHANGELOG_CMD="((GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp) 2>/dev/null && \
1755617556mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \
1755717557-|| (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \
1755817558-echo 'git directory not found: installing possibly empty changelog.' >&2)"
1755717557+|| (rm -f \$(top_srcdir)/.changelog.tmp; test -e \$(top_srcdir)/ChangeLog || ( \
1755817558+touch \$(top_srcdir)/ChangeLog; \
1755917559+echo 'git failed to create ChangeLog: installing empty ChangeLog.' >&2))"
175591756017560175611756117562···1756317564macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros`
1756417565INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \
1756517566mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \
1756617566-|| (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \
1756717567-echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)"
1756717567+|| (rm -f \$(top_srcdir)/.INSTALL.tmp; test -e \$(top_srcdir)/INSTALL || ( \
1756817568+touch \$(top_srcdir)/INSTALL; \
1756917569+echo 'failed to copy INSTALL from util-macros: installing empty INSTALL.' >&2))"
1756817570175691757117570175721757117573175721757417573175751757617576+case $host_os in
1757717577+ solaris*)
1757817578+ # Solaris 2.0 - 11.3 use SysV man page section numbers, so we
1757917579+ # check for a man page file found in later versions that use
1758017580+ # traditional section numbers instead
1758117581+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/share/man/man7/attributes.7" >&5
1758217582+$as_echo_n "checking for /usr/share/man/man7/attributes.7... " >&6; }
1758317583+if ${ac_cv_file__usr_share_man_man7_attributes_7+:} false; then :
1758417584+ $as_echo_n "(cached) " >&6
1758517585+else
1758617586+ test "$cross_compiling" = yes &&
1758717587+ as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
1758817588+if test -r "/usr/share/man/man7/attributes.7"; then
1758917589+ ac_cv_file__usr_share_man_man7_attributes_7=yes
1759017590+else
1759117591+ ac_cv_file__usr_share_man_man7_attributes_7=no
1759217592+fi
1759317593+fi
1759417594+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__usr_share_man_man7_attributes_7" >&5
1759517595+$as_echo "$ac_cv_file__usr_share_man_man7_attributes_7" >&6; }
1759617596+if test "x$ac_cv_file__usr_share_man_man7_attributes_7" = xyes; then :
1759717597+ SYSV_MAN_SECTIONS=false
1759817598+else
1759917599+ SYSV_MAN_SECTIONS=true
1760017600+fi
1760117601+1760217602+ ;;
1760317603+ *) SYSV_MAN_SECTIONS=false ;;
1760417604+esac
1760517605+1757417606if test x$APP_MAN_SUFFIX = x ; then
1757517607 APP_MAN_SUFFIX=1
1757617608fi
···1758617618fi
17587176191758817620if test x$FILE_MAN_SUFFIX = x ; then
1758917589- case $host_os in
1759017590- solaris*) FILE_MAN_SUFFIX=4 ;;
1759117591- *) FILE_MAN_SUFFIX=5 ;;
1762117621+ case $SYSV_MAN_SECTIONS in
1762217622+ true) FILE_MAN_SUFFIX=4 ;;
1762317623+ *) FILE_MAN_SUFFIX=5 ;;
1759217624 esac
1759317625fi
1759417626if test x$FILE_MAN_DIR = x ; then
···1759617628fi
17597176291759817630if test x$MISC_MAN_SUFFIX = x ; then
1759917599- case $host_os in
1760017600- solaris*) MISC_MAN_SUFFIX=5 ;;
1760117601- *) MISC_MAN_SUFFIX=7 ;;
1763117631+ case $SYSV_MAN_SECTIONS in
1763217632+ true) MISC_MAN_SUFFIX=5 ;;
1763317633+ *) MISC_MAN_SUFFIX=7 ;;
1760217634 esac
1760317635fi
1760417636if test x$MISC_MAN_DIR = x ; then
···1760617638fi
17607176391760817640if test x$DRIVER_MAN_SUFFIX = x ; then
1760917609- case $host_os in
1761017610- solaris*) DRIVER_MAN_SUFFIX=7 ;;
1761117611- *) DRIVER_MAN_SUFFIX=4 ;;
1764117641+ case $SYSV_MAN_SECTIONS in
1764217642+ true) DRIVER_MAN_SUFFIX=7 ;;
1764317643+ *) DRIVER_MAN_SUFFIX=4 ;;
1761217644 esac
1761317645fi
1761417646if test x$DRIVER_MAN_DIR = x ; then
···1761617648fi
17617176491761817650if test x$ADMIN_MAN_SUFFIX = x ; then
1761917619- case $host_os in
1762017620- solaris*) ADMIN_MAN_SUFFIX=1m ;;
1762117621- *) ADMIN_MAN_SUFFIX=8 ;;
1765117651+ case $SYSV_MAN_SECTIONS in
1765217652+ true) ADMIN_MAN_SUFFIX=1m ;;
1765317653+ *) ADMIN_MAN_SUFFIX=8 ;;
1762217654 esac
1762317655fi
1762417656if test x$ADMIN_MAN_DIR = x ; then
···1772717759177281776017729177611773017730-DEF_CURSORPATH="~/.icons:${datadir}/icons:${datadir}/pixmaps"
1776217762+DEF_CURSORPATH="~/.local/share/icons:~/.icons:${datadir}/icons:${datadir}/pixmaps"
1773117763if test "x${ICONDIR}" != "x${datadir}/icons"; then
1773217764 DEF_CURSORPATH="${DEF_CURSORPATH}:${ICONDIR}"
1773317765fi
···1848018512# report actual input values of CONFIG_FILES etc. instead of their
1848118513# values after options handling.
1848218514ac_log="
1848318483-This file was extended by libXcursor $as_me 1.1.15, which was
1851518515+This file was extended by libXcursor $as_me 1.2.0, which was
1848418516generated by GNU Autoconf 2.69. Invocation command line was
18485185171848618518 CONFIG_FILES = $CONFIG_FILES
···1854018572Configuration commands:
1854118573$config_commands
18542185741854318543-Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>."
1857518575+Report bugs to <https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues>."
18544185761854518577_ACEOF
1854618578cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1854718579ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1854818580ac_cs_version="\\
1854918549-libXcursor config.status 1.1.15
1858118581+libXcursor config.status 1.2.0
1855018582configured by $0, generated by GNU Autoconf 2.69,
1855118583 with options \\"\$ac_cs_config\\"
1855218584
+3-3
lib/libXcursor/configure.ac
···2626# This is the package version number, not the shared library
2727# version. This version number will be substituted into Xcursor.h
2828#
2929-AC_INIT([libXcursor], [1.1.15],
3030- [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],[libXcursor])
2929+AC_INIT([libXcursor], [1.2.0],
3030+ [https://gitlab.freedesktop.org/xorg/lib/libXcursor/issues],[libXcursor])
3131AC_CONFIG_SRCDIR([Makefile.am])
3232AC_CONFIG_HEADERS([config.h include/X11/Xcursor/Xcursor.h])
3333# Set common system defines for POSIX extensions, such as _GNU_SOURCE
···6767 [ICONDIR=${datadir}/icons])
6868AC_SUBST([ICONDIR])
69697070-DEF_CURSORPATH="~/.icons:${datadir}/icons:${datadir}/pixmaps"
7070+DEF_CURSORPATH="~/.local/share/icons:~/.icons:${datadir}/icons:${datadir}/pixmaps"
7171if test "x${ICONDIR}" != "x${datadir}/icons"; then
7272 DEF_CURSORPATH="${DEF_CURSORPATH}:${ICONDIR}"
7373fi
+7-2
lib/libXcursor/src/library.c
···2929#endif
30303131#ifndef XCURSORPATH
3232-#define XCURSORPATH "~/.icons:/usr/share/icons:/usr/share/pixmaps:"ICONDIR
3232+#define XCURSORPATH "~/.local/share/icons:~/.icons:/usr/share/icons:/usr/share/pixmaps:"ICONDIR
3333#endif
34343535const char *
···260260 * Recurse to scan inherited themes
261261 */
262262 for (i = inherits; i && f == NULL; i = _XcursorNextPath (i))
263263- f = XcursorScanTheme (i, name);
263263+ {
264264+ if (strcmp(i, theme) != 0)
265265+ f = XcursorScanTheme (i, name);
266266+ else
267267+ printf("Not calling XcursorScanTheme because of circular dependency: %s. %s", i, name);
268268+ }
264269 if (inherits != NULL)
265270 free (inherits);
266271 return f;