------------------------------------------------------------------------------- -- Phase: Environment ------------------------------------------------------------------------------- NO_DEPENDS=1 UNAME_r=6.5 UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=unknown UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 LANG=C HOME=/root USER=root TERM=dumb SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: showconfig ------------------------------------------------------------------------------- ===> The following configuration options are available for rox-filer-2.11_12: NLS=on: Native Language Support ===> Use 'make config' to modify these settings SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ENV ------------------------------------------------------------------------------- APP_DIR=/construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer MAKE=gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/construction/x11-fm/rox-filer XDG_CONFIG_HOME=/construction/x11-fm/rox-filer XDG_CACHE_HOME=/construction/x11-fm/rox-filer/.cache HOME=/construction/x11-fm/rox-filer TMPDIR="/tmp" PATH=/construction/x11-fm/rox-filer/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/x11-fm/rox-filer/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 CONFIG_SITE=/xports/Templates/config.site lt_cv_sys_max_cmd_len=262144 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ARGS ------------------------------------------------------------------------------- --enable-rox --with-platform=FreeBSD --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ENV ------------------------------------------------------------------------------- XDG_DATA_HOME=/construction/x11-fm/rox-filer XDG_CONFIG_HOME=/construction/x11-fm/rox-filer XDG_CACHE_HOME=/construction/x11-fm/rox-filer/.cache HOME=/construction/x11-fm/rox-filer TMPDIR="/tmp" PATH=/construction/x11-fm/rox-filer/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/x11-fm/rox-filer/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="-lm" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ARGS ------------------------------------------------------------------------------- DESTDIR=/construction/x11-fm/rox-filer/stage SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: PLIST_SUB ------------------------------------------------------------------------------- LOCALBASE=/usr/local GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" GTK4_VERSION="4.0.0" OSREL=6.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/rox-filer" EXAMPLESDIR="share/examples/rox-filer" DATADIR="share/rox-filer" WWWDIR="www/rox-filer" ETCDIR="etc/rox-filer" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: SUB_LIST ------------------------------------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/rox-filer DOCSDIR=/usr/local/share/doc/rox-filer EXAMPLESDIR=/usr/local/share/examples/rox-filer WWWDIR=/usr/local/www/rox-filer ETCDIR=/usr/local/etc/rox-filer SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: /etc/make.conf ------------------------------------------------------------------------------- DPORTS_BUILDER=yes DISABLE_LICENSES=yes DEFAULT_VERSIONS=ssl=openssl FORCE_PACKAGE=yes DEVELOPER=yes DFLY_STING_XFAIL=yes USE_PACKAGE_DEPENDS_ONLY=yes PORTSDIR=/xports PORT_DBDIR=/options PKG_DBDIR=/var/db/pkg PKG_CACHEDIR=/var/cache/pkg PKG_COMPRESSION_FORMAT=.tgz DEVELOPER=1 WITH_CCACHE_BUILD=yes CCACHE_DIR=/ccache UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=600503 OSVERSION=9999999 OSREL=6.5 _OSRELEASE=6.5-SYNTH DISTDIR=/distfiles WRKDIRPREFIX=/construction BATCH=yes PACKAGE_BUILDING=yes PKG_CREATE_VERBOSE=yes MAKE_JOBS_NUMBER=13 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/indexinfo-0.3.1.pkg Installing /packages/All/gettext-runtime-0.21.1.pkg Installing /packages/All/gmake-4.3_2.pkg Installing /packages/All/pkgconf-1.8.1,1.pkg Installing /packages/All/libffi-3.4.4.pkg Installing /packages/All/pcre2-10.42.pkg Installing /packages/All/ncurses-6.4.pkg ===== Message from ncurses-6.4: -- To get the terminfo database please install the terminfo-db package: pkg install terminfo-db Installing /packages/All/readline-8.2.1.pkg Installing /packages/All/libxml2-2.10.4.pkg Installing /packages/All/libiconv-1.17.pkg Installing /packages/All/expat-2.5.0.pkg Installing /packages/All/mpdecimal-2.5.1.pkg Installing /packages/All/openssl-1.1.1u,1.pkg Installing /packages/All/python39-3.9.17.pkg ===== Message from python39-3.9.17: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 Installing /packages/All/glib-2.76.4,2.pkg Generating GIO modules cache Compiling glib schemas No schema files found: doing nothing. Installing /packages/All/shared-mime-info-2.2_1.pkg Building the Shared MIME-Info database cache Installing /packages/All/xorgproto-2022.1_1.pkg Installing /packages/All/libICE-1.1.0_1,1.pkg Installing /packages/All/libSM-1.2.3,1.pkg Installing /packages/All/libXau-1.0.9.pkg Installing /packages/All/libXdmcp-1.1.3.pkg Installing /packages/All/libxcb-1.15_1.pkg Installing /packages/All/libX11-1.8.6,1.pkg Installing /packages/All/libXext-1.3.4,1.pkg Installing /packages/All/libXt-1.2.1,1.pkg Installing /packages/All/libXmu-1.1.3,1.pkg Installing /packages/All/libXpm-3.5.15.pkg Installing /packages/All/libXaw-1.0.14,2.pkg Installing /packages/All/ccache-3.7.12_4.pkg Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for gcc create symlink for gcc (world) create symlink for g++ create symlink for g++ (world) ===== Message from ccache-3.7.12_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. Installing /packages/All/brotli-1.0.9,1.pkg Installing /packages/All/png-1.6.39.pkg Installing /packages/All/freetype2-2.12.1_2.pkg ===== Message from freetype2-2.12.1_2: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). Installing /packages/All/fontconfig-2.14.2,1.pkg Running fc-cache to build fontconfig cache... Installing /packages/All/libinotify-20211018.pkg ===== Message from libinotify-20211018: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files. Installing /packages/All/libepoll-shim-0.0.20230411.pkg Installing /packages/All/wayland-1.22.0.pkg ===== Message from wayland-1.22.0: -- Wayland requires XDG_RUNTIME_DIR to be defined to a path that will contain "wayland-%d" unix(4) sockets. This is usually handled by consolekit2 (via ck-launch-session) or pam_xdg (via login). Installing /packages/All/xkeyboard-config-2.34_2.pkg Installing /packages/All/libxkbcommon-1.5.0.pkg ===== Message from libxkbcommon-1.5.0: -- If arrow keys don't work under X11 switch to legacy rules e.g., For sh/bash/ksh/zsh run and (optionally) add into ~/.profile: export XKB_DEFAULT_RULES=xorg For csh/tcsh run and (optionally) add into ~/.login: setenv XKB_DEFAULT_RULES xorg Installing /packages/All/dbus-1.14.6,1.pkg ===> Creating groups. Creating group 'messagebus' with gid '556'. ===> Creating users Creating user 'messagebus' with uid '556'. Installing /packages/All/libXfixes-6.0.0.pkg Installing /packages/All/libXi-1.8,1.pkg Installing /packages/All/libXtst-1.2.3_2.pkg Installing /packages/All/at-spi2-core-2.48.0.pkg Installing /packages/All/libglvnd-1.6.0.pkg Installing /packages/All/pixman-0.42.2.pkg Installing /packages/All/libXrender-0.9.10_2.pkg Installing /packages/All/cairo-1.17.4_2,3.pkg Installing /packages/All/libdeflate-1.18.pkg Installing /packages/All/jbigkit-2.1_1.pkg Installing /packages/All/liblz4-1.9.4,1.pkg Installing /packages/All/zstd-1.5.5.pkg Installing /packages/All/jpeg-turbo-2.1.5.1.pkg Installing /packages/All/tiff-4.4.0_1.pkg Installing /packages/All/gdk-pixbuf2-2.42.10.pkg Generating gdk-pixbuf modules cache Installing /packages/All/libdaemon-0.14_1.pkg Installing /packages/All/dbus-glib-0.112.pkg Installing /packages/All/gdbm-1.23.pkg Installing /packages/All/libevent-2.1.12.pkg Installing /packages/All/gnome_subr-1.0.pkg Installing /packages/All/avahi-app-0.8_1.pkg ===> Creating groups. Creating group 'avahi' with gid '558'. ===> Creating users Creating user 'avahi' with uid '558'. Installing /packages/All/gmp-6.2.1.pkg Installing /packages/All/nettle-3.9.1.pkg Installing /packages/All/libtasn1-4.19.0.pkg Installing /packages/All/libunistring-1.1.pkg Installing /packages/All/libidn2-2.3.4.pkg Installing /packages/All/p11-kit-0.24.1_2.pkg Installing /packages/All/gnutls-3.7.9.pkg Installing /packages/All/libpaper-1.1.28.pkg Installing /packages/All/cups-2.4.6.pkg ===> Creating groups. Creating group 'cups' with gid '193'. ===> Creating users Creating user 'cups' with uid '193'. Installing /packages/All/graphite2-1.3.14.pkg Installing /packages/All/harfbuzz-7.3.0.pkg Installing /packages/All/fribidi-1.0.13.pkg Installing /packages/All/libdatrie-0.2.13_1.pkg Installing /packages/All/libthai-0.1.29.pkg ===== Message from libthai-0.1.29: -- ===> NOTICE: The libthai port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/libfontenc-1.1.4.pkg Installing /packages/All/mkfontscale-1.2.1.pkg Installing /packages/All/font-bh-ttf-1.0.3_4.pkg Running fc-cache to build fontconfig cache... Installing /packages/All/font-misc-meltho-1.0.3_4.pkg Installing /packages/All/font-misc-ethiopic-1.0.4.pkg Installing /packages/All/encodings-1.0.5,1.pkg Installing /packages/All/dejavu-2.37_1.pkg Running fc-cache to build fontconfig cache... ===== Message from dejavu-2.37_1: -- Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. Installing /packages/All/xorg-fonts-truetype-7.7_1.pkg Installing /packages/All/libXft-2.3.7.pkg Installing /packages/All/pango-1.50.14.pkg Installing /packages/All/hicolor-icon-theme-0.17.pkg Installing /packages/All/gtk-update-icon-cache-3.24.31.pkg Installing /packages/All/libXinerama-1.1.4_2,1.pkg Installing /packages/All/libXrandr-1.5.2.pkg Installing /packages/All/libXcursor-1.2.0.pkg Installing /packages/All/libXdamage-1.1.6.pkg Installing /packages/All/libXcomposite-0.4.6,1.pkg Installing /packages/All/gtk2-2.24.33_1.pkg SUCCEEDED 00:00:30 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by rox-filer-2.11_12 for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by rox-filer-2.11_12 for building => SHA256 Checksum OK for rox-filer-2.11.tar.bz2. SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by rox-filer-2.11_12 for building ===> Extracting for rox-filer-2.11_12 => SHA256 Checksum OK for rox-filer-2.11.tar.bz2. Extracted Memory Use: 8.51M SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for rox-filer-2.11_12 ===> Applying ports patches for rox-filer-2.11_12 from /xports/x11-fm/rox-filer/files SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on executable: gettext - found ===> rox-filer-2.11_12 depends on package: gmake>=4.3 - found ===> rox-filer-2.11_12 depends on package: pkgconf>=1.3.0_1 - found ===> rox-filer-2.11_12 depends on executable: update-mime-database - found ===> rox-filer-2.11_12 depends on package: xorgproto>=0 - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/bin/ccache - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> rox-filer-2.11_12 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> rox-filer-2.11_12 depends on shared library: libinotify.so - found (/usr/local/lib/libinotify.so) ===> rox-filer-2.11_12 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so) ===> rox-filer-2.11_12 depends on shared library: libcairo.so - found (/usr/local/lib/libcairo.so) ===> rox-filer-2.11_12 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> rox-filer-2.11_12 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> rox-filer-2.11_12 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> rox-filer-2.11_12 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so) ===> rox-filer-2.11_12 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> rox-filer-2.11_12 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on executable: gettext - found ===> rox-filer-2.11_12 depends on package: gmake>=4.3 - found ===> rox-filer-2.11_12 depends on package: pkgconf>=1.3.0_1 - found ===> rox-filer-2.11_12 depends on executable: update-mime-database - found ===> rox-filer-2.11_12 depends on package: xorgproto>=0 - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/bin/ccache - found ===> rox-filer-2.11_12 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> rox-filer-2.11_12 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> rox-filer-2.11_12 depends on shared library: libinotify.so - found (/usr/local/lib/libinotify.so) ===> rox-filer-2.11_12 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so) ===> rox-filer-2.11_12 depends on shared library: libcairo.so - found (/usr/local/lib/libcairo.so) ===> rox-filer-2.11_12 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> rox-filer-2.11_12 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> rox-filer-2.11_12 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> rox-filer-2.11_12 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so) ===> rox-filer-2.11_12 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> rox-filer-2.11_12 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so) ===> Configuring for rox-filer-2.11_12 configure: WARNING: unrecognized options: --enable-rox, --with-platform configure: loading site script /xports/Templates/config.site checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking for GCC version... checking that pkg-config runs... yes checking that gtk+-2.0 (version >= 2.12.0) is installed... yes checking that libxml-2.0 (version >= 2.0.0) is installed... yes checking that shared-mime-info (version >= 0.14) is installed... yes checking if pango (version >= 1.1.2) is installed... yes; enabling better wrapping checking how to run the C preprocessor... cpp checking for X... libraries /usr/local/lib, headers /usr/local/include checking whether -R must be followed by a space... no checking for gethostbyname... (cached) yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking whether file -b works... yes checking for large file support... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl.h... (cached) yes checking for sys/time.h... (cached) yes checking for unistd.h... (cached) yes checking mntent.h usability... no checking mntent.h presence... no checking for mntent.h... no checking sys/ucred.h usability... yes checking sys/ucred.h presence... yes checking for sys/ucred.h... yes checking sys/mntent.h usability... no checking sys/mntent.h presence... no checking for sys/mntent.h... no checking apsymbols.h usability... no checking apsymbols.h presence... no checking for apsymbols.h... no checking apbuild/apsymbols.h usability... no checking apbuild/apsymbols.h presence... no checking for apbuild/apsymbols.h... no checking for sys/statvfs.h... (cached) yes checking sys/vfs.h usability... no checking sys/vfs.h presence... no checking for sys/vfs.h... no checking for wctype.h... (cached) yes checking libintl.h usability... yes checking libintl.h presence... no configure: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: libintl.h: proceeding with the compiler's result checking for libintl.h... yes checking sys/inotify.h usability... yes checking sys/inotify.h presence... no configure: WARNING: sys/inotify.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: sys/inotify.h: proceeding with the compiler's result checking for sys/inotify.h... yes checking X11/SM/SMlib.h usability... yes checking X11/SM/SMlib.h presence... no configure: WARNING: X11/SM/SMlib.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: X11/SM/SMlib.h: proceeding with the compiler's result checking for X11/SM/SMlib.h... yes checking for an ANSI C-conforming const... yes checking for uid_t in sys/types.h... (cached) yes checking for size_t... (cached) yes checking for gethostname... (cached) yes checking for unsetenv... (cached) yes checking for mkdir... yes checking for rmdir... yes checking for strdup... (cached) yes checking for strtol... (cached) yes checking for statvfs... (cached) yes checking for statfs... (cached) yes checking for mbrtowc... (cached) yes checking for gettext in -lintl... yes checking for getopt_long in -lgnugetopt... no checking for getopt_long... yes checking for attropen... no checking for getxattr... no checking attr/xattr.h usability... no checking attr/xattr.h presence... no checking for attr/xattr.h... no checking sys/xattr.h usability... no checking sys/xattr.h presence... no checking for sys/xattr.h... no checking extracting version information... version 2.11 configure: creating ./config.status config.status: creating Makefile config.status: creating config.h configure: WARNING: unrecognized options: --enable-rox, --with-platform /usr/bin/env WRKSRC=/construction/x11-fm/rox-filer/rox-filer-2.11 REWARNFILE=/construction/x11-fm/rox-filer/reinplace_warnings.txt /bin/sh /xports/Mk/Scripts/sed_checked.sh -e 's,/usr/local,/usr/local,g' /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/configure /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/choices.c /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/support.c /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/type.c /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/usericons.c /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/xdgmime.c /usr/bin/touch /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src/config.status SUCCEEDED 00:00:12 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for rox-filer-2.11_12 gmake[1]: Entering directory '/construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src' ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o abox.o abox.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o action.o action.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o appinfo.o appinfo.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o appmenu.o appmenu.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o bind.o bind.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o bookmarks.o bookmarks.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o bulk_rename.o bulk_rename.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o cell_icon.o cell_icon.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o choices.o choices.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o collection.o collection.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o dir.o dir.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o diritem.o diritem.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o display.o display.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from type.h:9, from appinfo.c:54: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from fscache.h:15, from appinfo.c:53: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from type.h:9, from appinfo.c:54: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from appinfo.c:50: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ appinfo.c: In function 'appinfo_get': appinfo.c:80:6: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strconcat(app_dir, "/" APPINFO_FILENAME, NULL); ^ appinfo.c:81:22: warning: pointer targets in passing argument 1 of 'xml_cache_load' differ in signedness [-Wpointer-sign] ai = xml_cache_load(tmp); ^~~ In file included from appinfo.c:56: support.h:14:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} XMLwrapper *xml_cache_load(const gchar *pathname); ^~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o dnd.o dnd.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from gui_support.h:9, from choices.c:31: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from gui_support.h:9, from choices.c:31: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from gui_support.h:9, from choices.c:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from choices.c:29: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ choices.c: In function 'choices_list_xdg_dirs': choices.c:348:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_build_filename(xdg_dir_list[i], site, ^ choices.c:351:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_build_filename(xdg_dir_list[i], dir, NULL); ^ choices.c:353:14: warning: pointer targets in passing argument 1 of 'exists' differ in signedness [-Wpointer-sign] if (exists(path)) ^~~~ choices.c:56:17: note: expected 'char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean exists(char *path); ^~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o dropbox.o dropbox.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from diritem.c:29: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from diritem.c:29: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from diritem.c:29: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from diritem.c:29: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ In file included from config.h:49, from diritem.c:27: diritem.c: In function 'diritem_restat': diritem.c:83:15: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign] if (mc_lstat(path, &info) == -1) ^~~~ my_vfs.h:58:32: note: in definition of macro 'mc_lstat' # define mc_lstat(x, y) lstat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from diritem.c:27: /usr/include/sys/stat.h:299:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int lstat(const char * __restrict, struct stat * __restrict); ^~~~~ diritem.c:108:18: warning: pointer targets in passing argument 1 of 'xattr_have' differ in signedness [-Wpointer-sign] if (xattr_have(path)) ^~~~ In file included from diritem.c:46: xtypes.h:24:5: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int xattr_have(const char *path); ^~~~~~~~~~ In file included from config.h:49, from diritem.c:27: diritem.c:113:16: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info)) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from diritem.c:27: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ diritem.c:121:26: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] target_path = pathdup(path); ^~~~ In file included from diritem.c:38: support.h:17:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *pathdup(const char *path); ^~~~~~~ diritem.c:121:16: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] target_path = pathdup(path); ^ diritem.c:161:24: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] link_path = pathdup(path); ^~~~ In file included from diritem.c:38: support.h:17:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *pathdup(const char *path); ^~~~~~~ diritem.c:161:14: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] link_path = pathdup(path); ^ diritem.c:164:6: warning: pointer targets in passing argument 1 of 'type_from_path' differ in signedness [-Wpointer-sign] item->mime_type = type_from_path(link_path ~~~~~~~~~ ? link_path ~~~~~~~~~~~ : path); ^~~~~~ In file included from diritem.c:41: type.h:42:12: note: expected 'const char *' but argument is of type 'const unsigned char *' MIME_type *type_from_path(const char *path); ^~~~~~~~~~~~~~ diritem.c:168:37: warning: pointer targets in passing argument 1 of 'type_from_path' differ in signedness [-Wpointer-sign] item->mime_type = type_from_path(path); ^~~~ In file included from diritem.c:41: type.h:42:12: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} MIME_type *type_from_path(const char *path); ^~~~~~~~~~~~~~ diritem.c:202:56: warning: pointer targets in passing argument 2 of 'g_fscache_lookup' differ in signedness [-Wpointer-sign] item->_image = g_fscache_lookup(desktop_icon_cache, path); ^~~~ In file included from diritem.c:44: fscache.h:33:10: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gpointer g_fscache_lookup(GFSCache *cache, const char *pathname); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from diritem.c:29: diritem.c: In function 'diritem_new': diritem.c:217:28: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] item->leafname = g_strdup(leafname); ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o filer.o filer.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.h:10, from abox.c:31: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.h:10, from abox.c:31: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.h:10, from abox.c:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from abox.c:29: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ abox.c: In function 'abox_add_filename': abox.c:487:7: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 0, g_basename(path), ^ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from abox.c:29: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ abox.c: In function 'abox_set_file': abox.c:636:21: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(base); ^~~~ In file included from abox.c:37: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ abox.c:638:17: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(path, item, NULL); ^~~~ In file included from abox.c:37: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o find.o find.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from appmenu.c:26: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from appmenu.c:26: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from appmenu.c:26: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from appmenu.c:26: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ appmenu.c: In function 'appmenu_add': appmenu.c:132:19: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] current_app_path = g_strdup(app_dir); ^ appmenu.c: In function 'create_menu_item': appmenu.c:176:17: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "Item") == 0) ~~~~^~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from appmenu.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ appmenu.c:179:29: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] option = xmlGetProp(node, "option"); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from appmenu.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ appmenu.c:181:22: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] else if (strcmp(node->name, "AppMenu") == 0) ~~~~^~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from appmenu.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ appmenu.c:195:28: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] label = xmlGetProp(node, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from appmenu.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ appmenu.c:197:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] label = g_strdup(_("")); ^ appmenu.c:199:44: warning: pointer targets in passing argument 1 of 'gtk_image_menu_item_new_with_label' differ in signedness [-Wpointer-sign] item = gtk_image_menu_item_new_with_label(label); ^~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:110, from appmenu.c:26: /usr/local/include/gtk-2.0/gtk/gtkimagemenuitem.h:68:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ appmenu.c:201:31: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] icon_name = xmlGetProp(node, "icon"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from appmenu.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ appmenu.c:206:24: warning: pointer targets in passing argument 1 of 'gtk_stock_lookup' differ in signedness [-Wpointer-sign] if (gtk_stock_lookup(icon_name, &stock_item)) ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:174, from appmenu.c:26: /usr/local/include/gtk-2.0/gtk/gtkstock.h:55:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gtk_stock_lookup (const gchar *stock_id, ^~~~~~~~~~~~~~~~ appmenu.c:207:36: warning: pointer targets in passing argument 1 of 'gtk_image_new_from_stock' differ in signedness [-Wpointer-sign] icon = gtk_image_new_from_stock(icon_name, GTK_ICON_SIZE_MENU); ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkbutton.h:36, from /usr/local/include/gtk-2.0/gtk/gtk.h:52, from appmenu.c:26: /usr/local/include/gtk-2.0/gtk/gtkimage.h:199:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, ^~~~~~~~~~~~~~~~~~~~~~~~ appmenu.c:213:29: warning: pointer targets in passing argument 1 of 'theme_load_icon' differ in signedness [-Wpointer-sign] pixbuf = theme_load_icon(icon_name, size, 0, NULL); ^~~~~~~~~ In file included from appmenu.c:44: type.h:59:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GdkPixbuf *theme_load_icon(const gchar *icon_name, gint size, ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from appmenu.c:26: appmenu.c:244:15: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(option), ^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ appmenu.c: In function 'apprun_menu': appmenu.c:280:24: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] argv[0] = g_strconcat(current_app_path, "/AppRun", NULL); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from appmenu.c:26: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ appmenu.c:281:10: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] argv[1] = option; /* (may be NULL) */ ^ appmenu.c: In function 'show_app_help': appmenu.c:293:18: warning: pointer targets in passing argument 1 of 'show_help_files' differ in signedness [-Wpointer-sign] show_help_files(current_app_path); ^~~~~~~~~~~~~~~~ In file included from appmenu.c:47: run.h:23:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} void show_help_files(const char *dir); ^~~~~~~~~~~~~~~ appmenu.c: In function 'build_menu_for_type': appmenu.c:339:19: warning: pointer targets in passing argument 1 of 'list_dir' differ in signedness [-Wpointer-sign] names = list_dir(path); ^~~~ In file included from appmenu.c:39: support.h:54:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' GPtrArray *list_dir(const guchar *path); ^~~~~~~~ appmenu.c:341:22: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] ditem = diritem_new(""); ^~ In file included from appmenu.c:48: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ appmenu.c:349:18: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(full_path, ditem, NULL); ^~~~~~~~~ In file included from appmenu.c:48: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o fscache.o fscache.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from bookmarks.c:25: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bookmarks.c:25: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from bookmarks.c:25: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bookmarks.c:25: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ bookmarks.c: In function 'bookmarks_edit': bookmarks.c:169:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "bookmark") != 0) ~~~~^~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bookmarks.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ bookmarks.c:172:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] mark = xmlNodeListGetString(bookmarks->doc, ^ bookmarks.c:177:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] title=xmlGetProp(node, "title"); ^~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ bookmarks.c:177:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] title=xmlGetProp(node, "title"); ^ bookmarks.c: In function 'bookmarks_add_history': bookmarks.c:278:13: warning: Deprecated pre-processor symbol: replace with "g_path_get_dirname" parent = g_dirname(path); ^~~~~~~~~~~~~~~ bookmarks.c: In function 'bookmarks_add_uri': bookmarks.c:311:21: warning: pointer targets in passing argument 1 of 'bookmarks_add_dir' differ in signedness [-Wpointer-sign] bookmarks_add_dir(path); ^~~~ bookmarks.c:72:13: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void bookmarks_add_dir(const guchar *dir); ^~~~~~~~~~~~~~~~~ bookmarks.c: In function 'bookmarks_new': bookmarks.c:327:29: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] bookmarks->doc = xmlNewDoc("1.0"); ^~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ bookmarks.c:329:39: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] xmlNewDocNode(bookmarks->doc, NULL, "bookmarks", NULL)); ^~~~~~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ bookmarks.c: In function 'bookmark_find': bookmarks.c:384:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "bookmark") != 0) ~~~~^~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bookmarks.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ bookmarks.c:387:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] path = xmlNodeListGetString(bookmarks->doc, ^ bookmarks.c: In function 'bookmarks_save': bookmarks.c:407:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save_path = choices_find_xdg_path_save("Bookmarks.xml", PROJECT, SITE, ^ bookmarks.c:411:33: warning: pointer targets in passing argument 2 of 'save_xml_file' differ in signedness [-Wpointer-sign] save_xml_file(bookmarks->doc, save_path); ^~~~~~~~~ In file included from bookmarks.c:34: support.h:15:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} int save_xml_file(xmlDocPtr doc, const gchar *filename); ^~~~~~~~~~~~~ bookmarks.c: In function 'bookmarks_add': bookmarks.c:423:32: warning: pointer targets in passing argument 1 of 'bookmarks_add_dir' differ in signedness [-Wpointer-sign] bookmarks_add_dir(filer_window->sym_path); ~~~~~~~~~~~~^~~~~~~~~~ bookmarks.c:72:13: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} static void bookmarks_add_dir(const guchar *dir); ^~~~~~~~~~~~~~~~~ bookmarks.c: In function 'bookmarks_add_dir': bookmarks.c:430:20: warning: pointer targets in passing argument 1 of 'bookmark_find' differ in signedness [-Wpointer-sign] if (bookmark_find(dir)) ^~~ bookmarks.c:369:17: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static xmlNode *bookmark_find(const gchar *mark) ^~~~~~~~~~~~~ bookmarks.c:434:11: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] NULL, "bookmark", dir); ^~~~~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ bookmarks.c:435:23: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(bookmark, "title", dir); ^~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ bookmarks.c: In function 'bookmarks_activate': bookmarks.c:479:33: warning: pointer targets in passing argument 1 of 'mount_is_mounted' differ in signedness [-Wpointer-sign] !mount_is_mounted(filer_window->real_path, NULL, NULL)) ~~~~~~~~~~~~^~~~~~~~~~~ In file included from bookmarks.c:37: mount.h:29:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} gboolean mount_is_mounted(const guchar *path, struct stat *info, ^~~~~~~~~~~~~~~~ bookmarks.c: In function 'dir_dropped': bookmarks.c:611:41: warning: pointer targets in passing argument 1 of 'uri_list_to_glist' differ in signedness [-Wpointer-sign] uris = uri_list_to_glist(selection_data->data); ~~~~~~~~~~~~~~^~~~~~ In file included from bookmarks.c:35: gui_support.h:85:8: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} GList *uri_list_to_glist(const char *uri_list); ^~~~~~~~~~~~~~~~~ bookmarks.c:617:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = get_local_path((EscapedPath *) next->data); ^ In file included from config.h:49, from bookmarks.c:22: bookmarks.c:624:16: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info) == 0 && S_ISDIR(info.st_mode)) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from bookmarks.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'guchar *' {aka 'unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ bookmarks.c: In function 'commit_edits': bookmarks.c:662:43: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] bookmark = xmlNewTextChild(root, NULL, "bookmark", ^~~~~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ bookmarks.c:663:6: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] g_value_get_string(&mark)); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ bookmarks.c:666:25: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(bookmark, "title", ^~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ bookmarks.c:667:8: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] g_value_get_string(&title)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ bookmarks.c: In function 'bookmarks_build_menu': bookmarks.c:809:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "bookmark") != 0) ~~~~^~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bookmarks.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ bookmarks.c:812:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] mark = xmlNodeListGetString(bookmarks->doc, ^ bookmarks.c:818:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] title=xmlGetProp(node, "title"); ^~~~~~~ In file included from global.h:191, from bookmarks.c:28: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ bookmarks.c:818:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] title=xmlGetProp(node, "title"); ^ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o gtksavebox.o gtksavebox.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from options.h:9, from bind.c:28: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.h:9, from bind.c:28: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from options.h:9, from bind.c:28: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from bind.c:26: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o gui_support.o gui_support.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from bulk_rename.c:25: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bulk_rename.c:25: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from bulk_rename.c:25: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from bulk_rename.c:25: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ bulk_rename.c: In function 'rename_items': bulk_rename.c:441:9: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] dest = make_path(dir, after); ^ bulk_rename.c:489:9: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] dest = make_path(dir, after); ^ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o i18n.o i18n.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from cell_icon.c:27: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from cell_icon.c:27: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from cell_icon.c:27: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from cell_icon.c:27: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ cell_icon.c: In function 'get_style': cell_icon.c:212:6: warning: pointer targets in passing argument 2 of 'g_fscache_lookup_full' differ in signedness [-Wpointer-sign] path, FSCACHE_LOOKUP_ONLY_NEW, NULL); ^~~~ In file included from cell_icon.c:40: fscache.h:34:10: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, ^~~~~~~~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o icon.o icon.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from display.c:34: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from display.c:34: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from display.c:34: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from display.c:34: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ display.c: In function 'details': display.c:659:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup_printf(_("lstat(2) failed: %s"), ^ display.c:668:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup_printf("%s/%s", ^ display.c:675:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] ctime = pretty_time(&item->ctime); ^ display.c:676:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] mtime = pretty_time(&item->mtime); ^ display.c:677:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] atime = pretty_time(&item->atime); ^ display.c:679:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup_printf("a[%s] c[%s] m[%s]", atime, ctime, mtime); ^ display.c:693:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup_printf("%s %-8.8s %-8.8s", ^ display.c:711:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup(format_size_aligned(item->size)); ^ display.c:713:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup(format_size(item->size)); ^ display.c:716:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] buf = g_strdup("-"); ^ display.c:719:9: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'char *' differ in signedness [-Wpointer-sign] return buf; ^~~ display.c: In function 'display_update_view': display.c:807:53: warning: pointer targets in passing argument 2 of 'g_fscache_lookup_full' differ in signedness [-Wpointer-sign] view->image = g_fscache_lookup_full(pixmap_cache, path, ^~~~ In file included from display.c:56: fscache.h:34:10: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, ^~~~~~~~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o infobox.o infobox.c fscache.c: In function 'lookup_internal': fscache.c:396:3: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] new_key = g_memdup(&key, sizeof(key)); ^~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from fscache.c:31: /usr/local/include/glib-2.0/glib/gstrfuncs.h:350:23: note: declared here gpointer g_memdup (gconstpointer mem, ^~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o log.o log.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from dir.c:53: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from dir.c:53: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ dir.c: In function 'dir_check_this': dir.c:308:32: warning: pointer targets in passing argument 1 of 'g_path_get_dirname' differ in signedness [-Wpointer-sign] dir_path = g_path_get_dirname(path); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: /usr/local/include/glib-2.0/glib/gfileutils.h:215:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *g_path_get_dirname (const gchar *file_name) G_GNUC_MALLOC; ^~~~~~~~~~~~~~~~~~ dir.c:308:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] dir_path = g_path_get_dirname(path); ^ dir.c:309:22: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] real_path = pathdup(dir_path); ^~~~~~~~ In file included from dir.c:62: support.h:17:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *pathdup(const char *path); ^~~~~~~ dir.c:309:12: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] real_path = pathdup(dir_path); ^ dir.c:312:41: warning: pointer targets in passing argument 2 of 'g_fscache_lookup_full' differ in signedness [-Wpointer-sign] dir = g_fscache_lookup_full(dir_cache, real_path, ^~~~~~~~~ In file included from dir.c:65: fscache.h:34:10: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, ^~~~~~~~~~~~~~~~~~~~~ dir.c:316:3: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] dir_recheck(dir, real_path, g_basename(path)); ^~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ dir.c:316:42: warning: pointer targets in passing argument 1 of 'g_basename' differ in signedness [-Wpointer-sign] dir_recheck(dir, real_path, g_basename(path)); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ dir.c:316:31: warning: pointer targets in passing argument 3 of 'dir_recheck' differ in signedness [-Wpointer-sign] dir_recheck(dir, real_path, g_basename(path)); ^~~~~~~~~~~~~~~~ dir.c:98:13: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} static void dir_recheck(Directory *dir, ^~~~~~~~~~~ dir.c: In function 'dir_force_update_path': dir.c:362:3: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] dir_force_update_item(dir, g_basename(path)); ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ dir.c: In function 'dir_update_item': dir.c:377:26: warning: pointer targets in passing argument 2 of 'insert_item' differ in signedness [-Wpointer-sign] item = insert_item(dir, leafname); ^~~~~~~~ dir.c:96:17: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} static DirItem *insert_item(Directory *dir, const guchar *leafname); ^~~~~~~~~~~ dir.c: In function 'insert_item': dir.c:720:39: warning: pointer targets in passing argument 2 of 'make_path' differ in signedness [-Wpointer-sign] full_path = make_path(dir->pathname, leafname); ^~~~~~~~ In file included from dir.c:62: support.h:18:15: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ dir.c:720:12: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const gchar *' {aka 'const char *'} differ in signedness [-Wpointer-sign] full_path = make_path(dir->pathname, leafname); ^ dir.c:733:18: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(full_path, item, &dir->stat_info); ^~~~~~~~~ In file included from dir.c:61: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ dir.c:742:18: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(full_path, item, &dir->stat_info); ^~~~~~~~~ In file included from dir.c:61: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ dir.c: In function 'dir_recheck': dir.c:872:16: warning: pointer targets in initialization of 'guchar *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] guchar *old = dir->pathname; ^~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dir.c:53: dir.c:874:27: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] dir->pathname = g_strdup(path); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ At top level: dir.c:324:13: warning: 'drop_notify' defined but not used [-Wunused-function] static void drop_notify(gpointer key, gpointer value, gpointer data) ^~~~~~~~~~~ dir.c: In function 'insert_item': dir.c:784:4: warning: 'old.mime_type' may be used uninitialized in this function [-Wmaybe-uninitialized] if (item->lstat_errno == old.lstat_errno ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && item->base_type == old.base_type ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && item->flags == old.flags ~~~~~~~~~~~~~~~~~~~~~~~~~~~ && item->size == old.size ~~~~~~~~~~~~~~~~~~~~~~~~~ && item->mode == old.mode ~~~~~~~~~~~~~~~~~~~~~~~~~ && item->atime == old.atime ~~~~~~~~~~~~~~~~~~~~~~~~~~~ && item->ctime == old.ctime ~~~~~~~~~~~~~~~~~~~~~~~~~~~ && item->mtime == old.mtime ~~~~~~~~~~~~~~~~~~~~~~~~~~~ && item->uid == old.uid ~~~~~~~~~~~~~~~~~~~~~~~ && item->gid == old.gid ~~~~~~~~~~~~~~~~~~~~~~~ && item->mime_type == old.mime_type ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dir.c:764:4: warning: 'old._image' may be used uninitialized in this function [-Wmaybe-uninitialized] g_object_unref(old._image); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o main.o main.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from dropbox.c:24: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dropbox.c:24: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from dropbox.c:24: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dropbox.c:24: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dropbox.c:24: dropbox.c: In function 'drop_box_set_path': dropbox.c:158:28: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] drop_box->path = g_strdup(path); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ dropbox.c:163:14: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] l = strlen(path); ^~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dropbox.c:24: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dropbox.c:24: dropbox.c:167:20: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] copy = g_strdup(path); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ dropbox.c: In function 'open_dir_clicked': dropbox.c:235:24: warning: pointer targets in passing argument 1 of 'open_to_show' differ in signedness [-Wpointer-sign] open_to_show(drop_box->path); ~~~~~~~~^~~~~~ In file included from dropbox.c:36: run.h:21:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void open_to_show(const guchar *path); ^~~~~~~~~~~~ dropbox.c: In function 'drop_box_drag_data_received': dropbox.c:257:41: warning: pointer targets in passing argument 1 of 'uri_list_to_glist' differ in signedness [-Wpointer-sign] uris = uri_list_to_glist(selection_data->data); ~~~~~~~~~~~~~~^~~~~~ In file included from dropbox.c:35: gui_support.h:85:8: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} GList *uri_list_to_glist(const char *uri_list); ^~~~~~~~~~~~~~~~~ dropbox.c:266:7: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = get_local_path((EscapedPath *) uris->data); ^ dropbox.c:276:19: warning: pointer targets in passing argument 1 of 'file_exists' differ in signedness [-Wpointer-sign] if (!file_exists(path)) ^~~~ In file included from dropbox.c:34: support.h:53:10: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean file_exists(const char *path); ^~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o menu.o menu.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from options.h:9, from i18n.c:34: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from support.h:12, from i18n.c:32: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from options.h:9, from i18n.c:34: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from i18n.c:30: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ i18n.c: In function 'translate_entries': i18n.c:136:10: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] first = g_strndup(trans, slash - trans); ^ i18n.c:141:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] second = g_strndup(trans, slash - trans); ^ i18n.c:143:12: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] second = g_strdup(trans); ^ i18n.c:146:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] first = g_strdup(trans); ^ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o minibuffer.o minibuffer.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from dnd.c:33: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from dnd.c:33: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ dnd.c: In function 'set_xds_prop': dnd.c:182:4: warning: pointer targets in passing argument 6 of 'gdk_property_change' differ in signedness [-Wpointer-sign] text, ^~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:60:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' void gdk_property_change (GdkWindow *window, ^~~~~~~~~~~~~~~~~~~ dnd.c: In function 'get_xds_prop': dnd.c:203:10: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'char *' differ in signedness [-Wpointer-sign] return prop_text; ^~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:44, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: dnd.c: In function 'drag_selection': dnd.c:258:14: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(uri_list), g_free); ^~~~~~~~ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: in definition of macro 'g_dataset_set_data_full' g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) ^ dnd.c:258:5: note: in expansion of macro 'g_strdup' g_strdup(uri_list), g_free); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:44, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: dnd.c: In function 'drag_one_item': dnd.c:322:13: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(full_path), g_free); ^~~~~~~~~ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: in definition of macro 'g_dataset_set_data_full' g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) ^ dnd.c:322:4: note: in expansion of macro 'g_strdup' g_strdup(full_path), g_free); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ dnd.c:323:6: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = (char *) encode_path_as_uri(full_path); ^ dnd.c:324:20: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] uri = g_strconcat(tmp, "\r\n", NULL); ^~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ dnd.c:324:6: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] uri = g_strconcat(tmp, "\r\n", NULL); ^ dnd.c: In function 'drag_data_get': dnd.c:400:26: warning: pointer targets in passing argument 1 of 'load_file' differ in signedness [-Wpointer-sign] if (path && load_file(path, &to_send, &to_send_length)) ^~~~ In file included from dnd.c:44: gui_support.h:60:10: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean load_file(const char *pathname, char **data_out, long *length_out); ^~~~~~~~~ dnd.c:431:4: warning: pointer targets in passing argument 4 of 'gtk_selection_data_set' differ in signedness [-Wpointer-sign] to_send, ^~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkclipboard.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:68, from dnd.c:33: /usr/local/include/gtk-2.0/gtk/gtkselection.h:159:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' void gtk_selection_data_set (GtkSelectionData *selection_data, ^~~~~~~~~~~~~~~~~~~~~~ dnd.c: In function 'dnd_motion_item': dnd.c:509:10: warning: pointer targets in returning 'const char *' from a function with return type 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] return drop_dest_dir; ^~~~~~~~~~~~~ dnd.c:521:11: warning: pointer targets in returning 'const char *' from a function with return type 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] return drop_dest_dir; ^~~~~~~~~~~~~ dnd.c:528:11: warning: pointer targets in returning 'const char *' from a function with return type 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] return drop_dest_prog; ^~~~~~~~~~~~~~ dnd.c: In function 'drag_drop': dnd.c:592:6: warning: pointer targets in passing argument 2 of 'set_xds_prop' differ in signedness [-Wpointer-sign] make_path(dest_uri, leafname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dnd.c:176:13: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void set_xds_prop(GdkDragContext *context, const char *text) ^~~~~~~~~~~~ dnd.c: In function 'desktop_drag_data_received': dnd.c:665:41: warning: pointer targets in passing argument 1 of 'uri_list_to_glist' differ in signedness [-Wpointer-sign] uris = uri_list_to_glist(selection_data->data); ~~~~~~~~~~~~~~^~~~~~ In file included from dnd.c:44: gui_support.h:85:8: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} GList *uri_list_to_glist(const char *uri_list); ^~~~~~~~~~~~~~~~~ dnd.c:671:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = get_local_path((EscapedPath *) next->data); ^ dnd.c:674:17: warning: pointer targets in passing argument 1 of 'pinboard_pin' differ in signedness [-Wpointer-sign] pinboard_pin(path, NULL, x, y, NULL); ^~~~ In file included from dnd.c:48: pinboard.h:26:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void pinboard_pin(const gchar *path, const gchar *name, int x, int y, ^~~~~~~~~~~~ dnd.c: In function 'drag_data_received': dnd.c:755:48: warning: pointer targets in passing argument 3 of 'got_uri_list' differ in signedness [-Wpointer-sign] got_uri_list(widget, context, selection_data->data, ~~~~~~~~~~~~~~^~~~~~ dnd.c:89:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void got_uri_list(GtkWidget *widget, ^~~~~~~~~~~~ dnd.c: In function 'got_data_raw': dnd.c:861:12: warning: pointer targets in passing argument 1 of 'open' differ in signedness [-Wpointer-sign] fd = open(make_path(dest_path, leafname), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from dnd.c:26: /usr/include/fcntl.h:333:5: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int open(const char *, int, ...); ^~~~ dnd.c: In function 'got_uri_list': dnd.c:987:23: warning: pointer targets in passing argument 2 of 'run_with_argument' differ in signedness [-Wpointer-sign] o_dnd_uri_handler.value, ~~~~~~~~~~~~~~~~~^~~~~~ dnd.c:903:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void run_with_argument(const char *dir, ^~~~~~~~~~~~~~~~~ dnd.c: In function 'spring_now': dnd.c:1212:34: warning: pointer targets in passing argument 2 of 'filer_change_to' differ in signedness [-Wpointer-sign] filer_change_to(spring_window, dest_path, NULL); ^~~~~~~~~ In file included from dnd.c:41: filer.h:138:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void filer_change_to(FilerWindow *filer_window, ^~~~~~~~~~~~~~~ dnd.c:1219:33: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] spring_window = filer_opendir(dest_path, ^~~~~~~~~ In file included from dnd.c:41: filer.h:129:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from dnd.c:33: dnd.c: In function 'uri_list_to_utf8': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dnd.c:372:2: note: in expansion of macro 'g_string_free' g_string_free(new, FALSE); ^~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o modechange.o modechange.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from action.h:9, from action.c:38: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from action.h:9, from action.c:38: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from action.h:9, from action.c:38: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ action.c: In function 'entry_changed': action.c:168:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] text = gtk_editable_get_chars(entry, 0, -1); ^ action.c:180:8: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign] fputs(text, gui_side->to_child); ^~~~ In file included from action.c:26: /usr/include/stdio.h:226:6: note: expected 'const char * restrict' but argument is of type 'guchar *' {aka 'unsigned char *'} int fputs(const char * __restrict, FILE * __restrict); ^~~~~ action.c: In function 'process_message': action.c:342:25: warning: pointer targets in passing argument 1 of 'dir_check_this' differ in signedness [-Wpointer-sign] dir_check_this(buffer + 1); /* Update this item */ ~~~~~~~^~~ In file included from action.c:49: dir.h:105:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void dir_check_this(const guchar *path); ^~~~~~~~~~~~~~ action.c: In function 'message_from_child': action.c:435:11: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] report = g_strdup(_("There was one error.\n")); ^ action.c:437:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] report = g_strdup_printf(_("There were %d errors.\n"), ^ action.c:440:49: warning: pointer targets in passing argument 2 of 'gtk_text_buffer_insert_at_cursor' differ in signedness [-Wpointer-sign] gtk_text_buffer_insert_at_cursor(text_buffer, report, -1); ^~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:178, from action.h:9, from action.c:38: /usr/local/include/gtk-2.0/gtk/gtktextbuffer.h:179:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: action.c: In function 'for_dir_contents': action.c:473:40: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] list = g_list_prepend(list, g_strdup(make_path(src_dir, ^~~~~~~~~~~~~~~~~~ ent->d_name))); ~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ action.c: In function 'read_new_entry_text': action.c:615:19: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new_entry_string = new->str; ^ action.c: In function 'do_delete': action.c:960:3: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] if (strcmp(g_basename(safe_path), ".DirIcon") == 0) ^~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c: In function 'do_eject': action.c:1005:58: warning: pointer targets in passing argument 1 of 'build_command_with_path' differ in signedness [-Wpointer-sign] argv[2] = build_command_with_path(o_action_eject_command.value, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from action.c:41: support.h:72:8: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *build_command_with_path(const char *cmd, const char *path); ^~~~~~~~~~~~~~~~~~~~~~~ action.c: In function 'do_find': action.c:1039:34: warning: pointer targets in passing argument 1 of 'find_compile' differ in signedness [-Wpointer-sign] find_condition = find_compile(new_entry_string); ^~~~~~~~~~~~~~~~ In file included from action.c:48: find.h:23:16: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} FindCondition *find_compile(const gchar *string); ^~~~~~~~~~~~ action.c:1060:16: warning: pointer targets in assignment from 'const char *' to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] info.fullpath = path; ^ action.c:1063:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] info.leaf = g_basename(path); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c:1063:12: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] info.leaf = g_basename(path); ^ action.c: In function 'do_chmod': action.c:1144:36: warning: pointer targets in passing argument 1 of 'nice_mode_compile' differ in signedness [-Wpointer-sign] mode_change = nice_mode_compile(new_entry_string, ^~~~~~~~~~~~~~~~ action.c:1078:28: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static struct mode_change *nice_mode_compile(const char *mode_string, ^~~~~~~~~~~~~~~~~ action.c:1183:14: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] safe_path = g_strdup(path); ^ action.c:1184:31: warning: pointer targets in passing argument 2 of 'for_dir_contents' differ in signedness [-Wpointer-sign] for_dir_contents(do_chmod, safe_path, safe_path); ^~~~~~~~~ action.c:449:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void for_dir_contents(ForDirCB *cb, ^~~~~~~~~~~~~~~~ action.c:1184:42: warning: pointer targets in passing argument 3 of 'for_dir_contents' differ in signedness [-Wpointer-sign] for_dir_contents(do_chmod, safe_path, safe_path); ^~~~~~~~~ action.c:449:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void for_dir_contents(ForDirCB *cb, ^~~~~~~~~~~~~~~~ action.c: In function 'do_settype': action.c:1224:35: warning: pointer targets in passing argument 1 of 'mime_type_lookup' differ in signedness [-Wpointer-sign] type_change = mime_type_lookup(new_entry_string); ^~~~~~~~~~~~~~~~ In file included from action.c:52: type.h:53:19: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern MIME_type *mime_type_lookup(const char *type); ^~~~~~~~~~~~~~~~ action.c:1270:14: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] safe_path = g_strdup(path); ^ action.c:1271:33: warning: pointer targets in passing argument 2 of 'for_dir_contents' differ in signedness [-Wpointer-sign] for_dir_contents(do_settype, safe_path, unused); ^~~~~~~~~ action.c:449:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void for_dir_contents(ForDirCB *cb, ^~~~~~~~~~~~~~~~ action.c: In function 'make_dest_path': action.c:1306:9: warning: pointer targets in returning 'const guchar *' {aka 'const unsigned char *'} from a function with return type 'const char *' differ in signedness [-Wpointer-sign] return make_path(dir, leaf); ^~~~~~~~~~~~~~~~~~~~ action.c: In function 'do_copy2': action.c:1457:21: warning: pointer targets in passing argument 1 of 'copy_file' differ in signedness [-Wpointer-sign] error = copy_file(path, dest_path); ^~~~ In file included from action.c:41: support.h:34:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' guchar *copy_file(const guchar *from, const guchar *to); ^~~~~~~~~ action.c:1457:27: warning: pointer targets in passing argument 2 of 'copy_file' differ in signedness [-Wpointer-sign] error = copy_file(path, dest_path); ^~~~~~~~~ In file included from action.c:41: support.h:34:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' guchar *copy_file(const guchar *from, const guchar *to); ^~~~~~~~~ action.c: In function 'do_link_relative': action.c:1612:31: warning: pointer targets in passing argument 1 of 'get_relative_path' differ in signedness [-Wpointer-sign] rel_path = get_relative_path(dest_path, path); ^~~~~~~~~ In file included from action.c:41: support.h:39:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' guchar *get_relative_path(const guchar *from, const guchar *to); ^~~~~~~~~~~~~~~~~ action.c:1612:42: warning: pointer targets in passing argument 2 of 'get_relative_path' differ in signedness [-Wpointer-sign] rel_path = get_relative_path(dest_path, path); ^~~~ In file included from action.c:41: support.h:39:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' guchar *get_relative_path(const guchar *from, const guchar *to); ^~~~~~~~~~~~~~~~~ action.c:1612:11: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] rel_path = get_relative_path(dest_path, path); ^ action.c: In function 'do_mount': action.c:1632:8: warning: pointer targets in passing argument 1 of 'build_command_with_path' differ in signedness [-Wpointer-sign] argv[2] = build_command_with_path(mount ? o_action_mount_command.value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : o_action_umount_command.value, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from action.c:41: support.h:72:8: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *build_command_with_path(const char *cmd, const char *path); ^~~~~~~~~~~~~~~~~~~~~~~ action.c:1633:8: warning: pointer targets in passing argument 2 of 'build_command_with_path' differ in signedness [-Wpointer-sign] path); ^~~~ In file included from action.c:41: support.h:72:8: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *build_command_with_path(const char *cmd, const char *path); ^~~~~~~~~~~~~~~~~~~~~~~ action.c: In function 'usage_cb': action.c:1699:12: warning: pointer targets in passing argument 1 of 'send_dir' differ in signedness [-Wpointer-sign] send_dir(path); ^~~~ action.c:553:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean send_dir(const char *dir) ^~~~~~~~ action.c:1708:12: warning: pointer targets in passing argument 1 of 'do_usage' differ in signedness [-Wpointer-sign] do_usage(path, NULL); ^~~~ action.c:875:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_usage(const char *src_path, const char *unused) ^~~~~~~~ action.c:1711:8: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] g_basename(path), ^~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c:1711:19: warning: pointer targets in passing argument 1 of 'g_basename' differ in signedness [-Wpointer-sign] g_basename(path), ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c: In function 'mount_cb': action.c:1750:20: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] target = pathdup(path); ^~~~ In file included from action.c:41: support.h:17:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *pathdup(const char *path); ^~~~~~~ action.c:1750:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] target = pathdup(path); ^ action.c: In function 'dirname': action.c:1782:18: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness [-Wpointer-sign] slash = strrchr(path, '/'); ^~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from action.c:36: /usr/include/string.h:131:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *strrchr(const char *, int) __pure; ^~~~~~~ action.c:1782:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] slash = strrchr(path, '/'); ^ In file included from /usr/local/include/glib-2.0/glib.h:64, from global.h:11, from action.c:36: action.c:1783:47: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_return_val_if_fail(slash != NULL, g_strdup(path)); ^~~~ /usr/local/include/glib-2.0/glib/gmessages.h:660:17: note: in definition of macro 'g_return_val_if_fail' return (val); \ ^~~ action.c:1783:38: note: in expansion of macro 'g_strdup' g_return_val_if_fail(slash != NULL, g_strdup(path)); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:64, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) /usr/local/include/glib-2.0/glib/gmessages.h:660:17: note: in definition of macro 'g_return_val_if_fail' return (val); \ ^~~ action.c:1783:38: note: in expansion of macro 'g_strdup' g_return_val_if_fail(slash != NULL, g_strdup(path)); ^~~~~~~~ action.c:1786:20: warning: pointer targets in passing argument 1 of 'g_strndup' differ in signedness [-Wpointer-sign] return g_strndup(path, slash - path); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gstrfuncs.h:292:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strndup (const gchar *str, ^~~~~~~~~ action.c:1786:10: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return g_strndup(path, slash - path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) ^~~~~~~~~~~~~~~~~~~ action.c:1787:9: note: in expansion of macro 'g_strdup' return g_strdup("/"); ^~~~~~~~ action.c: In function 'delete_cb': action.c:1802:12: warning: pointer targets in passing argument 1 of 'send_dir' differ in signedness [-Wpointer-sign] send_dir(dir); ^~~ action.c:553:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean send_dir(const char *dir) ^~~~~~~~ action.c:1809:13: warning: pointer targets in passing argument 1 of 'do_delete' differ in signedness [-Wpointer-sign] do_delete(path, dir); ^~~~ action.c:908:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_delete(const char *src_path, const char *unused) ^~~~~~~~~ action.c:1809:19: warning: pointer targets in passing argument 2 of 'do_delete' differ in signedness [-Wpointer-sign] do_delete(path, dir); ^~~ action.c:908:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_delete(const char *src_path, const char *unused) ^~~~~~~~~ action.c: In function 'eject_cb': action.c:1833:12: warning: pointer targets in passing argument 1 of 'send_dir' differ in signedness [-Wpointer-sign] send_dir(path); ^~~~ action.c:553:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean send_dir(const char *dir) ^~~~~~~~ action.c:1835:12: warning: pointer targets in passing argument 1 of 'do_eject' differ in signedness [-Wpointer-sign] do_eject(path); ^~~~ action.c:972:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_eject(const char *path) ^~~~~~~~ action.c: In function 'find_cb': action.c:1852:13: warning: pointer targets in passing argument 1 of 'send_dir' differ in signedness [-Wpointer-sign] send_dir(path); ^~~~ action.c:553:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean send_dir(const char *dir) ^~~~~~~~ action.c:1854:12: warning: pointer targets in passing argument 1 of 'do_find' differ in signedness [-Wpointer-sign] do_find(path, NULL); ^~~~ action.c:1022:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_find(const char *path, const char *unused) ^~~~~~~ action.c: In function 'chmod_cb': action.c:1883:12: warning: pointer targets in passing argument 1 of 'send_dir' differ in signedness [-Wpointer-sign] send_dir(path); ^~~~ action.c:553:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean send_dir(const char *dir) ^~~~~~~~ In file included from config.h:49, from action.c:24: action.c:1885:15: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info) != 0) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from action.c:24: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'guchar *' {aka 'unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ action.c:1889:9: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] g_basename(path)); ^~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c:1889:20: warning: pointer targets in passing argument 1 of 'g_basename' differ in signedness [-Wpointer-sign] g_basename(path)); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c:1891:13: warning: pointer targets in passing argument 1 of 'do_chmod' differ in signedness [-Wpointer-sign] do_chmod(path, NULL); ^~~~ action.c:1109:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_chmod(const char *path, const char *unused) ^~~~~~~~ action.c: In function 'settype_cb': action.c:1914:12: warning: pointer targets in passing argument 1 of 'send_dir' differ in signedness [-Wpointer-sign] send_dir(path); ^~~~ action.c:553:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean send_dir(const char *dir) ^~~~~~~~ In file included from config.h:49, from action.c:24: action.c:1916:15: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info) != 0) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from action.c:24: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'guchar *' {aka 'unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ action.c:1920:9: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] g_basename(path)); ^~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c:1920:20: warning: pointer targets in passing argument 1 of 'g_basename' differ in signedness [-Wpointer-sign] g_basename(path)); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ action.c:1922:15: warning: pointer targets in passing argument 1 of 'do_settype' differ in signedness [-Wpointer-sign] do_settype(path, NULL); ^~~~ action.c:1190:13: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static void do_settype(const char *path, const char *unused) ^~~~~~~~~~ action.c: In function 'action_find': action.c:1965:20: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] last_find_string = g_strdup("'core'"); ^ action.c:1981:29: warning: pointer targets in passing argument 2 of 'abox_add_entry' differ in signedness [-Wpointer-sign] abox_add_entry(ABOX(abox), last_find_string, ^~~~~~~~~~~~~~~~ In file included from action.c:39: abox.h:79:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void abox_add_entry (ABox *abox, ^~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: action.c: In function 'action_chmod': action.c:2127:32: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] last_chmod_string = g_strdup((guchar *) presets->data); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ action.c:2127:21: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] last_chmod_string = g_strdup((guchar *) presets->data); ^ action.c:2130:20: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new_entry_string = g_strdup(action); ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: action.c:2132:31: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] new_entry_string = g_strdup(last_chmod_string); ^~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ action.c:2132:20: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new_entry_string = g_strdup(last_chmod_string); ^ action.c:2154:53: warning: pointer targets in passing argument 4 of 'abox_add_combo' differ in signedness [-Wpointer-sign] abox_add_combo(ABOX(abox), _("Command:"), presets, new_entry_string, ^~~~~~~~~~~~~~~~ In file included from action.c:39: abox.h:74:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void abox_add_combo (ABox *abox, ^~~~~~~~~~~~~~ action.c: In function 'action_settype': action.c:2190:23: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] last_settype_string = g_strdup("text/plain"); ^ action.c:2193:20: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new_entry_string = g_strdup(oldtype); ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: action.c:2195:31: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] new_entry_string = g_strdup(last_settype_string); ^~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ action.c:2195:20: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new_entry_string = g_strdup(last_settype_string); ^ action.c:2220:50: warning: pointer targets in passing argument 4 of 'abox_add_combo' differ in signedness [-Wpointer-sign] abox_add_combo(ABOX(abox), _("Type:"), presets, new_entry_string, ^~~~~~~~~~~~~~~~ In file included from action.c:39: abox.h:74:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void abox_add_combo (ABox *abox, ^~~~~~~~~~~~~~ action.c: In function 'remove_pinned_ok': action.c:2424:21: warning: pointer targets in passing argument 1 of 'icons_require' differ in signedness [-Wpointer-sign] if (icons_require(path)) ^~~~ In file included from action.c:50: icon.h:51:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean icons_require(const gchar *path); ^~~~~~~~~~~~~ action.c:2451:18: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness [-Wpointer-sign] leaf = strrchr(path, '/'); ^~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from action.c:36: /usr/include/string.h:131:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *strrchr(const char *, int) __pure; ^~~~~~~ action.c:2451:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = strrchr(path, '/'); ^ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ action.c:2458:3: note: in expansion of macro 'g_string_append' g_string_append(message, leaf); ^~~~~~~~~~~~~~~ action.c:2458:28: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(message, leaf); ^~~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ action.c:2458:3: note: in expansion of macro 'g_string_append' g_string_append(message, leaf); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ action.c: In function 'set_find_string_colour': action.c:2493:22: warning: pointer targets in passing argument 1 of 'find_compile' differ in signedness [-Wpointer-sign] cond = find_compile(string); ^~~~~~ In file included from action.c:48: find.h:23:16: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} FindCondition *find_compile(const gchar *string); ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from action.c:36: action.c: In function 'read_new_entry_text': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:616:2: note: in expansion of macro 'g_string_free' g_string_free(new, FALSE); ^~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o mount.o mount.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o options.o options.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from log.c:27: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from log.c:27: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from log.c:27: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from log.c:27: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ log.c: In function 'log_info_paths': log.c:109:3: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] actual_message = g_strdup_printf(_("%s '%s'"), message, g_basename((char *) paths->data)); ^~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from log.c:27: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ log.c: In function 'log_show_window': log.c:143:28: warning: passing argument 1 of 'get_gtk_builder' from incompatible pointer type [-Wincompatible-pointer-types] builder = get_gtk_builder(&ids); ^~~~ In file included from log.c:33: gui_support.h:102:13: note: expected 'gchar **' {aka 'char **'} but argument is of type 'gchar * (*)[2]' {aka 'char * (*)[2]'} GtkBuilder *get_gtk_builder(gchar **ids); ^~~~~~~~~~~~~~~ log.c:166:9: warning: assignment to 'GtkWidget *' {aka 'struct _GtkWidget *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] dialog = gtk_builder_get_object(builder, "Log viewer"); ^ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o panel.o panel.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from collection.c:29: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from collection.c:29: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from collection.c:29: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from collection.c:29: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ collection.c: In function 'collection_key_press': collection.c:707:9: warning: variable 'item' set but not used [-Wunused-but-set-variable] int item; ^~~~ collection.c: In function 'collection_select_all': collection.c:1218:13: warning: variable 'widget' set but not used [-Wunused-but-set-variable] GtkWidget *widget; ^~~~~~ collection.c: In function 'collection_clear_except': collection.c:1283:13: warning: variable 'widget' set but not used [-Wunused-but-set-variable] GtkWidget *widget; ^~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o pinboard.o pinboard.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.h:10, from find.c:38: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.h:10, from find.c:38: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.h:10, from find.c:38: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from find.c:36: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ find.c: In function 'test_leaf': find.c:250:39: warning: pointer targets in passing argument 2 of 'fnmatch' differ in signedness [-Wpointer-sign] return fnmatch(condition->data1, info->leaf, 0) == 0; ~~~~^~~~~~ In file included from find.c:30: /usr/include/fnmatch.h:56:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int fnmatch(const char *, const char *, int); ^~~~~~~ find.c: In function 'test_path': find.c:255:39: warning: pointer targets in passing argument 2 of 'fnmatch' differ in signedness [-Wpointer-sign] return fnmatch(condition->data1, info->fullpath, FNM_PATHNAME) == 0; ~~~~^~~~~~~~~~ In file included from find.c:30: /usr/include/fnmatch.h:56:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int fnmatch(const char *, const char *, int); ^~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from find.c:36: find.c: In function 'test_system': /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ find.c:277:4: note: in expansion of macro 'g_string_append' g_string_append(to_sys, info->fullpath); ^~~~~~~~~~~~~~~ find.c:277:32: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(to_sys, info->fullpath); ~~~~^~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ find.c:277:4: note: in expansion of macro 'g_string_append' g_string_append(to_sys, info->fullpath); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ find.c: In function 'test_is': find.c:352:22: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] return access(info->fullpath, R_OK) == 0; ~~~~^~~~~~~~~~ In file included from my_vfs.h:48, from config.h:49, from find.c:27: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int access(const char *, int); ^~~~~~ find.c:354:22: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] return access(info->fullpath, W_OK) == 0; ~~~~^~~~~~~~~~ In file included from my_vfs.h:48, from config.h:49, from find.c:27: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int access(const char *, int); ^~~~~~ find.c:356:22: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] return access(info->fullpath, X_OK) == 0; ~~~~^~~~~~~~~~ In file included from my_vfs.h:48, from config.h:49, from find.c:27: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int access(const char *, int); ^~~~~~ find.c: In function 'parse_eval': find.c:941:2: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] eval->data1 = g_memdup(&value, sizeof(value)); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from find.c:36: /usr/local/include/glib-2.0/glib/gstrfuncs.h:350:23: note: declared here gpointer g_memdup (gconstpointer mem, ^~~~~~~~ find.c: In function 'match': find.c:996:2: warning: 'g_strncasecmp' is deprecated [-Wdeprecated-declarations] if (g_strncasecmp(*expression, word, len)) ^~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from find.c:36: /usr/local/include/glib-2.0/glib/gstrfuncs.h:271:23: note: declared here gint g_strncasecmp (const gchar *s1, ^~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from find.c:36: find.c: In function 'get_bracketed_string': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ find.c:215:6: note: in expansion of macro 'g_string_free' g_string_free(str, FALSE); ^~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o pixmaps.o pixmaps.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from gtksavebox.h:11, from gtksavebox.c:35: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from gtksavebox.h:10, from gtksavebox.c:35: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from gui_support.h:9, from gtksavebox.c:53: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from gtksavebox.h:10, from gtksavebox.c:35: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ gtksavebox.c: In function 'button_press_over_icon': gtksavebox.c:393:5: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] leafname = g_basename (uri); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from gtksavebox.h:10, from gtksavebox.c:35: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ gtksavebox.c:397:32: warning: pointer targets in passing argument 2 of 'write_xds_property' differ in signedness [-Wpointer-sign] write_xds_property (context, leafname); ^~~~~~~~ gtksavebox.c:133:13: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} static void write_xds_property (GdkDragContext *context, ^~~~~~~~~~~~~~~~~~ gtksavebox.c: In function 'drag_data_get': gtksavebox.c:434:7: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] uri = read_xds_property (context, FALSE); ^ gtksavebox.c: In function 'read_xds_property': gtksavebox.c:492:22: warning: pointer targets in passing argument 9 of 'gdk_property_get' differ in signedness [-Wpointer-sign] NULL, NULL, &length, &prop_text) ^~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from gtksavebox.h:10, from gtksavebox.c:35: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:50:10: note: expected 'gint *' {aka 'int *'} but argument is of type 'guint *' {aka 'unsigned int *'} gboolean gdk_property_get (GdkWindow *window, ^~~~~~~~~~~~~~~~ gtksavebox.c: In function 'write_xds_property': gtksavebox.c:516:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] value, strlen (value)); ^~~~~ In file included from gtksavebox.c:30: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ gtksavebox.c: In function 'drag_end': gtksavebox.c:538:35: warning: pointer targets in passing argument 1 of 'escape_uri_path' differ in signedness [-Wpointer-sign] escaped_uri = escape_uri_path (uri); ^~~ In file included from gtksavebox.c:52: support.h:58:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} EscapedPath *escape_uri_path(const char *path); ^~~~~~~~~~~~~~~ gtksavebox.c: In function 'gtk_savebox_set_property': gtksavebox.c:639:15: warning: variable 'savebox' set but not used [-Wunused-but-set-variable] GtkSavebox *savebox; ^~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o remote.o remote.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from icon.c:36: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from icon.c:36: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from icon.c:36: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from icon.c:36: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ icon.c: In function 'check_has': icon.c:207:21: warning: pointer targets in passing argument 1 of 'is_sub_dir' differ in signedness [-Wpointer-sign] if (is_sub_dir(icon->path, check->path)) ~~~~^~~~~~ In file included from icon.c:44: support.h:36:10: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean is_sub_dir(const char *sub, const char *parent); ^~~~~~~~~~ icon.c: In function 'icon_prepare_menu': icon.c:318:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf(_("%s '%s'"), ^ icon.c:321:49: warning: pointer targets in passing argument 2 of 'gtk_label_set_text' differ in signedness [-Wpointer-sign] gtk_label_set_text(GTK_LABEL(icon_file_item), tmp); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkaccellabel.h:38, from /usr/local/include/gtk-2.0/gtk/gtk.h:35, from icon.c:36: /usr/local/include/gtk-2.0/gtk/gtklabel.h:112:23: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_label_set_text (GtkLabel *label, ^~~~~~~~~~~~~~~~~~ icon.c:325:19: warning: pointer targets in passing argument 1 of 'appmenu_add' differ in signedness [-Wpointer-sign] appmenu_add(icon->path, icon->item, icon_menu); ~~~~^~~~~~ In file included from icon.c:48: appmenu.h:14:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} int appmenu_add(const gchar *app_dir, DirItem *item, GtkWidget *menu); ^~~~~~~~~~~ icon.c: In function 'icon_create_uri_list': icon.c:408:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = tmp->str; ^ icon.c:411:9: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] return retval; ^~~~~~ icon.c: In function 'icon_set_path': icon.c:460:19: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] icon->src_path = g_strdup(pathname); ^ icon.c:462:19: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] icon->src_path = to_utf8(pathname); ^ icon.c:463:32: warning: pointer targets in passing argument 1 of 'expand_path' differ in signedness [-Wpointer-sign] icon->path = expand_path(icon->src_path); ~~~~^~~~~~~~~~ In file included from icon.c:44: support.h:46:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *expand_path(const gchar *path); ^~~~~~~~~~~ icon.c:463:14: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] icon->path = expand_path(icon->src_path); ^ icon.c:468:4: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] name = g_basename(icon->src_path); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from icon.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ icon.c:468:26: warning: pointer targets in passing argument 1 of 'g_basename' differ in signedness [-Wpointer-sign] name = g_basename(icon->src_path); ~~~~^~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from icon.c:36: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ icon.c:470:28: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] icon->item = diritem_new(name); ^~~~ In file included from icon.c:46: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ icon.c: In function 'icon_run': icon.c:516:21: warning: pointer targets in passing argument 1 of 'run_with_args' differ in signedness [-Wpointer-sign] run_with_args(icon->path, icon->item, icon->args); ~~~~^~~~~~ In file included from icon.c:50: run.h:24:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} void run_with_args(const char *path, DirItem *item, const char *args); ^~~~~~~~~~~~~ icon.c: In function 'rename_activate': icon.c:582:11: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] new_name = gtk_entry_get_text(GTK_ENTRY(entry)); ^ icon.c:583:10: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] new_src = gtk_entry_get_text(GTK_ENTRY(src)); ^ icon.c:584:15: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] new_shortcut = gtk_label_get_text(GTK_LABEL(shortcut)); ^ icon.c:585:13: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(new_shortcut, CLICK_TO_SET) == 0) ^~~~~~~~~~~~ In file included from icon.c:35: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ icon.c:587:11: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] new_args = gtk_entry_get_text(GTK_ENTRY(arg)); ^ icon.c:595:23: warning: pointer targets in passing argument 2 of 'icon_set_path' differ in signedness [-Wpointer-sign] icon_set_path(icon, new_src, new_name); ^~~~~~~ icon.c:445:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icon_set_path(Icon *icon, const char *pathname, const char *name) ^~~~~~~~~~~~~ icon.c:595:32: warning: pointer targets in passing argument 3 of 'icon_set_path' differ in signedness [-Wpointer-sign] icon_set_path(icon, new_src, new_name); ^~~~~~~~ icon.c:445:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icon_set_path(Icon *icon, const char *pathname, const char *name) ^~~~~~~~~~~~~ icon.c:596:27: warning: pointer targets in passing argument 2 of 'icon_set_shortcut' differ in signedness [-Wpointer-sign] icon_set_shortcut(icon, new_shortcut); ^~~~~~~~~~~~ icon.c:475:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icon_set_shortcut(Icon *icon, const gchar *shortcut) ^~~~~~~~~~~~~~~~~ icon.c:597:28: warning: pointer targets in passing argument 2 of 'icon_set_arguments' differ in signedness [-Wpointer-sign] icon_set_arguments(icon, new_args); ^~~~~~~~ icon.c:497:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icon_set_arguments(Icon *icon, const gchar *args) ^~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from icon.c:36: icon.c: In function 'selection_get': /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ icon.c:638:4: note: in expansion of macro 'g_string_append' g_string_append(str, icon->path); ^~~~~~~~~~~~~~~ icon.c:638:29: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(str, icon->path); ~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ icon.c:638:4: note: in expansion of macro 'g_string_append' g_string_append(str, icon->path); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c: In function 'file_op': icon.c:704:25: warning: pointer targets in passing argument 1 of 'infobox_new' differ in signedness [-Wpointer-sign] infobox_new(menu_icon->path); ~~~~~~~~~^~~~~~ In file included from icon.c:51: infobox.h:10:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void infobox_new(const gchar *pathname); ^~~~~~~~~~~ icon.c: In function 'filter_get_key': icon.c:749:3: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] sym = XKeycodeToKeysym(dpy, kev->keycode, 0); ^~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkx.h:32, from icon.c:38: /usr/local/include/X11/Xlib.h:1687:15: note: declared here extern KeySym XKeycodeToKeysym( ^~~~~~~~~~~~~~~~ icon.c: In function 'show_rename_box': icon.c:875:43: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] gtk_entry_set_text(GTK_ENTRY(entry), icon->src_path); ~~~~^~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from icon.c:36: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ icon.c: In function 'mykey_cmp': icon.c:1264:52: warning: self-comparison always evaluates to true [-Wtautological-compare] return ka->keycode == kb->keycode && kb->modifier == kb->modifier; ^~ icon.c: In function 'create_menu': icon.c:1410:6: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strconcat("/", _("File"), NULL); ^ icon.c:1412:61: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] icon_file_menu = gtk_item_factory_get_widget(item_factory, tmp); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from icon.c:36: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from icon.c:36: icon.c: In function 'selection_get': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:643:3: note: in expansion of macro 'g_string_free' g_string_free(str, FALSE); ^~~~~~~~~~~~~ icon.c: In function 'icon_create_uri_list': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:409:2: note: in expansion of macro 'g_string_free' g_string_free(tmp, FALSE); ^~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o run.o run.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.h:10, from gui_support.c:40: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from gui_support.c:34: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.h:10, from gui_support.c:40: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from gui_support.c:34: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ gui_support.c: In function 'set_cardinal_property': gui_support.c:229:28: warning: pointer targets in passing argument 6 of 'gdk_property_change' differ in signedness [-Wpointer-sign] GDK_PROP_MODE_REPLACE, (gchar *) &value, 1); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from gui_support.c:34: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:60:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void gdk_property_change (GdkWindow *window, ^~~~~~~~~~~~~~~~~~~ gui_support.c: In function 'tooltip_show': gui_support.c:892:24: warning: pointer targets in passing argument 1 of 'gtk_label_new' differ in signedness [-Wpointer-sign] label = gtk_label_new(text); ^~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkaccellabel.h:38, from /usr/local/include/gtk-2.0/gtk/gtk.h:35, from main.h:10, from gui_support.c:40: /usr/local/include/gtk-2.0/gtk/gtklabel.h:110:23: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_label_new (const gchar *str); ^~~~~~~~~~~~~ gui_support.c: In function 'launch_uri': gui_support.c:1574:18: warning: pointer targets in passing argument 1 of 'run_by_path' differ in signedness [-Wpointer-sign] run_by_path(path); ^~~~ In file included from gui_support.c:46: run.h:14:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} gboolean run_by_path(const guchar *full_path); ^~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o sc.o sc.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.c:45: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.c:45: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.c:45: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.c:45: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ main.c: In function 'main': main.c:423:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup(VALUE); ^ main.c:425:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = pathdup(VALUE); ^ main.c:427:28: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] c == 'D' ? "CloseDir" : ~~~~~~~~~~~~~~~~~~~~~~^ c == 'd' ? "OpenDir" : ~~~~~~~~~~~~~~~~~~~~~~ c == 'x' ? "Examine" : "Unknown", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:430:6: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] "Filename", tmp, ^~~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:435:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_path_get_dirname(VALUE); ^ main.c:440:20: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] dir = pathdup(tmp); ^~~ In file included from main.c:52: support.h:17:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *pathdup(const char *path); ^~~~~~~ main.c:440:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] dir = pathdup(tmp); ^ main.c:444:6: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] "Leafname", g_basename(VALUE)); ^~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.c:45: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ main.c:442:20: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Show", ^~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:443:6: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] "Directory", dir ? dir : tmp, ^~~~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:444:6: warning: pointer targets in passing argument 5 of 'soap_add' differ in signedness [-Wpointer-sign] "Leafname", g_basename(VALUE)); ^~~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:444:18: warning: pointer targets in passing argument 6 of 'soap_add' differ in signedness [-Wpointer-sign] "Leafname", g_basename(VALUE)); ^~~~~~~~~~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:453:20: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", VALUE, ^~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:453:29: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", VALUE, ^~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:213:44: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] #define VALUE (*optarg == '=' ? optarg + 1 : optarg) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ main.c:453:37: note: in expansion of macro 'VALUE' soap_add(body, "Panel", "Name", VALUE, ^~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:454:7: warning: pointer targets in passing argument 5 of 'soap_add' differ in signedness [-Wpointer-sign] "Side", c == 'l' ? "Left" : ^~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:454:33: warning: pointer targets in passing argument 6 of 'soap_add' differ in signedness [-Wpointer-sign] "Side", c == 'l' ? "Left" : ~~~~~~~~~~~~~~~~~~^ c == 'r' ? "Right" : ~~~~~~~~~~~~~~~~~~~~ c == 't' ? "Top" : ~~~~~~~~~~~~~~~~~~ c == 'B' ? "Bottom" : ~~~~~~~~~~~~~~~~~~~~~ "Unkown"); ~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:463:21: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", VALUE, ^~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:463:30: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", VALUE, ^~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:213:44: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] #define VALUE (*optarg == '=' ? optarg + 1 : optarg) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ main.c:463:38: note: in expansion of macro 'VALUE' soap_add(body, "Panel", "Name", VALUE, ^~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:466:21: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", ^~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:467:8: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] "Side", "Bottom", ^~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:467:16: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] "Side", "Bottom", ^~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:471:20: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Pinboard", ^~~~~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:472:7: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] "Name", VALUE, NULL, NULL); ^~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:213:44: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] #define VALUE (*optarg == '=' ? optarg + 1 : optarg) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ main.c:472:15: note: in expansion of macro 'VALUE' "Name", VALUE, NULL, NULL); ^~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:213:44: warning: pointer targets in passing argument 1 of 'type_get_type' differ in signedness [-Wpointer-sign] #define VALUE (*optarg == '=' ? optarg + 1 : optarg) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ main.c:483:26: note: in expansion of macro 'VALUE' type = type_get_type(VALUE); ^~~~~ In file included from main.c:61: type.h:40:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' MIME_type *type_get_type(const guchar *path); ^~~~~~~~~~~~~ main.c:520:20: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "RunURI", ^~~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:521:7: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] "URI", VALUE, NULL, NULL); ^~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:213:44: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] #define VALUE (*optarg == '=' ? optarg + 1 : optarg) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ main.c:521:14: note: in expansion of macro 'VALUE' "URI", VALUE, NULL, NULL); ^~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:542:7: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = pathdup(argv[i++]); ^ main.c:544:18: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Run", "Filename", tmp, NULL, NULL); ^~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:544:25: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Run", "Filename", tmp, NULL, NULL); ^~~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:564:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] dir = g_get_current_dir(); ^ main.c:565:18: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "OpenDir", "Filename", dir, NULL, NULL); ^~~~~~~~~ main.c:195:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:565:29: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "OpenDir", "Filename", dir, NULL, NULL); ^~~~~~~~~~ main.c:195:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ In file included from main.c:48: main.c: In function 'soap_add': global.h:174:16: warning: pointer targets in passing argument 3 of 'xmlSearchNsByHref' differ in signedness [-Wpointer-sign] #define ROX_NS "http://rox.sourceforge.net/SOAP/ROX-Filer" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:174:16: note: in definition of macro 'ROX_NS' #define ROX_NS "http://rox.sourceforge.net/SOAP/ROX-Filer" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from main.c:39: /usr/local/include/libxml2/libxml/tree.h:992:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSearchNsByHref (xmlDocPtr doc, ^~~~~~~~~~~~~~~~~ main.c: In function 'add_default_panel_and_pinboard': main.c:851:7: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] name=o_session_pinboard_name.value; ^ main.c:854:18: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Pinboard","Name", name, NULL, NULL); ^~~~~~~~~~ main.c:733:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:854:29: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Pinboard","Name", name, NULL, NULL); ^~~~~~ main.c:733:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:854:37: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Pinboard","Name", name, NULL, NULL); ^~~~ main.c:733:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:874:20: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", line, NULL, NULL); ^~~~~~~ main.c:733:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:874:29: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", line, NULL, NULL); ^~~~~~ main.c:733:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:874:37: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", line, NULL, NULL); ^~~~ main.c:733:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:888:9: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] name = o_session_panel_name.value; ^ main.c:891:19: warning: pointer targets in passing argument 2 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", name, NULL, NULL); ^~~~~~~ main.c:733:13: note: expected 'xmlChar *' {aka 'unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:891:28: warning: pointer targets in passing argument 3 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", name, NULL, NULL); ^~~~~~ main.c:733:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c:891:36: warning: pointer targets in passing argument 4 of 'soap_add' differ in signedness [-Wpointer-sign] soap_add(body, "Panel", "Name", name, NULL, NULL); ^~~~ main.c:733:13: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const char *' static void soap_add(xmlNodePtr body, ^~~~~~~~ main.c: In function 'build_launch': main.c:942:25: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] uri = xmlGetProp(node, "uri"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from main.c:39: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ main.c:942:6: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] uri = xmlGetProp(node, "uri"); ^ main.c:943:29: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] appname = xmlGetProp(node, "appname"); ^~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from main.c:39: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ main.c:943:10: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] appname = xmlGetProp(node, "appname"); ^ In file included from main.c:26: main.c:950:26: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] launch_button_new(_(label), uri, appname)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from main.c:26: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ main.c: In function 'new_script_cb': main.c:980:23: warning: pointer targets in passing argument 1 of 'dir_check_this' differ in signedness [-Wpointer-sign] dir_check_this(path); ^~~~ In file included from main.c:63: dir.h:105:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void dir_check_this(const guchar *path); ^~~~~~~~~~~~~~ main.c: In function 'make_script_clicked': main.c:995:11: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const gchar *' {aka 'const char *'} differ in signedness [-Wpointer-sign] filename=make_path(window_with_focus->sym_path, "rox"); ^ main.c:989:15: warning: variable 'action' set but not used [-Wunused-but-set-variable] const gchar *action; ^~~~~~ In file included from main.c:26: main.c: In function 'build_make_script': main.c:1028:39: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] button = gtk_button_new_with_label(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from main.c:26: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o session.o session.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from infobox.c:31: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from infobox.c:31: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from infobox.c:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from infobox.c:31: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ infobox.c: In function 'infobox_new': infobox.c:145:22: warning: pointer targets in passing argument 1 of 'make_vbox' differ in signedness [-Wpointer-sign] details = make_vbox(path, owindow); ^~~~ infobox.c:80:19: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} static GtkWidget *make_vbox(const guchar *path, GObject *window); ^~~~~~~~~ infobox.c: In function 'make_vbox': infobox.c:217:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] item = diritem_new(g_basename(path)); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from infobox.c:31: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ infobox.c:217:32: warning: pointer targets in passing argument 1 of 'g_basename' differ in signedness [-Wpointer-sign] item = diritem_new(g_basename(path)); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from infobox.c:31: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ infobox.c:217:21: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(g_basename(path)); ^~~~~~~~~~~~~~~~ In file included from infobox.c:38: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ infobox.c:220:19: warning: pointer targets in passing argument 1 of 'appinfo_get' differ in signedness [-Wpointer-sign] ai = appinfo_get(path, item); ^~~~ In file included from infobox.c:41: appinfo.h:13:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); ^~~~~~~~~~~ infobox.c:240:6: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] u8 = to_utf8(item->leafname); ^ infobox.c:241:24: warning: pointer targets in passing argument 1 of 'gtk_label_new' differ in signedness [-Wpointer-sign] name = gtk_label_new(u8); ^~ In file included from /usr/local/include/gtk-2.0/gtk/gtkaccellabel.h:38, from /usr/local/include/gtk-2.0/gtk/gtk.h:35, from infobox.c:31: /usr/local/include/gtk-2.0/gtk/gtklabel.h:110:23: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_label_new (const gchar *str); ^~~~~~~~~~~~~ infobox.c:250:25: warning: pointer targets in passing argument 1 of 'pixmap_try_thumb' differ in signedness [-Wpointer-sign] thumb=pixmap_try_thumb(path, FALSE); ^~~~ In file included from infobox.c:46: pixmaps.h:71:15: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} MaskedPixmap *pixmap_try_thumb(const gchar *path, gboolean can_load); ^~~~~~~~~~~~~~~~ infobox.c:262:25: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] help_dir = g_strconcat(path, "/Help", NULL); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from infobox.c:31: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ infobox.c:288:45: warning: pointer targets in passing argument 1 of 'make_permissions' differ in signedness [-Wpointer-sign] gtk_box_pack_start(vbox, make_permissions(path, item), ^~~~ infobox.c:86:19: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static GtkWidget *make_permissions(const gchar *path, DirItem *item); ^~~~~~~~~~~~~~~~ infobox.c:296:38: warning: pointer targets in passing argument 1 of 'make_about_desktop' differ in signedness [-Wpointer-sign] add_frame(vbox, make_about_desktop(path)); ^~~~ infobox.c:84:19: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static GtkWidget *make_about_desktop(const gchar *path); ^~~~~~~~~~~~~~~~~~ infobox.c:315:52: warning: pointer targets in passing argument 1 of 'make_unmount_options' differ in signedness [-Wpointer-sign] gtk_box_pack_start(vbox, make_unmount_options(path), FALSE, TRUE, 0); ^~~~ infobox.c:87:19: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static GtkWidget *make_unmount_options(const gchar *path); ^~~~~~~~~~~~~~~~~~~~ infobox.c: In function 'insert_size': infobox.c:446:21: warning: format '%d' expects argument of type 'int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] ? g_strdup_printf("%s (%" SIZE_FMT " %s)", ^~~~~~~ infobox.c:448:5: size, _("bytes")) ~~~~ In file included from infobox.c:22: config.h:66:38: note: format string is defined here # define SIZE_FMT G_GINT32_MODIFIER "d" infobox.c: In function 'make_details': infobox.c:572:27: warning: pointer targets in passing argument 1 of 'g_path_get_dirname' differ in signedness [-Wpointer-sign] tmp = g_path_get_dirname(path); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from infobox.c:31: /usr/local/include/glib-2.0/glib/gfileutils.h:215:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *g_path_get_dirname (const gchar *file_name) G_GNUC_MALLOC; ^~~~~~~~~~~~~~~~~~ infobox.c:587:24: warning: format '%d' expects argument of type 'int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] ? g_strdup_printf("%s (%" SIZE_FMT " %s)", ^~~~~~~ infobox.c:589:10: item->size, _("bytes")) ~~~~~~~~~~ In file included from infobox.c:22: config.h:66:38: note: format string is defined here # define SIZE_FMT G_GINT32_MODIFIER "d" infobox.c:597:26: warning: pointer targets in passing argument 1 of 'mount_get_fs_size' differ in signedness [-Wpointer-sign] stt=mount_get_fs_size(path); ^~~~ In file included from infobox.c:45: mount.h:31:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *mount_get_fs_size(const gchar *dir); ^~~~~~~~~~~~~~~~~ infobox.c:657:22: warning: pointer targets in passing argument 1 of 'xattr_supported' differ in signedness [-Wpointer-sign] : xattr_supported(path) ? _("None") ^~~~ In file included from infobox.c:47: xtypes.h:22:5: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int xattr_supported(const char *path); ^~~~~~~~~~~~~~~ infobox.c:667:25: warning: pointer targets in passing argument 1 of 'readlink_dup' differ in signedness [-Wpointer-sign] target = readlink_dup(path); ^~~~ In file included from infobox.c:35: support.h:41:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *readlink_dup(const char *path); ^~~~~~~~~~~~ infobox.c: In function 'make_about': infobox.c:711:40: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (about->ns == NULL && strcmp(about->name, "About") == 0) ~~~~~^~~~~~ In file included from infobox.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ infobox.c:746:28: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(trans, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from infobox.c:29: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ infobox.c:746:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(trans, "label"); ^ infobox.c:751:10: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] value = xmlNodeListGetString(trans->doc, ^ infobox.c:754:11: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] value = xmlNodeListGetString(prop->doc, ^ infobox.c: In function 'make_file_says': infobox.c:817:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("pipe(): %s", g_strerror(errno)); ^ infobox.c:818:36: warning: pointer targets in passing argument 2 of 'gtk_label_set_text' differ in signedness [-Wpointer-sign] gtk_label_set_text(l_file_label, tmp); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkaccellabel.h:38, from /usr/local/include/gtk-2.0/gtk/gtk.h:35, from infobox.c:31: /usr/local/include/gtk-2.0/gtk/gtklabel.h:112:23: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_label_set_text (GtkLabel *label, ^~~~~~~~~~~~~~~~~~ infobox.c:826:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("pipe(): %s", g_strerror(errno)); ^ infobox.c:827:37: warning: pointer targets in passing argument 2 of 'gtk_label_set_text' differ in signedness [-Wpointer-sign] gtk_label_set_text(l_file_label, tmp); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkaccellabel.h:38, from /usr/local/include/gtk-2.0/gtk/gtk.h:35, from infobox.c:31: /usr/local/include/gtk-2.0/gtk/gtklabel.h:112:23: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_label_set_text (GtkLabel *label, ^~~~~~~~~~~~~~~~~~ infobox.c: In function 'make_permissions': infobox.c:952:27: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] perm->item = diritem_new(path); ^~~~ In file included from infobox.c:38: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o support.o support.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from minibuffer.c:34: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from minibuffer.c:34: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ minibuffer.c: In function 'minibuffer_show': minibuffer.c:144:5: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] make_path(filer_window->sym_path, "")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ minibuffer.c:181:32: warning: pointer targets in passing argument 1 of 'shell_escape' differ in signedness [-Wpointer-sign] escaped = shell_escape(item->leafname); ~~~~^~~~~~~~~~ In file included from minibuffer.c:42: support.h:35:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' guchar *shell_escape(const guchar *word); ^~~~~~~~~~~~ minibuffer.c:182:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strconcat(" ", escaped, NULL); ^ minibuffer.c:184:30: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] gtk_entry_set_text(mini, tmp); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ minibuffer.c: In function 'minibuffer_add': minibuffer.c:240:21: warning: pointer targets in passing argument 1 of 'shell_escape' differ in signedness [-Wpointer-sign] esc = shell_escape(leafname); ^~~~~~~~ In file included from minibuffer.c:42: support.h:35:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} guchar *shell_escape(const guchar *word); ^~~~~~~~~~~~ minibuffer.c:248:45: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] gtk_editable_insert_text(edit, esc, strlen(esc), &pos); ^~~ In file included from minibuffer.c:25: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ minibuffer.c:248:33: warning: pointer targets in passing argument 2 of 'gtk_editable_insert_text' differ in signedness [-Wpointer-sign] gtk_editable_insert_text(edit, esc, strlen(esc), &pos); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkentry.h:39, from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtkeditable.h:94:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_editable_insert_text (GtkEditable *editable, ^~~~~~~~~~~~~~~~~~~~~~~~ minibuffer.c: In function 'path_return_pressed': minibuffer.c:309:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] pattern = g_basename(path); ^~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from minibuffer.c:34: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ minibuffer.c: In function 'complete': minibuffer.c:435:20: warning: pointer targets in passing argument 1 of 'make_path' differ in signedness [-Wpointer-sign] new = make_path(new, ""); ^~~ In file included from minibuffer.c:42: support.h:18:15: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ minibuffer.c:437:29: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] gtk_entry_set_text(entry, new); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ minibuffer.c: In function 'path_changed': minibuffer.c:504:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] leaf = g_basename(new); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from minibuffer.c:34: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ minibuffer.c: In function 'search_in_dir': minibuffer.c:626:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] pattern = g_basename(path); ^~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from minibuffer.c:34: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ minibuffer.c: In function 'add_to_history': minibuffer.c:643:21: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (last && strcmp(last, line) == 0) ^~~~ In file included from minibuffer.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ minibuffer.c: In function 'best_match': minibuffer.c:671:15: warning: pointer targets in initialization of 'guchar *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] guchar *m = matches->gl_pathv[i]; ^~~~~~~ minibuffer.c:682:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_strndup(first + path_len + 1, longest - path_len - 1); ^ minibuffer.c:685:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_strndup(first, longest); ^ minibuffer.c:690:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] if (matches->gl_pathc == 1 && tmp[strlen(tmp) - 1] != '/') ^~~ In file included from minibuffer.c:25: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ minibuffer.c:692:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_strdup_printf("%s ", tmp); ^ minibuffer.c: In function 'shell_tab': minibuffer.c:771:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] gtk_editable_insert_text(edit, best, strlen(best), ^~~~ In file included from minibuffer.c:25: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ minibuffer.c:771:35: warning: pointer targets in passing argument 2 of 'gtk_editable_insert_text' differ in signedness [-Wpointer-sign] gtk_editable_insert_text(edit, best, strlen(best), ^~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkentry.h:39, from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtkeditable.h:94:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_editable_insert_text (GtkEditable *editable, ^~~~~~~~~~~~~~~~~~~~~~~~ minibuffer.c: In function 'shell_recall': minibuffer.c:860:11: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] command = ""; ^ minibuffer.c:866:58: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] gtk_entry_set_text(GTK_ENTRY(filer_window->minibuffer), command); ^~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from minibuffer.c:34: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ minibuffer.c: In function 'select_if_test': minibuffer.c:885:18: warning: pointer targets in assignment from 'char *' to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] data->info.leaf = item->leafname; ^ minibuffer.c:887:16: warning: pointer targets in passing argument 2 of 'make_path' differ in signedness [-Wpointer-sign] data->info.leaf); ~~~~~~~~~~^~~~~ In file included from minibuffer.c:42: support.h:18:15: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ In file included from config.h:49, from minibuffer.c:22: minibuffer.c:889:28: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign] return mc_lstat(data->info.fullpath, &data->info.stats) == 0 && ~~~~~~~~~~^~~~~~~~~ my_vfs.h:58:32: note: in definition of macro 'mc_lstat' # define mc_lstat(x, y) lstat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from minibuffer.c:22: /usr/include/sys/stat.h:299:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int lstat(const char * __restrict, struct stat * __restrict); ^~~~~ minibuffer.c: In function 'changed': minibuffer.c:1083:5: warning: pointer targets in passing argument 2 of 'set_find_string_colour' differ in signedness [-Wpointer-sign] gtk_entry_get_text( ^~~~~~~~~~~~~~~~~~~ GTK_ENTRY(filer_window->minibuffer))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from minibuffer.c:47: action.h:24:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void set_find_string_colour(GtkWidget *widget, const guchar *string); ^~~~~~~~~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o tasklist.o tasklist.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from pixmaps.c:41: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from pixmaps.c:41: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ pixmaps.c: In function 'load_pixmap': pixmaps.c:180:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_strconcat(app_dir, "/images/", name, ".png", NULL); ^ pixmaps.c:181:27: warning: pointer targets in passing argument 1 of 'image_from_file' differ in signedness [-Wpointer-sign] retval = image_from_file(path); ^~~~ pixmaps.c:111:22: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static MaskedPixmap *image_from_file(const char *path); ^~~~~~~~~~~~~~~ pixmaps.c: In function 'mp_from_stock': pixmaps.c:213:2: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(pixbuf); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here void gdk_pixbuf_unref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~~~ pixmaps.c: In function 'pixmap_background_thumb': pixmaps.c:279:18: warning: passing argument 2 of 'callback' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] callback(data, path); ^~~~ pixmaps.c:279:18: note: expected 'gpointer' {aka 'void *'} but argument is of type 'const gchar *' {aka 'const char *'} pixmaps.c:292:29: warning: passing argument 2 of 'callback' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] callback(data, image? path: NULL); ^ pixmaps.c:292:29: note: expected 'gpointer' {aka 'void *'} but argument is of type 'const gchar *' {aka 'const char *'} pixmaps.c:335:4: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] item = diritem_new(g_basename(thumb_prog)); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ pixmaps.c:335:23: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(g_basename(thumb_prog)); ^~~~~~~~~~~~~~~~~~~~~~ In file included from pixmaps.c:52: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ pixmaps.c:337:19: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(thumb_prog, item, NULL); ^~~~~~~~~~ In file included from pixmaps.c:52: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ In file included from config.h:49, from pixmaps.c:22: pixmaps.c: In function 'pixmap_try_thumb': pixmaps.c:411:15: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(make_path(home_dir, ".thumbnails/normal"), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from pixmaps.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ pixmaps.c:431:3: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(pixbuf); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here void gdk_pixbuf_unref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~~~ pixmaps.c: In function 'save_thumbnail': pixmaps.c:465:26: warning: format '%d' expects argument of type 'int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] ssize = g_strdup_printf("%" SIZE_FMT, info.st_size); ^~~ ~~~~~~~~~~~~ In file included from pixmaps.c:22: config.h:66:38: note: format string is defined here # define SIZE_FMT G_GINT32_MODIFIER "d" pixmaps.c: In function 'get_thumbnail_for': pixmaps.c:667:3: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(thumb); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here void gdk_pixbuf_unref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~~~ pixmaps.c: In function 'image_from_file': pixmaps.c:695:2: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(pixbuf); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here void gdk_pixbuf_unref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~~~ pixmaps.c: In function 'scale_pixbuf': pixmaps.c:772:3: warning: 'gdk_pixbuf_ref' is deprecated: Use 'g_object_ref' instead [-Wdeprecated-declarations] gdk_pixbuf_ref(src); ^~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:12: note: declared here GdkPixbuf *gdk_pixbuf_ref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~ pixmaps.c: In function 'scale_pixbuf_up': pixmaps.c:802:3: warning: 'gdk_pixbuf_ref' is deprecated: Use 'g_object_ref' instead [-Wdeprecated-declarations] gdk_pixbuf_ref(src); ^~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:12: note: declared here GdkPixbuf *gdk_pixbuf_ref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~ pixmaps.c: In function 'get_bad_image': pixmaps.c:828:2: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(bad); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here void gdk_pixbuf_unref (GdkPixbuf *pixbuf); ^~~~~~~~~~~~~~~~ pixmaps.c: In function 'load_default_pixmaps': pixmaps.c:966:4: warning: pointer targets in passing argument 1 of 'gdk_pixbuf_new_from_file' differ in signedness [-Wpointer-sign] make_path(app_dir, ".DirIcon"), &error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34, from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:37, from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:28, from /usr/local/include/gtk-2.0/gdk/gdk.h:33, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:252:12: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} GdkPixbuf *gdk_pixbuf_new_from_file (const char *filename, ^~~~~~~~~~~~~~~~~~~~~~~~ pixmaps.c: In function 'extract_tiff_thumbnail': pixmaps.c:1148:13: warning: variable 'count' set but not used [-Wunused-but-set-variable] int count, offset; ^~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pixmaps.c:41: pixmaps.c: In function 'thumbnail_path': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pixmaps.c:542:2: note: in expansion of macro 'g_string_free' g_string_free(to, FALSE); ^~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from mount.c:53: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from mount.c:53: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from mount.c:53: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from mount.c:53: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ mount.c: In function 'mount_user_mount': mount.c:130:23: warning: pointer targets in passing argument 1 of 'mount_is_mounted' differ in signedness [-Wpointer-sign] if (mount_is_mounted(path, NULL, NULL)) ^~~~ In file included from mount.c:57: mount.h:29:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' gboolean mount_is_mounted(const guchar *path, struct stat *info, ^~~~~~~~~~~~~~~~ mount.c: In function 'mount_is_mounted': mount.c:152:12: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (stat(path, &info_path)) ^~~~ In file included from my_vfs.h:47, from config.h:49, from mount.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ mount.c:160:21: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] tmp = g_strconcat(path, "/..", NULL); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from mount.c:53: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ mount.c:160:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strconcat(path, "/..", NULL); ^ mount.c:161:12: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (stat(tmp, &info_parent)) ^~~ In file included from my_vfs.h:47, from config.h:49, from mount.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'guchar *' {aka 'unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o toolbar.o toolbar.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o type.o type.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ menu.c: In function 'ensure_filer_menu': menu.c:269:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s", _(sub)); \ ^ menu.c:298:2: note: in expansion of macro 'GET_SMENU_ITEM' GET_SMENU_ITEM(filer_file_menu, "filer", "File"); ^~~~~~~~~~~~~~ menu.c:270:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:298:2: note: in expansion of macro 'GET_SMENU_ITEM' GET_SMENU_ITEM(filer_file_menu, "filer", "File"); ^~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:299:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_hidden_menu, "filer", "Display", "Show Hidden"); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:299:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_hidden_menu, "filer", "Display", "Show Hidden"); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:300:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_filter_dirs_menu, "filer", "Display", "Filter Directories With Files"); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:300:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_filter_dirs_menu, "filer", "Display", "Filter Directories With Files"); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:301:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_reverse_menu, "filer", "Display", "Reversed"); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:301:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_reverse_menu, "filer", "Display", "Reversed"); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:302:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_auto_size_menu, "filer", "Display", "Automatic"); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:302:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_auto_size_menu, "filer", "Display", "Automatic"); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:303:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_thumb_menu, "filer", "Display", ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:303:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(filer_thumb_menu, "filer", "Display", ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:305:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(item, "filer", "File", "Set Type..."); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:305:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(item, "filer", "File", "Set Type..."); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:269:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s", _(sub)); \ ^ menu.c:308:2: note: in expansion of macro 'GET_SMENU_ITEM' GET_SMENU_ITEM(filer_new_menu, "filer", "New"); ^~~~~~~~~~~~~~ menu.c:270:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:308:2: note: in expansion of macro 'GET_SMENU_ITEM' GET_SMENU_ITEM(filer_new_menu, "filer", "New"); ^~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:309:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(item, "filer", "Window", "Follow Symbolic Links"); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:309:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(item, "filer", "Window", "Follow Symbolic Links"); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ ^ menu.c:322:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(item, "filer", "Window", "New Window"); ^~~~~~~~~~~~~~~ menu.c:277:51: warning: pointer targets in passing argument 2 of 'gtk_item_factory_get_widget' differ in signedness [-Wpointer-sign] var = gtk_item_factory_get_widget(item_factory, tmp); \ ^~~ menu.c:322:2: note: in expansion of macro 'GET_SSMENU_ITEM' GET_SSMENU_ITEM(item, "filer", "Window", "New Window"); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:234, from menu.c:37: /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:158:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c: In function 'menu_from_dir': menu.c:493:19: warning: pointer targets in passing argument 1 of 'list_dir' differ in signedness [-Wpointer-sign] names = list_dir(dname); ^~~~~ In file included from menu.c:47: support.h:54:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' GPtrArray *list_dir(const guchar *path); ^~~~~~~~ menu.c:521:23: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] ditem = diritem_new(""); ^~ In file included from menu.c:58: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ menu.c:522:18: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(fname, ditem, NULL); ^~~~~ In file included from menu.c:58: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ menu.c: In function 'show_filer_menu': menu.c:796:26: warning: pointer targets in passing argument 1 of 'appmenu_add' differ in signedness [-Wpointer-sign] n_added = appmenu_add(make_path(filer_window->sym_path, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ file_item->leafname), ~~~~~~~~~~~~~~~~~~~~ In file included from menu.c:59: appmenu.h:14:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} int appmenu_add(const gchar *app_dir, DirItem *item, GtkWidget *menu); ^~~~~~~~~~~ menu.c:738:27: warning: variable 'file_menu' set but not used [-Wunused-but-set-variable] GtkWidget *file_label, *file_menu; ^~~~~~~~~ menu.c: In function 'menu_show_shift_action': menu.c:872:18: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] shift_action = N_("Unmount"); ^ menu.c:874:18: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] shift_action = N_("Open unmounted"); ^ menu.c:877:17: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] shift_action = N_("Show Target"); ^ menu.c:879:17: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] shift_action = N_("Look Inside"); ^ menu.c:881:17: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] shift_action = N_("Open As Text"); ^ In file included from menu.c:26: menu.c:884:21: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] shift_action ? _(shift_action) ^~~~~~~~~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from menu.c:26: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ menu.c: In function 'savebox_show': menu.c:1128:3: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] u8 = to_utf8(g_basename(path)); ^~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ menu.c:1130:5: warning: pointer targets in passing argument 2 of 'gtk_savebox_set_pathname' differ in signedness [-Wpointer-sign] make_path(dir, u8)); ^~~~~~~~~~~~~~~~~~ In file included from menu.c:51: gtksavebox.h:80:9: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void gtk_savebox_set_pathname (GtkSavebox *savebox, ^~~~~~~~~~~~~~~~~~~~~~~~ menu.c: In function 'link_cb': menu.c:1228:33: warning: pointer targets in passing argument 1 of 'get_relative_path' differ in signedness [-Wpointer-sign] link_path = get_relative_path(path, initial); ^~~~ In file included from menu.c:47: support.h:39:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} guchar *get_relative_path(const guchar *from, const guchar *to); ^~~~~~~~~~~~~~~~~ menu.c:1228:39: warning: pointer targets in passing argument 2 of 'get_relative_path' differ in signedness [-Wpointer-sign] link_path = get_relative_path(path, initial); ^~~~~~~ In file included from menu.c:47: support.h:39:9: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} guchar *get_relative_path(const guchar *from, const guchar *to); ^~~~~~~~~~~~~~~~~ menu.c:1228:13: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] link_path = get_relative_path(path, initial); ^ menu.c:1274:17: warning: pointer targets in passing argument 1 of 'dir_check_this' differ in signedness [-Wpointer-sign] dir_check_this(path); ^~~~ In file included from menu.c:57: dir.h:105:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void dir_check_this(const guchar *path); ^~~~~~~~~~~~~~ menu.c: In function 'new_directory_cb': menu.c:1348:17: warning: pointer targets in passing argument 1 of 'dir_check_this' differ in signedness [-Wpointer-sign] dir_check_this(path); ^~~~ In file included from menu.c:57: dir.h:105:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void dir_check_this(const guchar *path); ^~~~~~~~~~~~~~ menu.c:1353:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = strrchr(path, '/'); ^ menu.c:1355:51: warning: pointer targets in passing argument 2 of 'display_set_autoselect' differ in signedness [-Wpointer-sign] display_set_autoselect(window_with_focus, leaf + 1); ~~~~~^~~ In file included from menu.c:63: display.h:57:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); ^~~~~~~~~~~~~~~~~~~~~~ menu.c: In function 'new_directory': menu.c:1366:3: warning: pointer targets in passing argument 2 of 'savebox_show' differ in signedness [-Wpointer-sign] make_path(window_with_focus->sym_path, _("NewDir")), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1080:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void savebox_show(const gchar *action, const gchar *path, ^~~~~~~~~~~~ menu.c: In function 'new_file_cb': menu.c:1389:17: warning: pointer targets in passing argument 1 of 'dir_check_this' differ in signedness [-Wpointer-sign] dir_check_this(path); ^~~~ In file included from menu.c:57: dir.h:105:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void dir_check_this(const guchar *path); ^~~~~~~~~~~~~~ menu.c:1394:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = strrchr(path, '/'); ^ menu.c:1396:51: warning: pointer targets in passing argument 2 of 'display_set_autoselect' differ in signedness [-Wpointer-sign] display_set_autoselect(window_with_focus, leaf + 1); ~~~~~^~~ In file included from menu.c:63: display.h:57:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); ^~~~~~~~~~~~~~~~~~~~~~ menu.c: In function 'new_file': menu.c:1407:3: warning: pointer targets in passing argument 2 of 'savebox_show' differ in signedness [-Wpointer-sign] make_path(window_with_focus->sym_path, _("NewFile")), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1080:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void savebox_show(const gchar *action, const gchar *path, ^~~~~~~~~~~~ menu.c: In function 'new_file_type_cb': menu.c:1420:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] oleaf = g_basename(initial); ^~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ menu.c:1436:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] leaf = g_basename(path); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ menu.c: In function 'new_file_type': menu.c:1465:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] leaf = g_basename(templ); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ menu.c:1466:23: warning: pointer targets in passing argument 1 of 'type_get_type' differ in signedness [-Wpointer-sign] type = type_get_type(templ); ^~~~~ In file included from menu.c:46: type.h:40:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} MIME_type *type_get_type(const guchar *path); ^~~~~~~~~~~~~ menu.c:1469:3: warning: pointer targets in passing argument 2 of 'savebox_show' differ in signedness [-Wpointer-sign] make_path(window_with_focus->sym_path, leaf), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1080:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void savebox_show(const gchar *action, const gchar *path, ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: menu.c: In function 'customise_send_to': /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ menu.c:1488:3: note: in expansion of macro 'g_string_append' g_string_append(dirs, old); ^~~~~~~~~~~~~~~ menu.c:1488:25: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(dirs, old); ^~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ menu.c:1488:3: note: in expansion of macro 'g_string_append' g_string_append(dirs, old); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1493:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save("", "SendTo", SITE, TRUE); ^ menu.c:1495:9: warning: pointer targets in passing argument 1 of 'mkdir' differ in signedness [-Wpointer-sign] mkdir(save, 0777); ^~~~ In file included from my_vfs.h:47, from config.h:49, from menu.c:26: /usr/include/sys/stat.h:301:5: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int mkdir(const char *, mode_t); ^~~~~ menu.c:1518:17: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] filer_opendir(save, NULL, NULL); ^~~~ In file included from menu.c:44: filer.h:129:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from menu.c:37: menu.c: In function 'customise_new': /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ menu.c:1535:3: note: in expansion of macro 'g_string_append' g_string_append(dirs, old); ^~~~~~~~~~~~~~~ menu.c:1535:25: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(dirs, old); ^~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ menu.c:1535:3: note: in expansion of macro 'g_string_append' g_string_append(dirs, old); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1540:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save("", "Templates", SITE, TRUE); ^ menu.c:1542:9: warning: pointer targets in passing argument 1 of 'mkdir' differ in signedness [-Wpointer-sign] mkdir(save, 0777); ^~~~ In file included from my_vfs.h:47, from config.h:49, from menu.c:26: /usr/include/sys/stat.h:301:5: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int mkdir(const char *, mode_t); ^~~~~ menu.c:1558:17: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] filer_opendir(save, NULL, NULL); ^~~~ In file included from menu.c:44: filer.h:129:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ menu.c: In function 'add_sendto': menu.c:1585:33: warning: pointer targets in passing argument 2 of 'menu_from_dir' differ in signedness [-Wpointer-sign] widgets = menu_from_dir(menu, dir, get_menu_icon_style(), ^~~ menu.c:479:15: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} static GList *menu_from_dir(GtkWidget *menu, const gchar *dir_name, ^~~~~~~~~~~~~ menu.c: In function 'show_send_to_menu': menu.c:1613:22: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(""); ^~ In file included from menu.c:58: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ menu.c:1631:22: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(""); ^~ In file included from menu.c:58: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ menu.c: In function 'xterm_here': menu.c:1703:10: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[2] = o_menu_xterm.value; ^ menu.c: In function 'menu_rox_help': menu.c:1806:17: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] filer_opendir(make_path(app_dir, "Help"), NULL, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from menu.c:44: filer.h:129:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ menu.c:1828:15: warning: pointer targets in passing argument 1 of 'run_by_path' differ in signedness [-Wpointer-sign] run_by_path(manual); ^~~~~~ In file included from menu.c:42: run.h:14:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} gboolean run_by_path(const guchar *full_path); ^~~~~~~~~~~ menu.c: In function 'file_op': menu.c:2023:25: warning: pointer targets in passing argument 1 of 'src_dest_action_item' differ in signedness [-Wpointer-sign] src_dest_action_item(path, di_image(item), ^~~~ menu.c:1201:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void src_dest_action_item(const gchar *path, MaskedPixmap *image, ^~~~~~~~~~~~~~~~~~~~ menu.c:2028:25: warning: pointer targets in passing argument 1 of 'src_dest_action_item' differ in signedness [-Wpointer-sign] src_dest_action_item(path, di_image(item), ^~~~ menu.c:1201:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void src_dest_action_item(const gchar *path, MaskedPixmap *image, ^~~~~~~~~~~~~~~~~~~~ menu.c:2033:25: warning: pointer targets in passing argument 1 of 'src_dest_action_item' differ in signedness [-Wpointer-sign] src_dest_action_item(path, di_image(item), ^~~~ menu.c:1201:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void src_dest_action_item(const gchar *path, MaskedPixmap *image, ^~~~~~~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o usericons.o usericons.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from filer.c:33: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from filer.c:33: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ filer.c: In function 'group_find': filer.c:1027:27: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] groups->doc = xmlNewDoc("1.0"); ^~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ filer.c:1030:37: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] xmlNewDocNode(groups->doc, NULL, "groups", NULL)); ^~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ filer.c:1040:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] gid = xmlGetProp(node, "name"); ^~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ filer.c:1045:20: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(name, gid) != 0) ^~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c: In function 'group_save': filer.c:1070:10: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] NULL, "group", NULL); ^~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:1071:20: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(group, "name", name); ^~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ filer.c:1071:28: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(group, "name", name); ^~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ filer.c:1073:31: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(group, NULL, "directory", filer_window->sym_path); ^~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ filer.c:1073:56: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(group, NULL, "directory", filer_window->sym_path); ~~~~~~~~~~~~^~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ filer.c:1078:32: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(group, NULL, "item", item->leafname); ^~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ filer.c:1078:44: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(group, NULL, "item", item->leafname); ~~~~^~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ filer.c:1080:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save_path = choices_find_xdg_path_save("Groups.xml", PROJECT, SITE, ^ filer.c:1084:30: warning: pointer targets in passing argument 2 of 'save_xml_file' differ in signedness [-Wpointer-sign] save_xml_file(groups->doc, save_path); ^~~~~~~~~ In file included from filer.c:43: support.h:15:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} int save_xml_file(xmlDocPtr doc, const gchar *filename); ^~~~~~~~~~~~~ filer.c: In function 'group_restore': filer.c:1117:7: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] path = xmlNodeListGetString(groups->doc, node->xmlChildrenNode, 1); ^ filer.c:1130:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "item") != 0) ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:1133:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] leaf = xmlNodeListGetString(groups->doc, ^ filer.c: In function 'change_to_parent': filer.c:1300:2: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] filer_change_to(filer_window, dir, g_basename(current)); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:50, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: /usr/local/include/glib-2.0/glib/gfileutils.h:207:14: note: declared here const gchar *g_basename (const gchar *file_name); ^~~~~~~~~~ filer.c: In function 'filer_selected_items': filer.c:1401:16: warning: pointer targets in initialization of 'guchar *' {aka 'unsigned char *'} from 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] guchar *dir = filer_window->sym_path; ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: filer.c:1409:24: warning: pointer targets in passing argument 1 of 'make_path' differ in signedness [-Wpointer-sign] g_strdup(make_path(dir, item->leafname))); ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ In file included from filer.c:43: support.h:18:15: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: filer.c:1409:14: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(make_path(dir, item->leafname))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ filer.c: In function 'filer_set_title': filer.c:2064:18: warning: pointer targets in initialization of 'guchar *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] guchar *flags = ""; ^~ filer.c:2082:10: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] flags = g_strconcat(" +", ^ filer.c:2105:10: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] flags = g_strconcat(" (", ^ filer.c:2110:17: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] flags[strlen(flags) - 2] = ')'; ^~~~~ In file included from filer.c:26: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ filer.c: In function 'filer_create_thumbs': filer.c:2333:48: warning: pointer targets in passing argument 2 of 'g_fscache_lookup_full' differ in signedness [-Wpointer-sign] pixmap = g_fscache_lookup_full(pixmap_cache, path, ^~~~ In file included from filer.c:42: fscache.h:34:10: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, ^~~~~~~~~~~~~~~~~~~~~ filer.c:2348:37: warning: pointer targets in passing argument 2 of 'filer_create_thumb' differ in signedness [-Wpointer-sign] filer_create_thumb(filer_window, path); ^~~~ filer.c:2287:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void filer_create_thumb(FilerWindow *filer_window, const gchar *path) ^~~~~~~~~~~~~~~~~~ filer.c: In function 'filer_add_tip_details': filer.c:2379:25: warning: pointer targets in passing argument 1 of 'readlink_dup' differ in signedness [-Wpointer-sign] target = readlink_dup(fullpath); ^~~~~~~~ In file included from filer.c:43: support.h:41:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *readlink_dup(const char *path); ^~~~~~~~~~~~ filer.c:2396:22: warning: pointer targets in passing argument 1 of 'appinfo_get' differ in signedness [-Wpointer-sign] info = appinfo_get(fullpath, item); ^~~~~~~~ In file included from filer.c:58: appinfo.h:13:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); ^~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ filer.c:2404:5: note: in expansion of macro 'g_string_append' g_string_append(tip, str); ^~~~~~~~~~~~~~~ filer.c:2404:26: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(tip, str); ^~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ filer.c:2404:5: note: in expansion of macro 'g_string_append' g_string_append(tip, str); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ filer.c:2415:35: warning: pointer targets in passing argument 1 of 'tip_from_desktop_file' differ in signedness [-Wpointer-sign] summary = tip_from_desktop_file(fullpath); ^~~~~~~~ filer.c:163:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} static char *tip_from_desktop_file(const char *full_path); ^~~~~~~~~~~~~~~~~~~~~ filer.c: In function 'filer_create_uri_list': filer.c:2456:28: warning: pointer targets in passing argument 1 of 'encode_path_as_uri' differ in signedness [-Wpointer-sign] uri = encode_path_as_uri(path); ^~~~ In file included from filer.c:43: support.h:59:14: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' EscapedPath *encode_path_as_uri(const guchar *path); ^~~~~~~~~~~~~~~~~~ filer.c:2464:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = string->str; ^ filer.c: In function 'filer_perform_action': filer.c:2525:18: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] second_click = g_strdup(item->leafname); ^ filer.c:2533:15: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] strcmp(first_click, second_click) != 0) ^~~~~~~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:2533:28: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] strcmp(first_click, second_click) != 0) ^~~~~~~~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c: In function 'tooltip_activate': filer.c:2659:19: warning: pointer targets in passing argument 1 of 'tooltip_show' differ in signedness [-Wpointer-sign] tooltip_show(tip->str); ~~~^~~~~ In file included from filer.c:44: gui_support.h:74:6: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void tooltip_show(guchar *text); ^~~~~~~~~~~~ filer.c: In function 'drag_motion': filer.c:2840:8: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] type = dnd_motion_item(context, &item); ^ filer.c:2874:13: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] new_path = filer_window->sym_path; ^ In file included from /usr/local/include/glib-2.0/glib.h:44, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: filer.c:2886:15: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(new_path), g_free); ^~~~~~~~ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: in definition of macro 'g_dataset_set_data_full' g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) ^ filer.c:2886:6: note: in expansion of macro 'g_strdup' g_strdup(new_path), g_free); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ filer.c: In function 'load_from_node': filer.c:3128:16: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if(strcmp(node->name, "X") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3129:15: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->x=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3131:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "Y") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3132:15: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->y=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3134:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "Width") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3135:19: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->width=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3137:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "Height") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3138:20: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->height=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3140:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "ShowHidden") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3141:25: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->show_hidden=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3143:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "ViewType") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3144:23: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->view_type=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3146:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "DetailsType") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3147:26: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->details_type=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3149:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "SortType") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3150:23: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->sort_type=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3152:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "SortOrder") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3153:24: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->sort_order=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3155:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "DisplayStyle") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3156:27: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->display_style=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3158:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "ShowThumbs") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3159:25: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->show_thumbs=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3161:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "FilterType") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3162:25: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->filter_type=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c:3164:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "Filter") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: filer.c:3165:24: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] set->filter=g_strdup(str); ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ filer.c:3167:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] } else if(strcmp(node->name, "FilterDirectories") == 0) { ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3168:32: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] set->filter_directories=atoi(str); ^~~ In file included from filer.c:24: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ filer.c: In function 'load_settings': filer.c:3280:19: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "FilerWindow") != 0) ~~~~^~~~~~ In file included from filer.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ filer.c:3283:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] path=xmlGetProp(node, "path"); ^~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ filer.c:3284:21: warning: pointer targets in passing argument 1 of 'settings_new' differ in signedness [-Wpointer-sign] set=settings_new(path); ^~~~ filer.c:3087:18: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} static Settings *settings_new(const char *path) ^~~~~~~~~~~~ filer.c: In function 'add_nodes': filer.c:3309:30: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] sub=xmlNewChild(node, NULL, "FilerWindow", NULL); ^~~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3311:18: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(sub, "path", set->path); ^~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ filer.c:3311:29: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(sub, "path", set->path); ~~~^~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ filer.c:3315:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "X", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3315:31: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "X", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3318:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Y", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3318:31: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Y", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3323:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Width", tmp); ^~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3323:35: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Width", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3326:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Height", tmp); ^~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3326:36: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Height", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3331:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "ShowHidden", tmp); ^~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3331:40: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "ShowHidden", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3336:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "DisplayStyle", tmp); ^~~~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3336:42: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "DisplayStyle", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3341:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "SortType", tmp); ^~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3341:38: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "SortType", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3344:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "SortOrder", tmp); ^~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3344:39: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "SortOrder", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3349:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "ViewType", tmp); ^~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3349:38: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "ViewType", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3352:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "DetailsType", tmp); ^~~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3352:41: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "DetailsType", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3357:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "ShowThumbs", tmp); ^~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3357:40: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "ShowThumbs", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3362:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "FilterType", tmp); ^~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3362:40: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "FilterType", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3365:27: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Filter", set->filter); ^~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3365:40: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "Filter", set->filter); ~~~^~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3367:26: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "FilterDirectories", tmp); ^~~~~~~~~~~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c:3367:47: warning: pointer targets in passing argument 4 of 'xmlNewChild' differ in signedness [-Wpointer-sign] xmlNewChild(sub, NULL, "FilterDirectories", tmp); ^~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ filer.c: In function 'save_settings': filer.c:3377:29: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] xmlDocPtr doc = xmlNewDoc("1.0"); ^~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ filer.c:3379:8: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] "Settings", NULL)); ^~~~~~~~~~ In file included from global.h:191, from filer.c:37: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from filer.c:33: filer.c: In function 'filer_create_uri_list': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filer.c:2465:2: note: in expansion of macro 'g_string_free' g_string_free(string, FALSE); ^~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o view_collection.o view_collection.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from session.c:26: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from session.c:26: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from session.c:26: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from session.c:26: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o view_details.o view_details.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from run.h:9, from run.c:30: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from run.h:9, from run.c:30: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from run.h:9, from run.c:30: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from run.c:28: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ run.c: In function 'run_with_files': run.c:106:16: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[argc++] = make_path(path, "AppRun"); ^ run.c: In function 'run_with_data': run.c:157:11: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[0] = make_path(path, "AppRun"); ^ run.c: In function 'run_diritem': run.c:261:25: warning: pointer targets in passing argument 1 of 'follow_symlink' differ in signedness [-Wpointer-sign] return follow_symlink(full_path, filer_window, src_window); ^~~~~~~~~ run.c:45:17: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} static gboolean follow_symlink(const char *full_path, ^~~~~~~~~~~~~~ run.c:268:13: warning: pointer targets in passing argument 1 of 'run_app' differ in signedness [-Wpointer-sign] run_app(full_path); ^~~~~~~~~ run.c:73:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void run_app(const char *path) ^~~~~~~ run.c:278:35: warning: pointer targets in passing argument 2 of 'filer_change_to' differ in signedness [-Wpointer-sign] filer_change_to(filer_window, full_path, NULL); ^~~~~~~~~ In file included from run.c:33: filer.h:138:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void filer_change_to(FilerWindow *filer_window, ^~~~~~~~~~~~~~~ run.c:280:19: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] filer_opendir(full_path, src_window, NULL); ^~~~~~~~~ In file included from run.c:33: filer.h:129:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ run.c:286:19: warning: pointer targets in initialization of 'guchar *' {aka 'unsigned char *'} from 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] guchar *dir = filer_window ^~~~~~~~~~~~ run.c:291:25: warning: pointer targets in passing argument 1 of 'run_desktop' differ in signedness [-Wpointer-sign] return run_desktop(full_path, ^~~~~~~~~ run.c:52:17: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} static gboolean run_desktop(const char *full_path, ^~~~~~~~~~~ run.c:292:17: warning: pointer targets in passing argument 3 of 'run_desktop' differ in signedness [-Wpointer-sign] NULL, dir); ^~~ run.c:52:17: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} static gboolean run_desktop(const char *full_path, ^~~~~~~~~~~ run.c:294:14: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[0] = full_path; ^ run.c:296:22: warning: pointer targets in passing argument 1 of 'rox_spawn' differ in signedness [-Wpointer-sign] return rox_spawn(dir, argv) != 0; ^~~ In file included from run.c:32: gui_support.h:68:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gint rox_spawn(const gchar *dir, const gchar **argv); ^~~~~~~~~ run.c: In function 'run_by_path': run.c:319:21: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(""); ^~ In file included from run.c:38: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ run.c: In function 'run_by_uri': run.c:347:23: warning: pointer targets in passing argument 1 of 'run_by_path' differ in signedness [-Wpointer-sign] retval=run_by_path(tmp2); ^~~~ run.c:313:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} gboolean run_by_path(const guchar *full_path) ^~~~~~~~~~~ run.c:363:20: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item=diritem_new(scheme); ^~~~~~ In file included from run.c:38: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ run.c:364:18: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(cmd, item, NULL); ^~~ In file included from run.c:38: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ run.c: In function 'show_help_files': run.c:388:11: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] help_dir = make_path(dir, "Help"); ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from run.c:28: run.c: In function 'open_to_show': run.c:409:17: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] dir = g_strdup(path); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ run.c:409:6: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] dir = g_strdup(path); ^ run.c:410:18: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness [-Wpointer-sign] slash = strrchr(dir, '/'); ^~~ In file included from run.c:25: /usr/include/string.h:131:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *strrchr(const char *, int) __pure; ^~~~~~~ run.c:410:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] slash = strrchr(dir, '/'); ^ run.c:416:36: warning: pointer targets in passing argument 2 of 'display_set_autoselect' differ in signedness [-Wpointer-sign] display_set_autoselect(new, dir + 1); ~~~~^~~ In file included from run.c:34: display.h:57:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); ^~~~~~~~~~~~~~~~~~~~~~ run.c:421:23: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] new = filer_opendir(dir, NULL, NULL); ^~~ In file included from run.c:33: filer.h:129:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ run.c:426:38: warning: pointer targets in passing argument 2 of 'display_set_autoselect' differ in signedness [-Wpointer-sign] display_set_autoselect(new, slash + 1); ~~~~~~^~~ In file included from run.c:34: display.h:57:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); ^~~~~~~~~~~~~~~~~~~~~~ In file included from config.h:49, from run.c:22: run.c: In function 'examine': run.c:440:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info) != 0) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from run.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ run.c:443:23: warning: pointer targets in passing argument 1 of 'filer_check_mounted' differ in signedness [-Wpointer-sign] filer_check_mounted(path); ^~~~ In file included from run.c:33: filer.h:136:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void filer_check_mounted(const char *real_path); ^~~~~~~~~~~~~~~~~~~ run.c:452:17: warning: pointer targets in passing argument 1 of 'refresh_dirs' differ in signedness [-Wpointer-sign] refresh_dirs(path); ^~~~ In file included from run.c:37: dir.h:104:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void refresh_dirs(const char *path); ^~~~~~~~~~~~ run.c:455:20: warning: pointer targets in passing argument 1 of 'icons_may_update' differ in signedness [-Wpointer-sign] icons_may_update(path); ^~~~ In file included from run.c:40: icon.h:53:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icons_may_update(const gchar *path); ^~~~~~~~~~~~~~~~ run.c: In function 'follow_symlink': run.c:523:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strndup(full_path, slash - full_path); ^ run.c:524:28: warning: pointer targets in passing argument 1 of 'make_path' differ in signedness [-Wpointer-sign] real = pathdup(make_path(tmp, path)); ^~~ In file included from run.c:31: support.h:18:15: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ run.c:524:18: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] real = pathdup(make_path(tmp, path)); ^~~~~~~~~~~~~~~~~~~~ In file included from run.c:31: support.h:17:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *pathdup(const char *path); ^~~~~~~ run.c: In function 'open_file': run.c:569:16: warning: pointer targets in passing argument 1 of 'type_open' differ in signedness [-Wpointer-sign] if (type_open(path, type)) ^~~~ run.c:54:17: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} static gboolean type_open(const char *path, MIME_type *type); ^~~~~~~~~ run.c: In function 'open_mountpoint': run.c:602:34: warning: pointer targets in passing argument 2 of 'filer_change_to' differ in signedness [-Wpointer-sign] filer_change_to(filer_window, full_path, NULL); ^~~~~~~~~ In file included from run.c:33: filer.h:138:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void filer_change_to(FilerWindow *filer_window, ^~~~~~~~~~~~~~~ run.c:607:34: warning: pointer targets in passing argument 2 of 'filer_change_to' differ in signedness [-Wpointer-sign] filer_change_to(filer_window, full_path, NULL); ^~~~~~~~~ In file included from run.c:33: filer.h:138:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} void filer_change_to(FilerWindow *filer_window, ^~~~~~~~~~~~~~~ run.c:609:18: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] filer_opendir(full_path, src_window, NULL); ^~~~~~~~~ In file included from run.c:33: filer.h:129:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ run.c: In function 'run_desktop': run.c:661:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] if (terminal && g_strcasecmp(terminal, "true") == 0) { ^~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from run.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ run.c: In function 'type_open': run.c:778:25: warning: pointer targets in passing argument 1 of 'type_get_type' differ in signedness [-Wpointer-sign] else if (type_get_type(open) == application_x_desktop) ^~~~ In file included from run.c:36: type.h:40:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' MIME_type *type_get_type(const guchar *path); ^~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from sc.c:24: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from sc.c:24: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from sc.c:24: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from sc.c:24: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ sc.c: In function 'make_card_value': sc.c:59:2: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] value->value = g_memdup(&val, sizeof(gchar)); ^~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from sc.c:24: /usr/local/include/glib-2.0/glib/gstrfuncs.h:350:23: note: declared here gpointer g_memdup (gconstpointer mem, ^~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o view_iface.o view_iface.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o wrapped.o wrapped.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from remote.c:33: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from remote.c:33: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ remote.c: In function 'remote_init': remote.c:162:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] unique_id = g_strdup_printf("_ROX_FILER_%d_%s_%s", ^ remote.c:164:31: warning: pointer targets in passing argument 1 of 'gdk_atom_intern' differ in signedness [-Wpointer-sign] filer_atom = gdk_atom_intern(unique_id, FALSE); ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:45:9: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GdkAtom gdk_atom_intern (const gchar *atom_name, ^~~~~~~~~~~~~~~ remote.c:234:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] unique_id = g_strdup_printf("_ROX_FILER_%d_%s", ^ remote.c:236:35: warning: pointer targets in passing argument 1 of 'gdk_atom_intern' differ in signedness [-Wpointer-sign] filer_atom_any = gdk_atom_intern(unique_id, FALSE); ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:45:9: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} GdkAtom gdk_atom_intern (const gchar *atom_name, ^~~~~~~~~~~~~~~ remote.c: In function 'run_soap': remote.c:271:21: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->ns->href, SOAP_ENV_NS) != 0 && ~~~~~~~~^~~~~~ In file included from remote.c:28: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ remote.c:272:21: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] strcmp(node->ns->href, SOAP_ENV_NS_OLD) != 0) ~~~~~~~~^~~~~~ In file included from remote.c:28: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ remote.c:286:42: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (node->ns == NULL || strcmp(node->ns->href, ROX_NS) != 0) ~~~~~~~~^~~~~~ In file included from remote.c:28: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ remote.c: In function 'extract_soap_errors': remote.c:331:16: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if(strcmp(root->name, "Envelope")==0) { ~~~~^~~~~~ In file included from remote.c:28: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ remote.c:339:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if(strcmp(sub->name, "env:Fault")!=0) ~~~^~~~~~ In file included from remote.c:28: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: remote.c:356:25: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(txt)); ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'xmlChar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ remote.c: In function 'read_property': remote.c:482:10: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'char *' differ in signedness [-Wpointer-sign] return retval; ^~~~~~ remote.c: In function 'client_event': remote.c:513:7: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] data = read_property(src_window, prop, &length); ^ remote.c:517:33: warning: pointer targets in passing argument 1 of 'g_strndup' differ in signedness [-Wpointer-sign] doc = xmlParseMemory(g_strndup(data, length), length); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:292:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strndup (const gchar *str, ^~~~~~~~~ remote.c: In function 'bool_value': remote.c:567:9: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] optval = xmlNodeGetContent(arg); ^ remote.c: In function 'string_value': remote.c:585:9: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] retval = xmlNodeGetContent(arg); ^ remote.c: In function 'int_value': remote.c:601:6: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] str = xmlNodeGetContent(arg); ^ remote.c: In function 'rpc_Version': remote.c:668:27: warning: pointer targets in passing argument 2 of 'xmlNewNode' differ in signedness [-Wpointer-sign] reply = xmlNewNode(NULL, "rox:VersionResponse"); ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:838:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNode (xmlNsPtr ns, ^~~~~~~~~~ In file included from remote.c:37: global.h:173:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:173:21: note: in definition of macro 'SOAP_RPC_NS' #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:669:31: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(reply, SOAP_RPC_NS, "soap"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:670:31: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "soap:result", VERSION); ^~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ In file included from remote.c:26: config.h:5:17: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] #define VERSION "2.11" ^~~~~~ remote.c:670:46: note: in expansion of macro 'VERSION' xmlNewTextChild(reply, NULL, "soap:result", VERSION); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c: In function 'rpc_OpenDir': remote.c:716:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] ds = !g_strcasecmp(style, "Large") ? LARGE_ICONS : ^~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:717:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(style, "Small") ? SMALL_ICONS : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:718:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(style, "Huge") ? HUGE_ICONS : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:719:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(style, "Automatic") ? AUTO_SIZE_ICONS : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:734:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] dt = !g_strcasecmp(details, "None") ? DETAILS_NONE : ^~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:735:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(details, "ListView") ? DETAILS_NONE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:736:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(details, "Size") ? DETAILS_SIZE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:737:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(details, "Type") ? DETAILS_TYPE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:738:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(details, "Times") ? DETAILS_TIMES : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:739:8: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(details, "Permissions") ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:749:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] if (g_strcasecmp(details, "ListView") == 0) ^~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:764:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] type = !g_strcasecmp(sort, "Name") ? SORT_NAME : ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:765:10: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(sort, "Type") ? SORT_TYPE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:766:10: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(sort, "Date") ? SORT_DATE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:767:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(sort, "Size") ? SORT_SIZE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:768:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(sort, "Owner") ? SORT_OWNER : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:769:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(sort, "Group") ? SORT_GROUP : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c: In function 'rpc_Run': remote.c:796:14: warning: pointer targets in passing argument 1 of 'run_by_path' differ in signedness [-Wpointer-sign] run_by_path(path); ^~~~ In file included from remote.c:42: run.h:14:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' gboolean run_by_path(const guchar *full_path); ^~~~~~~~~~~ remote.c: In function 'rpc_RunURI': remote.c:813:28: warning: pointer targets in passing argument 2 of 'xmlNewNode' differ in signedness [-Wpointer-sign] reply = xmlNewNode(NULL, "env:Fault"); ^~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:838:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNode (xmlNsPtr ns, ^~~~~~~~~~ In file included from remote.c:37: global.h:173:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:173:21: note: in definition of macro 'SOAP_RPC_NS' #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:814:32: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(reply, SOAP_RPC_NS, "rpc"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ In file included from remote.c:37: global.h:172:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:172:21: note: in definition of macro 'SOAP_ENV_NS' #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:815:32: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(reply, SOAP_ENV_NS, "env"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:816:32: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "faultcode", ^~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:817:7: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] "Failed"); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:818:32: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "faultstring", errmsg); ^~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:818:47: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "faultstring", errmsg); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c: In function 'rpc_Examine': remote.c:841:10: warning: pointer targets in passing argument 1 of 'examine' differ in signedness [-Wpointer-sign] examine(path); ^~~~ In file included from remote.c:42: run.h:22:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' void examine(const guchar *path); ^~~~~~~ remote.c: In function 'rpc_SetBackdrop': remote.c:884:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] s = !g_strcasecmp(style, "Tile") ? BACKDROP_TILE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:885:6: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(style, "Scale") ? BACKDROP_SCALE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:886:6: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(style, "Stretch") ? BACKDROP_STRETCH : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c:887:6: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] !g_strcasecmp(style, "Centre") ? BACKDROP_CENTRE : ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gdk/gdkprivate.h:30, from /usr/local/include/gtk-2.0/gdk/gdkx.h:30, from remote.c:30: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ remote.c: In function 'rpc_FileType': remote.c:1121:23: warning: pointer targets in passing argument 1 of 'type_get_type' differ in signedness [-Wpointer-sign] type = type_get_type(path); ^~~~ In file included from remote.c:48: type.h:40:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' MIME_type *type_get_type(const guchar *path); ^~~~~~~~~~~~~ remote.c:1124:27: warning: pointer targets in passing argument 2 of 'xmlNewNode' differ in signedness [-Wpointer-sign] reply = xmlNewNode(NULL, "rox:FileTypeResponse"); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:838:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNode (xmlNsPtr ns, ^~~~~~~~~~ In file included from remote.c:37: global.h:173:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:173:21: note: in definition of macro 'SOAP_RPC_NS' #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:1127:31: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(reply, SOAP_RPC_NS, "soap"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:1128:31: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "soap:result", tname); ^~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:1128:46: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "soap:result", tname); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c: In function 'soap_invoke': remote.c:1249:28: warning: pointer targets in passing argument 2 of 'xmlNewNode' differ in signedness [-Wpointer-sign] reply = xmlNewNode(NULL, "env:Fault"); ^~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:838:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNode (xmlNsPtr ns, ^~~~~~~~~~ In file included from remote.c:37: global.h:173:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:173:21: note: in definition of macro 'SOAP_RPC_NS' #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:1250:32: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(reply, SOAP_RPC_NS, "rpc"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ In file included from remote.c:37: global.h:172:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:172:21: note: in definition of macro 'SOAP_ENV_NS' #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:1251:32: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(reply, SOAP_ENV_NS, "env"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ remote.c:1252:32: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "faultcode", ^~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:1253:7: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] "rpc:ProcedureNotPresent"); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:1254:32: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "faultstring", err); ^~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:1254:47: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(reply, NULL, "faultstring", err); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from remote.c:35: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ remote.c:1265:42: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (node->ns == NULL || strcmp(node->ns->href, ROX_NS) != 0) ~~~~~~~~^~~~~~ In file included from remote.c:28: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xml.o xml.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from options.c:75: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from options.c:75: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ options.c: In function 'option_check_widget': options.c:241:37: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] option->has_changed = strcmp(option->value, new) != 0; ~~~~~~^~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:241:46: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] option->has_changed = strcmp(option->value, new) != 0; ^~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:251:27: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] option->int_value = atoi(new); ^~~ In file included from options.c:71: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c: In function 'store_backup': options.c:290:34: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] option->backup = g_strdup(option->value); ~~~~~~^~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ options.c:290:17: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] option->backup = g_strdup(option->value); ^ options.c: In function 'option_add_int': options.c:329:16: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] option->value = g_strdup_printf("%d", value); ^ options.c: In function 'option_add_string': options.c:336:16: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] option->value = g_strdup(value); ^ options.c: In function 'build_numentry_base': options.c:370:24: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] width = get_int(node, "width"); ^~~~~~~ options.c:135:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr); ^~~~~~~ options.c:371:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] unit = xmlGetProp(node, "unit"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from options.c:68: options.c:377:31: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] label_wid = gtk_label_new(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from options.c:68: options.c:391:53: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_(unit)), ^~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c: In function 'option_add': options.c:439:38: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] option->has_changed = strcmp(option->value, value) != 0; ~~~~~~^~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c: In function 'open_fontsel': options.c:556:13: warning: pointer targets in passing argument 2 of 'gtk_font_selection_dialog_set_font_name' differ in signedness [-Wpointer-sign] option->value); ~~~~~~^~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:94, from options.c:75: /usr/local/include/gtk-2.0/gtk/gtkfontsel.h:203:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c: In function 'may_add_tip': options.c:577:28: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] tip = g_strstrip(g_strdup(data)); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:248:53: note: in definition of macro 'g_strstrip' #define g_strstrip( string ) g_strchomp (g_strchug (string)) ^~~~~~ options.c:577:19: note: in expansion of macro 'g_strdup' tip = g_strstrip(g_strdup(data)); ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ options.c:577:6: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tip = g_strstrip(g_strdup(data)); ^ options.c:580:24: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] OPTION_TIP(widget, _(tip)); ^~~ options.c:89:48: note: in definition of macro 'OPTION_TIP' gtk_tooltips_set_tip(option_tooltips, widget, tip, NULL) ^~~ options.c:580:22: note: in expansion of macro '_' OPTION_TIP(widget, _(tip)); ^ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c: In function 'get_int': options.c:594:16: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] retval = atoi(txt); ^~~ In file included from options.c:71: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ options.c: In function 'add_to_size_group': options.c:615:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] name = xmlGetProp(node, "sizegroup"); ^~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ options.c: In function 'build_radio': options.c:646:28: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] label = xmlGetProp(radio, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from options.c:68: options.c:651:6: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] _(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c:657:24: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] xmlGetProp(radio, "value")); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from /usr/local/lib/glib-2.0/include/glibconfig.h:9, from /usr/local/include/glib-2.0/glib/gtypes.h:34, from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c: In function 'build_menu_item': options.c:667:30: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] g_return_if_fail(strcmp(node->name, "item") == 0); ~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1236:8: note: in definition of macro '_G_BOOLEAN_EXPR_IMPL' if (expr) \ ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1243:43: note: in expansion of macro '_G_BOOLEAN_EXPR' #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:640:9: note: in expansion of macro 'G_LIKELY' if (G_LIKELY (expr)) \ ^~~~~~~~ options.c:667:2: note: in expansion of macro 'g_return_if_fail' g_return_if_fail(strcmp(node->name, "item") == 0); ^~~~~~~~~~~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:669:27: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] label = xmlGetProp(node, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from options.c:68: options.c:670:40: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] item = gtk_menu_item_new_with_label(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c:676:62: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] g_object_set_data(G_OBJECT(item), "value", xmlGetProp(node, "value")); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ options.c: In function 'build_widget': options.c:681:21: warning: pointer targets in initialization of 'const char *' from 'const xmlChar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] const char *name = widget->name; ^~~~~~ options.c:687:29: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] label = xmlGetProp(widget, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from options.c:68: options.c:701:21: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] gtk_label_new(_(label)), FALSE, TRUE, 4); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c:714:29: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] oname = xmlGetProp(widget, "name"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ options.c: In function 'build_section': options.c:763:30: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] title = xmlGetProp(section, "title"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from options.c:68: options.c:769:45: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] gtk_tree_store_set(tree_store, &iter, 0, _(title), 1, page, -1); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c:777:21: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(widget->name, "section") == 0) ~~~~~~^~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c: In function 'build_options_window': options.c:813:20: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(options->name, "options") == 0) ~~~~~~~^~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c: In function 'radio_group_set_value': options.c:1011:14: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(val, value) == 0) ^~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:1011:19: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(val, value) == 0) ^~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c: In function 'radio_group_get_value': options.c:1039:20: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] return g_strdup(val); ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) ^~~~~~~~~~~~~~~~~~~ options.c:1039:11: note: in expansion of macro 'g_strdup' return g_strdup(val); ^~~~~~~~ options.c: In function 'option_menu_set': options.c:1064:14: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(data, value) == 0) ^~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:1064:20: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(data, value) == 0) ^~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c: In function 'restore_backup': options.c:1093:37: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] option->has_changed = strcmp(option->value, option->backup) != 0; ~~~~~~^~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:1093:52: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] option->has_changed = strcmp(option->value, option->backup) != 0; ~~~~~~^~~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c:1098:33: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] option->value = g_strdup(option->backup); ~~~~~~^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ options.c:1098:16: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] option->value = g_strdup(option->backup); ^ options.c:1099:33: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign] option->int_value = atoi(option->value); ~~~~~~^~~~~~~ In file included from options.c:71: /usr/include/stdlib.h:95:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int atoi(const char *); ^~~~ options.c: In function 'check_changed_cb': options.c:1119:19: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(option->value, option->backup) != 0) ~~~~~~^~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:1119:34: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(option->value, option->backup) != 0) ~~~~~~^~~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c: In function 'write_option': options.c:1138:36: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] tree = xmlNewTextChild(doc, NULL, "Option", option->value); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ options.c:1139:19: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "name", (gchar *) key); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ options.c:1139:27: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "name", (gchar *) key); ^~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ options.c: In function 'save_options': options.c:1148:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save("Options", PROJECT, SITE, TRUE); ^ options.c:1152:25: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] save_new = g_strconcat(save, ".new", NULL); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ options.c:1152:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save_new = g_strconcat(save, ".new", NULL); ^ options.c:1154:18: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ options.c:1155:53: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] xmlDocSetRootElement(doc, xmlNewDocNode(doc, NULL, "Options", NULL)); ^~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ options.c:1160:25: warning: pointer targets in passing argument 2 of 'save_xml_file' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~~~~~ In file included from options.c:84: support.h:15:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} int save_xml_file(xmlDocPtr doc, const gchar *filename); ^~~~~~~~~~~~~ options.c:1160:45: warning: pointer targets in passing argument 1 of 'rename' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~~~~~ In file included from options.c:70: /usr/include/stdio.h:248:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int rename(const char *, const char *); ^~~~~~ options.c:1160:55: warning: pointer targets in passing argument 2 of 'rename' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~ In file included from options.c:70: /usr/include/stdio.h:248:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int rename(const char *, const char *); ^~~~~~ options.c: In function 'update_entry': options.c:1215:54: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] gtk_entry_set_text(GTK_ENTRY(option->widget), option->value); ~~~~~~^~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from options.c:75: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ options.c: In function 'update_font': options.c:1256:10: warning: pointer targets in passing argument 2 of 'gtk_label_set_text' differ in signedness [-Wpointer-sign] : (guchar *) _("(use default)")); In file included from /usr/local/include/gtk-2.0/gtk/gtkaccellabel.h:38, from /usr/local/include/gtk-2.0/gtk/gtk.h:35, from options.c:75: /usr/local/include/gtk-2.0/gtk/gtklabel.h:112:23: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_label_set_text (GtkLabel *label, ^~~~~~~~~~~~~~~~~~ options.c: In function 'update_colour': options.c:1263:24: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(option->value, &colour); ~~~~~~^~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ options.c: In function 'read_toggle': options.c:1275:9: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return g_strdup_printf("%d", gtk_toggle_button_get_active(toggle)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c: In function 'read_entry': options.c:1280:9: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return gtk_editable_get_chars(GTK_EDITABLE(option->widget), 0, -1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c: In function 'read_numentry': options.c:1285:9: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return g_strdup_printf("%d", (int) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gtk_spin_button_get_value(GTK_SPIN_BUTTON(option->widget))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c: In function 'read_slider': options.c:1291:9: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return g_strdup_printf("%d", (int) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gtk_range_get_adjustment(GTK_RANGE(option->widget))->value); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c: In function 'read_menu': options.c:1302:18: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] return g_strdup(option_menu_get(GTK_OPTION_MENU(option->widget))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) ^~~~~~~~~~~~~~~~~~~ options.c:1302:9: note: in expansion of macro 'g_strdup' return g_strdup(option_menu_get(GTK_OPTION_MENU(option->widget))); ^~~~~~~~ options.c: In function 'read_font': /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) ^~~~~~~~~~~~~~~~~~~ options.c:1311:10: note: in expansion of macro 'g_strdup' return g_strdup(""); ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) ^~~~~~~~~~~~~~~~~~~ options.c:1313:9: note: in expansion of macro 'g_strdup' return g_strdup(gtk_label_get_text(GTK_LABEL(option->widget))); ^~~~~~~~ options.c: In function 'read_colour': options.c:1320:9: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return g_strdup_printf("#%04x%04x%04x", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style->bg[GTK_STATE_NORMAL].red, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style->bg[GTK_STATE_NORMAL].green, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style->bg[GTK_STATE_NORMAL].blue); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from options.c:68: options.c: In function 'build_label': options.c:1345:27: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] widget = gtk_label_new(_(text)); ^~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c:1348:23: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] help = get_int(node, "help"); ^~~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ In file included from options.c:68: options.c: In function 'build_frame': options.c:1399:26: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] frame = gtk_frame_new(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from options.c:68: options.c: In function 'build_toggle': options.c:1433:45: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] toggle = gtk_check_button_new_with_label(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c: In function 'build_slider': options.c:1458:22: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] min = get_int(node, "min"); ^~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ options.c:1459:22: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] max = get_int(node, "max"); ^~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ options.c:1460:24: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] fixed = get_int(node, "fixed"); ^~~~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ options.c:1461:28: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] showvalue = get_int(node, "showvalue"); ^~~~~~~~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ In file included from options.c:68: options.c:1470:31: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] label_wid = gtk_label_new(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c:1476:25: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] end = xmlGetProp(node, "end"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ In file included from options.c:68: options.c:1479:51: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] gtk_box_pack_end(GTK_BOX(hbox), gtk_label_new(_(end)), ^~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from options.c:68: options.c: In function 'build_entry': options.c:1525:31: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] label_wid = gtk_label_new(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c: In function 'build_numentry': options.c:1553:22: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] min = get_int(node, "min"); ^~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ options.c:1554:22: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] max = get_int(node, "max"); ^~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ In file included from /usr/local/lib/glib-2.0/include/glibconfig.h:9, from /usr/local/include/glib-2.0/glib/gtypes.h:34, from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c:1555:30: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] step = MAX(1, get_int(node, "step")); ^~~~~~ /usr/local/include/glib-2.0/glib/gmacros.h:932:29: note: in definition of macro 'MAX' #define MAX(a, b) (((a) > (b)) ? (a) : (b)) ^ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ In file included from /usr/local/lib/glib-2.0/include/glibconfig.h:9, from /usr/local/include/glib-2.0/glib/gtypes.h:34, from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c:1555:30: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] step = MAX(1, get_int(node, "step")); ^~~~~~ /usr/local/include/glib-2.0/glib/gmacros.h:932:42: note: in definition of macro 'MAX' #define MAX(a, b) (((a) > (b)) ? (a) : (b)) ^ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ options.c: In function 'build_radio_group': options.c:1586:23: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] cols = get_int(node, "columns"); ^~~~~~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ In file included from options.c:68: options.c: In function 'build_colour': options.c:1629:31: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] label_wid = gtk_label_new(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from options.c:68: options.c: In function 'build_menu': options.c:1660:30: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] label_wid = gtk_label_new(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ options.c: In function 'build_font': options.c:1698:27: warning: pointer targets in passing argument 2 of 'get_int' differ in signedness [-Wpointer-sign] override = get_int(node, "override"); ^~~~~~~~~~ options.c:585:12: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'char *' static int get_int(xmlNode *node, guchar *attr) ^~~~~~~ In file included from options.c:68: options.c:1707:46: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] active = gtk_check_button_new_with_label(_(label)); ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from options.c:68: options.c:1713:53: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_(label)), ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from options.c:68: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from /usr/local/lib/glib-2.0/include/glibconfig.h:9, from /usr/local/include/glib-2.0/glib/gtypes.h:34, from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from options.c:75: options.c: In function 'load_options': options.c:1755:30: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] g_return_if_fail(strcmp(root->name, "Options") == 0); ~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1236:8: note: in definition of macro '_G_BOOLEAN_EXPR_IMPL' if (expr) \ ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1243:43: note: in expansion of macro '_G_BOOLEAN_EXPR' #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:640:9: note: in expansion of macro 'G_LIKELY' if (G_LIKELY (expr)) \ ^~~~~~~~ options.c:1755:2: note: in expansion of macro 'g_return_if_fail' g_return_if_fail(strcmp(root->name, "Options") == 0); ^~~~~~~~~~~~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:1763:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "Option") != 0) ~~~~^~~~~~ In file included from options.c:72: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ options.c:1765:27: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] name = xmlGetProp(node, "name"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from options.c:76: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ options.c:1765:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] name = xmlGetProp(node, "name"); ^ options.c:1769:9: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] value = xmlNodeGetContent(node); ^ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xtypes.o xtypes.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from panel.c:32: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from panel.c:32: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ panel.c: In function 'get_int_prop': panel.c:272:32: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] char *prop = xmlGetProp(node, name); ^~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ panel.c:272:15: warning: pointer targets in initialization of 'char *' from 'xmlChar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] char *prop = xmlGetProp(node, name); ^~~~~~~~~~ panel.c: In function 'set_int_prop': panel.c:288:19: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(node, name, prop); ^~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:288:25: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(node, name, prop); ^~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c: In function 'panel_new': panel.c:354:13: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] load_path = g_strdup(name); ^ panel.c:359:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = g_strconcat("pan_", name, NULL); ^ panel.c:360:42: warning: pointer targets in passing argument 1 of 'choices_find_xdg_path_load' differ in signedness [-Wpointer-sign] load_path = choices_find_xdg_path_load(leaf, PROJECT, SITE); ^~~~ In file included from panel.c:39: choices.h:12:10: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *choices_find_xdg_path_load(const char *leaf, const char *dir, ^~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:360:13: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] load_path = choices_find_xdg_path_load(leaf, PROJECT, SITE); ^ panel.c:364:26: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] if (load_path && access(load_path, F_OK) == 0) ^~~~~~~~~ In file included from my_vfs.h:48, from config.h:49, from panel.c:22: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int access(const char *, int); ^~~~~~ panel.c:369:28: warning: pointer targets in passing argument 1 of 'xmlParseFile' differ in signedness [-Wpointer-sign] panel_doc = xmlParseFile(load_path); ^~~~~~~~~ In file included from panel.c:30: /usr/local/include/libxml2/libxml/parser.h:844:3: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} xmlParseFile (const char *filename); ^~~~~~~~~~~~ panel.c:372:33: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] saved_side = xmlGetProp(root, "side"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ panel.c:372:14: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] saved_side = xmlGetProp(root, "side"); ^ panel.c:409:14: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] panel->name = g_strdup(name); ^ panel.c:531:14: warning: pointer targets in passing argument 1 of 'parse_file' differ in signedness [-Wpointer-sign] parse_file(load_path, pan_from_file); ^~~~~~~~~ In file included from panel.c:42: gui_support.h:62:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} void parse_file(const char *path, ParseFunc *parse_line); ^~~~~~~~~~ panel.c:543:18: warning: pointer targets in passing argument 1 of 'pathdup' differ in signedness [-Wpointer-sign] apps = pathdup(make_path(app_dir, "..")); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from panel.c:49: support.h:17:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *pathdup(const char *path); ^~~~~~~ panel.c:543:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] apps = pathdup(make_path(app_dir, "..")); ^ panel.c:546:26: warning: pointer targets in passing argument 2 of 'panel_add_item' differ in signedness [-Wpointer-sign] panel_add_item(panel, apps, "Apps", FALSE, NULL, NULL, FALSE); ^~~~ panel.c:132:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} static void panel_add_item(Panel *panel, ^~~~~~~~~~~~~~ panel.c: In function 'panel_load_side': panel.c:689:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "icon") != 0) ~~~~^~~~~~ In file included from panel.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ panel.c:692:28: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] label = xmlGetProp(node, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ panel.c:692:9: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] label = xmlGetProp(node, "label"); ^ panel.c:695:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] path = xmlNodeGetContent(node); ^ panel.c:698:31: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] shortcut = xmlGetProp(node, "shortcut"); ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ panel.c:698:12: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] shortcut = xmlGetProp(node, "shortcut"); ^ panel.c:699:27: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] args = xmlGetProp(node, "args"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ panel.c:699:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] args = xmlGetProp(node, "args"); ^ panel.c:700:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "locked"); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ panel.c:700:7: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "locked"); ^ panel.c: In function 'panel_icon_set_tip': panel.c:805:24: warning: pointer targets in passing argument 1 of 'appinfo_get' differ in signedness [-Wpointer-sign] ai = appinfo_get(icon->path, icon->item); ~~~~^~~~~~ In file included from panel.c:52: appinfo.h:13:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); ^~~~~~~~~~~ panel.c:814:47: warning: pointer targets in passing argument 3 of 'gtk_tooltips_set_tip' differ in signedness [-Wpointer-sign] gtk_tooltips_set_tip(tooltips, pi->widget, str, NULL); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from panel.c:32: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:94:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_tooltips_set_tip (GtkTooltips *tooltips, ^~~~~~~~~~~~~~~~~~~~ panel.c: In function 'remove_item_from_side': panel.c:939:34: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if ((!path || strcmp(path, icon->src_path) == 0) && ~~~~^~~~~~~~~~ In file included from panel.c:26: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ panel.c: In function 'panel_setup_struts': panel.c:1320:5: warning: pointer targets in passing argument 6 of 'gdk_property_change' differ in signedness [-Wpointer-sign] (gchar *) &strut, 4); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:60:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void gdk_property_change (GdkWindow *window, ^~~~~~~~~~~~~~~~~~~ panel.c:1326:5: warning: pointer targets in passing argument 6 of 'gdk_property_change' differ in signedness [-Wpointer-sign] (gchar *) &strut, 12); ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:60:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void gdk_property_change (GdkWindow *window, ^~~~~~~~~~~~~~~~~~~ panel.c: In function 'drag_motion': panel.c:1414:7: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] type = dnd_motion_item(context, &item); ^ panel.c:1436:15: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] access(icon->path, W_OK) != 0) ~~~~^~~~~~ In file included from my_vfs.h:48, from config.h:49, from panel.c:22: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int access(const char *, int); ^~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:44, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: panel.c:1446:18: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(icon->path), g_free); ~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: in definition of macro 'g_dataset_set_data_full' g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) ^ panel.c:1446:5: note: in expansion of macro 'g_strdup' g_strdup(icon->path), g_free); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ panel.c: In function 'add_uri_list': panel.c:1487:41: warning: pointer targets in passing argument 1 of 'uri_list_to_glist' differ in signedness [-Wpointer-sign] uris = uri_list_to_glist(selection_data->data); ~~~~~~~~~~~~~~^~~~~~ In file included from panel.c:42: gui_support.h:85:8: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} GList *uri_list_to_glist(const char *uri_list); ^~~~~~~~~~~~~~~~~ panel.c:1493:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = get_local_path((EscapedPath *) next->data); ^ panel.c:1496:26: warning: pointer targets in passing argument 2 of 'panel_add_item' differ in signedness [-Wpointer-sign] panel_add_item(panel, path, NULL, after, NULL, NULL, FALSE); ^~~~ panel.c:836:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} static void panel_add_item(Panel *panel, ^~~~~~~~~~~~~~ panel.c: In function 'make_widgets': panel.c:1551:38: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] tree = xmlNewTextChild(side, NULL, "icon", icon->src_path); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ panel.c:1553:20: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "label", icon->item->leafname); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1553:39: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "label", icon->item->leafname); ~~~~~~~~~~^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1555:21: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "shortcut", icon->shortcut); ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1555:37: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "shortcut", icon->shortcut); ~~~~^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1557:21: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "args", icon->args); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1557:33: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "args", icon->args); ~~~~^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1559:21: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "locked", "true"); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1559:31: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "locked", "true"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c: In function 'panel_save': panel.c:1576:18: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] if (strchr(panel->name, '/')) ~~~~~^~~~~~ In file included from panel.c:26: /usr/include/string.h:87:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *strchr(const char *, int) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: panel.c:1577:24: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] save = g_strdup(panel->name); ~~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ panel.c:1577:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = g_strdup(panel->name); ^ panel.c:1582:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = g_strconcat("pan_", panel->name, NULL); ^ panel.c:1583:37: warning: pointer targets in passing argument 1 of 'choices_find_xdg_path_save' differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); ^~~~ In file included from panel.c:39: choices.h:14:12: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *choices_find_xdg_path_save(const char *leaf, const char *dir, ^~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:1583:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); ^ panel.c:1590:18: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ panel.c:1591:53: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] xmlDocSetRootElement(doc, xmlNewDocNode(doc, NULL, "panel", NULL)); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ panel.c:1595:19: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(root, "side", panel_side_to_name(panel->side)); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1595:27: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(root, "side", panel_side_to_name(panel->side)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'const char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ panel.c:1597:36: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] options = xmlNewChild(root, NULL, "options", NULL); ^~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ panel.c:1604:39: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] make_widgets(xmlNewChild(root, NULL, "start", NULL), ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ panel.c:1607:39: warning: pointer targets in passing argument 3 of 'xmlNewChild' differ in signedness [-Wpointer-sign] make_widgets(xmlNewChild(root, NULL, "end", NULL), ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from panel.c:30: /usr/local/include/libxml2/libxml/tree.h:845:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewChild (xmlNodePtr parent, ^~~~~~~~~~~ panel.c:1611:25: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] save_new = g_strconcat(save, ".new", NULL); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ panel.c:1611:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save_new = g_strconcat(save, ".new", NULL); ^ panel.c:1612:25: warning: pointer targets in passing argument 2 of 'save_xml_file' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~~~~~ In file included from panel.c:49: support.h:15:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} int save_xml_file(xmlDocPtr doc, const gchar *filename); ^~~~~~~~~~~~~ panel.c:1612:45: warning: pointer targets in passing argument 1 of 'rename' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~~~~~ In file included from panel.c:24: /usr/include/stdio.h:248:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int rename(const char *, const char *); ^~~~~~ panel.c:1612:55: warning: pointer targets in passing argument 2 of 'rename' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~ In file included from panel.c:24: /usr/include/stdio.h:248:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int rename(const char *, const char *); ^~~~~~ panel.c: In function 'start_drag': panel.c:1922:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] uri_list = icon_create_uri_list(); ^ panel.c: In function 'run_applet': panel.c:1984:35: warning: pointer targets in passing argument 1 of 'make_path' differ in signedness [-Wpointer-sign] argv[0] = (char *) make_path(icon->path, "AppletRun"); ~~~~^~~~~~ In file included from panel.c:49: support.h:18:15: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ panel.c:2015:5: warning: pointer targets in passing argument 6 of 'gdk_property_change' differ in signedness [-Wpointer-sign] pos, strlen(pos)); ^~~ In file included from /usr/local/include/gtk-2.0/gdk/gdk.h:50, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: /usr/local/include/gtk-2.0/gdk/gdkproperty.h:60:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void gdk_property_change (GdkWindow *window, ^~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from panel.c:32: panel.c: In function 'panel_style_changed': panel.c:2156:37: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] names[i] = panel ? g_strdup(panel->name) : NULL; ~~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ panel.c: In function 'panel_side_radio_toggled': panel.c:2408:23: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] name = g_strdup(panel->name); ~~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ panel.c:2410:38: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] ? g_strdup(current_panel[new_side]->name) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmime.o xdgmime.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from tasklist.c:29: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from tasklist.c:29: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from tasklist.c:29: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from tasklist.c:29: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from tasklist.c:29: tasklist.c: In function 'get_str': tasklist.c:284:19: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] str = g_strdup(data); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'unsigned char *' g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ tasklist.c:284:8: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] str = g_strdup(data); ^ tasklist.c: In function 'get_icon_name': tasklist.c:297:12: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] win->text = get_str(win, xa__NET_WM_ICON_NAME); ^ tasklist.c:299:13: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] win->text = get_str(win, xa__NET_WM_VISIBLE_NAME); ^ tasklist.c:301:13: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] win->text = get_str(win, xa_WM_ICON_NAME); ^ tasklist.c:303:13: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] win->text = get_str(win, xa_WM_NAME); ^ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimeglob.o xdgmimeglob.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from pinboard.c:28: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from pinboard.c:28: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ pinboard.c: In function 'pinboard_init': pinboard.c:270:38: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_fg_colour.value, &pin_text_fg_col); ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ pinboard.c:271:38: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_bg_colour.value, &pin_text_bg_col); ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ pinboard.c:272:42: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_shadow_colour.value, &pin_text_shadow_col); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ pinboard.c: In function 'pinboard_activate': pinboard.c:308:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] slash = strchr(name, '/'); ^ pinboard.c:314:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_strdup(name); ^ pinboard.c:320:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = g_strconcat("pb_", name, NULL); ^ pinboard.c:321:37: warning: pointer targets in passing argument 1 of 'choices_find_xdg_path_load' differ in signedness [-Wpointer-sign] path = choices_find_xdg_path_load(leaf, PROJECT, SITE); ^~~~ In file included from pinboard.c:42: choices.h:12:10: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *choices_find_xdg_path_load(const char *leaf, const char *dir, ^~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:321:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = choices_find_xdg_path_load(leaf, PROJECT, SITE); ^ pinboard.c:326:25: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] current_pinboard->name = g_strdup(name); ^ pinboard.c:342:22: warning: pointer targets in passing argument 1 of 'xmlParseFile' differ in signedness [-Wpointer-sign] doc = xmlParseFile(path); ^~~~ In file included from pinboard.c:32: /usr/local/include/libxml2/libxml/parser.h:844:3: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} xmlParseFile (const char *filename); ^~~~~~~~~~~~ pinboard.c:353:15: warning: pointer targets in passing argument 1 of 'parse_file' differ in signedness [-Wpointer-sign] parse_file(path, pin_from_file); ^~~~ In file included from pinboard.c:44: gui_support.h:62:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} void parse_file(const char *path, ParseFunc *parse_line); ^~~~~~~~~~ pinboard.c: In function 'pinboard_get_name': pinboard.c:385:25: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'const gchar *' {aka 'const char *'} differ in signedness [-Wpointer-sign] return current_pinboard->name; ~~~~~~~~~~~~~~~~^~~~~~ pinboard.c: In function 'pinboard_pin_with_args': pinboard.c:481:19: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(icon->path, path) == 0) ~~~~^~~~~~ In file included from pinboard.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ pinboard.c: In function 'pinboard_remove': pinboard.c:645:17: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if(strcmp(icon->path, path)!=0) ~~~~^~~~~~ In file included from pinboard.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ pinboard.c: In function 'pinboard_set_backdrop_app': pinboard.c:707:21: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(""); ^~ In file included from pinboard.c:46: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ pinboard.c:708:17: warning: pointer targets in passing argument 1 of 'diritem_restat' differ in signedness [-Wpointer-sign] diritem_restat(app, item, NULL); ^~~ In file included from pinboard.c:46: diritem.h:52:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); ^~~~~~~~~~~~~~ pinboard.c: In function 'pinboard_set_backdrop_box': pinboard.c:796:53: warning: pointer targets in passing argument 2 of 'drop_box_set_path' differ in signedness [-Wpointer-sign] drop_box_set_path(DROP_BOX(frame), current_pinboard->backdrop); ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from pinboard.c:56: dropbox.h:18:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void drop_box_set_path(DropBox *drop_box, const guchar *path); ^~~~~~~~~~~~~~~~~ pinboard.c: In function 'pinboard_set_backdrop': pinboard.c:878:42: warning: pointer targets in passing argument 2 of 'drop_box_set_path' differ in signedness [-Wpointer-sign] drop_box_set_path(box, current_pinboard->backdrop); ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from pinboard.c:56: dropbox.h:18:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void drop_box_set_path(DropBox *drop_box, const guchar *path); ^~~~~~~~~~~~~~~~~ In file included from config.h:49, from pinboard.c:22: pinboard.c: In function 'drag_backdrop_dropped': pinboard.c:929:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info)) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from pinboard.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ pinboard.c:940:29: warning: pointer targets in passing argument 1 of 'pinboard_set_backdrop_app' differ in signedness [-Wpointer-sign] pinboard_set_backdrop_app(path); ^~~~ pinboard.c:701:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void pinboard_set_backdrop_app(const gchar *app) ^~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:943:25: warning: pointer targets in passing argument 1 of 'pinboard_set_backdrop' differ in signedness [-Wpointer-sign] pinboard_set_backdrop(path, radios_get_value(radios)); ^~~~ pinboard.c:841:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void pinboard_set_backdrop(const gchar *path, BackdropStyle style) ^~~~~~~~~~~~~~~~~~~~~ pinboard.c: In function 'pinboard_check_options': pinboard.c:964:38: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_fg_colour.value, &n_fg); ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ pinboard.c:965:38: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_bg_colour.value, &n_bg); ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ pinboard.c:966:42: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_shadow_colour.value, &n_shadow); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: pinboard.c:971:35: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] name = g_strdup(current_pinboard->name); ~~~~~~~~~~~~~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ pinboard.c: In function 'start_drag': pinboard.c:1481:12: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] uri_list = icon_create_uri_list(); ^ pinboard.c: In function 'backdrop_from_xml': pinboard.c:1507:29: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] current_pinboard->backdrop = xmlNodeGetContent(node); ^ pinboard.c:1509:27: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] style = xmlGetProp(node, "style"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1509:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] style = xmlGetProp(node, "style"); ^ pinboard.c:1514:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] g_strcasecmp(style, "Tiled") == 0 ? BACKDROP_TILE : ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ pinboard.c:1515:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] g_strcasecmp(style, "Scaled") == 0 ? BACKDROP_SCALE : ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ pinboard.c:1516:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] g_strcasecmp(style, "Fit") == 0 ? BACKDROP_FIT : ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ pinboard.c:1517:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] g_strcasecmp(style, "Stretched") == 0 ? BACKDROP_STRETCH : ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ pinboard.c:1518:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] g_strcasecmp(style, "Centred") == 0 ? BACKDROP_CENTRE : ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ pinboard.c:1519:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] g_strcasecmp(style, "Program") == 0 ? BACKDROP_PROGRAM : ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ pinboard.c: In function 'pinboard_load_from_xml': pinboard.c:1541:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "backdrop") == 0) ~~~~^~~~~~ In file included from pinboard.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ pinboard.c:1546:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "icon") != 0) ~~~~^~~~~~ In file included from pinboard.c:25: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ pinboard.c:1549:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "x"); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1549:7: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "x"); ^ pinboard.c:1555:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "y"); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1555:7: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "y"); ^ pinboard.c:1561:28: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] label = xmlGetProp(node, "label"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1561:9: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] label = xmlGetProp(node, "label"); ^ pinboard.c:1564:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] path = xmlNodeGetContent(node); ^ pinboard.c:1567:31: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] shortcut = xmlGetProp(node, "shortcut"); ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1567:12: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] shortcut = xmlGetProp(node, "shortcut"); ^ pinboard.c:1568:27: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] args = xmlGetProp(node, "args"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1568:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] args = xmlGetProp(node, "args"); ^ pinboard.c:1570:26: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "locked"); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ pinboard.c:1570:7: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] tmp = xmlGetProp(node, "locked"); ^ pinboard.c: In function 'pinboard_save': pinboard.c:1636:29: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] if (strchr(current_pinboard->name, '/')) ~~~~~~~~~~~~~~~~^~~~~~ In file included from pinboard.c:25: /usr/include/string.h:87:7: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} char *strchr(const char *, int) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: pinboard.c:1637:35: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] save = g_strdup(current_pinboard->name); ~~~~~~~~~~~~~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ pinboard.c:1637:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = g_strdup(current_pinboard->name); ^ pinboard.c:1642:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] leaf = g_strconcat("pb_", current_pinboard->name, NULL); ^ pinboard.c:1643:37: warning: pointer targets in passing argument 1 of 'choices_find_xdg_path_save' differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); ^~~~ In file included from pinboard.c:42: choices.h:14:12: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *choices_find_xdg_path_save(const char *leaf, const char *dir, ^~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1643:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); ^ pinboard.c:1650:18: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ pinboard.c:1651:53: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] xmlDocSetRootElement(doc, xmlNewDocNode(doc, NULL, "pinboard", NULL)); ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ pinboard.c:1660:38: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] tree = xmlNewTextChild(root, NULL, "backdrop", ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ pinboard.c:1661:21: warning: pointer targets in passing argument 4 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] current_pinboard->backdrop); ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ pinboard.c:1662:20: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "style", ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1663:39: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] style == BACKDROP_TILE ? "Tiled" : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ style == BACKDROP_CENTRE ? "Centred" : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style == BACKDROP_SCALE ? "Scaled" : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style == BACKDROP_FIT ? "Fit" : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style == BACKDROP_STRETCH ? "Stretched" : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "Program"); ~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1678:38: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] tree = xmlNewTextChild(root, NULL, "icon", icon->src_path); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ pinboard.c:1681:20: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "x", tmp); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1681:25: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "x", tmp); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1685:20: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "y", tmp); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1685:25: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "y", tmp); ^~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1688:20: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "label", icon->item->leafname); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1688:39: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "label", icon->item->leafname); ~~~~~~~~~~^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1690:21: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "shortcut", icon->shortcut); ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1690:37: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "shortcut", icon->shortcut); ~~~~^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1692:21: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "args", icon->args); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1692:33: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "args", icon->args); ~~~~^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1694:21: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "locked", "true"); ^~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1694:31: warning: pointer targets in passing argument 3 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "locked", "true"); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from pinboard.c:32: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ pinboard.c:1697:25: warning: pointer targets in passing argument 1 of 'g_strconcat' differ in signedness [-Wpointer-sign] save_new = g_strconcat(save, ".new", NULL); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gchar* g_strconcat (const gchar *string1, ^~~~~~~~~~~ pinboard.c:1697:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] save_new = g_strconcat(save, ".new", NULL); ^ pinboard.c:1698:25: warning: pointer targets in passing argument 2 of 'save_xml_file' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~~~~~ In file included from pinboard.c:43: support.h:15:5: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} int save_xml_file(xmlDocPtr doc, const gchar *filename); ^~~~~~~~~~~~~ pinboard.c:1698:45: warning: pointer targets in passing argument 1 of 'rename' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~~~~~ In file included from pinboard.c:26: /usr/include/stdio.h:248:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int rename(const char *, const char *); ^~~~~~ pinboard.c:1698:55: warning: pointer targets in passing argument 2 of 'rename' differ in signedness [-Wpointer-sign] if (save_xml_file(doc, save_new) || rename(save_new, save)) ^~~~ In file included from pinboard.c:26: /usr/include/stdio.h:248:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int rename(const char *, const char *); ^~~~~~ pinboard.c: In function 'drag_motion': pinboard.c:1767:7: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] type = dnd_motion_item(context, &item); ^ pinboard.c:1789:15: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] access(icon->path, W_OK) != 0) ~~~~^~~~~~ In file included from my_vfs.h:48, from config.h:49, from pinboard.c:22: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int access(const char *, int); ^~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:44, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: pinboard.c:1799:18: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_strdup(icon->path), g_free); ~~~~^~~~~~ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: in definition of macro 'g_dataset_set_data_full' g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) ^ pinboard.c:1799:5: note: in expansion of macro 'g_strdup' g_strdup(icon->path), g_free); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ pinboard.c: In function 'pin_icon_set_tip': pinboard.c:2214:23: warning: pointer targets in passing argument 1 of 'appinfo_get' differ in signedness [-Wpointer-sign] ai = appinfo_get(icon->path, icon->item); ~~~~^~~~~~ In file included from pinboard.c:50: appinfo.h:13:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); ^~~~~~~~~~~ pinboard.c:2223:44: warning: pointer targets in passing argument 3 of 'gtk_tooltips_set_tip' differ in signedness [-Wpointer-sign] gtk_tooltips_set_tip(tooltips, pi->win, str, NULL); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from pinboard.c:28: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:94:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_tooltips_set_tip (GtkTooltips *tooltips, ^~~~~~~~~~~~~~~~~~~~ pinboard.c: In function 'reload_backdrop': pinboard.c:2567:11: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[0] = make_path(backdrop, "AppRun"); ^ pinboard.c:2607:38: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_pinboard_bg_colour.value, ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ pinboard.c: In function 'update_pinboard_font': pinboard.c:2838:53: warning: pointer targets in passing argument 1 of 'pango_font_description_from_string' differ in signedness [-Wpointer-sign] ? pango_font_description_from_string(o_label_font.value) ~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/pango-1.0/pango/pango-attributes.h:25, from /usr/local/include/pango-1.0/pango/pango.h:25, from /usr/local/include/gtk-2.0/gdk/gdktypes.h:37, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:32, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from pinboard.c:28: /usr/local/include/pango-1.0/pango/pango-font.h:340:23: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} PangoFontDescription *pango_font_description_from_string (const char *str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c: In function 'radios_changed': pinboard.c:2858:8: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] path = drop_box_get_path(drop_box); ^ pinboard.c:2860:26: warning: pointer targets in passing argument 1 of 'pinboard_set_backdrop' differ in signedness [-Wpointer-sign] pinboard_set_backdrop(path, radios_get_value(radios)); ^~~~ pinboard.c:841:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void pinboard_set_backdrop(const gchar *path, BackdropStyle style) ^~~~~~~~~~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimeint.o xdgmimeint.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from wrapped.c:24: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from wrapped.c:24: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from wrapped.c:24: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from wrapped.c:24: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimemagic.o xdgmimemagic.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimeparent.o xdgmimeparent.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.h:10, from support.c:45: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.h:10, from support.c:45: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.h:10, from support.c:45: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ support.c: In function 'soap_new': support.c:103:18: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ support.c:104:34: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] root = xmlNewDocNode(doc, NULL, "Envelope", NULL); ^~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ In file included from support.c:42: global.h:172:21: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:172:21: note: in definition of macro 'SOAP_ENV_NS' #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ support.c:107:39: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] env_ns = xmlNewNs(root, SOAP_ENV_NS, "env"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ support.c:110:44: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] *ret_body = xmlNewTextChild(root, env_ns, "Body", NULL); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ In file included from support.c:42: global.h:174:16: warning: pointer targets in passing argument 2 of 'xmlNewNs' differ in signedness [-Wpointer-sign] #define ROX_NS "http://rox.sourceforge.net/SOAP/ROX-Filer" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global.h:174:16: note: in definition of macro 'ROX_NS' #define ROX_NS "http://rox.sourceforge.net/SOAP/ROX-Filer" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ support.c:111:30: warning: pointer targets in passing argument 3 of 'xmlNewNs' differ in signedness [-Wpointer-sign] xmlNewNs(*ret_body, ROX_NS, "rox"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from support.c:38: /usr/local/include/libxml2/libxml/tree.h:773:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewNs (xmlNodePtr node, ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:64, from global.h:11, from support.c:42: support.c: In function 'make_path': support.c:141:42: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] g_return_val_if_fail(dir != NULL, buffer->str); /usr/local/include/glib-2.0/glib/gmessages.h:660:17: note: in definition of macro 'g_return_val_if_fail' return (val); \ ^~~ support.c:142:43: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] g_return_val_if_fail(leaf != NULL, buffer->str); /usr/local/include/glib-2.0/glib/gmessages.h:660:17: note: in definition of macro 'g_return_val_if_fail' return (val); \ ^~~ support.c:152:15: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] return buffer->str; ~~~~~~^~~~~ support.c: In function 'format_size': support.c:275:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] buffer = g_strdup_printf("%" SIZE_FMT " %s", size, units); ^~~ ~~~~ In file included from support.c:22: config.h:66:38: note: format string is defined here # define SIZE_FMT G_GINT32_MODIFIER "d" support.c: In function 'format_size_aligned': support.c:312:27: warning: format '%d' expects argument of type 'int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] buffer = g_strdup_printf("%4" SIZE_FMT "%c", size, units); ^~~~ ~~~~ In file included from support.c:22: config.h:66:38: note: format string is defined here # define SIZE_FMT G_GINT32_MODIFIER "d" support.c: In function 'copy_file': support.c:598:10: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[2] = from; ^ support.c:599:10: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] argv[3] = to; ^ support.c:601:9: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return fork_exec_wait(argv); ^~~~~~~~~~~~~~~~~~~~ support.c: In function 'shell_escape': support.c:623:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = tmp->str; ^ support.c: In function 'in_list': support.c:691:15: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] len = strlen(item); ^~~~ In file included from support.c:35: /usr/include/string.h:110:9: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} size_t strlen(const char *) __pure; ^~~~~~ support.c:695:15: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign] if (strncmp(item, list, len) == 0 && ^~~~ In file included from support.c:35: /usr/include/string.h:117:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int strncmp(const char *, const char *, size_t) __pure; ^~~~~~~ support.c:695:21: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] if (strncmp(item, list, len) == 0 && ^~~~ In file included from support.c:35: /usr/include/string.h:117:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int strncmp(const char *, const char *, size_t) __pure; ^~~~~~~ support.c:698:17: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] list = strchr(list, ','); ^~~~ In file included from support.c:35: /usr/include/string.h:87:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *strchr(const char *, int) __pure; ^~~~~~ support.c:698:8: warning: pointer targets in assignment from 'char *' to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] list = strchr(list, ','); ^ support.c: In function 'split_path': support.c:732:18: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] slash = strchr(path, '/'); ^~~~ In file included from support.c:35: /usr/include/string.h:87:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *strchr(const char *, int) __pure; ^~~~~~ support.c:732:9: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] slash = strchr(path, '/'); ^ support.c:735:37: warning: pointer targets in passing argument 1 of 'g_strndup' differ in signedness [-Wpointer-sign] g_ptr_array_add(array, g_strndup(path, slash - path)); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstrfuncs.h:292:22: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar* g_strndup (const gchar *str, ^~~~~~~~~ support.c:739:35: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_ptr_array_add(array, g_strdup(path)); ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ support.c: In function 'get_relative_path': support.c:773:14: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(a, b) != 0) ^ In file included from support.c:35: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ support.c:773:17: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(a, b) != 0) ^ In file included from support.c:35: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ support.c:786:3: note: in expansion of macro 'g_string_append' g_string_append(path, (guchar *) dst->pdata[j]); ^~~~~~~~~~~~~~~ support.c:786:25: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(path, (guchar *) dst->pdata[j]); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ support.c:786:3: note: in expansion of macro 'g_string_append' g_string_append(path, (guchar *) dst->pdata[j]); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:803:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = path->str; ^ support.c: In function 'text_to_boolean': support.c:815:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] if (g_strcasecmp(text, "true")==0) ^~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ support.c:817:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] else if (g_strcasecmp(text, "false")==0) ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ support.c:819:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] else if (g_strcasecmp(text, "yes")==0) ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ support.c:821:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] else if (g_strcasecmp(text, "no")==0) ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ support.c: In function 'md5_hash': support.c:1087:18: warning: pointer targets in passing argument 2 of 'MD5Update' differ in signedness [-Wpointer-sign] MD5Update(&ctx, message, strlen(message)); ^~~~~~~ support.c:898:13: note: expected 'const unsigned char *' but argument is of type 'const char *' static void MD5Update(MD5Context *ctx, md5byte const *buf, unsigned len) ^~~~~~~~~ support.c: In function 'expand_path': support.c:1135:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = g_strndup(path, path_len); ^ support.c:1141:10: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = g_strconcat(home_dir, retval + 1, NULL); ^ support.c:1145:9: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] return retval; ^~~~~~ support.c: In function 'collate_key_new': support.c:1196:23: warning: pointer targets in passing argument 1 of 'g_utf8_validate' differ in signedness [-Wpointer-sign] if (!g_utf8_validate(name, -1, NULL)) ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:35, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gunicode.h:896:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gboolean g_utf8_validate (const gchar *str, ^~~~~~~~~~~~~~~ support.c:1198:21: warning: pointer targets in passing argument 1 of 'to_utf8' differ in signedness [-Wpointer-sign] to_free = to_utf8(name); ^~~~ support.c:1092:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *to_utf8(const gchar *src) ^~~~~~~ support.c:1198:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] to_free = to_utf8(name); ^ support.c:1203:51: warning: pointer targets in passing argument 1 of 'g_utf8_get_char' differ in signedness [-Wpointer-sign] retval->caps = g_unichar_isupper(g_utf8_get_char(name)); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:35, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gunicode.h:802:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gunichar g_utf8_get_char (const gchar *p) G_GNUC_PURE; ^~~~~~~~~~~~~~~ support.c:1205:23: warning: pointer targets in assignment from 'char *' to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] for (i = name; *i; i = g_utf8_next_char(i)) ^ support.c:1214:32: warning: pointer targets in passing argument 1 of 'g_utf8_get_char' differ in signedness [-Wpointer-sign] first_char = g_utf8_get_char(i); ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:35, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gunicode.h:802:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gunichar g_utf8_get_char (const gchar *p) G_GNUC_PURE; ^~~~~~~~~~~~~~~ support.c:1220:25: warning: pointer targets in passing argument 1 of 'g_utf8_strdown' differ in signedness [-Wpointer-sign] tmp = g_utf8_strdown(name, i - name); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:35, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gunicode.h:908:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *g_utf8_strdown (const gchar *str, ^~~~~~~~~~~~~~ support.c:1221:13: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new.text = g_utf8_collate_key(tmp, -1); ^ support.c:1223:24: warning: pointer targets in passing argument 1 of 'strtol' differ in signedness [-Wpointer-sign] new.number = strtol(i, &endp, 10); ^ In file included from support.c:25: /usr/include/stdlib.h:119:7: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} long strtol(const char * __restrict, char ** __restrict, int); ^~~~~~ support.c:1229:9: warning: pointer targets in assignment from 'char *' to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] name = endp; ^ support.c:1234:23: warning: pointer targets in passing argument 1 of 'g_utf8_strdown' differ in signedness [-Wpointer-sign] tmp = g_utf8_strdown(name, i - name); ^~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:35, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gunicode.h:908:8: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} gchar *g_utf8_strdown (const gchar *str, ^~~~~~~~~~~~~~ support.c:1235:11: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] new.text = g_utf8_collate_key(tmp, -1); ^ support.c: In function 'collate_key_cmp': support.c:1283:16: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] r = strcmp(n1->text, n2->text); ~~^~~~~~ In file included from support.c:35: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ support.c:1283:26: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] r = strcmp(n1->text, n2->text); ~~^~~~~~ In file included from support.c:35: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ support.c: In function 'escape_uri_path': support.c:1317:9: warning: pointer targets in assignment from 'const char *' to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] for (s = path; *s; s++) ^ support.c: In function 'encode_path_as_uri': support.c:1333:43: warning: pointer targets in passing argument 1 of 'escape_uri_path' differ in signedness [-Wpointer-sign] gchar *tpath = (gchar *) escape_uri_path(path); ^~~~ support.c:1308:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} EscapedPath *escape_uri_path(const char *path) ^~~~~~~~~~~~~~~ support.c: In function 'strcmp2': support.c:1379:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] return g_strcasecmp(aa, bb); ^~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here gint g_strcasecmp (const gchar *s1, ^~~~~~~~~~~~ support.c: In function 'list_dir': support.c:1394:19: warning: pointer targets in passing argument 1 of 'g_dir_open' differ in signedness [-Wpointer-sign] dir = g_dir_open(path, 0, &error); ^~~~ In file included from /usr/local/include/glib-2.0/glib.h:47, from global.h:11, from support.c:42: /usr/local/include/glib-2.0/glib/gdir.h:42:26: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} GDir * g_dir_open (const gchar *path, ^~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from support.c:42: support.c: In function 'shell_escape': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:624:2: note: in expansion of macro 'g_string_free' g_string_free(tmp, FALSE); ^~~~~~~~~~~~~ support.c: In function 'get_relative_path': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:804:2: note: in expansion of macro 'g_string_free' g_string_free(path, FALSE); ^~~~~~~~~~~~~ support.c: In function 'escape_uri_path': /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:1326:2: note: in expansion of macro 'g_string_free' g_string_free(str, FALSE); ^~~~~~~~~~~~~ cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimealias.o xdgmimealias.c cc -I. -I. -pipe -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimecache.o xdgmimecache.c In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from toolbar.h:9, from toolbar.c:28: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from toolbar.h:9, from toolbar.c:28: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from toolbar.h:9, from toolbar.c:28: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from toolbar.c:26: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ toolbar.c: In function 'toolbar_help_clicked': toolbar.c:322:17: warning: pointer targets in passing argument 1 of 'filer_opendir' differ in signedness [-Wpointer-sign] filer_opendir(make_path(app_dir, "Help"), NULL, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from toolbar.c:34: filer.h:129:14: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); ^~~~~~~~~~~~~ toolbar.c: In function 'toolbar_sort_clicked': toolbar.c:482:15: warning: pointer targets in passing argument 1 of 'tooltip_show' differ in signedness [-Wpointer-sign] tooltip_show(tip); ^~~ In file included from toolbar.c:43: gui_support.h:74:6: note: expected 'guchar *' {aka 'unsigned char *'} but argument is of type 'gchar *' {aka 'char *'} void tooltip_show(guchar *text); ^~~~~~~~~~~~ toolbar.c: In function 'option_notify': toolbar.c:788:32: warning: pointer targets in passing argument 1 of 'in_list' differ in signedness [-Wpointer-sign] tool->enabled = !in_list(tool->name, list); ~~~~^~~~~~ In file included from toolbar.c:30: support.h:37:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} gboolean in_list(const guchar *item, const guchar *list); ^~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:64, from global.h:11, from toolbar.c:26: toolbar.c: In function 'read_tools': toolbar.c:847:43: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] g_return_val_if_fail(name != NULL, list->str); /usr/local/include/glib-2.0/glib/gmessages.h:660:17: note: in definition of macro 'g_return_val_if_fail' return (val); \ ^~~ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from toolbar.c:26: /usr/local/include/glib-2.0/glib/gstring.h:265:34: warning: pointer targets in initialization of 'const char * const' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char * const __val = (val); \ ^ toolbar.c:851:4: note: in expansion of macro 'g_string_append' g_string_append(list, name); ^~~~~~~~~~~~~~~ toolbar.c:851:26: warning: pointer targets in passing argument 2 of 'g_string_append_len_inline' differ in signedness [-Wpointer-sign] g_string_append(list, name); ^~~~ /usr/local/include/glib-2.0/glib/gstring.h:245:37: note: in definition of macro 'g_string_append_len' g_string_append_len_inline (gstr, val, len) ^~~ toolbar.c:851:4: note: in expansion of macro 'g_string_append' g_string_append(list, name); ^~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:212:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_string_append_len_inline (GString *gstring, ^~~~~~~~~~~~~~~~~~~~~~~~~~ toolbar.c:856:9: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] retval = list->str; ^ In file included from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from toolbar.c:26: /usr/local/include/glib-2.0/glib/gstring.h:72:5: warning: ignoring return value of 'g_string_free_and_steal', declared with attribute warn_unused_result [-Wunused-result] (__builtin_constant_p (free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ((free_segment) ? \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment)) : \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_string_free_and_steal (str)) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (g_string_free) ((str), (free_segment))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toolbar.c:857:2: note: in expansion of macro 'g_string_free' g_string_free(list, FALSE); ^~~~~~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from usericons.c:24: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from usericons.c:24: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from usericons.c:24: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from usericons.c:24: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ usericons.c: In function 'read_globicons': usericons.c:89:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = choices_find_xdg_path_load("globicons", PROJECT, SITE); ^ In file included from config.h:49, from usericons.c:22: usericons.c:93:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info)) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from usericons.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'guchar *' {aka 'unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ usericons.c:101:21: warning: pointer targets in passing argument 1 of 'xmlParseFile' differ in signedness [-Wpointer-sign] doc = xmlParseFile(path); ^~~~ In file included from usericons.c:30: /usr/local/include/libxml2/libxml/parser.h:844:3: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} xmlParseFile (const char *filename); ^~~~~~~~~~~~ usericons.c:116:19: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, "rule") != 0) ~~~~^~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from usericons.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ usericons.c:121:29: warning: pointer targets in passing argument 2 of 'xmlGetProp' differ in signedness [-Wpointer-sign] match = xmlGetProp(node, "match"); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from usericons.c:30: /usr/local/include/libxml2/libxml/tree.h:1030:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlGetProp (const xmlNode *node, ^~~~~~~~~~ usericons.c:121:10: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] match = xmlGetProp(node, "match"); ^ usericons.c:125:14: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'gchar *' {aka 'char *'} differ in signedness [-Wpointer-sign] icon_path = xmlNodeGetContent(icon); ^ usericons.c:136:14: warning: pointer targets in passing argument 1 of 'parse_file' differ in signedness [-Wpointer-sign] parse_file(path, process_globicons_line); ^~~~ In file included from usericons.c:38: gui_support.h:62:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} void parse_file(const char *path, ParseFunc *parse_line); ^~~~~~~~~~ usericons.c: In function 'create_diricon': usericons.c:162:42: warning: pointer targets in passing argument 1 of 'make_path' differ in signedness [-Wpointer-sign] if (!convert_to_png(iconpath, make_path(filepath, ".DirIcon"))) ^~~~~~~~ In file included from usericons.c:44: support.h:18:15: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ usericons.c:162:22: warning: pointer targets in passing argument 1 of 'convert_to_png' differ in signedness [-Wpointer-sign] if (!convert_to_png(iconpath, make_path(filepath, ".DirIcon"))) ^~~~~~~~ usericons.c:71:17: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static gboolean convert_to_png(const gchar *src, const gchar *dest); ^~~~~~~~~~~~~~ usericons.c:162:32: warning: pointer targets in passing argument 2 of 'convert_to_png' differ in signedness [-Wpointer-sign] if (!convert_to_png(iconpath, make_path(filepath, ".DirIcon"))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:71:17: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static gboolean convert_to_png(const gchar *src, const gchar *dest); ^~~~~~~~~~~~~~ usericons.c:166:19: warning: pointer targets in passing argument 1 of 'icons_may_update' differ in signedness [-Wpointer-sign] icons_may_update(filepath); ^~~~~~~~ In file included from usericons.c:53: icon.h:53:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icons_may_update(const gchar *path); ^~~~~~~~~~~~~~~~ usericons.c: In function 'set_icon_path': usericons.c:177:19: warning: pointer targets in passing argument 1 of 'file_exists' differ in signedness [-Wpointer-sign] if (!file_exists(iconpath)) ^~~~~~~~ In file included from usericons.c:44: support.h:53:10: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gboolean file_exists(const char *path); ^~~~~~~~~~~ usericons.c:185:39: warning: pointer targets in passing argument 2 of 'g_fscache_lookup' differ in signedness [-Wpointer-sign] pic = g_fscache_lookup(pixmap_cache, iconpath); ^~~~~~~~ In file included from usericons.c:35: fscache.h:33:10: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} gpointer g_fscache_lookup(GFSCache *cache, const char *pathname); ^~~~~~~~~~~~~~~~ usericons.c:198:15: warning: pointer targets in passing argument 1 of 'add_globicon' differ in signedness [-Wpointer-sign] add_globicon(filepath, iconpath); ^~~~~~~~ In file included from usericons.c:45: usericons.h:15:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void add_globicon(const gchar *path, const gchar *icon); ^~~~~~~~~~~~ usericons.c:198:25: warning: pointer targets in passing argument 2 of 'add_globicon' differ in signedness [-Wpointer-sign] add_globicon(filepath, iconpath); ^~~~~~~~ In file included from usericons.c:45: usericons.h:15:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void add_globicon(const gchar *path, const gchar *icon); ^~~~~~~~~~~~ usericons.c: In function 'clear_icon': usericons.c:221:19: warning: pointer targets in passing argument 1 of 'delete_globicon' differ in signedness [-Wpointer-sign] delete_globicon(pathname); ^~~~~~~~ In file included from usericons.c:45: usericons.h:16:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void delete_globicon(const gchar *path); ^~~~~~~~~~~~~~~ usericons.c:232:8: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] path = drop_box_get_path(drop_box); ^ usericons.c:235:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] tmp = g_strdup_printf(_("Really delete icon '%s'?"), path); ^ usericons.c:236:15: warning: pointer targets in passing argument 1 of 'confirm' differ in signedness [-Wpointer-sign] if (confirm(tmp, GTK_STOCK_DELETE, NULL)) ^~~ In file included from usericons.c:38: gui_support.h:77:10: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean confirm(const gchar *message, const gchar *stock, const gchar *action); ^~~~~~~ usericons.c:238:15: warning: pointer targets in passing argument 1 of 'unlink' differ in signedness [-Wpointer-sign] if (unlink(path)) ^~~~ In file included from my_vfs.h:48, from config.h:49, from usericons.c:22: /usr/include/unistd.h:421:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int unlink(const char *); ^~~~~~ usericons.c:244:22: warning: pointer targets in passing argument 1 of 'icons_may_update' differ in signedness [-Wpointer-sign] icons_may_update(pathname); ^~~~~~~~ In file included from usericons.c:53: icon.h:53:6: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} void icons_may_update(const gchar *path); ^~~~~~~~~~~~~~~~ usericons.c: In function 'icon_set_handler_dialog': usericons.c:270:13: warning: pointer targets in passing argument 1 of 'strdup' differ in signedness [-Wpointer-sign] strdup(path), g_free); ^~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from usericons.c:24: /usr/include/string.h:99:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *strdup(const char *) __malloclike; ^~~~~~ In file included from config.h:49, from usericons.c:22: usericons.c:304:14: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign] if (mc_stat(path, &info) == 0 && S_ISDIR(info.st_mode)) ^~~~ my_vfs.h:57:30: note: in definition of macro 'mc_stat' # define mc_stat(x, y) stat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from usericons.c:22: /usr/include/sys/stat.h:307:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int stat(const char * __restrict, struct stat * __restrict); ^~~~ usericons.c:314:14: warning: pointer targets in passing argument 1 of 'access' differ in signedness [-Wpointer-sign] if (access(path, W_OK) == 0) ^~~~ In file included from my_vfs.h:48, from config.h:49, from usericons.c:22: /usr/include/unistd.h:378:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int access(const char *, int); ^~~~~~ usericons.c: In function 'radios_changed': usericons.c:373:32: warning: pointer targets in passing argument 2 of 'drop_box_set_path' differ in signedness [-Wpointer-sign] drop_box_set_path(drop_box, path); ^~~~ In file included from usericons.c:52: dropbox.h:18:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' void drop_box_set_path(DropBox *drop_box, const guchar *path); ^~~~~~~~~~~~~~~~~ usericons.c:386:32: warning: pointer targets in passing argument 2 of 'drop_box_set_path' differ in signedness [-Wpointer-sign] drop_box_set_path(drop_box, path); ^~~~ In file included from usericons.c:52: dropbox.h:18:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' void drop_box_set_path(DropBox *drop_box, const guchar *path); ^~~~~~~~~~~~~~~~~ usericons.c:394:32: warning: pointer targets in passing argument 2 of 'drop_box_set_path' differ in signedness [-Wpointer-sign] drop_box_set_path(drop_box, gi); ^~ In file included from usericons.c:52: dropbox.h:18:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' void drop_box_set_path(DropBox *drop_box, const guchar *path); ^~~~~~~~~~~~~~~~~ usericons.c:400:24: warning: pointer targets in passing argument 1 of 'make_path' differ in signedness [-Wpointer-sign] diricon = make_path(path, ".DirIcon"); ^~~~ In file included from usericons.c:44: support.h:18:15: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} const guchar *make_path(const char *dir, const char *leaf); ^~~~~~~~~ usericons.c:400:12: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] diricon = make_path(path, ".DirIcon"); ^ usericons.c:402:33: warning: pointer targets in passing argument 2 of 'drop_box_set_path' differ in signedness [-Wpointer-sign] drop_box_set_path(drop_box, diricon); ^~~~~~~ In file included from usericons.c:52: dropbox.h:18:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' void drop_box_set_path(DropBox *drop_box, const guchar *path); ^~~~~~~~~~~~~~~~~ usericons.c: In function 'write_globicon': usericons.c:426:36: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] tree = xmlNewTextChild(doc, NULL, "rule", NULL); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from usericons.c:30: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ usericons.c:427:19: warning: pointer targets in passing argument 2 of 'xmlSetProp' differ in signedness [-Wpointer-sign] xmlSetProp(tree, "match", key); ^~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from usericons.c:30: /usr/local/include/libxml2/libxml/tree.h:1016:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlSetProp (xmlNodePtr node, ^~~~~~~~~~ usericons.c:428:30: warning: pointer targets in passing argument 3 of 'xmlNewTextChild' differ in signedness [-Wpointer-sign] xmlNewTextChild(tree, NULL, "icon", value); ^~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from usericons.c:30: /usr/local/include/libxml2/libxml/tree.h:898:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewTextChild (xmlNodePtr parent, ^~~~~~~~~~~~~~~ usericons.c: In function 'write_globicons': usericons.c:444:18: warning: pointer targets in passing argument 1 of 'xmlNewDoc' differ in signedness [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from usericons.c:30: /usr/local/include/libxml2/libxml/tree.h:781:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDoc (const xmlChar *version); ^~~~~~~~~ usericons.c:446:41: warning: pointer targets in passing argument 3 of 'xmlNewDocNode' differ in signedness [-Wpointer-sign] xmlNewDocNode(doc, NULL, "special-files", NULL)); ^~~~~~~~~~~~~~~ In file included from /usr/local/include/libxml2/libxml/parser.h:14, from usericons.c:30: /usr/local/include/libxml2/libxml/tree.h:828:3: note: expected 'const xmlChar *' {aka 'const unsigned char *'} but argument is of type 'char *' xmlNewDocNode (xmlDocPtr doc, ^~~~~~~~~~~~~ usericons.c: In function 'process_globicons_line': usericons.c:473:10: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] pattern = strtok(line, " \t"); ^ usericons.c:478:11: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] iconpath = strtok(NULL, " \t"); ^ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from usericons.c:24: usericons.c:484:43: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_hash_table_insert(glob_icons, g_strdup(pattern), g_strdup(iconpath)); ^~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ usericons.c:484:62: warning: pointer targets in passing argument 1 of 'g_strdup_inline' differ in signedness [-Wpointer-sign] g_hash_table_insert(glob_icons, g_strdup(pattern), g_strdup(iconpath)); ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup' #define g_strdup(x) g_strdup_inline (x) ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} g_strdup_inline (const char *str) ^~~~~~~~~~~~~~~ usericons.c: In function 'add_globicon': usericons.c:502:10: warning: pointer targets in passing argument 1 of 'examine' differ in signedness [-Wpointer-sign] examine(path); ^~~~ In file included from usericons.c:42: run.h:22:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void examine(const guchar *path); ^~~~~~~ usericons.c: In function 'delete_globicon': usericons.c:519:10: warning: pointer targets in passing argument 1 of 'examine' differ in signedness [-Wpointer-sign] examine(path); ^~~~ In file included from usericons.c:42: run.h:22:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} void examine(const guchar *path); ^~~~~~~ usericons.c: In function 'do_set_icon': usericons.c:539:28: warning: pointer targets in passing argument 2 of 'set_icon_path' differ in signedness [-Wpointer-sign] if (!set_icon_path(path, icon)) ^~~~ usericons.c:172:17: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} static gboolean set_icon_path(const guchar *filepath, const guchar *iconpath) ^~~~~~~~~~~~~ usericons.c:544:29: warning: pointer targets in passing argument 2 of 'create_diricon' differ in signedness [-Wpointer-sign] if (!create_diricon(path, icon)) ^~~~ usericons.c:160:17: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const gchar *' {aka 'const char *'} static gboolean create_diricon(const guchar *filepath, const guchar *iconpath) ^~~~~~~~~~~~~~ usericons.c: In function 'drag_icon_dropped': usericons.c:568:22: warning: pointer targets in passing argument 2 of 'do_set_icon' differ in signedness [-Wpointer-sign] do_set_icon(dialog, path); ^~~~ usericons.c:523:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} static void do_set_icon(GtkWidget *dialog, const gchar *icon) ^~~~~~~~~~~ xdgmimecache.c:45:2: warning: #warning Building xdgmime without MMAP support. Binary "mime.info" cache files will not be used. [-Wcpp] #warning Building xdgmime without MMAP support. Binary "mime.info" cache files will not be used. ^~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from view_collection.c:24: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from view_collection.c:24: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from view_collection.c:24: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from view_collection.c:24: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from i18n.h:6, from xml.c:30: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from i18n.h:6, from xml.c:30: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from i18n.h:6, from xml.c:30: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from xml.c:28: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ xml.c: In function 'get_subnode': xml.c:86:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, name)) ~~~~^~~~~~ In file included from xml.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ xml.c:96:22: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->ns->href, namespaceURI) == 0) ~~~~~~~~^~~~~~ In file included from xml.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ xml.c: In function 'best_lang': xml.c:130:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, first->name)) ~~~~^~~~~~ In file included from xml.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ xml.c:130:31: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->name, first->name)) ~~~~~^~~~~~ In file included from xml.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ xml.c:138:23: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->ns->href, first->ns->href)) ~~~~~~~~^~~~~~ In file included from xml.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ xml.c:138:40: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(node->ns->href, first->ns->href)) ~~~~~~~~~^~~~~~ In file included from xml.c:24: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'const xmlChar *' {aka 'const unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ xml.c:141:8: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] lang = xmlNodeGetLang(node); ^ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from type.h:9, from xtypes.c:38: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from type.h:9, from xtypes.c:38: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from type.h:9, from xtypes.c:38: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from xtypes.c:35: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.h:10, from type.c:45: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from fscache.h:15, from type.c:44: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.h:10, from type.c:45: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from type.c:41: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ type.c: In function 'type_get_type': type.c:281:21: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(""); ^~ In file included from type.c:52: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ type.c:290:24: warning: pointer targets in passing argument 1 of 'type_from_path' differ in signedness [-Wpointer-sign] type = type_from_path(path); ^~~~ In file included from type.c:50: type.h:42:12: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} MIME_type *type_from_path(const char *path); ^~~~~~~~~~~~~~ type.c: In function 'set_shell_action': type.c:574:10: warning: pointer targets in assignment from 'const gchar *' {aka 'const char *'} to 'const guchar *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] command = gtk_entry_get_text(entry); ^ type.c:576:14: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness [-Wpointer-sign] if (!strchr(command, '$')) ^~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from type.c:41: /usr/include/string.h:87:7: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} char *strchr(const char *, int) __pure; ^~~~~~ type.c: In function 'handler_for_radios': type.c:645:11: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return choices_find_xdg_path_load(type->media_type, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "MIME-types", SITE); ~~~~~~~~~~~~~~~~~~~ type.c:656:11: warning: pointer targets in returning 'gchar *' {aka 'char *'} from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] return handler; ^~~~~~~ type.c: In function 'run_action_update': type.c:679:15: warning: pointer targets in initialization of 'char *' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] char *old = handler; ^~~~~~~ type.c:681:11: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] handler = readlink_dup(old); ^ type.c:685:12: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] handler = old; ^ type.c: In function 'drag_app_dropped': type.c:714:21: warning: pointer targets in passing argument 1 of 'diritem_new' differ in signedness [-Wpointer-sign] item = diritem_new(""); ^~ In file included from type.c:52: diritem.h:51:10: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' DirItem *diritem_new(const guchar *leafname); ^~~~~~~~~~~ type.c:720:8: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = get_action_save_path(dialog); ^ type.c:724:16: warning: pointer targets in passing argument 1 of 'symlink' differ in signedness [-Wpointer-sign] if (symlink(app, path)) ^~~ In file included from my_vfs.h:48, from config.h:49, from type.c:22: /usr/include/unistd.h:500:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int symlink(const char *, const char *); ^~~~~~~ type.c:724:21: warning: pointer targets in passing argument 2 of 'symlink' differ in signedness [-Wpointer-sign] if (symlink(app, path)) ^~~~ In file included from my_vfs.h:48, from config.h:49, from type.c:22: /usr/include/unistd.h:500:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int symlink(const char *, const char *); ^~~~~~~ type.c: In function 'get_current_command': type.c:772:10: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] command = g_strndup(data + 16, nl - data - 16); ^ In file included from config.h:49, from type.c:22: type.c: In function 'describe_current_command': type.c:811:16: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign] if (mc_lstat(tmp, &info) != 0 || info.st_uid != dir_uid ^~~ my_vfs.h:58:32: note: in definition of macro 'mc_lstat' # define mc_lstat(x, y) lstat(x, y) ^ In file included from my_vfs.h:47, from config.h:49, from type.c:22: /usr/include/sys/stat.h:299:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int lstat(const char * __restrict, struct stat * __restrict); ^~~~~ type.c:829:7: warning: pointer targets in assignment from 'guchar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] desc = get_current_command(type); ^ type.c: In function 'type_set_handler_dialog': type.c:917:40: warning: pointer targets in passing argument 2 of 'gtk_entry_set_text' differ in signedness [-Wpointer-sign] gtk_entry_set_text(GTK_ENTRY(entry), tmp); ^~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:31, from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/local/include/gtk-2.0/gtk/gtk.h:72, from main.h:10, from type.c:45: /usr/local/include/gtk-2.0/gtk/gtkentry.h:213:12: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} void gtk_entry_set_text (GtkEntry *entry, ^~~~~~~~~~~~~~~~~~ type.c: In function 'remove_handler_with_confirm': type.c:954:12: warning: pointer targets in passing argument 1 of 'lstat' differ in signedness [-Wpointer-sign] if (lstat(path, &info) == 0) ^~~~ In file included from my_vfs.h:47, from config.h:49, from type.c:22: /usr/include/sys/stat.h:299:5: note: expected 'const char * restrict' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int lstat(const char * __restrict, struct stat * __restrict); ^~~~~ type.c:968:14: warning: pointer targets in passing argument 1 of 'unlink' differ in signedness [-Wpointer-sign] if (unlink(path)) ^~~~ In file included from my_vfs.h:48, from config.h:49, from type.c:22: /usr/include/unistd.h:421:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int unlink(const char *); ^~~~~~ type.c: In function 'get_action_save_path': type.c:998:13: warning: pointer targets in assignment from 'char *' to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] type_name = g_strdup(type->media_type); ^ type.c:1000:13: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] type_name = g_strconcat(type->media_type, "_", ^ type.c:1003:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = choices_find_xdg_path_save("", PROJECT, SITE, FALSE); ^ type.c:1012:36: warning: pointer targets in passing argument 1 of 'choices_find_xdg_path_save' differ in signedness [-Wpointer-sign] path = choices_find_xdg_path_save(type_name, "MIME-types", SITE, TRUE); ^~~~~~~~~ In file included from type.c:49: choices.h:14:12: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} gchar *choices_find_xdg_path_save(const char *leaf, const char *dir, ^~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1012:7: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = choices_find_xdg_path_save(type_name, "MIME-types", SITE, TRUE); ^ type.c:1018:9: warning: pointer targets in returning 'guchar *' {aka 'unsigned char *'} from a function with return type 'char *' differ in signedness [-Wpointer-sign] return path; ^~~~ type.c: In function 'alloc_type_colours': type.c:1092:36: warning: pointer targets in passing argument 1 of 'gdk_color_parse' differ in signedness [-Wpointer-sign] gdk_color_parse(o_type_colours[i].value, &type_colours[i]); ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/local/include/gtk-2.0/gdk/gdkevents.h:34, from /usr/local/include/gtk-2.0/gdk/gdkdisplay.h:32, from /usr/local/include/gtk-2.0/gdk/gdkscreen.h:33, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.h:10, from type.c:45: /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:11: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'guchar *' {aka 'unsigned char *'} gboolean gdk_color_parse (const gchar *spec, ^~~~~~~~~~~~~~~ type.c: In function 'get_comment': type.c:1190:23: warning: pointer targets in passing argument 1 of 'xml_cache_load' differ in signedness [-Wpointer-sign] doc = xml_cache_load(path); ^~~~ In file included from type.c:51: support.h:14:13: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'const guchar *' {aka 'const unsigned char *'} XMLwrapper *xml_cache_load(const gchar *pathname); ^~~~~~~~~~~~~~ type.c:1200:6: warning: pointer targets in assignment from 'xmlChar *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign] val= xmlNodeListGetString(node->doc, node->xmlChildrenNode, 1); ^ type.c: In function 'find_comment': type.c:1227:8: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] path = g_strdup_printf("%s/mime/%s/%s.xml", dirs[i], ^ type.c: In function 'set_icon_theme': type.c:1263:27: warning: pointer targets in initialization of 'const char *' from 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] const char *theme_name = o_icon_theme.value; ^~~~~~~~~~~~ type.c:1294:12: warning: pointer targets in assignment from 'const guchar *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] theme_dir = make_path(home_dir, ".icons"); ^ type.c:1307:14: warning: pointer targets in passing argument 1 of 'symlink' differ in signedness [-Wpointer-sign] if (symlink(make_path(app_dir, "ROX"), icon_home)) ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from my_vfs.h:48, from config.h:49, from type.c:22: /usr/include/unistd.h:500:6: note: expected 'const char *' but argument is of type 'const guchar *' {aka 'const unsigned char *'} int symlink(const char *, const char *); ^~~~~~~ type.c:1310:16: warning: pointer targets in passing argument 1 of 'open_to_show' differ in signedness [-Wpointer-sign] open_to_show(icon_home); ^~~~~~~~~ In file included from type.c:47: run.h:21:6: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'char *' void open_to_show(const guchar *path); ^~~~~~~~~~~~ In file included from /usr/local/include/glib-2.0/glib.h:64, from global.h:11, from type.c:41: type.c: In function 'read_theme': /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) /usr/local/include/glib-2.0/glib/gmessages.h:660:17: note: in definition of macro 'g_return_val_if_fail' return (val); \ ^~~ type.c:1324:37: note: in expansion of macro 'g_strdup' g_return_val_if_fail(item != NULL, g_strdup("ROX")); ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/gstring.h:37, from /usr/local/include/glib-2.0/glib/giochannel.h:36, from /usr/local/include/glib-2.0/glib.h:56, from global.h:11, from type.c:41: /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: warning: pointer targets in returning 'char *' from a function with return type 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] #define g_strdup(x) g_strdup_inline (x) ^~~~~~~~~~~~~~~~~~~ type.c:1326:9: note: in expansion of macro 'g_strdup' return g_strdup(gtk_label_get_text(item)); ^~~~~~~~ type.c: In function 'update_theme': type.c:1352:27: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] if (strcmp(label, option->value) == 0) ~~~~~~^~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:35, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from type.c:41: /usr/include/string.h:88:6: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} int strcmp(const char *, const char *) __pure; ^~~~~~ type.c: In function 'add_themes_from_dir': type.c:1371:18: warning: pointer targets in passing argument 1 of 'list_dir' differ in signedness [-Wpointer-sign] list = list_dir(dir); ^~~ In file included from type.c:51: support.h:54:12: note: expected 'const guchar *' {aka 'const unsigned char *'} but argument is of type 'const char *' GPtrArray *list_dir(const guchar *path); ^~~~~~~~ In file included from type.c:22: type.c: In function 'build_icon_theme': type.c:1405:52: warning: pointer targets in passing argument 2 of 'dgettext' differ in signedness [-Wpointer-sign] gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_(label)), ^~~~~ config.h:53:42: note: in definition of macro '_' # define _(String) dgettext("ROX-Filer", String) ^~~~~~ In file included from config.h:52, from type.c:22: /usr/local/include/libintl.h:156:14: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'} extern char *dgettext (const char *__domainname, const char *__msgid) ^~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from view_details.c:24: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from view_details.c:24: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from view_details.c:24: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from /usr/local/include/glib-2.0/gobject/gbinding.h:30, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from view_details.c:24: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ view_details.c: In function 'view_details_init': view_details.c:1024:19: warning: variable 'sortable_list' set but not used [-Wunused-but-set-variable] GtkTreeSortable *sortable_list; ^~~~~~~~~~~~~ view_details.c: In function 'resort': view_details.c:1210:18: warning: pointer targets in passing argument 4 of 'gtk_tree_model_rows_reordered' differ in signedness [-Wpointer-sign] path, NULL, new_order); ^~~~~~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:28, from /usr/local/include/gtk-2.0/gtk/gtkcelllayout.h:28, from /usr/local/include/gtk-2.0/gtk/gtk.h:55, from view_details.c:24: /usr/local/include/gtk-2.0/gtk/gtktreemodel.h:263:6: note: expected 'gint *' {aka 'int *'} but argument is of type 'guint *' {aka 'unsigned int *'} void gtk_tree_model_rows_reordered (GtkTreeModel *tree_model, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ view_details.c: In function 'view_details_get_iter_at_point': view_details.c:1469:16: warning: variable 'model' set but not used [-Wunused-but-set-variable] GtkTreeModel *model; ^~~~~ In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:33, from main.h:10, from xdgmime.c:49: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^~~~ In file included from /usr/local/include/glib-2.0/gobject/gobject.h:26, from /usr/local/include/glib-2.0/gobject/gbinding.h:31, from /usr/local/include/glib-2.0/glib-object.h:24, from /usr/local/include/glib-2.0/gio/gioenums.h:30, from /usr/local/include/glib-2.0/gio/giotypes.h:30, from /usr/local/include/glib-2.0/gio/gio.h:28, from /usr/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/local/include/gtk-2.0/gdk/gdk.h:32, from /usr/local/include/gtk-2.0/gtk/gtk.h:32, from main.h:10, from xdgmime.c:49: /usr/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here { ^ In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/local/include/gtk-2.0/gtk/gtk.h:126, from main.h:10, from xdgmime.c:49: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^~~~~~~~ In file included from /usr/local/include/glib-2.0/glib/galloca.h:34, from /usr/local/include/glib-2.0/glib.h:32, from global.h:11, from xdgmime.c:48: /usr/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here struct _GTimeVal ^~~~~~~~~ xdgmime.c: In function 'xdg_mime_init': xdgmime.c:445:11: warning: unused variable 'l' [-Wunused-variable] int l; ^ cc -o "ROX-Filer" abox.o action.o appinfo.o appmenu.o bind.o bookmarks.o bulk_rename.o cell_icon.o choices.o collection.o dir.o diritem.o display.o dnd.o dropbox.o filer.o find.o fscache.o gtksavebox.o gui_support.o i18n.o icon.o infobox.o log.o main.o menu.o minibuffer.o modechange.o mount.o options.o panel.o pinboard.o pixmaps.o remote.o run.o sc.o session.o support.o tasklist.o toolbar.o type.o usericons.o view_collection.o view_details.o view_iface.o wrapped.o xml.o xtypes.o xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimeparent.o xdgmimealias.o xdgmimecache.o `pkgconf --libs gtk+-2.0 libxml-2.0 | sed 's/-lpangoxft-[^ ]*//'` -lintl -lm -L/usr/local/lib -R/usr/local/lib -lX11 -lICE -lSM -linotify mv "ROX-Filer" "./.." (cd "./.." && strip ROX-Filer) gmake[1]: Leaving directory '/construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer/src' SUCCEEDED 00:00:17 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- ===> rox-filer-2.11_12 depends on executable: update-mime-database - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for rox-filer-2.11_12 ===> rox-filer-2.11_12 depends on executable: update-mime-database - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> rox-filer-2.11_12 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found ===> Generating temporary packing list /bin/mkdir -p /construction/x11-fm/rox-filer/stage/usr/local/apps/ROX-Filer cd /construction/x11-fm/rox-filer/rox-filer-2.11/ROX-Filer && /bin/cp -r .DirIcon AppInfo.xml AppRun Help Messages Options.xml ROX ROX-Filer Templates.ui images style.css subclasses /construction/x11-fm/rox-filer/stage/usr/local/apps/ROX-Filer cd /construction/x11-fm/rox-filer/rox-filer-2.11 && /bin/cp -r Choices /construction/x11-fm/rox-filer/stage/usr/local/share/ /bin/cat /xports/x11-fm/rox-filer/files/rox | /usr/bin/sed -e "s|%%PREFIX%%|/usr/local|" > /construction/x11-fm/rox-filer/stage/usr/local/bin/rox install -m 444 /construction/x11-fm/rox-filer/rox-filer-2.11/rox.1 /construction/x11-fm/rox-filer/stage/usr/local/man/man1 /bin/mkdir -p /construction/x11-fm/rox-filer/stage/usr/local/share/mime/packages install -m 0644 /construction/x11-fm/rox-filer/rox-filer-2.11/rox.xml /construction/x11-fm/rox-filer/stage/usr/local/share/mime/packages ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Error: /usr/local/apps/ROX-Filer/ROX-Filer is linked to /usr/local/lib/libharfbuzz.so.0 from print/harfbuzz but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libharfbuzz.so:print/harfbuzz Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks Warning: Possible REINPLACE_CMD issues: - - REINPLACE_CMD ran, but did not modify file contents: ROX-Filer/src/configure - - REINPLACE_CMD ran, but did not modify file contents: ROX-Filer/src/choices.c - - REINPLACE_CMD ran, but did not modify file contents: ROX-Filer/src/support.c - - REINPLACE_CMD ran, but did not modify file contents: ROX-Filer/src/type.c - - REINPLACE_CMD ran, but did not modify file contents: ROX-Filer/src/usericons.c - - REINPLACE_CMD ran, but did not modify file contents: ROX-Filer/src/xdgmime.c SUCCEEDED 00:00:02 ------------------------------------------------------------------------------- -- Phase: check-plist ------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for rox-filer-2.11_12 file sizes/checksums [151]: 0% file sizes/checksums [151]: 66% file sizes/checksums [151]: 100% Service unavailablepacking files [151]: 0% packing files [151]: 66% packing files [151]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:00:02 TOTAL TIME 00:01:07