=>> Building x11-fm/rox-filer build started at Thu Mar 12 04:08:27 EDT 2026 port directory: /usr/ports/x11-fm/rox-filer package name: rox-filer-2.11_14 building for: FreeBSD pkg.DaveG.ca 14.4-RELEASE FreeBSD 14.4-RELEASE 1404000 amd64 maintained by: olgeni@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1853 Jul 9 2025 /usr/ports/x11-fm/rox-filer/Makefile Ports top last git commit: 26b198eb3ee3 Ports top unclean checkout: no Port dir last git commit: 3068854dd026 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1404000 Job Id: 14 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1404000 UNAME_v=FreeBSD 14.4-RELEASE 1404000 UNAME_r=14.4-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/14/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_4_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for rox-filer-2.11_14: NLS=on: Native Language Support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- olgeni@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --enable-rox --with-platform=FreeBSD --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- APP_DIR=/wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer MAKE=/usr/local/bin/gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work XDG_CACHE_HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work/.cache HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11-fm/rox-filer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/x11-fm/rox-filer/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work XDG_CACHE_HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work/.cache HOME=/wrkdirs/usr/ports/x11-fm/rox-filer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11-fm/rox-filer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/x11-fm/rox-filer/work/.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 PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="-lm" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " 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" --End MAKE_ENV-- --PLIST_SUB-- LOCALBASE=/usr/local GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" GTK4_VERSION="4.0.0" OSREL=14.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/rox-filer" EXAMPLESDIR="share/examples/rox-filer" DATADIR="share/rox-filer" WWWDIR="www/rox-filer" ETCDIR="etc/rox-filer" --End PLIST_SUB-- --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 --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rox-filer-2.11_14 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.6.2.pkg [pkg.DaveG.ca] Installing pkg-2.6.2... [pkg.DaveG.ca] Extracting pkg-2.6.2: .......... done ===> rox-filer-2.11_14 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of rox-filer-2.11_14 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by rox-filer-2.11_14 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by rox-filer-2.11_14 for building => SHA256 Checksum OK for rox-filer-2.11.tar.bz2. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by rox-filer-2.11_14 for building ===> Extracting for rox-filer-2.11_14 => SHA256 Checksum OK for rox-filer-2.11.tar.bz2. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for rox-filer-2.11_14 ===> Applying FreeBSD patches for rox-filer-2.11_14 from /usr/ports/x11-fm/rox-filer/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rox-filer-2.11_14 depends on package: gettext-runtime>=0.26 - not found ===> Installing existing package /packages/All/gettext-runtime-0.26.pkg [pkg.DaveG.ca] Installing gettext-runtime-0.26... [pkg.DaveG.ca] `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] Extracting gettext-runtime-0.26: .......... done ===> rox-filer-2.11_14 depends on package: gettext-runtime>=0.26 - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> rox-filer-2.11_14 depends on package: gmake>=4.4.1 - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on package: pkgconf>=1.3.0_1 - not found ===> Installing existing package /packages/All/pkgconf-2.4.3,1.pkg [pkg.DaveG.ca] Installing pkgconf-2.4.3,1... [pkg.DaveG.ca] Extracting pkgconf-2.4.3,1: .......... done ===> rox-filer-2.11_14 depends on package: pkgconf>=1.3.0_1 - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on executable: update-mime-database - not found ===> Installing existing package /packages/All/shared-mime-info-2.4_2.pkg [pkg.DaveG.ca] Installing shared-mime-info-2.4_2... [pkg.DaveG.ca] `-- Installing glib-2.84.4,2... [pkg.DaveG.ca] | `-- Installing libffi-3.5.1... [pkg.DaveG.ca] | `-- Extracting libffi-3.5.1: .......... done [pkg.DaveG.ca] | `-- Installing libiconv-1.18_1... [pkg.DaveG.ca] | `-- Extracting libiconv-1.18_1: .......... done [pkg.DaveG.ca] | `-- Installing libinotify-20240724_3... [pkg.DaveG.ca] | `-- Extracting libinotify-20240724_3: .......... done [pkg.DaveG.ca] | `-- Installing pcre2-10.47_1... [pkg.DaveG.ca] | `-- Extracting pcre2-10.47_1: .......... done [pkg.DaveG.ca] | `-- Installing py311-packaging-26.0... [pkg.DaveG.ca] | | `-- Installing python311-3.11.15... [pkg.DaveG.ca] | | `-- Installing mpdecimal-4.0.1... [pkg.DaveG.ca] | | `-- Extracting mpdecimal-4.0.1: .......... done [pkg.DaveG.ca] | | `-- Installing readline-8.3.3... [pkg.DaveG.ca] | | `-- Extracting readline-8.3.3: .......... done [pkg.DaveG.ca] | | `-- Extracting python311-3.11.15: .......... done [pkg.DaveG.ca] | `-- Extracting py311-packaging-26.0: .......... done [pkg.DaveG.ca] `-- Extracting glib-2.84.4,2: .......... done [pkg.DaveG.ca] `-- Installing libxml2-2.15.2... [pkg.DaveG.ca] `-- Extracting libxml2-2.15.2: .......... done [pkg.DaveG.ca] Extracting shared-mime-info-2.4_2: ......... done ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ==> Running trigger: shared-mime-info.ucl Building the Shared MIME-Info database cache ===== Message from libinotify-20240724_3: -- 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. ===== Message from python311-3.11.15: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> rox-filer-2.11_14 depends on executable: update-mime-database - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on package: xorgproto>=0 - not found ===> Installing existing package /packages/All/xorgproto-2024.1.pkg [pkg.DaveG.ca] Installing xorgproto-2024.1... [pkg.DaveG.ca] Extracting xorgproto-2024.1: .......... done ===> rox-filer-2.11_14 depends on package: xorgproto>=0 - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/ice.pc - not found ===> Installing existing package /packages/All/libICE-1.1.2,1.pkg [pkg.DaveG.ca] Installing libICE-1.1.2,1... [pkg.DaveG.ca] Extracting libICE-1.1.2,1: .......... done ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/sm.pc - not found ===> Installing existing package /packages/All/libSM-1.2.6,1.pkg [pkg.DaveG.ca] Installing libSM-1.2.6,1... [pkg.DaveG.ca] Extracting libSM-1.2.6,1: ........ done ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Installing existing package /packages/All/libX11-1.8.12,1.pkg [pkg.DaveG.ca] Installing libX11-1.8.12,1... [pkg.DaveG.ca] `-- Installing libxcb-1.17.0... [pkg.DaveG.ca] | `-- Installing libXau-1.0.12... [pkg.DaveG.ca] | `-- Extracting libXau-1.0.12: .......... done [pkg.DaveG.ca] | `-- Installing libXdmcp-1.1.5... [pkg.DaveG.ca] | `-- Extracting libXdmcp-1.1.5: ...... done [pkg.DaveG.ca] `-- Extracting libxcb-1.17.0: .......... done [pkg.DaveG.ca] Extracting libX11-1.8.12,1: .......... done ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - not found ===> Installing existing package /packages/All/libXaw-1.0.16,2.pkg [pkg.DaveG.ca] Installing libXaw-1.0.16,2... [pkg.DaveG.ca] `-- Installing libXext-1.3.6,1... [pkg.DaveG.ca] `-- Extracting libXext-1.3.6,1: .......... done [pkg.DaveG.ca] `-- Installing libXmu-1.1.4,1... [pkg.DaveG.ca] | `-- Installing libXt-1.3.0,1... [pkg.DaveG.ca] | `-- Extracting libXt-1.3.0,1: .......... done [pkg.DaveG.ca] `-- Extracting libXmu-1.1.4,1: .......... done [pkg.DaveG.ca] `-- Installing libXpm-3.5.17_1... [pkg.DaveG.ca] `-- Extracting libXpm-3.5.17_1: .......... done [pkg.DaveG.ca] Extracting libXaw-1.0.16,2: .......... done ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done 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 clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> rox-filer-2.11_14 depends on file: /usr/local/bin/ccache - found ===> Returning to build of rox-filer-2.11_14 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rox-filer-2.11_14 depends on shared library: libfontconfig.so - not found ===> Installing existing package /packages/All/fontconfig-2.17.1,1.pkg [pkg.DaveG.ca] Installing fontconfig-2.17.1,1... [pkg.DaveG.ca] `-- Installing expat-2.7.4... [pkg.DaveG.ca] `-- Extracting expat-2.7.4: .......... done [pkg.DaveG.ca] `-- Installing freetype2-2.14.1... [pkg.DaveG.ca] | `-- Installing brotli-1.2.0,1... [pkg.DaveG.ca] | `-- Extracting brotli-1.2.0,1: .......... done [pkg.DaveG.ca] | `-- Installing png-1.6.55... [pkg.DaveG.ca] | `-- Extracting png-1.6.55: .......... done [pkg.DaveG.ca] `-- Extracting freetype2-2.14.1: .......... done [pkg.DaveG.ca] Extracting fontconfig-2.17.1,1: .......... done ==> Running trigger: fontconfig.ucl Running fc-cache to build fontconfig cache... ===== Message from freetype2-2.14.1: -- 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). ===> rox-filer-2.11_14 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> rox-filer-2.11_14 depends on shared library: libinotify.so - found (/usr/local/lib/libinotify.so) ===> rox-filer-2.11_14 depends on shared library: libatk-1.0.so - not found ===> Installing existing package /packages/All/at-spi2-core-2.56.7.pkg [pkg.DaveG.ca] Installing at-spi2-core-2.56.7... [pkg.DaveG.ca] `-- Installing dbus-1.16.2_4,1... ===> Creating groups Creating group 'messagebus' with gid '556' ===> Creating users Creating user 'messagebus' with uid '556' [pkg.DaveG.ca] `-- Extracting dbus-1.16.2_4,1: ......... done [pkg.DaveG.ca] `-- Installing gsettings-desktop-schemas-47.1_2... [pkg.DaveG.ca] `-- Extracting gsettings-desktop-schemas-47.1_2: .......... done [pkg.DaveG.ca] `-- Installing libXi-1.8.2,1... [pkg.DaveG.ca] | `-- Installing libXfixes-6.0.1... [pkg.DaveG.ca] | `-- Extracting libXfixes-6.0.1: ....... done [pkg.DaveG.ca] `-- Extracting libXi-1.8.2,1: .......... done [pkg.DaveG.ca] `-- Installing libXtst-1.2.5... [pkg.DaveG.ca] `-- Extracting libXtst-1.2.5: .......... done [pkg.DaveG.ca] Extracting at-spi2-core-2.56.7: .......... done ==> Running trigger: glib-schemas.ucl Compiling glib schemas Warning: Schema ?org.gnome.system.locale? has path ?/system/locale/?. Paths starting with ?/apps/?, ?/desktop/? or ?/system/? are deprecated. Warning: Schema ?org.gnome.system.proxy? has path ?/system/proxy/?. Paths starting with ?/apps/?, ?/desktop/? or ?/system/? are deprecated. Warning: Schema ?org.gnome.system.proxy.http? has path ?/system/proxy/http/?. Paths starting with ?/apps/?, ?/desktop/? or ?/system/? are deprecated. Warning: Schema ?org.gnome.system.proxy.https? has path ?/system/proxy/https/?. Paths starting with ?/apps/?, ?/desktop/? or ?/system/? are deprecated. Warning: Schema ?org.gnome.system.proxy.ftp? has path ?/system/proxy/ftp/?. Paths starting with ?/apps/?, ?/desktop/? or ?/system/? are deprecated. Warning: Schema ?org.gnome.system.proxy.socks? has path ?/system/proxy/socks/?. Paths starting with ?/apps/?, ?/desktop/? or ?/system/? are deprecated. ===> rox-filer-2.11_14 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so) ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on shared library: libcairo.so - not found ===> Installing existing package /packages/All/cairo-1.18.2,3.pkg [pkg.DaveG.ca] Installing cairo-1.18.2,3... [pkg.DaveG.ca] `-- Installing libXrender-0.9.12... [pkg.DaveG.ca] `-- Extracting libXrender-0.9.12: ....... done [pkg.DaveG.ca] `-- Installing lzo2-2.10_1... [pkg.DaveG.ca] `-- Extracting lzo2-2.10_1: .......... done [pkg.DaveG.ca] `-- Installing pixman-0.46.2... [pkg.DaveG.ca] `-- Extracting pixman-0.46.2: ...... done [pkg.DaveG.ca] Extracting cairo-1.18.2,3: .......... done ===> rox-filer-2.11_14 depends on shared library: libcairo.so - found (/usr/local/lib/libcairo.so) ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on shared library: libgdk_pixbuf-2.0.so - not found ===> Installing existing package /packages/All/gdk-pixbuf2-2.44.1.pkg [pkg.DaveG.ca] Installing gdk-pixbuf2-2.44.1... [pkg.DaveG.ca] `-- Installing jpeg-turbo-3.1.3... [pkg.DaveG.ca] `-- Extracting jpeg-turbo-3.1.3: .......... done [pkg.DaveG.ca] `-- Installing tiff-4.7.1... [pkg.DaveG.ca] | `-- Installing jbigkit-2.1_3... [pkg.DaveG.ca] | `-- Extracting jbigkit-2.1_3: .......... done [pkg.DaveG.ca] | `-- Installing lerc-4.0.0... [pkg.DaveG.ca] | `-- Extracting lerc-4.0.0: ..... done [pkg.DaveG.ca] | `-- Installing libdeflate-1.25... [pkg.DaveG.ca] | `-- Extracting libdeflate-1.25: .......... done [pkg.DaveG.ca] | `-- Installing zstd-1.5.7_1... [pkg.DaveG.ca] | `-- Extracting zstd-1.5.7_1: .......... done [pkg.DaveG.ca] `-- Extracting tiff-4.7.1: .......... done [pkg.DaveG.ca] Extracting gdk-pixbuf2-2.44.1: .......... done ==> Running trigger: gdk-pixbuf-query-loaders.ucl Generating gdk-pixbuf modules cache ===> rox-filer-2.11_14 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> rox-filer-2.11_14 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> rox-filer-2.11_14 depends on shared library: libgtk-x11-2.0.so - not found ===> Installing existing package /packages/All/gtk2-2.24.33_1.pkg [pkg.DaveG.ca] Installing gtk2-2.24.33_1... [pkg.DaveG.ca] `-- Installing cups-2.4.16... [pkg.DaveG.ca] | `-- Installing avahi-app-0.8_6... [pkg.DaveG.ca] | | `-- Installing dbus-glib-0.114... [pkg.DaveG.ca] | | `-- Extracting dbus-glib-0.114: .......... done [pkg.DaveG.ca] | | `-- Installing gdbm-1.26... [pkg.DaveG.ca] | | `-- Extracting gdbm-1.26: .......... done [pkg.DaveG.ca] | | `-- Installing gnome_subr-1.0... [pkg.DaveG.ca] | | `-- Extracting gnome_subr-1.0: . done [pkg.DaveG.ca] | | `-- Installing libdaemon-0.14_1... [pkg.DaveG.ca] | | `-- Extracting libdaemon-0.14_1: .......... done [pkg.DaveG.ca] | | `-- Installing libevent-2.1.12... [pkg.DaveG.ca] | | `-- Extracting libevent-2.1.12: .......... done ===> Creating groups Creating group 'avahi' with gid '558' ===> Creating users Creating user 'avahi' with uid '558' [pkg.DaveG.ca] | `-- Extracting avahi-app-0.8_6: .......... done [pkg.DaveG.ca] | `-- Installing gnutls-3.8.12... [pkg.DaveG.ca] | | `-- Installing gmp-6.3.0... [pkg.DaveG.ca] | | `-- Extracting gmp-6.3.0: .......... done [pkg.DaveG.ca] | | `-- Installing libidn2-2.3.8... [pkg.DaveG.ca] | | `-- Installing libunistring-1.4.2... [pkg.DaveG.ca] | | `-- Extracting libunistring-1.4.2: .......... done [pkg.DaveG.ca] | | `-- Extracting libidn2-2.3.8: .......... done [pkg.DaveG.ca] | | `-- Installing libtasn1-4.21.0... [pkg.DaveG.ca] | | `-- Extracting libtasn1-4.21.0: .......... done [pkg.DaveG.ca] | | `-- Installing nettle-3.10.2... [pkg.DaveG.ca] | | `-- Extracting nettle-3.10.2: .......... done [pkg.DaveG.ca] | | `-- Installing p11-kit-0.26.2... [pkg.DaveG.ca] | | `-- Extracting p11-kit-0.26.2: .......... done [pkg.DaveG.ca] | `-- Extracting gnutls-3.8.12: .......... done [pkg.DaveG.ca] | `-- Installing libpaper-1.1.28_1... [pkg.DaveG.ca] | `-- Extracting libpaper-1.1.28_1: .......... done ===> Creating groups Creating group 'cups' with gid '193' ===> Creating users Creating user 'cups' with uid '193' [pkg.DaveG.ca] `-- Extracting cups-2.4.16: .......... done [pkg.DaveG.ca] `-- Installing gtk-update-icon-cache-3.24.42... [pkg.DaveG.ca] `-- Extracting gtk-update-icon-cache-3.24.42: .......... done [pkg.DaveG.ca] `-- Installing harfbuzz-12.3.2... [pkg.DaveG.ca] | `-- Installing graphite2-1.3.14... [pkg.DaveG.ca] | `-- Extracting graphite2-1.3.14: .......... done [pkg.DaveG.ca] `-- Extracting harfbuzz-12.3.2: .......... done [pkg.DaveG.ca] `-- Installing hicolor-icon-theme-0.18... [pkg.DaveG.ca] `-- Extracting hicolor-icon-theme-0.18: . done [pkg.DaveG.ca] `-- Installing libXcomposite-0.4.6_1,1... [pkg.DaveG.ca] `-- Extracting libXcomposite-0.4.6_1,1: .......... done [pkg.DaveG.ca] `-- Installing libXcursor-1.2.3... [pkg.DaveG.ca] `-- Extracting libXcursor-1.2.3: .......... done [pkg.DaveG.ca] `-- Installing libXdamage-1.1.6... [pkg.DaveG.ca] `-- Extracting libXdamage-1.1.6: ...... done [pkg.DaveG.ca] `-- Installing libXinerama-1.1.5,1... [pkg.DaveG.ca] `-- Extracting libXinerama-1.1.5,1: .......... done [pkg.DaveG.ca] `-- Installing libXrandr-1.5.4... [pkg.DaveG.ca] `-- Extracting libXrandr-1.5.4: .......... done [pkg.DaveG.ca] `-- Installing pango-1.56.4_1... [pkg.DaveG.ca] | `-- Installing fribidi-1.0.16... [pkg.DaveG.ca] | `-- Extracting fribidi-1.0.16: .......... done [pkg.DaveG.ca] | `-- Installing libXft-2.3.8... [pkg.DaveG.ca] | `-- Extracting libXft-2.3.8: .......... done [pkg.DaveG.ca] | `-- Installing libthai-0.1.30... [pkg.DaveG.ca] | | `-- Installing libdatrie-0.2.14_1... [pkg.DaveG.ca] | | `-- Extracting libdatrie-0.2.14_1: .......... done [pkg.DaveG.ca] | `-- Extracting libthai-0.1.30: .......... done [pkg.DaveG.ca] `-- Extracting pango-1.56.4_1: .......... done [pkg.DaveG.ca] Extracting gtk2-2.24.33_1: .......... done ==> Running trigger: gtk-update-icon-cache.ucl Generating GTK icon cache for /usr/local/share/icons/hicolor ===> rox-filer-2.11_14 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so) ===> Returning to build of rox-filer-2.11_14 ===> rox-filer-2.11_14 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> rox-filer-2.11_14 depends on shared library: libharfbuzz.so - found (/usr/local/lib/libharfbuzz.so) ===> rox-filer-2.11_14 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so) ===> rox-filer-2.11_14 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> rox-filer-2.11_14 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for rox-filer-2.11_14 configure: WARNING: unrecognized options: --enable-rox, --with-platform configure: loading site script /usr/ports/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... neither works 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... yes 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/sed -i.bak -e 's,/usr/local,/usr/local,g' /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/configure /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/choices.c /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/support.c /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/type.c /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/usericons.c /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/xdgmime.c /usr/bin/touch /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer/src/config.status =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for rox-filer-2.11_14 ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged cc -I. -I. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o display.o display.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o dnd.o dnd.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o dropbox.o dropbox.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o filer.o filer.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o find.o find.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o fscache.o fscache.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o gtksavebox.o gtksavebox.c cc -I. -I. -O2 -pipe -fstack-protector-strong -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 cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o i18n.o i18n.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o icon.o icon.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o infobox.o infobox.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o log.o log.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o main.o main.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o menu.o menu.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o minibuffer.o minibuffer.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o modechange.o modechange.c cc -I. -I. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o options.o options.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o panel.o panel.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o pinboard.o pinboard.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o pixmaps.o pixmaps.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o remote.o remote.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o run.o run.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o sc.o sc.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o session.o session.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o support.o support.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o tasklist.o tasklist.c cc -I. -I. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o type.o type.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o usericons.o usericons.c cc -I. -I. -O2 -pipe -fstack-protector-strong -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 cc -I. -I. -O2 -pipe -fstack-protector-strong -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 cc -I. -I. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o wrapped.o wrapped.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xml.o xml.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xtypes.o xtypes.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmime.o xdgmime.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimeglob.o xdgmimeglob.c cc -I. -I. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimeint.o xdgmimeint.c cc -I. -I. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimeparent.o xdgmimeparent.c cc -I. -I. -O2 -pipe -fstack-protector-strong -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. -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wmissing-prototypes -I/usr/local/include `pkgconf --cflags gtk+-2.0 libxml-2.0` -c -o xdgmimecache.o xdgmimecache.c fscache.c:396:13: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 396 | new_key = g_memdup(&key, sizeof(key)); | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:337:1: note: 'g_memdup' has been explicitly marked deprecated here 337 | GLIB_DEPRECATED_IN_2_68_FOR (g_memdup2) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:752:40: note: expanded from macro 'GLIB_DEPRECATED_IN_2_68_FOR' 752 | #define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR (f) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 1 warning generated. In file included from bookmarks.c:25: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from bookmarks.c:25: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ bookmarks.c:169:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 169 | if (strcmp(node->name, "bookmark") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ bookmarks.c:172:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 172 | mark = xmlNodeListGetString(bookmarks->doc, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | node->xmlChildrenNode, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ bookmarks.c:177:26: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 177 | title=xmlGetProp(node, "title"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ bookmarks.c:177:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 177 | title=xmlGetProp(node, "title"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ bookmarks.c:278:12: warning: Deprecated pre-processor symbol: replace with "g_path_get_dirname" [-W#pragma-messages] 278 | parent = g_dirname(path); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:208:38: note: expanded from macro 'g_dirname' 208 | #define g_dirname g_path_get_dirname GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_path_get_dirname) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:40:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_26_FOR' 40 | #define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR' 1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f)) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA' 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x)) | ^ :34:6: note: expanded from here 34 | GCC warning "Deprecated pre-processor symbol: replace with \"g_path_get_dirname\"" | ^ bookmarks.c:311:21: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | bookmarks_add_dir(path); | ^~~~ bookmarks.c:72:45: note: passing argument to parameter 'dir' here 72 | static void bookmarks_add_dir(const guchar *dir); | ^ bookmarks.c:327:29: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 327 | bookmarks->doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ bookmarks.c:329:39: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | xmlNewDocNode(bookmarks->doc, NULL, "bookmarks", NULL)); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ bookmarks.c:384:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 384 | if (strcmp(node->name, "bookmark") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ bookmarks.c:387:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 387 | path = xmlNodeListGetString(bookmarks->doc, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | node->xmlChildrenNode, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ bookmarks.c:407:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 407 | save_path = choices_find_xdg_path_save("Bookmarks.xml", PROJECT, SITE, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | TRUE); | ~~~~~ bookmarks.c:411:33: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 411 | save_xml_file(bookmarks->doc, save_path); | ^~~~~~~~~ ./support.h:15:47: note: passing argument to parameter 'filename' here 15 | int save_xml_file(xmlDocPtr doc, const gchar *filename); | ^ bookmarks.c:423:20: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | bookmarks_add_dir(filer_window->sym_path); | ^~~~~~~~~~~~~~~~~~~~~~ bookmarks.c:72:45: note: passing argument to parameter 'dir' here 72 | static void bookmarks_add_dir(const guchar *dir); | ^ bookmarks.c:430:20: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 430 | if (bookmark_find(dir)) | ^~~ bookmarks.c:369:44: note: passing argument to parameter 'mark' here 369 | static xmlNode *bookmark_find(const gchar *mark) | ^ bookmarks.c:434:11: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 434 | NULL, "bookmark", dir); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ bookmarks.c:435:23: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 435 | xmlSetProp(bookmark, "title", dir); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ bookmarks.c:479:21: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 479 | !mount_is_mounted(filer_window->real_path, NULL, NULL)) | ^~~~~~~~~~~~~~~~~~~~~~~ ./mount.h:29:41: note: passing argument to parameter 'path' here 29 | gboolean mount_is_mounted(const guchar *path, struct stat *info, | ^ bookmarks.c:611:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 611 | uris = uri_list_to_glist(selection_data->data); | ^~~~~~~~~~~~~~~~~~~~ ./gui_support.h:85:38: note: passing argument to parameter 'uri_list' here 85 | GList *uri_list_to_glist(const char *uri_list); | ^ bookmarks.c:617:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 617 | path = get_local_path((EscapedPath *) next->data); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookmarks.c:624:16: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 624 | if (mc_stat(path, &info) == 0 && S_ISDIR(info.st_mode)) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ bookmarks.c:662:43: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 662 | bookmark = xmlNewTextChild(root, NULL, "bookmark", | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ bookmarks.c:663:6: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 663 | g_value_get_string(&mark)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ bookmarks.c:666:25: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 666 | xmlSetProp(bookmark, "title", | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ bookmarks.c:667:8: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 667 | g_value_get_string(&title)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ bookmarks.c:809:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 809 | if (strcmp(node->name, "bookmark") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ bookmarks.c:812:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 812 | mark = xmlNodeListGetString(bookmarks->doc, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 813 | node->xmlChildrenNode, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ bookmarks.c:818:26: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 818 | title=xmlGetProp(node, "title"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ bookmarks.c:818:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 818 | title=xmlGetProp(node, "title"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30 warnings generated. xdgmimecache.c:45:2: warning: Building xdgmime without MMAP support. Binary "mime.info" cache files will not be used. [-W#warnings] 45 | #warning Building xdgmime without MMAP support. Binary "mime.info" cache files will not be used. | ^ 1 warning generated. In file included from dir.c:53: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from dir.c:53: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ dir.c:308:32: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 308 | dir_path = g_path_get_dirname(path); | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:215:42: note: passing argument to parameter 'file_name' here 215 | gchar *g_path_get_dirname (const gchar *file_name) G_GNUC_MALLOC; | ^ dir.c:308:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 308 | dir_path = g_path_get_dirname(path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ dir.c:309:22: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 309 | real_path = pathdup(dir_path); | ^~~~~~~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ dir.c:309:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 309 | real_path = pathdup(dir_path); | ^ ~~~~~~~~~~~~~~~~~ dir.c:312:41: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 312 | dir = g_fscache_lookup_full(dir_cache, real_path, | ^~~~~~~~~ ./fscache.h:34:61: note: passing argument to parameter 'pathname' here 34 | gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, | ^ dir.c:316:31: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 316 | dir_recheck(dir, real_path, g_basename(path)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ dir.c:316:42: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 316 | dir_recheck(dir, real_path, g_basename(path)); | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:207:47: note: passing argument to parameter 'file_name' here 207 | const gchar *g_basename (const gchar *file_name); | ^ dir.c:316:31: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 316 | dir_recheck(dir, real_path, g_basename(path)); | ^~~~~~~~~~~~~~~~ dir.c:99:38: note: passing argument to parameter 'leafname' here 99 | const guchar *path, const guchar *leafname); | ^ dir.c:362:30: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 362 | dir_force_update_item(dir, g_basename(path)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ dir.c:377:26: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 377 | item = insert_item(dir, leafname); | ^~~~~~~~ dir.c:96:59: note: passing argument to parameter 'leafname' here 96 | static DirItem *insert_item(Directory *dir, const guchar *leafname); | ^ dir.c:720:39: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 720 | full_path = make_path(dir->pathname, leafname); | ^~~~~~~~ ./support.h:18:54: note: passing argument to parameter 'leaf' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ dir.c:720:12: warning: assigning to 'const gchar *' (aka 'const char *') from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 720 | full_path = make_path(dir->pathname, leafname); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dir.c:733:18: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 733 | diritem_restat(full_path, item, &dir->stat_info); | ^~~~~~~~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ dir.c:742:18: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 742 | diritem_restat(full_path, item, &dir->stat_info); | ^~~~~~~~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ dir.c:872:10: warning: initializing 'guchar *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 872 | guchar *old = dir->pathname; | ^ ~~~~~~~~~~~~~ dir.c:874:27: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 874 | dir->pathname = g_strdup(path); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ dir.c:324:13: warning: unused function 'drop_notify' [-Wunused-function] 324 | static void drop_notify(gpointer key, gpointer value, gpointer data) | ^~~~~~~~~~~ 19 warnings generated. In file included from sc.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from sc.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ sc.c:59:17: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 59 | value->value = g_memdup(&val, sizeof(gchar)); | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:337:1: note: 'g_memdup' has been explicitly marked deprecated here 337 | GLIB_DEPRECATED_IN_2_68_FOR (g_memdup2) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:752:40: note: expanded from macro 'GLIB_DEPRECATED_IN_2_68_FOR' 752 | #define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR (f) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 3 warnings generated. In file included from log.c:27: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from log.c:27: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ log.c:109:59: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 109 | actual_message = g_strdup_printf(_("%s '%s'"), message, g_basename((char *) paths->data)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ log.c:143:28: warning: incompatible pointer types passing 'gchar *(*)[2]' (aka 'char *(*)[2]') to parameter of type 'gchar **' (aka 'char **') [-Wincompatible-pointer-types] 143 | builder = get_gtk_builder(&ids); | ^~~~ ./gui_support.h:102:37: note: passing argument to parameter 'ids' here 102 | GtkBuilder *get_gtk_builder(gchar **ids); | ^ log.c:166:9: warning: incompatible pointer types assigning to 'GtkWidget *' (aka 'struct _GtkWidget *') from 'GObject *' (aka 'struct _GObject *') [-Wincompatible-pointer-types] 166 | dialog = gtk_builder_get_object(builder, "Log viewer"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. In file included from i18n.c:34: In file included from ./options.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from i18n.c:34: In file included from ./options.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ i18n.c:136:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 136 | first = g_strndup(trans, slash - trans); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i18n.c:141:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 141 | second = g_strndup(trans, slash - trans); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i18n.c:143:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 143 | second = g_strdup(trans); | ^ ~~~~~~~~~~~~~~~ i18n.c:146:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 146 | first = g_strdup(trans); | ^ ~~~~~~~~~~~~~~~ 6 warnings generated. In file included from cell_icon.c:27: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from cell_icon.c:27: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ cell_icon.c:212:6: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 212 | path, FSCACHE_LOOKUP_ONLY_NEW, NULL); | ^~~~ ./fscache.h:34:61: note: passing argument to parameter 'pathname' here 34 | gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, | ^ 3 warnings generated. In file included from run.c:30: In file included from ./run.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from run.c:30: In file included from ./run.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ run.c:106:16: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 106 | argv[argc++] = make_path(path, "AppRun"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ run.c:157:11: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 157 | argv[0] = make_path(path, "AppRun"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ run.c:261:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 261 | return follow_symlink(full_path, filer_window, src_window); | ^~~~~~~~~ run.c:45:44: note: passing argument to parameter 'full_path' here 45 | static gboolean follow_symlink(const char *full_path, | ^ run.c:268:13: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 268 | run_app(full_path); | ^~~~~~~~~ run.c:73:26: note: passing argument to parameter 'path' here 73 | void run_app(const char *path) | ^ run.c:278:35: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 278 | filer_change_to(filer_window, full_path, NULL); | ^~~~~~~~~ ./filer.h:139:16: note: passing argument to parameter 'path' here 139 | const char *path, const char *from); | ^ run.c:280:19: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 280 | filer_opendir(full_path, src_window, NULL); | ^~~~~~~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ run.c:286:13: warning: initializing 'guchar *' (aka 'unsigned char *') with an expression of type 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 286 | guchar *dir = filer_window | ^ ~~~~~~~~~~~~ 287 | ? filer_window->sym_path | ~~~~~~~~~~~~~~~~~~~~~~~~ 288 | : NULL; | ~~~~~~ run.c:291:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 291 | return run_desktop(full_path, | ^~~~~~~~~ run.c:52:41: note: passing argument to parameter 'full_path' here 52 | static gboolean run_desktop(const char *full_path, | ^ run.c:292:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 292 | NULL, dir); | ^~~ run.c:53:39: note: passing argument to parameter 'dir' here 53 | const char **args, const char *dir); | ^ run.c:294:14: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 294 | argv[0] = full_path; | ^ ~~~~~~~~~ run.c:296:22: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 296 | return rox_spawn(dir, argv) != 0; | ^~~ ./gui_support.h:68:29: note: passing argument to parameter 'dir' here 68 | gint rox_spawn(const gchar *dir, const gchar **argv); | ^ run.c:319:21: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 319 | item = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ run.c:347:23: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | retval=run_by_path(tmp2); | ^~~~ run.c:313:36: note: passing argument to parameter 'full_path' here 313 | gboolean run_by_path(const guchar *full_path) | ^ run.c:363:20: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 363 | item=diritem_new(scheme); | ^~~~~~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ run.c:364:18: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 364 | diritem_restat(cmd, item, NULL); | ^~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ run.c:388:11: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 388 | help_dir = make_path(dir, "Help"); | ^ ~~~~~~~~~~~~~~~~~~~~~~ run.c:409:17: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 409 | dir = g_strdup(path); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ run.c:409:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 409 | dir = g_strdup(path); | ^ ~~~~~~~~~~~~~~ run.c:410:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 410 | slash = strrchr(dir, '/'); | ^~~ /usr/include/string.h:123:27: note: passing argument to parameter here 123 | char *strrchr(const char *, int) __pure; | ^ run.c:410:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 410 | slash = strrchr(dir, '/'); | ^ ~~~~~~~~~~~~~~~~~ run.c:416:32: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 416 | display_set_autoselect(new, dir + 1); | ^~~~~~~ ./display.h:57:69: note: passing argument to parameter 'leaf' here 57 | void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); | ^ run.c:421:23: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 421 | new = filer_opendir(dir, NULL, NULL); | ^~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ run.c:426:32: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 426 | display_set_autoselect(new, slash + 1); | ^~~~~~~~~ ./display.h:57:69: note: passing argument to parameter 'leaf' here 57 | void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); | ^ run.c:440:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 440 | if (mc_stat(path, &info) != 0) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ run.c:443:23: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 443 | filer_check_mounted(path); | ^~~~ ./filer.h:136:38: note: passing argument to parameter 'real_path' here 136 | void filer_check_mounted(const char *real_path); | ^ run.c:452:17: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 452 | refresh_dirs(path); | ^~~~ ./dir.h:104:31: note: passing argument to parameter 'path' here 104 | void refresh_dirs(const char *path); | ^ run.c:455:20: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 455 | icons_may_update(path); | ^~~~ ./icon.h:53:36: note: passing argument to parameter 'path' here 53 | void icons_may_update(const gchar *path); | ^ run.c:523:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 523 | tmp = g_strndup(full_path, slash - full_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ run.c:524:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 524 | real = pathdup(make_path(tmp, path)); | ^~~ ./support.h:18:37: note: passing argument to parameter 'dir' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ run.c:524:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 524 | real = pathdup(make_path(tmp, path)); | ^~~~~~~~~~~~~~~~~~~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ run.c:569:16: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 569 | if (type_open(path, type)) | ^~~~ run.c:54:39: note: passing argument to parameter 'path' here 54 | static gboolean type_open(const char *path, MIME_type *type); | ^ run.c:602:34: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 602 | filer_change_to(filer_window, full_path, NULL); | ^~~~~~~~~ ./filer.h:139:16: note: passing argument to parameter 'path' here 139 | const char *path, const char *from); | ^ run.c:607:34: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 607 | filer_change_to(filer_window, full_path, NULL); | ^~~~~~~~~ ./filer.h:139:16: note: passing argument to parameter 'path' here 139 | const char *path, const char *from); | ^ run.c:609:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 609 | filer_opendir(full_path, src_window, NULL); | ^~~~~~~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ run.c:661:18: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 661 | if (terminal && g_strcasecmp(terminal, "true") == 0) { | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ run.c:778:25: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 778 | else if (type_get_type(open) == application_x_desktop) | ^~~~ ./type.h:40:40: note: passing argument to parameter 'path' here 40 | MIME_type *type_get_type(const guchar *path); | ^ 38 warnings generated. In file included from dropbox.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from dropbox.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ dropbox.c:158:28: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 158 | drop_box->path = g_strdup(path); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ dropbox.c:163:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 163 | l = strlen(path); | ^~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ dropbox.c:167:20: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 167 | copy = g_strdup(path); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ dropbox.c:235:16: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 235 | open_to_show(drop_box->path); | ^~~~~~~~~~~~~~ ./run.h:21:33: note: passing argument to parameter 'path' here 21 | void open_to_show(const guchar *path); | ^ dropbox.c:257:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 257 | uris = uri_list_to_glist(selection_data->data); | ^~~~~~~~~~~~~~~~~~~~ ./gui_support.h:85:38: note: passing argument to parameter 'uri_list' here 85 | GList *uri_list_to_glist(const char *uri_list); | ^ dropbox.c:266:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 266 | path = get_local_path((EscapedPath *) uris->data); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dropbox.c:276:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 276 | if (!file_exists(path)) | ^~~~ ./support.h:53:34: note: passing argument to parameter 'path' here 53 | gboolean file_exists(const char *path); | ^ 9 warnings generated. In file included from dnd.c:33: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from dnd.c:33: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ dnd.c:182:4: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 182 | text, | ^~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:65:25: note: passing argument to parameter 'data' here 65 | const guchar *data, | ^ dnd.c:203:10: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 203 | return prop_text; | ^~~~~~~~~ dnd.c:258:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 258 | g_strdup(uri_list), g_free); | ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: expanded from macro 'g_dataset_set_data_full' 146 | g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ dnd.c:322:13: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | g_strdup(full_path), g_free); | ^~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: expanded from macro 'g_dataset_set_data_full' 146 | g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ dnd.c:323:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 323 | tmp = (char *) encode_path_as_uri(full_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dnd.c:324:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 324 | uri = g_strconcat(tmp, "\r\n", NULL); | ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ dnd.c:324:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 324 | uri = g_strconcat(tmp, "\r\n", NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dnd.c:400:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 400 | if (path && load_file(path, &to_send, &to_send_length)) | ^~~~ ./gui_support.h:60:32: note: passing argument to parameter 'pathname' here 60 | gboolean load_file(const char *pathname, char **data_out, long *length_out); | ^ dnd.c:431:4: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 431 | to_send, | ^~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkselection.h:162:33: note: passing argument to parameter 'data' here 162 | const guchar *data, | ^ dnd.c:509:10: warning: returning 'const char *' from a function with result type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 509 | return drop_dest_dir; | ^~~~~~~~~~~~~ dnd.c:521:11: warning: returning 'const char *' from a function with result type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 521 | return drop_dest_dir; | ^~~~~~~~~~~~~ dnd.c:528:11: warning: returning 'const char *' from a function with result type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 528 | return drop_dest_prog; | ^~~~~~~~~~~~~~ dnd.c:592:6: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 592 | make_path(dest_uri, leafname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dnd.c:176:63: note: passing argument to parameter 'text' here 176 | static void set_xds_prop(GdkDragContext *context, const char *text) | ^ dnd.c:665:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 665 | uris = uri_list_to_glist(selection_data->data); | ^~~~~~~~~~~~~~~~~~~~ ./gui_support.h:85:38: note: passing argument to parameter 'uri_list' here 85 | GList *uri_list_to_glist(const char *uri_list); | ^ dnd.c:671:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 671 | path = get_local_path((EscapedPath *) next->data); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dnd.c:674:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 674 | pinboard_pin(path, NULL, x, y, NULL); | ^~~~ ./pinboard.h:26:32: note: passing argument to parameter 'path' here 26 | void pinboard_pin(const gchar *path, const gchar *name, int x, int y, | ^ dnd.c:755:34: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 755 | got_uri_list(widget, context, selection_data->data, | ^~~~~~~~~~~~~~~~~~~~ dnd.c:91:19: note: passing argument to parameter 'selection_data' here 91 | const char *selection_data, | ^ dnd.c:861:12: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 861 | fd = open(make_path(dest_path, leafname), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/fcntl.h:389:22: note: passing argument to parameter here 389 | int open(const char *, int, ...); | ^ dnd.c:987:6: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 987 | o_dnd_uri_handler.value, | ^~~~~~~~~~~~~~~~~~~~~~~ dnd.c:904:17: note: passing argument to parameter 'command' here 904 | const char *command, | ^ dnd.c:1212:34: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1212 | filer_change_to(spring_window, dest_path, NULL); | ^~~~~~~~~ ./filer.h:139:16: note: passing argument to parameter 'path' here 139 | const char *path, const char *from); | ^ dnd.c:1219:33: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1219 | spring_window = filer_opendir(dest_path, | ^~~~~~~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ 23 warnings generated. In file included from appmenu.c:26: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from appmenu.c:26: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ appmenu.c:132:19: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 132 | current_app_path = g_strdup(app_dir); | ^ ~~~~~~~~~~~~~~~~~ appmenu.c:176:13: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 176 | if (strcmp(node->name, "Item") == 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ appmenu.c:179:29: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 179 | option = xmlGetProp(node, "option"); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ appmenu.c:181:18: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 181 | else if (strcmp(node->name, "AppMenu") == 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ appmenu.c:195:28: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 195 | label = xmlGetProp(node, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ appmenu.c:197:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 197 | label = g_strdup(_("")); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ appmenu.c:199:44: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 199 | item = gtk_image_menu_item_new_with_label(label); | ^~~~~ /usr/local/include/gtk-2.0/gtk/gtkimagemenuitem.h:68:69: note: passing argument to parameter 'label' here 68 | GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label); | ^ appmenu.c:201:31: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 201 | icon_name = xmlGetProp(node, "icon"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ appmenu.c:206:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 206 | if (gtk_stock_lookup(icon_name, &stock_item)) | ^~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkstock.h:55:53: note: passing argument to parameter 'stock_id' here 55 | gboolean gtk_stock_lookup (const gchar *stock_id, | ^ appmenu.c:207:36: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 207 | icon = gtk_image_new_from_stock(icon_name, GTK_ICON_SIZE_MENU); | ^~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkimage.h:199:59: note: passing argument to parameter 'stock_id' here 199 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, | ^ appmenu.c:213:29: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 213 | pixbuf = theme_load_icon(icon_name, size, 0, NULL); | ^~~~~~~~~ ./type.h:59:41: note: passing argument to parameter 'icon_name' here 59 | GdkPixbuf *theme_load_icon(const gchar *icon_name, gint size, | ^ appmenu.c:244:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 244 | g_strdup(option), | ^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ appmenu.c:280:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 280 | argv[0] = g_strconcat(current_app_path, "/AppRun", NULL); | ^~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ appmenu.c:281:10: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 281 | argv[1] = option; /* (may be NULL) */ | ^ ~~~~~~ appmenu.c:293:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 293 | show_help_files(current_app_path); | ^~~~~~~~~~~~~~~~ ./run.h:23:34: note: passing argument to parameter 'dir' here 23 | void show_help_files(const char *dir); | ^ appmenu.c:339:19: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 339 | names = list_dir(path); | ^~~~ ./support.h:54:35: note: passing argument to parameter 'path' here 54 | GPtrArray *list_dir(const guchar *path); | ^ appmenu.c:341:22: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 341 | ditem = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ appmenu.c:349:18: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 349 | diritem_restat(full_path, ditem, NULL); | ^~~~~~~~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ 20 warnings generated. In file included from session.c:26: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from session.c:26: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 2 warnings generated. In file included from gtksavebox.c:35: In file included from ./gtksavebox.h:11: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from gtksavebox.c:53: In file included from ./gui_support.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ gtksavebox.c:393:16: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 393 | leafname = g_basename (uri); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ gtksavebox.c:397:32: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 397 | write_xds_property (context, leafname); | ^~~~~~~~ gtksavebox.c:134:28: note: passing argument to parameter 'value' here 134 | const guchar *value); | ^ gtksavebox.c:434:7: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 434 | uri = read_xds_property (context, FALSE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gtksavebox.c:492:22: warning: passing 'guint *' (aka 'unsigned int *') to parameter of type 'gint *' (aka 'int *') converts between pointers to integer types with different sign [-Wpointer-sign] 492 | NULL, NULL, &length, &prop_text) | ^~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:58:25: note: passing argument to parameter 'actual_length' here 58 | gint *actual_length, | ^ gtksavebox.c:516:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 516 | value, strlen (value)); | ^~~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ gtksavebox.c:538:35: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 538 | escaped_uri = escape_uri_path (uri); | ^~~ ./support.h:58:42: note: passing argument to parameter 'path' here 58 | EscapedPath *escape_uri_path(const char *path); | ^ gtksavebox.c:639:15: warning: variable 'savebox' set but not used [-Wunused-but-set-variable] 639 | GtkSavebox *savebox; | ^ 9 warnings generated. In file included from bind.c:28: In file included from ./options.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from bind.c:28: In file included from ./options.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 2 warnings generated. In file included from menu.c:37: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from menu.c:37: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ menu.c:298:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 298 | GET_SMENU_ITEM(filer_file_menu, "filer", "File"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:269:7: note: expanded from macro 'GET_SMENU_ITEM' 269 | tmp = g_strdup_printf("<" menu ">/%s", _(sub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:298:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 298 | GET_SMENU_ITEM(filer_file_menu, "filer", "File"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:270:51: note: expanded from macro 'GET_SMENU_ITEM' 270 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:299:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 299 | GET_SSMENU_ITEM(filer_hidden_menu, "filer", "Display", "Show Hidden"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:299:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 299 | GET_SSMENU_ITEM(filer_hidden_menu, "filer", "Display", "Show Hidden"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:300:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 300 | GET_SSMENU_ITEM(filer_filter_dirs_menu, "filer", "Display", "Filter Directories With Files"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:300:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 300 | GET_SSMENU_ITEM(filer_filter_dirs_menu, "filer", "Display", "Filter Directories With Files"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:301:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 301 | GET_SSMENU_ITEM(filer_reverse_menu, "filer", "Display", "Reversed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:301:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 301 | GET_SSMENU_ITEM(filer_reverse_menu, "filer", "Display", "Reversed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:302:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | GET_SSMENU_ITEM(filer_auto_size_menu, "filer", "Display", "Automatic"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:302:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | GET_SSMENU_ITEM(filer_auto_size_menu, "filer", "Display", "Automatic"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:303:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 303 | GET_SSMENU_ITEM(filer_thumb_menu, "filer", "Display", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "Show Thumbnails"); | ~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:303:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 303 | GET_SSMENU_ITEM(filer_thumb_menu, "filer", "Display", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "Show Thumbnails"); | ~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:305:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 305 | GET_SSMENU_ITEM(item, "filer", "File", "Set Type..."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:305:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 305 | GET_SSMENU_ITEM(item, "filer", "File", "Set Type..."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:308:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 308 | GET_SMENU_ITEM(filer_new_menu, "filer", "New"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:269:7: note: expanded from macro 'GET_SMENU_ITEM' 269 | tmp = g_strdup_printf("<" menu ">/%s", _(sub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:308:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 308 | GET_SMENU_ITEM(filer_new_menu, "filer", "New"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:270:51: note: expanded from macro 'GET_SMENU_ITEM' 270 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:309:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 309 | GET_SSMENU_ITEM(item, "filer", "Window", "Follow Symbolic Links"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:309:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 309 | GET_SSMENU_ITEM(item, "filer", "Window", "Follow Symbolic Links"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:322:2: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | GET_SSMENU_ITEM(item, "filer", "Window", "New Window"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:276:7: note: expanded from macro 'GET_SSMENU_ITEM' 276 | tmp = g_strdup_printf("<" menu ">/%s/%s", _(sub), _(subsub)); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:322:2: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | GET_SSMENU_ITEM(item, "filer", "Window", "New Window"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:277:51: note: expanded from macro 'GET_SSMENU_ITEM' 277 | var = gtk_item_factory_get_widget(item_factory, tmp); \ | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ menu.c:493:19: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 493 | names = list_dir(dname); | ^~~~~ ./support.h:54:35: note: passing argument to parameter 'path' here 54 | GPtrArray *list_dir(const guchar *path); | ^ menu.c:521:23: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 521 | ditem = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ menu.c:522:18: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 522 | diritem_restat(fname, ditem, NULL); | ^~~~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ menu.c:796:26: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 796 | n_added = appmenu_add(make_path(filer_window->sym_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 797 | file_item->leafname), | ~~~~~~~~~~~~~~~~~~~~ ./appmenu.h:14:30: note: passing argument to parameter 'app_dir' here 14 | 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] 738 | GtkWidget *file_label, *file_menu; | ^ menu.c:872:18: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 872 | shift_action = N_("Unmount"); | ^ ~~~~~~~~~ menu.c:874:18: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char[15]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 874 | shift_action = N_("Open unmounted"); | ^ ~~~~~~~~~~~~~~~~ menu.c:877:17: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char[12]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 877 | shift_action = N_("Show Target"); | ^ ~~~~~~~~~~~~~ menu.c:879:17: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char[12]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 879 | shift_action = N_("Look Inside"); | ^ ~~~~~~~~~~~~~ menu.c:881:17: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char[13]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 881 | shift_action = N_("Open As Text"); | ^ ~~~~~~~~~~~~~~ menu.c:884:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 884 | shift_action ? _(shift_action) | ^~~~~~~~~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ menu.c:1128:16: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 1128 | u8 = to_utf8(g_basename(path)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ menu.c:1130:5: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1130 | make_path(dir, u8)); | ^~~~~~~~~~~~~~~~~~ ./gtksavebox.h:81:20: note: passing argument to parameter 'pathname' here 81 | const gchar *pathname); | ^ menu.c:1228:33: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1228 | link_path = get_relative_path(path, initial); | ^~~~ ./support.h:39:41: note: passing argument to parameter 'from' here 39 | guchar *get_relative_path(const guchar *from, const guchar *to); | ^ menu.c:1228:39: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1228 | link_path = get_relative_path(path, initial); | ^~~~~~~ ./support.h:39:61: note: passing argument to parameter 'to' here 39 | guchar *get_relative_path(const guchar *from, const guchar *to); | ^ menu.c:1228:13: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1228 | link_path = get_relative_path(path, initial); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1274:17: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1274 | dir_check_this(path); | ^~~~ ./dir.h:105:35: note: passing argument to parameter 'path' here 105 | void dir_check_this(const guchar *path); | ^ menu.c:1348:17: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1348 | dir_check_this(path); | ^~~~ ./dir.h:105:35: note: passing argument to parameter 'path' here 105 | void dir_check_this(const guchar *path); | ^ menu.c:1353:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1353 | leaf = strrchr(path, '/'); | ^ ~~~~~~~~~~~~~~~~~~ menu.c:1355:46: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1355 | display_set_autoselect(window_with_focus, leaf + 1); | ^~~~~~~~ ./display.h:57:69: note: passing argument to parameter 'leaf' here 57 | void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); | ^ menu.c:1366:3: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1366 | make_path(window_with_focus->sym_path, _("NewDir")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1080:60: note: passing argument to parameter 'path' here 1080 | static void savebox_show(const gchar *action, const gchar *path, | ^ menu.c:1389:17: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1389 | dir_check_this(path); | ^~~~ ./dir.h:105:35: note: passing argument to parameter 'path' here 105 | void dir_check_this(const guchar *path); | ^ menu.c:1394:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1394 | leaf = strrchr(path, '/'); | ^ ~~~~~~~~~~~~~~~~~~ menu.c:1396:46: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1396 | display_set_autoselect(window_with_focus, leaf + 1); | ^~~~~~~~ ./display.h:57:69: note: passing argument to parameter 'leaf' here 57 | void display_set_autoselect(FilerWindow *filer_window, const gchar *leaf); | ^ menu.c:1407:3: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1407 | make_path(window_with_focus->sym_path, _("NewFile")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1080:60: note: passing argument to parameter 'path' here 1080 | static void savebox_show(const gchar *action, const gchar *path, | ^ menu.c:1420:10: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 1420 | oleaf = g_basename(initial); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ menu.c:1436:9: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 1436 | leaf = g_basename(path); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ menu.c:1465:9: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 1465 | leaf = g_basename(templ); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ menu.c:1466:23: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1466 | type = type_get_type(templ); | ^~~~~ ./type.h:40:40: note: passing argument to parameter 'path' here 40 | MIME_type *type_get_type(const guchar *path); | ^ menu.c:1469:3: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1469 | make_path(window_with_focus->sym_path, leaf), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1080:60: note: passing argument to parameter 'path' here 1080 | static void savebox_show(const gchar *action, const gchar *path, | ^ menu.c:1488:3: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1488 | g_string_append(dirs, old); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ menu.c:1488:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1488 | g_string_append(dirs, old); | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ menu.c:1493:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1493 | save = choices_find_xdg_path_save("", "SendTo", SITE, TRUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1495:9: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1495 | mkdir(save, 0777); | ^~~~ /usr/include/sys/stat.h:392:23: note: passing argument to parameter here 392 | int mkdir(const char *, mode_t); | ^ menu.c:1518:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1518 | filer_opendir(save, NULL, NULL); | ^~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ menu.c:1535:3: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1535 | g_string_append(dirs, old); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ menu.c:1535:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1535 | g_string_append(dirs, old); | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ menu.c:1540:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1540 | save = choices_find_xdg_path_save("", "Templates", SITE, TRUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menu.c:1542:9: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1542 | mkdir(save, 0777); | ^~~~ /usr/include/sys/stat.h:392:23: note: passing argument to parameter here 392 | int mkdir(const char *, mode_t); | ^ menu.c:1558:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1558 | filer_opendir(save, NULL, NULL); | ^~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ menu.c:1585:33: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1585 | widgets = menu_from_dir(menu, dir, get_menu_icon_style(), | ^~~ menu.c:479:59: note: passing argument to parameter 'dir_name' here 479 | static GList *menu_from_dir(GtkWidget *menu, const gchar *dir_name, | ^ menu.c:1613:22: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1613 | item = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ menu.c:1631:22: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1631 | item = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ menu.c:1703:10: warning: assigning to 'const char *' from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1703 | argv[2] = o_menu_xterm.value; | ^ ~~~~~~~~~~~~~~~~~~ menu.c:1806:17: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1806 | filer_opendir(make_path(app_dir, "Help"), NULL, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ menu.c:1828:15: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1828 | run_by_path(manual); | ^~~~~~ ./run.h:14:36: note: passing argument to parameter 'full_path' here 14 | gboolean run_by_path(const guchar *full_path); | ^ menu.c:2023:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2023 | src_dest_action_item(path, di_image(item), | ^~~~ menu.c:1201:47: note: passing argument to parameter 'path' here 1201 | static void src_dest_action_item(const gchar *path, MaskedPixmap *image, | ^ menu.c:2028:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2028 | src_dest_action_item(path, di_image(item), | ^~~~ menu.c:1201:47: note: passing argument to parameter 'path' here 1201 | static void src_dest_action_item(const gchar *path, MaskedPixmap *image, | ^ menu.c:2033:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2033 | src_dest_action_item(path, di_image(item), | ^~~~ menu.c:1201:47: note: passing argument to parameter 'path' here 1201 | static void src_dest_action_item(const gchar *path, MaskedPixmap *image, | ^ 71 warnings generated. In file included from abox.c:31: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from abox.c:31: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ abox.c:487:10: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 487 | 0, g_basename(path), | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ abox.c:636:21: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 636 | item = diritem_new(base); | ^~~~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ abox.c:638:17: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 638 | diritem_restat(path, item, NULL); | ^~~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ 5 warnings generated. In file included from choices.c:31: In file included from ./gui_support.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from choices.c:31: In file included from ./gui_support.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ choices.c:348:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 348 | path = g_build_filename(xdg_dir_list[i], site, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | dir, NULL); | ~~~~~~~~~~ choices.c:351:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 351 | path = g_build_filename(xdg_dir_list[i], dir, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ choices.c:353:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | if (exists(path)) | ^~~~ choices.c:56:30: note: passing argument to parameter 'path' here 56 | static gboolean exists(char *path); | ^ 5 warnings generated. In file included from minibuffer.c:34: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from minibuffer.c:34: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ minibuffer.c:144:5: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 144 | make_path(filer_window->sym_path, "")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ minibuffer.c:181:28: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 181 | escaped = shell_escape(item->leafname); | ^~~~~~~~~~~~~~ ./support.h:35:36: note: passing argument to parameter 'word' here 35 | guchar *shell_escape(const guchar *word); | ^ minibuffer.c:182:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 182 | tmp = g_strconcat(" ", escaped, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minibuffer.c:184:30: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 184 | gtk_entry_set_text(mini, tmp); | ^~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ minibuffer.c:240:21: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 240 | esc = shell_escape(leafname); | ^~~~~~~~ ./support.h:35:36: note: passing argument to parameter 'word' here 35 | guchar *shell_escape(const guchar *word); | ^ minibuffer.c:248:45: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 248 | gtk_editable_insert_text(edit, esc, strlen(esc), &pos); | ^~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ minibuffer.c:248:33: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 248 | gtk_editable_insert_text(edit, esc, strlen(esc), &pos); | ^~~ /usr/local/include/gtk-2.0/gtk/gtkeditable.h:95:23: note: passing argument to parameter 'new_text' here 95 | const gchar *new_text, | ^ minibuffer.c:309:12: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 309 | pattern = g_basename(path); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ minibuffer.c:435:20: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 435 | new = make_path(new, ""); | ^~~ ./support.h:18:37: note: passing argument to parameter 'dir' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ minibuffer.c:437:29: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 437 | gtk_entry_set_text(entry, new); | ^~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ minibuffer.c:504:9: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 504 | leaf = g_basename(new); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ minibuffer.c:626:12: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 626 | pattern = g_basename(path); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ minibuffer.c:643:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 643 | if (last && strcmp(last, line) == 0) | ^~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ minibuffer.c:671:11: warning: initializing 'guchar *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 671 | guchar *m = matches->gl_pathv[i]; | ^ ~~~~~~~~~~~~~~~~~~~~ minibuffer.c:682:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 682 | path = g_strndup(first + path_len + 1, longest - path_len - 1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minibuffer.c:685:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 685 | path = g_strndup(first, longest); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ minibuffer.c:690:43: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 690 | if (matches->gl_pathc == 1 && tmp[strlen(tmp) - 1] != '/') | ^~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ minibuffer.c:692:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 692 | path = g_strdup_printf("%s ", tmp); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ minibuffer.c:771:48: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 771 | gtk_editable_insert_text(edit, best, strlen(best), | ^~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ minibuffer.c:771:35: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 771 | gtk_editable_insert_text(edit, best, strlen(best), | ^~~~ /usr/local/include/gtk-2.0/gtk/gtkeditable.h:95:23: note: passing argument to parameter 'new_text' here 95 | const gchar *new_text, | ^ minibuffer.c:860:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 860 | command = ""; | ^ ~~ minibuffer.c:866:58: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 866 | gtk_entry_set_text(GTK_ENTRY(filer_window->minibuffer), command); | ^~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ minibuffer.c:885:18: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 885 | data->info.leaf = item->leafname; | ^ ~~~~~~~~~~~~~~ minibuffer.c:887:6: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 887 | data->info.leaf); | ^~~~~~~~~~~~~~~ ./support.h:18:54: note: passing argument to parameter 'leaf' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ minibuffer.c:889:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 889 | return mc_lstat(data->info.fullpath, &data->info.stats) == 0 && | ^~~~~~~~~~~~~~~~~~~ ./my_vfs.h:58:32: note: expanded from macro 'mc_lstat' 58 | # define mc_lstat(x, y) lstat(x, y) | ^ /usr/include/sys/stat.h:390:34: note: passing argument to parameter here 390 | int lstat(const char * __restrict, struct stat * __restrict); | ^ minibuffer.c:1083:5: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1083 | gtk_entry_get_text( | ^~~~~~~~~~~~~~~~~~~ 1084 | GTK_ENTRY(filer_window->minibuffer))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./action.h:24:62: note: passing argument to parameter 'string' here 24 | void set_find_string_colour(GtkWidget *widget, const guchar *string); | ^ 28 warnings generated. In file included from wrapped.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from wrapped.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 2 warnings generated. In file included from options.c:75: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from options.c:75: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ options.c:241:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 241 | option->has_changed = strcmp(option->value, new) != 0; | ^~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:241:46: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 241 | option->has_changed = strcmp(option->value, new) != 0; | ^~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:251:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 251 | option->int_value = atoi(new); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ options.c:290:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 290 | option->backup = g_strdup(option->value); | ^~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ options.c:290:17: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 290 | option->backup = g_strdup(option->value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ options.c:329:16: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | option->value = g_strdup_printf("%d", value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:336:16: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 336 | option->value = g_strdup(value); | ^ ~~~~~~~~~~~~~~~ options.c:370:24: warning: passing 'char[6]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 370 | width = get_int(node, "width"); | ^~~~~~~ options.c:135:43: note: passing argument to parameter 'attr' here 135 | static int get_int(xmlNode *node, guchar *attr); | ^ options.c:371:26: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 371 | unit = xmlGetProp(node, "unit"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:377:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 377 | label_wid = gtk_label_new(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:391:53: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 391 | gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_(unit)), | ^~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:439:32: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 439 | option->has_changed = strcmp(option->value, value) != 0; | ^~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:556:7: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 556 | option->value); | ^~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkfontsel.h:204:77: note: passing argument to parameter 'fontname' here 204 | const gchar *fontname); | ^ options.c:577:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 577 | tip = g_strstrip(g_strdup(data)); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:248:53: note: expanded from macro 'g_strstrip' 248 | #define g_strstrip( string ) g_strchomp (g_strchug (string)) | ^~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ options.c:577:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 577 | tip = g_strstrip(g_strdup(data)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:580:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 580 | OPTION_TIP(widget, _(tip)); | ^~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ options.c:89:48: note: expanded from macro 'OPTION_TIP' 89 | gtk_tooltips_set_tip(option_tooltips, widget, tip, NULL) | ^~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:594:16: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 594 | retval = atoi(txt); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ options.c:615:26: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 615 | name = xmlGetProp(node, "sizegroup"); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:646:28: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 646 | label = xmlGetProp(radio, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:651:6: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 651 | _(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:657:24: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 657 | xmlGetProp(radio, "value")); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:667:26: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 667 | g_return_if_fail(strcmp(node->name, "item") == 0); | ^~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:651:19: note: expanded from macro 'g_return_if_fail' 651 | if (G_LIKELY (expr)) \ | ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1248:59: note: expanded from macro 'G_LIKELY' 1248 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) | ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1247:66: note: expanded from macro '_G_BOOLEAN_EXPR' 1247 | #define _G_BOOLEAN_EXPR(expr) _G_BOOLEAN_EXPR_IMPL (__COUNTER__, expr) | ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1243:8: note: expanded from macro '_G_BOOLEAN_EXPR_IMPL' 1243 | if (expr) \ | ^~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:669:27: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 669 | label = xmlGetProp(node, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:670:40: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 670 | item = gtk_menu_item_new_with_label(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:676:62: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 676 | g_object_set_data(G_OBJECT(item), "value", xmlGetProp(node, "value")); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:681:14: warning: initializing 'const char *' with an expression of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 681 | const char *name = widget->name; | ^ ~~~~~~~~~~~~ options.c:687:29: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 687 | label = xmlGetProp(widget, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:701:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 701 | gtk_label_new(_(label)), FALSE, TRUE, 4); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:714:29: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 714 | oname = xmlGetProp(widget, "name"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:763:30: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 763 | title = xmlGetProp(section, "title"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:769:45: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 769 | gtk_tree_store_set(tree_store, &iter, 0, _(title), 1, page, -1); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:777:15: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 777 | if (strcmp(widget->name, "section") == 0) | ^~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:813:13: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 813 | if (strcmp(options->name, "options") == 0) | ^~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1011:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1011 | if (strcmp(val, value) == 0) | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1011:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1011 | if (strcmp(val, value) == 0) | ^~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1039:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1039 | return g_strdup(val); | ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ options.c:1039:11: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1039 | return g_strdup(val); | ^~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^~~~~~~~~~~~~~~~~~~ options.c:1064:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1064 | if (strcmp(data, value) == 0) | ^~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1064:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1064 | if (strcmp(data, value) == 0) | ^~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1093:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1093 | option->has_changed = strcmp(option->value, option->backup) != 0; | ^~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1093:46: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1093 | option->has_changed = strcmp(option->value, option->backup) != 0; | ^~~~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1098:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1098 | option->value = g_strdup(option->backup); | ^~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ options.c:1098:16: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1098 | option->value = g_strdup(option->backup); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1099:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1099 | option->int_value = atoi(option->value); | ^~~~~~~~~~~~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ options.c:1119:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1119 | if (strcmp(option->value, option->backup) != 0) | ^~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1119:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1119 | if (strcmp(option->value, option->backup) != 0) | ^~~~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1138:36: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1138 | tree = xmlNewTextChild(doc, NULL, "Option", option->value); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ options.c:1139:19: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1139 | xmlSetProp(tree, "name", (gchar *) key); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ options.c:1139:27: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1139 | xmlSetProp(tree, "name", (gchar *) key); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ options.c:1148:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1148 | save = choices_find_xdg_path_save("Options", PROJECT, SITE, TRUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1152:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1152 | save_new = g_strconcat(save, ".new", NULL); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ options.c:1152:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1152 | save_new = g_strconcat(save, ".new", NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1154:18: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1154 | doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ options.c:1155:53: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1155 | xmlDocSetRootElement(doc, xmlNewDocNode(doc, NULL, "Options", NULL)); | ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ options.c:1160:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1160 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~~~~~ ./support.h:15:47: note: passing argument to parameter 'filename' here 15 | int save_xml_file(xmlDocPtr doc, const gchar *filename); | ^ options.c:1160:45: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1160 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~~~~~ /usr/include/stdio.h:280:25: note: passing argument to parameter here 280 | int rename(const char *, const char *); | ^ options.c:1160:55: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1160 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~ /usr/include/stdio.h:280:39: note: passing argument to parameter here 280 | int rename(const char *, const char *); | ^ options.c:1215:48: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1215 | gtk_entry_set_text(GTK_ENTRY(option->widget), option->value); | ^~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ options.c:1255:7: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1255 | have_font ? option->value | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | : (guchar *) _("(use default)")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtklabel.h:113:25: note: passing argument to parameter 'str' here 113 | const gchar *str); | ^ options.c:1263:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1263 | gdk_color_parse(option->value, &colour); | ^~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ options.c:1275:9: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1275 | return g_strdup_printf("%d", gtk_toggle_button_get_active(toggle)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1280:9: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1280 | return gtk_editable_get_chars(GTK_EDITABLE(option->widget), 0, -1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1285:9: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1285 | return g_strdup_printf("%d", (int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | gtk_spin_button_get_value(GTK_SPIN_BUTTON(option->widget))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1291:9: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1291 | return g_strdup_printf("%d", (int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | gtk_range_get_adjustment(GTK_RANGE(option->widget))->value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1302:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1302 | return g_strdup(option_menu_get(GTK_OPTION_MENU(option->widget))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ options.c:1302:9: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1302 | return g_strdup(option_menu_get(GTK_OPTION_MENU(option->widget))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^~~~~~~~~~~~~~~~~~~ options.c:1311:10: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1311 | return g_strdup(""); | ^~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^~~~~~~~~~~~~~~~~~~ options.c:1313:9: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1313 | return g_strdup(gtk_label_get_text(GTK_LABEL(option->widget))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^~~~~~~~~~~~~~~~~~~ options.c:1320:9: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1320 | return g_strdup_printf("#%04x%04x%04x", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1321 | style->bg[GTK_STATE_NORMAL].red, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | style->bg[GTK_STATE_NORMAL].green, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1323 | style->bg[GTK_STATE_NORMAL].blue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1345:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1345 | widget = gtk_label_new(_(text)); | ^~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1348:23: warning: passing 'char[5]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1348 | help = get_int(node, "help"); | ^~~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1399:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1399 | frame = gtk_frame_new(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1433:45: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1433 | toggle = gtk_check_button_new_with_label(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1458:22: warning: passing 'char[4]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1458 | min = get_int(node, "min"); | ^~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1459:22: warning: passing 'char[4]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1459 | max = get_int(node, "max"); | ^~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1460:24: warning: passing 'char[6]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1460 | fixed = get_int(node, "fixed"); | ^~~~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1461:28: warning: passing 'char[10]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1461 | showvalue = get_int(node, "showvalue"); | ^~~~~~~~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1470:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1470 | label_wid = gtk_label_new(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1476:25: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1476 | end = xmlGetProp(node, "end"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:1479:51: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1479 | gtk_box_pack_end(GTK_BOX(hbox), gtk_label_new(_(end)), | ^~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1525:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1525 | label_wid = gtk_label_new(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1553:22: warning: passing 'char[4]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1553 | min = get_int(node, "min"); | ^~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1554:22: warning: passing 'char[4]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1554 | max = get_int(node, "max"); | ^~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1555:30: warning: passing 'char[5]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | step = MAX(1, get_int(node, "step")); | ^~~~~~ /usr/local/include/glib-2.0/glib/gmacros.h:939:29: note: expanded from macro 'MAX' 939 | #define MAX(a, b) (((a) > (b)) ? (a) : (b)) | ^ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1555:30: warning: passing 'char[5]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | step = MAX(1, get_int(node, "step")); | ^~~~~~ /usr/local/include/glib-2.0/glib/gmacros.h:939:42: note: expanded from macro 'MAX' 939 | #define MAX(a, b) (((a) > (b)) ? (a) : (b)) | ^ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1586:23: warning: passing 'char[8]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1586 | cols = get_int(node, "columns"); | ^~~~~~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1629:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1629 | label_wid = gtk_label_new(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1660:30: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1660 | label_wid = gtk_label_new(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1698:27: warning: passing 'char[9]' to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1698 | override = get_int(node, "override"); | ^~~~~~~~~~ options.c:585:43: note: passing argument to parameter 'attr' here 585 | static int get_int(xmlNode *node, guchar *attr) | ^ options.c:1707:46: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1707 | active = gtk_check_button_new_with_label(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1713:53: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1713 | gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_(label)), | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ options.c:1755:26: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1755 | g_return_if_fail(strcmp(root->name, "Options") == 0); | ^~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:651:19: note: expanded from macro 'g_return_if_fail' 651 | if (G_LIKELY (expr)) \ | ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1248:59: note: expanded from macro 'G_LIKELY' 1248 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) | ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1247:66: note: expanded from macro '_G_BOOLEAN_EXPR' 1247 | #define _G_BOOLEAN_EXPR(expr) _G_BOOLEAN_EXPR_IMPL (__COUNTER__, expr) | ^~~~ /usr/local/include/glib-2.0/glib/gmacros.h:1243:8: note: expanded from macro '_G_BOOLEAN_EXPR_IMPL' 1243 | if (expr) \ | ^~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1763:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1763 | if (strcmp(node->name, "Option") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ options.c:1765:27: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1765 | name = xmlGetProp(node, "name"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ options.c:1765:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1765 | name = xmlGetProp(node, "name"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ options.c:1769:9: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1769 | value = xmlNodeGetContent(node); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ 98 warnings generated. In file included from icon.c:36: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from icon.c:36: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ icon.c:207:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 207 | if (is_sub_dir(icon->path, check->path)) | ^~~~~~~~~~ ./support.h:36:33: note: passing argument to parameter 'sub' here 36 | gboolean is_sub_dir(const char *sub, const char *parent); | ^ icon.c:318:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 318 | tmp = g_strdup_printf(_("%s '%s'"), | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | basetype_name(icon->item), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | icon->item->leafname); | ~~~~~~~~~~~~~~~~~~~~~ icon.c:321:49: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 321 | gtk_label_set_text(GTK_LABEL(icon_file_item), tmp); | ^~~ /usr/local/include/gtk-2.0/gtk/gtklabel.h:113:25: note: passing argument to parameter 'str' here 113 | const gchar *str); | ^ icon.c:325:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 325 | appmenu_add(icon->path, icon->item, icon_menu); | ^~~~~~~~~~ ./appmenu.h:14:30: note: passing argument to parameter 'app_dir' here 14 | int appmenu_add(const gchar *app_dir, DirItem *item, GtkWidget *menu); | ^ icon.c:408:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 408 | retval = tmp->str; | ^ ~~~~~~~~ icon.c:411:9: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 411 | return retval; | ^~~~~~ icon.c:460:19: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 460 | icon->src_path = g_strdup(pathname); | ^ ~~~~~~~~~~~~~~~~~~ icon.c:462:19: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 462 | icon->src_path = to_utf8(pathname); | ^ ~~~~~~~~~~~~~~~~~ icon.c:463:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 463 | icon->path = expand_path(icon->src_path); | ^~~~~~~~~~~~~~ ./support.h:46:33: note: passing argument to parameter 'path' here 46 | gchar *expand_path(const gchar *path); | ^ icon.c:463:14: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 463 | icon->path = expand_path(icon->src_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:468:11: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 468 | name = g_basename(icon->src_path); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ icon.c:468:22: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 468 | name = g_basename(icon->src_path); | ^~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:207:47: note: passing argument to parameter 'file_name' here 207 | const gchar *g_basename (const gchar *file_name); | ^ icon.c:470:28: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 470 | icon->item = diritem_new(name); | ^~~~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ icon.c:516:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 516 | run_with_args(icon->path, icon->item, icon->args); | ^~~~~~~~~~ ./run.h:24:32: note: passing argument to parameter 'path' here 24 | void run_with_args(const char *path, DirItem *item, const char *args); | ^ icon.c:582:11: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 582 | new_name = gtk_entry_get_text(GTK_ENTRY(entry)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:583:10: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 583 | new_src = gtk_entry_get_text(GTK_ENTRY(src)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:584:15: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 584 | new_shortcut = gtk_label_get_text(GTK_LABEL(shortcut)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:585:13: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 585 | if (strcmp(new_shortcut, CLICK_TO_SET) == 0) | ^~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ icon.c:587:11: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 587 | new_args = gtk_entry_get_text(GTK_ENTRY(arg)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:595:23: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | icon_set_path(icon, new_src, new_name); | ^~~~~~~ icon.c:445:44: note: passing argument to parameter 'pathname' here 445 | void icon_set_path(Icon *icon, const char *pathname, const char *name) | ^ icon.c:595:32: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | icon_set_path(icon, new_src, new_name); | ^~~~~~~~ icon.c:445:66: note: passing argument to parameter 'name' here 445 | void icon_set_path(Icon *icon, const char *pathname, const char *name) | ^ icon.c:596:27: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 596 | icon_set_shortcut(icon, new_shortcut); | ^~~~~~~~~~~~ icon.c:475:49: note: passing argument to parameter 'shortcut' here 475 | void icon_set_shortcut(Icon *icon, const gchar *shortcut) | ^ icon.c:597:28: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | icon_set_arguments(icon, new_args); | ^~~~~~~~ icon.c:497:50: note: passing argument to parameter 'args' here 497 | void icon_set_arguments(Icon *icon, const gchar *args) | ^ icon.c:638:4: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 638 | g_string_append(str, icon->path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ icon.c:638:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 638 | g_string_append(str, icon->path); | ^~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ icon.c:704:16: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 704 | infobox_new(menu_icon->path); | ^~~~~~~~~~~~~~~ ./infobox.h:10:31: note: passing argument to parameter 'pathname' here 10 | void infobox_new(const gchar *pathname); | ^ icon.c:749:9: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 749 | sym = XKeycodeToKeysym(dpy, kev->keycode, 0); | ^ /usr/local/include/X11/Xlib.h:1682:1: note: 'XKeycodeToKeysym' has been explicitly marked deprecated here 1682 | _X_DEPRECATED | ^ /usr/local/include/X11/Xfuncproto.h:136:40: note: expanded from macro '_X_DEPRECATED' 136 | # define _X_DEPRECATED __attribute__((deprecated)) | ^ icon.c:875:39: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 875 | gtk_entry_set_text(GTK_ENTRY(entry), icon->src_path); | ^~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ icon.c:1264:52: warning: self-comparison always evaluates to true [-Wtautological-compare] 1264 | return ka->keycode == kb->keycode && kb->modifier == kb->modifier; | ^ icon.c:1410:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1410 | tmp = g_strconcat("/", _("File"), NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icon.c:1412:61: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1412 | icon_file_menu = gtk_item_factory_get_widget(item_factory, tmp); | ^~~ /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:159:30: note: passing argument to parameter 'path' here 159 | const gchar *path); | ^ 33 warnings generated. In file included from appinfo.c:54: In file included from ./type.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from appinfo.c:54: In file included from ./type.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ appinfo.c:80:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 80 | tmp = g_strconcat(app_dir, "/" APPINFO_FILENAME, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ appinfo.c:81:22: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 81 | ai = xml_cache_load(tmp); | ^~~ ./support.h:14:41: note: passing argument to parameter 'pathname' here 14 | XMLwrapper *xml_cache_load(const gchar *pathname); | ^ 4 warnings generated. In file included from remote.c:33: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from remote.c:33: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ remote.c:162:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 162 | unique_id = g_strdup_printf("_ROX_FILER_%d_%s_%s", | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | (int) euid, VERSION, our_host_name()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:164:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 164 | filer_atom = gdk_atom_intern(unique_id, FALSE); | ^~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:45:39: note: passing argument to parameter 'atom_name' here 45 | GdkAtom gdk_atom_intern (const gchar *atom_name, | ^ remote.c:234:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 234 | unique_id = g_strdup_printf("_ROX_FILER_%d_%s", | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | (int) euid, our_host_name()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:236:35: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 236 | filer_atom_any = gdk_atom_intern(unique_id, FALSE); | ^~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:45:39: note: passing argument to parameter 'atom_name' here 45 | GdkAtom gdk_atom_intern (const gchar *atom_name, | ^ remote.c:271:13: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 271 | if (strcmp(node->ns->href, SOAP_ENV_NS) != 0 && | ^~~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ remote.c:272:13: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 272 | strcmp(node->ns->href, SOAP_ENV_NS_OLD) != 0) | ^~~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ remote.c:286:34: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 286 | if (node->ns == NULL || strcmp(node->ns->href, ROX_NS) != 0) | ^~~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ remote.c:331:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 331 | if(strcmp(root->name, "Envelope")==0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ remote.c:339:15: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 339 | if(strcmp(sub->name, "env:Fault")!=0) | ^~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ remote.c:356:25: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 356 | g_strdup(txt)); | ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ remote.c:482:10: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 482 | return retval; | ^~~~~~ remote.c:513:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 513 | data = read_property(src_window, prop, &length); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:517:33: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 517 | doc = xmlParseMemory(g_strndup(data, length), length); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:292:53: note: passing argument to parameter 'str' here 292 | gchar* g_strndup (const gchar *str, | ^ remote.c:567:9: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 567 | optval = xmlNodeGetContent(arg); | ^ ~~~~~~~~~~~~~~~~~~~~~~ remote.c:585:9: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 585 | retval = xmlNodeGetContent(arg); | ^ ~~~~~~~~~~~~~~~~~~~~~~ remote.c:601:6: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 601 | str = xmlNodeGetContent(arg); | ^ ~~~~~~~~~~~~~~~~~~~~~~ remote.c:668:27: warning: passing 'char[20]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 668 | reply = xmlNewNode(NULL, "rox:VersionResponse"); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1045:22: note: passing argument to parameter 'name' here 1045 | const xmlChar *name); | ^ remote.c:669:18: warning: passing 'char[35]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 669 | xmlNewNs(reply, SOAP_RPC_NS, "soap"); | ^~~~~~~~~~~ ./global.h:173:21: note: expanded from macro 'SOAP_RPC_NS' 173 | #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ remote.c:669:31: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 669 | xmlNewNs(reply, SOAP_RPC_NS, "soap"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ remote.c:670:31: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 670 | xmlNewTextChild(reply, NULL, "soap:result", VERSION); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ remote.c:670:46: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 670 | xmlNewTextChild(reply, NULL, "soap:result", VERSION); | ^~~~~~~ ./config.h:5:17: note: expanded from macro 'VERSION' 5 | #define VERSION "2.11" | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ remote.c:716:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 716 | ds = !g_strcasecmp(style, "Large") ? LARGE_ICONS : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:717:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 717 | !g_strcasecmp(style, "Small") ? SMALL_ICONS : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:718:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 718 | !g_strcasecmp(style, "Huge") ? HUGE_ICONS : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:719:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 719 | !g_strcasecmp(style, "Automatic") ? AUTO_SIZE_ICONS : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:734:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 734 | dt = !g_strcasecmp(details, "None") ? DETAILS_NONE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:735:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 735 | !g_strcasecmp(details, "ListView") ? DETAILS_NONE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:736:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 736 | !g_strcasecmp(details, "Size") ? DETAILS_SIZE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:737:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 737 | !g_strcasecmp(details, "Type") ? DETAILS_TYPE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:738:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 738 | !g_strcasecmp(details, "Times") ? DETAILS_TIMES : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:739:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 739 | !g_strcasecmp(details, "Permissions") | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:749:7: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 749 | if (g_strcasecmp(details, "ListView") == 0) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:764:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 764 | type = !g_strcasecmp(sort, "Name") ? SORT_NAME : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:765:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 765 | !g_strcasecmp(sort, "Type") ? SORT_TYPE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:766:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 766 | !g_strcasecmp(sort, "Date") ? SORT_DATE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:767:12: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 767 | !g_strcasecmp(sort, "Size") ? SORT_SIZE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:768:12: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 768 | !g_strcasecmp(sort, "Owner") ? SORT_OWNER : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:769:12: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 769 | !g_strcasecmp(sort, "Group") ? SORT_GROUP : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:796:14: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 796 | run_by_path(path); | ^~~~ ./run.h:14:36: note: passing argument to parameter 'full_path' here 14 | gboolean run_by_path(const guchar *full_path); | ^ remote.c:813:28: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 813 | reply = xmlNewNode(NULL, "env:Fault"); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1045:22: note: passing argument to parameter 'name' here 1045 | const xmlChar *name); | ^ remote.c:814:19: warning: passing 'char[35]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 814 | xmlNewNs(reply, SOAP_RPC_NS, "rpc"); | ^~~~~~~~~~~ ./global.h:173:21: note: expanded from macro 'SOAP_RPC_NS' 173 | #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ remote.c:814:32: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 814 | xmlNewNs(reply, SOAP_RPC_NS, "rpc"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ remote.c:815:19: warning: passing 'char[40]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 815 | xmlNewNs(reply, SOAP_ENV_NS, "env"); | ^~~~~~~~~~~ ./global.h:172:21: note: expanded from macro 'SOAP_ENV_NS' 172 | #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ remote.c:815:32: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 815 | xmlNewNs(reply, SOAP_ENV_NS, "env"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ remote.c:816:32: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 816 | xmlNewTextChild(reply, NULL, "faultcode", | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ remote.c:817:7: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 817 | "Failed"); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ remote.c:818:32: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 818 | xmlNewTextChild(reply, NULL, "faultstring", errmsg); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ remote.c:818:47: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 818 | xmlNewTextChild(reply, NULL, "faultstring", errmsg); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ remote.c:841:10: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 841 | examine(path); | ^~~~ ./run.h:22:28: note: passing argument to parameter 'path' here 22 | void examine(const guchar *path); | ^ remote.c:884:7: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 884 | s = !g_strcasecmp(style, "Tile") ? BACKDROP_TILE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:885:7: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 885 | !g_strcasecmp(style, "Scale") ? BACKDROP_SCALE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:886:7: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 886 | !g_strcasecmp(style, "Stretch") ? BACKDROP_STRETCH : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:887:7: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 887 | !g_strcasecmp(style, "Centre") ? BACKDROP_CENTRE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ remote.c:1121:23: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1121 | type = type_get_type(path); | ^~~~ ./type.h:40:40: note: passing argument to parameter 'path' here 40 | MIME_type *type_get_type(const guchar *path); | ^ remote.c:1124:27: warning: passing 'char[21]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1124 | reply = xmlNewNode(NULL, "rox:FileTypeResponse"); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1045:22: note: passing argument to parameter 'name' here 1045 | const xmlChar *name); | ^ remote.c:1127:18: warning: passing 'char[35]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1127 | xmlNewNs(reply, SOAP_RPC_NS, "soap"); | ^~~~~~~~~~~ ./global.h:173:21: note: expanded from macro 'SOAP_RPC_NS' 173 | #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ remote.c:1127:31: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1127 | xmlNewNs(reply, SOAP_RPC_NS, "soap"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ remote.c:1128:31: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1128 | xmlNewTextChild(reply, NULL, "soap:result", tname); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ remote.c:1128:46: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1128 | xmlNewTextChild(reply, NULL, "soap:result", tname); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ remote.c:1249:28: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1249 | reply = xmlNewNode(NULL, "env:Fault"); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1045:22: note: passing argument to parameter 'name' here 1045 | const xmlChar *name); | ^ remote.c:1250:19: warning: passing 'char[35]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1250 | xmlNewNs(reply, SOAP_RPC_NS, "rpc"); | ^~~~~~~~~~~ ./global.h:173:21: note: expanded from macro 'SOAP_RPC_NS' 173 | #define SOAP_RPC_NS "http://www.w3.org/2001/12/soap-rpc" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ remote.c:1250:32: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1250 | xmlNewNs(reply, SOAP_RPC_NS, "rpc"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ remote.c:1251:19: warning: passing 'char[40]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1251 | xmlNewNs(reply, SOAP_ENV_NS, "env"); | ^~~~~~~~~~~ ./global.h:172:21: note: expanded from macro 'SOAP_ENV_NS' 172 | #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ remote.c:1251:32: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1251 | xmlNewNs(reply, SOAP_ENV_NS, "env"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ remote.c:1252:32: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1252 | xmlNewTextChild(reply, NULL, "faultcode", | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ remote.c:1253:7: warning: passing 'char[24]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1253 | "rpc:ProcedureNotPresent"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ remote.c:1254:32: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1254 | xmlNewTextChild(reply, NULL, "faultstring", err); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ remote.c:1254:47: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1254 | xmlNewTextChild(reply, NULL, "faultstring", err); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ remote.c:1265:34: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1265 | if (node->ns == NULL || strcmp(node->ns->href, ROX_NS) != 0) | ^~~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ 71 warnings generated. In file included from main.c:45: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from main.c:45: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ main.c:423:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | tmp = g_strdup(VALUE); | ^ ~~~~~~~~~~~~~~~ main.c:425:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 425 | tmp = pathdup(VALUE); | ^ ~~~~~~~~~~~~~~ main.c:427:6: warning: passing 'char *' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 427 | c == 'D' ? "CloseDir" : | ^~~~~~~~~~~~~~~~~~~~~~~ 428 | c == 'd' ? "OpenDir" : | ~~~~~~~~~~~~~~~~~~~~~~ 429 | c == 'x' ? "Examine" : "Unknown", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:430:6: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 430 | "Filename", tmp, | ^~~~~~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:435:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 435 | tmp = g_path_get_dirname(VALUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:440:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 440 | dir = pathdup(tmp); | ^~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ main.c:440:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 440 | dir = pathdup(tmp); | ^ ~~~~~~~~~~~~ main.c:444:18: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 444 | "Leafname", g_basename(VALUE)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ main.c:442:20: warning: passing 'char[5]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 442 | soap_add(body, "Show", | ^~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:443:6: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 443 | "Directory", dir ? dir : tmp, | ^~~~~~~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:444:6: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 444 | "Leafname", g_basename(VALUE)); | ^~~~~~~~~~ main.c:198:22: note: passing argument to parameter 'arg2_name' here 198 | const xmlChar *arg2_name, const xmlChar *arg2_value); | ^ main.c:444:18: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 444 | "Leafname", g_basename(VALUE)); | ^~~~~~~~~~~~~~~~~ main.c:198:48: note: passing argument to parameter 'arg2_value' here 198 | const xmlChar *arg2_name, const xmlChar *arg2_value); | ^ main.c:453:20: warning: passing 'char[6]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 453 | soap_add(body, "Panel", "Name", VALUE, | ^~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:453:29: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 453 | soap_add(body, "Panel", "Name", VALUE, | ^~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:453:37: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 453 | soap_add(body, "Panel", "Name", VALUE, | ^~~~~ main.c:213:15: note: expanded from macro 'VALUE' 213 | #define VALUE (*optarg == '=' ? optarg + 1 : optarg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:197:48: note: passing argument to parameter 'arg1_value' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:454:7: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 454 | "Side", c == 'l' ? "Left" : | ^~~~~~ main.c:198:22: note: passing argument to parameter 'arg2_name' here 198 | const xmlChar *arg2_name, const xmlChar *arg2_value); | ^ main.c:454:15: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 454 | "Side", c == 'l' ? "Left" : | ^~~~~~~~~~~~~~~~~~~ 455 | c == 'r' ? "Right" : | ~~~~~~~~~~~~~~~~~~~~ 456 | c == 't' ? "Top" : | ~~~~~~~~~~~~~~~~~~ 457 | c == 'B' ? "Bottom" : | ~~~~~~~~~~~~~~~~~~~~~ 458 | "Unkown"); | ~~~~~~~~ main.c:198:48: note: passing argument to parameter 'arg2_value' here 198 | const xmlChar *arg2_name, const xmlChar *arg2_value); | ^ main.c:463:21: warning: passing 'char[6]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 463 | soap_add(body, "Panel", "Name", VALUE, | ^~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:463:30: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 463 | soap_add(body, "Panel", "Name", VALUE, | ^~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:463:38: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 463 | soap_add(body, "Panel", "Name", VALUE, | ^~~~~ main.c:213:15: note: expanded from macro 'VALUE' 213 | #define VALUE (*optarg == '=' ? optarg + 1 : optarg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:197:48: note: passing argument to parameter 'arg1_value' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:466:21: warning: passing 'char[6]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 466 | soap_add(body, "Panel", | ^~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:467:8: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 467 | "Side", "Bottom", | ^~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:467:16: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 467 | "Side", "Bottom", | ^~~~~~~~ main.c:197:48: note: passing argument to parameter 'arg1_value' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:471:20: warning: passing 'char[9]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 471 | soap_add(body, "Pinboard", | ^~~~~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:472:7: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 472 | "Name", VALUE, NULL, NULL); | ^~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:472:15: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 472 | "Name", VALUE, NULL, NULL); | ^~~~~ main.c:213:15: note: expanded from macro 'VALUE' 213 | #define VALUE (*optarg == '=' ? optarg + 1 : optarg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:197:48: note: passing argument to parameter 'arg1_value' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:483:26: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 483 | type = type_get_type(VALUE); | ^~~~~ main.c:213:15: note: expanded from macro 'VALUE' 213 | #define VALUE (*optarg == '=' ? optarg + 1 : optarg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./type.h:40:40: note: passing argument to parameter 'path' here 40 | MIME_type *type_get_type(const guchar *path); | ^ main.c:520:20: warning: passing 'char[7]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 520 | soap_add(body, "RunURI", | ^~~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:521:7: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 521 | "URI", VALUE, NULL, NULL); | ^~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:521:14: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 521 | "URI", VALUE, NULL, NULL); | ^~~~~ main.c:213:15: note: expanded from macro 'VALUE' 213 | #define VALUE (*optarg == '=' ? optarg + 1 : optarg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:197:48: note: passing argument to parameter 'arg1_value' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:542:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 542 | tmp = pathdup(argv[i++]); | ^ ~~~~~~~~~~~~~~~~~~ main.c:544:18: warning: passing 'char[4]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | soap_add(body, "Run", "Filename", tmp, NULL, NULL); | ^~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:544:25: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | soap_add(body, "Run", "Filename", tmp, NULL, NULL); | ^~~~~~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:564:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 564 | dir = g_get_current_dir(); | ^ ~~~~~~~~~~~~~~~~~~~ main.c:565:18: warning: passing 'char[8]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 565 | soap_add(body, "OpenDir", "Filename", dir, NULL, NULL); | ^~~~~~~~~ main.c:196:16: note: passing argument to parameter 'function' here 196 | xmlChar *function, | ^ main.c:565:29: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 565 | soap_add(body, "OpenDir", "Filename", dir, NULL, NULL); | ^~~~~~~~~~ main.c:197:22: note: passing argument to parameter 'arg1_name' here 197 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:741:43: warning: passing 'char[42]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 741 | rox = xmlSearchNsByHref(body->doc, body, ROX_NS); | ^~~~~~ ./global.h:174:16: note: expanded from macro 'ROX_NS' 174 | #define ROX_NS "http://rox.sourceforge.net/SOAP/ROX-Filer" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1185:22: note: passing argument to parameter 'href' here 1185 | const xmlChar *href); | ^ main.c:851:7: warning: assigning to 'const char *' from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 851 | name=o_session_pinboard_name.value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:854:18: warning: passing 'char[9]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 854 | soap_add(body, "Pinboard","Name", name, NULL, NULL); | ^~~~~~~~~~ main.c:734:16: note: passing argument to parameter 'function' here 734 | xmlChar *function, | ^ main.c:854:29: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 854 | soap_add(body, "Pinboard","Name", name, NULL, NULL); | ^~~~~~ main.c:735:22: note: passing argument to parameter 'arg1_name' here 735 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:854:37: warning: passing 'const char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 854 | soap_add(body, "Pinboard","Name", name, NULL, NULL); | ^~~~ main.c:735:48: note: passing argument to parameter 'arg1_value' here 735 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:874:20: warning: passing 'char[6]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 874 | soap_add(body, "Panel", "Name", line, NULL, NULL); | ^~~~~~~ main.c:734:16: note: passing argument to parameter 'function' here 734 | xmlChar *function, | ^ main.c:874:29: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 874 | soap_add(body, "Panel", "Name", line, NULL, NULL); | ^~~~~~ main.c:735:22: note: passing argument to parameter 'arg1_name' here 735 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:874:37: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 874 | soap_add(body, "Panel", "Name", line, NULL, NULL); | ^~~~ main.c:735:48: note: passing argument to parameter 'arg1_value' here 735 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:888:9: warning: assigning to 'const char *' from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 888 | name = o_session_panel_name.value; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:891:19: warning: passing 'char[6]' to parameter of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 891 | soap_add(body, "Panel", "Name", name, NULL, NULL); | ^~~~~~~ main.c:734:16: note: passing argument to parameter 'function' here 734 | xmlChar *function, | ^ main.c:891:28: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 891 | soap_add(body, "Panel", "Name", name, NULL, NULL); | ^~~~~~ main.c:735:22: note: passing argument to parameter 'arg1_name' here 735 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:891:36: warning: passing 'const char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 891 | soap_add(body, "Panel", "Name", name, NULL, NULL); | ^~~~ main.c:735:48: note: passing argument to parameter 'arg1_value' here 735 | const xmlChar *arg1_name, const xmlChar *arg1_value, | ^ main.c:942:25: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 942 | uri = xmlGetProp(node, "uri"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ main.c:942:6: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 942 | uri = xmlGetProp(node, "uri"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ main.c:943:29: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 943 | appname = xmlGetProp(node, "appname"); | ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ main.c:943:10: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 943 | appname = xmlGetProp(node, "appname"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:950:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 950 | launch_button_new(_(label), uri, appname)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ main.c:980:23: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 980 | dir_check_this(path); | ^~~~ ./dir.h:105:35: note: passing argument to parameter 'path' here 105 | void dir_check_this(const guchar *path); | ^ main.c:995:11: warning: assigning to 'const gchar *' (aka 'const char *') from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 995 | filename=make_path(window_with_focus->sym_path, "rox"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:989:15: warning: variable 'action' set but not used [-Wunused-but-set-variable] 989 | const gchar *action; | ^ main.c:1028:39: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1028 | button = gtk_button_new_with_label(_(label)); | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ 59 warnings generated. In file included from diritem.c:29: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from diritem.c:29: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ diritem.c:83:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 83 | if (mc_lstat(path, &info) == -1) | ^~~~ ./my_vfs.h:58:32: note: expanded from macro 'mc_lstat' 58 | # define mc_lstat(x, y) lstat(x, y) | ^ /usr/include/sys/stat.h:390:34: note: passing argument to parameter here 390 | int lstat(const char * __restrict, struct stat * __restrict); | ^ diritem.c:108:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 108 | if (xattr_have(path)) | ^~~~ ./xtypes.h:24:28: note: passing argument to parameter 'path' here 24 | int xattr_have(const char *path); | ^ diritem.c:113:16: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 113 | if (mc_stat(path, &info)) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ diritem.c:121:26: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 121 | target_path = pathdup(path); | ^~~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ diritem.c:121:16: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 121 | target_path = pathdup(path); | ^ ~~~~~~~~~~~~~ diritem.c:161:24: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 161 | link_path = pathdup(path); | ^~~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ diritem.c:161:14: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 161 | link_path = pathdup(path); | ^ ~~~~~~~~~~~~~ diritem.c:162:37: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 162 | item->mime_type = type_from_path(link_path | ^~~~~~~~~ 163 | ? link_path | ~~~~~~~~~~~ 164 | : path); | ~~~~~~ ./type.h:42:39: note: passing argument to parameter 'path' here 42 | MIME_type *type_from_path(const char *path); | ^ diritem.c:168:37: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 168 | item->mime_type = type_from_path(path); | ^~~~ ./type.h:42:39: note: passing argument to parameter 'path' here 42 | MIME_type *type_from_path(const char *path); | ^ diritem.c:202:56: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 202 | item->_image = g_fscache_lookup(desktop_icon_cache, path); | ^~~~ ./fscache.h:33:56: note: passing argument to parameter 'pathname' here 33 | gpointer g_fscache_lookup(GFSCache *cache, const char *pathname); | ^ diritem.c:217:28: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 217 | item->leafname = g_strdup(leafname); | ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ 13 warnings generated. In file included from gui_support.c:40: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from gui_support.c:40: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ gui_support.c:229:28: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 229 | GDK_PROP_MODE_REPLACE, (gchar *) &value, 1); | ^~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:65:25: note: passing argument to parameter 'data' here 65 | const guchar *data, | ^ gui_support.c:892:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 892 | label = gtk_label_new(text); | ^~~~ /usr/local/include/gtk-2.0/gtk/gtklabel.h:110:67: note: passing argument to parameter 'str' here 110 | GtkWidget* gtk_label_new (const gchar *str); | ^ gui_support.c:1574:18: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1574 | run_by_path(path); | ^~~~ ./run.h:14:36: note: passing argument to parameter 'full_path' here 14 | gboolean run_by_path(const guchar *full_path); | ^ 5 warnings generated. In file included from bulk_rename.c:25: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from bulk_rename.c:25: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ bulk_rename.c:441:9: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 441 | dest = make_path(dir, after); | ^ ~~~~~~~~~~~~~~~~~~~~~ bulk_rename.c:489:9: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 489 | dest = make_path(dir, after); | ^ ~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from mount.c:53: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from mount.c:53: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ mount.c:130:23: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 130 | if (mount_is_mounted(path, NULL, NULL)) | ^~~~ ./mount.h:29:41: note: passing argument to parameter 'path' here 29 | gboolean mount_is_mounted(const guchar *path, struct stat *info, | ^ mount.c:152:12: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 152 | if (stat(path, &info_path)) | ^~~~ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ mount.c:160:21: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 160 | tmp = g_strconcat(path, "/..", NULL); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ mount.c:160:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 160 | tmp = g_strconcat(path, "/..", NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mount.c:161:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 161 | if (stat(tmp, &info_parent)) | ^~~ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ 7 warnings generated. In file included from xml.c:30: In file included from ./i18n.h:6: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from xml.c:30: In file included from ./i18n.h:6: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ xml.c:86:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 86 | if (strcmp(node->name, name)) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ xml.c:96:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 96 | if (strcmp(node->ns->href, namespaceURI) == 0) | ^~~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ xml.c:130:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 130 | if (strcmp(node->name, first->name)) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ xml.c:130:26: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 130 | if (strcmp(node->name, first->name)) | ^~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ xml.c:138:15: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 138 | if (strcmp(node->ns->href, first->ns->href)) | ^~~~~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ xml.c:138:31: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 138 | if (strcmp(node->ns->href, first->ns->href)) | ^~~~~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ xml.c:141:8: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 141 | lang = xmlNodeGetLang(node); | ^ ~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. In file included from tasklist.c:29: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from tasklist.c:29: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ tasklist.c:284:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 284 | str = g_strdup(data); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ tasklist.c:284:8: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 284 | str = g_strdup(data); | ^ ~~~~~~~~~~~~~~ tasklist.c:297:12: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 297 | win->text = get_str(win, xa__NET_WM_ICON_NAME); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tasklist.c:299:13: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 299 | win->text = get_str(win, xa__NET_WM_VISIBLE_NAME); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tasklist.c:301:13: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 301 | win->text = get_str(win, xa_WM_ICON_NAME); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tasklist.c:303:13: warning: assigning to 'gchar *' (aka 'char *') from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 303 | win->text = get_str(win, xa_WM_NAME); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. In file included from view_collection.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from view_collection.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 2 warnings generated. In file included from view_details.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from view_details.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ view_details.c:1024:19: warning: variable 'sortable_list' set but not used [-Wunused-but-set-variable] 1024 | GtkTreeSortable *sortable_list; | ^ view_details.c:1210:18: warning: passing 'guint *' (aka 'unsigned int *') to parameter of type 'gint *' (aka 'int *') converts between pointers to integer types with different sign [-Wpointer-sign] 1210 | path, NULL, new_order); | ^~~~~~~~~ /usr/local/include/gtk-2.0/gtk/gtktreemodel.h:266:23: note: passing argument to parameter 'new_order' here 266 | gint *new_order); | ^ view_details.c:1469:16: warning: variable 'model' set but not used [-Wunused-but-set-variable] 1469 | GtkTreeModel *model; | ^ 5 warnings generated. In file included from toolbar.c:28: In file included from ./toolbar.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from toolbar.c:28: In file included from ./toolbar.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ toolbar.c:322:17: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | filer_opendir(make_path(app_dir, "Help"), NULL, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./filer.h:129:40: note: passing argument to parameter 'path' here 129 | FilerWindow *filer_opendir(const char *path, FilerWindow *src_win, const gchar *wm_class); | ^ toolbar.c:482:15: warning: passing 'gchar *' (aka 'char *') to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 482 | tooltip_show(tip); | ^~~ ./gui_support.h:74:27: note: passing argument to parameter 'text' here 74 | void tooltip_show(guchar *text); | ^ toolbar.c:717:9: warning: cast to smaller integer type 'DropDest' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-enum-cast] 717 | dest = (DropDest) g_object_get_data(G_OBJECT(widget), "toolbar_dest"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toolbar.c:788:28: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 788 | tool->enabled = !in_list(tool->name, list); | ^~~~~~~~~~ ./support.h:37:32: note: passing argument to parameter 'item' here 37 | gboolean in_list(const guchar *item, const guchar *list); | ^ toolbar.c:847:4: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 847 | g_return_val_if_fail(name != NULL, list->str); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:671:16: note: expanded from macro 'g_return_val_if_fail' 671 | return (val); \ | ^~~~~ toolbar.c:851:4: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 851 | g_string_append(list, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ toolbar.c:851:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 851 | g_string_append(list, name); | ^~~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ toolbar.c:856:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 856 | retval = list->str; | ^ ~~~~~~~~~ 10 warnings generated. In file included from infobox.c:31: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from infobox.c:31: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ infobox.c:145:22: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 145 | details = make_vbox(path, owindow); | ^~~~ infobox.c:80:43: note: passing argument to parameter 'path' here 80 | static GtkWidget *make_vbox(const guchar *path, GObject *window); | ^ infobox.c:217:21: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 217 | item = diritem_new(g_basename(path)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ infobox.c:217:32: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 217 | item = diritem_new(g_basename(path)); | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:207:47: note: passing argument to parameter 'file_name' here 207 | const gchar *g_basename (const gchar *file_name); | ^ infobox.c:217:21: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 217 | item = diritem_new(g_basename(path)); | ^~~~~~~~~~~~~~~~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ infobox.c:220:19: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 220 | ai = appinfo_get(path, item); | ^~~~ ./appinfo.h:13:38: note: passing argument to parameter 'app_dir' here 13 | XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); | ^ infobox.c:240:6: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 240 | u8 = to_utf8(item->leafname); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ infobox.c:241:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 241 | name = gtk_label_new(u8); | ^~ /usr/local/include/gtk-2.0/gtk/gtklabel.h:110:67: note: passing argument to parameter 'str' here 110 | GtkWidget* gtk_label_new (const gchar *str); | ^ infobox.c:250:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 250 | thumb=pixmap_try_thumb(path, FALSE); | ^~~~ ./pixmaps.h:71:45: note: passing argument to parameter 'path' here 71 | MaskedPixmap *pixmap_try_thumb(const gchar *path, gboolean can_load); | ^ infobox.c:262:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 262 | help_dir = g_strconcat(path, "/Help", NULL); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ infobox.c:288:45: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 288 | gtk_box_pack_start(vbox, make_permissions(path, item), | ^~~~ infobox.c:86:49: note: passing argument to parameter 'path' here 86 | static GtkWidget *make_permissions(const gchar *path, DirItem *item); | ^ infobox.c:296:38: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 296 | add_frame(vbox, make_about_desktop(path)); | ^~~~ infobox.c:84:51: note: passing argument to parameter 'path' here 84 | static GtkWidget *make_about_desktop(const gchar *path); | ^ infobox.c:315:52: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 315 | gtk_box_pack_start(vbox, make_unmount_options(path), FALSE, TRUE, 0); | ^~~~ infobox.c:87:53: note: passing argument to parameter 'path' here 87 | static GtkWidget *make_unmount_options(const gchar *path); | ^ infobox.c:572:27: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 572 | tmp = g_path_get_dirname(path); | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:215:42: note: passing argument to parameter 'file_name' here 215 | gchar *g_path_get_dirname (const gchar *file_name) G_GNUC_MALLOC; | ^ infobox.c:597:26: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | stt=mount_get_fs_size(path); | ^~~~ ./mount.h:31:39: note: passing argument to parameter 'dir' here 31 | gchar *mount_get_fs_size(const gchar *dir); | ^ infobox.c:657:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 657 | : xattr_supported(path) ? _("None") | ^~~~ ./xtypes.h:22:33: note: passing argument to parameter 'path' here 22 | int xattr_supported(const char *path); | ^ infobox.c:667:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 667 | target = readlink_dup(path); | ^~~~ ./support.h:41:32: note: passing argument to parameter 'path' here 41 | char *readlink_dup(const char *path); | ^ infobox.c:711:35: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 711 | if (about->ns == NULL && strcmp(about->name, "About") == 0) | ^~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ infobox.c:746:28: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 746 | tmp = xmlGetProp(trans, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ infobox.c:746:8: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 746 | tmp = xmlGetProp(trans, "label"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ infobox.c:751:10: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 751 | value = xmlNodeListGetString(trans->doc, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 752 | trans->xmlChildrenNode, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ infobox.c:754:11: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 754 | value = xmlNodeListGetString(prop->doc, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | prop->xmlChildrenNode, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ infobox.c:817:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 817 | tmp = g_strdup_printf("pipe(): %s", g_strerror(errno)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ infobox.c:818:36: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 818 | gtk_label_set_text(l_file_label, tmp); | ^~~ /usr/local/include/gtk-2.0/gtk/gtklabel.h:113:25: note: passing argument to parameter 'str' here 113 | const gchar *str); | ^ infobox.c:826:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 826 | tmp = g_strdup_printf("pipe(): %s", g_strerror(errno)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ infobox.c:827:37: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 827 | gtk_label_set_text(l_file_label, tmp); | ^~~ /usr/local/include/gtk-2.0/gtk/gtklabel.h:113:25: note: passing argument to parameter 'str' here 113 | const gchar *str); | ^ infobox.c:952:27: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 952 | perm->item = diritem_new(path); | ^~~~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ 28 warnings generated. In file included from usericons.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from usericons.c:24: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ usericons.c:89:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 89 | path = choices_find_xdg_path_load("globicons", PROJECT, SITE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:93:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | if (mc_stat(path, &info)) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ usericons.c:101:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 101 | doc = xmlParseFile(path); | ^~~~ /usr/local/include/libxml2/libxml/parser.h:1408:30: note: passing argument to parameter 'filename' here 1408 | xmlParseFile (const char *filename); | ^ usericons.c:116:15: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 116 | if (strcmp(node->name, "rule") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ usericons.c:121:29: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 121 | match = xmlGetProp(node, "match"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ usericons.c:121:10: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 121 | match = xmlGetProp(node, "match"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:125:14: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 125 | icon_path = xmlNodeGetContent(icon); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:136:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 136 | parse_file(path, process_globicons_line); | ^~~~ ./gui_support.h:62:29: note: passing argument to parameter 'path' here 62 | void parse_file(const char *path, ParseFunc *parse_line); | ^ usericons.c:162:42: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 162 | if (!convert_to_png(iconpath, make_path(filepath, ".DirIcon"))) | ^~~~~~~~ ./support.h:18:37: note: passing argument to parameter 'dir' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ usericons.c:162:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 162 | if (!convert_to_png(iconpath, make_path(filepath, ".DirIcon"))) | ^~~~~~~~ usericons.c:71:45: note: passing argument to parameter 'src' here 71 | static gboolean convert_to_png(const gchar *src, const gchar *dest); | ^ usericons.c:162:32: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 162 | if (!convert_to_png(iconpath, make_path(filepath, ".DirIcon"))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:71:63: note: passing argument to parameter 'dest' here 71 | static gboolean convert_to_png(const gchar *src, const gchar *dest); | ^ usericons.c:166:19: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | icons_may_update(filepath); | ^~~~~~~~ ./icon.h:53:36: note: passing argument to parameter 'path' here 53 | void icons_may_update(const gchar *path); | ^ usericons.c:177:19: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 177 | if (!file_exists(iconpath)) | ^~~~~~~~ ./support.h:53:34: note: passing argument to parameter 'path' here 53 | gboolean file_exists(const char *path); | ^ usericons.c:185:39: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 185 | pic = g_fscache_lookup(pixmap_cache, iconpath); | ^~~~~~~~ ./fscache.h:33:56: note: passing argument to parameter 'pathname' here 33 | gpointer g_fscache_lookup(GFSCache *cache, const char *pathname); | ^ usericons.c:198:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 198 | add_globicon(filepath, iconpath); | ^~~~~~~~ ./usericons.h:15:32: note: passing argument to parameter 'path' here 15 | void add_globicon(const gchar *path, const gchar *icon); | ^ usericons.c:198:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 198 | add_globicon(filepath, iconpath); | ^~~~~~~~ ./usericons.h:15:51: note: passing argument to parameter 'icon' here 15 | void add_globicon(const gchar *path, const gchar *icon); | ^ usericons.c:221:19: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 221 | delete_globicon(pathname); | ^~~~~~~~ ./usericons.h:16:35: note: passing argument to parameter 'path' here 16 | void delete_globicon(const gchar *path); | ^ usericons.c:232:8: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 232 | path = drop_box_get_path(drop_box); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:235:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 235 | tmp = g_strdup_printf(_("Really delete icon '%s'?"), path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:236:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 236 | if (confirm(tmp, GTK_STOCK_DELETE, NULL)) | ^~~ ./gui_support.h:77:31: note: passing argument to parameter 'message' here 77 | gboolean confirm(const gchar *message, const gchar *stock, const gchar *action); | ^ usericons.c:238:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 238 | if (unlink(path)) | ^~~~ /usr/include/unistd.h:370:25: note: passing argument to parameter here 370 | int unlink(const char *); | ^ usericons.c:244:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 244 | icons_may_update(pathname); | ^~~~~~~~ ./icon.h:53:36: note: passing argument to parameter 'path' here 53 | void icons_may_update(const gchar *path); | ^ usericons.c:270:13: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 270 | strdup(path), g_free); | ^~~~ /usr/include/string.h:90:26: note: passing argument to parameter here 90 | char *strdup(const char *) __malloc_like; | ^ usericons.c:304:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 304 | if (mc_stat(path, &info) == 0 && S_ISDIR(info.st_mode)) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ usericons.c:314:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 314 | if (access(path, W_OK) == 0) | ^~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ usericons.c:373:32: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 373 | drop_box_set_path(drop_box, path); | ^~~~ ./dropbox.h:18:57: note: passing argument to parameter 'path' here 18 | void drop_box_set_path(DropBox *drop_box, const guchar *path); | ^ usericons.c:386:32: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 386 | drop_box_set_path(drop_box, path); | ^~~~ ./dropbox.h:18:57: note: passing argument to parameter 'path' here 18 | void drop_box_set_path(DropBox *drop_box, const guchar *path); | ^ usericons.c:394:32: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 394 | drop_box_set_path(drop_box, gi); | ^~ ./dropbox.h:18:57: note: passing argument to parameter 'path' here 18 | void drop_box_set_path(DropBox *drop_box, const guchar *path); | ^ usericons.c:400:24: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 400 | diricon = make_path(path, ".DirIcon"); | ^~~~ ./support.h:18:37: note: passing argument to parameter 'dir' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ usericons.c:400:12: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 400 | diricon = make_path(path, ".DirIcon"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ usericons.c:402:33: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 402 | drop_box_set_path(drop_box, diricon); | ^~~~~~~ ./dropbox.h:18:57: note: passing argument to parameter 'path' here 18 | void drop_box_set_path(DropBox *drop_box, const guchar *path); | ^ usericons.c:426:36: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 426 | tree = xmlNewTextChild(doc, NULL, "rule", NULL); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ usericons.c:427:19: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 427 | xmlSetProp(tree, "match", key); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ usericons.c:428:30: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 428 | xmlNewTextChild(tree, NULL, "icon", value); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ usericons.c:444:18: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 444 | doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ usericons.c:446:41: warning: passing 'char[14]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 446 | xmlNewDocNode(doc, NULL, "special-files", NULL)); | ^~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ usericons.c:473:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 473 | pattern = strtok(line, " \t"); | ^ ~~~~~~~~~~~~~~~~~~~ usericons.c:478:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 478 | iconpath = strtok(NULL, " \t"); | ^ ~~~~~~~~~~~~~~~~~~~ usericons.c:484:43: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 484 | g_hash_table_insert(glob_icons, g_strdup(pattern), g_strdup(iconpath)); | ^~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ usericons.c:484:62: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 484 | g_hash_table_insert(glob_icons, g_strdup(pattern), g_strdup(iconpath)); | ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ usericons.c:502:10: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 502 | examine(path); | ^~~~ ./run.h:22:28: note: passing argument to parameter 'path' here 22 | void examine(const guchar *path); | ^ usericons.c:519:10: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 519 | examine(path); | ^~~~ ./run.h:22:28: note: passing argument to parameter 'path' here 22 | void examine(const guchar *path); | ^ usericons.c:539:28: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 539 | if (!set_icon_path(path, icon)) | ^~~~ usericons.c:172:69: note: passing argument to parameter 'iconpath' here 172 | static gboolean set_icon_path(const guchar *filepath, const guchar *iconpath) | ^ usericons.c:544:29: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | if (!create_diricon(path, icon)) | ^~~~ usericons.c:160:70: note: passing argument to parameter 'iconpath' here 160 | static gboolean create_diricon(const guchar *filepath, const guchar *iconpath) | ^ usericons.c:568:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 568 | do_set_icon(dialog, path); | ^~~~ usericons.c:523:57: note: passing argument to parameter 'icon' here 523 | static void do_set_icon(GtkWidget *dialog, const gchar *icon) | ^ 47 warnings generated. In file included from type.c:45: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from type.c:45: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ type.c:281:21: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 281 | item = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ type.c:290:24: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 290 | type = type_from_path(path); | ^~~~ ./type.h:42:39: note: passing argument to parameter 'path' here 42 | MIME_type *type_from_path(const char *path); | ^ type.c:469:7: warning: absolute value function 'abs' given an argument of type 'time_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] 469 | if (abs(now - type->image_time) < 2) | ^ type.c:469:7: note: use function 'labs' instead 469 | if (abs(now - type->image_time) < 2) | ^~~ | labs type.c:574:10: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 574 | command = gtk_entry_get_text(entry); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:576:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 576 | if (!strchr(command, '$')) | ^~~~~~~ /usr/include/string.h:80:26: note: passing argument to parameter here 80 | char *strchr(const char *, int) __pure; | ^ type.c:645:11: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 645 | return choices_find_xdg_path_load(type->media_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | "MIME-types", SITE); | ~~~~~~~~~~~~~~~~~~~ type.c:656:11: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 656 | return handler; | ^~~~~~~ type.c:679:9: warning: initializing 'char *' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 679 | char *old = handler; | ^ ~~~~~~~ type.c:681:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 681 | handler = readlink_dup(old); | ^ ~~~~~~~~~~~~~~~~~ type.c:685:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 685 | handler = old; | ^ ~~~ type.c:714:21: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 714 | item = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ type.c:720:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 720 | path = get_action_save_path(dialog); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:724:16: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 724 | if (symlink(app, path)) | ^~~ /usr/include/unistd.h:447:37: note: passing argument to parameter here 447 | int symlink(const char * __restrict, const char * __restrict); | ^ type.c:724:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 724 | if (symlink(app, path)) | ^~~~ /usr/include/unistd.h:447:62: note: passing argument to parameter here 447 | int symlink(const char * __restrict, const char * __restrict); | ^ type.c:772:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 772 | command = g_strndup(data + 16, nl - data - 16); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:811:16: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 811 | if (mc_lstat(tmp, &info) != 0 || info.st_uid != dir_uid | ^~~ ./my_vfs.h:58:32: note: expanded from macro 'mc_lstat' 58 | # define mc_lstat(x, y) lstat(x, y) | ^ /usr/include/sys/stat.h:390:34: note: passing argument to parameter here 390 | int lstat(const char * __restrict, struct stat * __restrict); | ^ type.c:829:7: warning: assigning to 'char *' from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 829 | desc = get_current_command(type); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:917:40: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 917 | gtk_entry_set_text(GTK_ENTRY(entry), tmp); | ^~~ /usr/local/include/gtk-2.0/gtk/gtkentry.h:214:65: note: passing argument to parameter 'text' here 214 | const gchar *text); | ^ type.c:954:12: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 954 | if (lstat(path, &info) == 0) | ^~~~ /usr/include/sys/stat.h:390:34: note: passing argument to parameter here 390 | int lstat(const char * __restrict, struct stat * __restrict); | ^ type.c:968:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 968 | if (unlink(path)) | ^~~~ /usr/include/unistd.h:370:25: note: passing argument to parameter here 370 | int unlink(const char *); | ^ type.c:998:13: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 998 | type_name = g_strdup(type->media_type); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1000:13: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1000 | type_name = g_strconcat(type->media_type, "_", | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | type->subtype, NULL); | ~~~~~~~~~~~~~~~~~~~~ type.c:1003:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1003 | path = choices_find_xdg_path_save("", PROJECT, SITE, FALSE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1012:36: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1012 | path = choices_find_xdg_path_save(type_name, "MIME-types", SITE, TRUE); | ^~~~~~~~~ ./choices.h:14:51: note: passing argument to parameter 'leaf' here 14 | gchar *choices_find_xdg_path_save(const char *leaf, const char *dir, | ^ type.c:1012:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1012 | path = choices_find_xdg_path_save(type_name, "MIME-types", SITE, TRUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1018:9: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1018 | return path; | ^~~~ type.c:1092:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1092 | gdk_color_parse(o_type_colours[i].value, &type_colours[i]); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ type.c:1190:23: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1190 | doc = xml_cache_load(path); | ^~~~ ./support.h:14:41: note: passing argument to parameter 'pathname' here 14 | XMLwrapper *xml_cache_load(const gchar *pathname); | ^ type.c:1200:6: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1200 | val= xmlNodeListGetString(node->doc, node->xmlChildrenNode, 1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1227:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1227 | path = g_strdup_printf("%s/mime/%s/%s.xml", dirs[i], | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1228 | type->media_type, type->subtype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1263:14: warning: initializing 'const char *' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1263 | const char *theme_name = o_icon_theme.value; | ^ ~~~~~~~~~~~~~~~~~~ type.c:1294:12: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1294 | theme_dir = make_path(home_dir, ".icons"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type.c:1307:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1307 | if (symlink(make_path(app_dir, "ROX"), icon_home)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:447:37: note: passing argument to parameter here 447 | int symlink(const char * __restrict, const char * __restrict); | ^ type.c:1310:16: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1310 | open_to_show(icon_home); | ^~~~~~~~~ ./run.h:21:33: note: passing argument to parameter 'path' here 21 | void open_to_show(const guchar *path); | ^ type.c:1324:2: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1324 | g_return_val_if_fail(item != NULL, g_strdup("ROX")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:671:16: note: expanded from macro 'g_return_val_if_fail' 671 | return (val); \ | ^~~~~ type.c:1326:9: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1326 | return g_strdup(gtk_label_get_text(item)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^~~~~~~~~~~~~~~~~~~ type.c:1352:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1352 | if (strcmp(label, option->value) == 0) | ^~~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ type.c:1371:18: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1371 | list = list_dir(dir); | ^~~ ./support.h:54:35: note: passing argument to parameter 'path' here 54 | GPtrArray *list_dir(const guchar *path); | ^ type.c:1405:52: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1405 | gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_(label)), | ^~~~~ ./config.h:53:42: note: expanded from macro '_' 53 | # define _(String) dgettext("ROX-Filer", String) | ^~~~~~ /usr/local/include/libintl.h:240:62: note: passing argument to parameter '__msgid' here 240 | extern char *dgettext (const char *__domainname, const char *__msgid) | ^ 41 warnings generated. In file included from pixmaps.c:41: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from pixmaps.c:41: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:154:13: warning: 'gdk_pixbuf_new_from_xpm_data' is deprecated [-Wdeprecated-declarations] 154 | pixbuf = gdk_pixbuf_new_from_xpm_data(bad_xpm); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:291:1: note: 'gdk_pixbuf_new_from_xpm_data' has been explicitly marked deprecated here 291 | GDK_PIXBUF_DEPRECATED_IN_2_44 | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:730:39: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_44' 730 | #define GDK_PIXBUF_DEPRECATED_IN_2_44 G_DEPRECATED _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pixmaps.c:180:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 180 | path = g_strconcat(app_dir, "/images/", name, ".png", NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pixmaps.c:181:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 181 | retval = image_from_file(path); | ^~~~ pixmaps.c:111:50: note: passing argument to parameter 'path' here 111 | static MaskedPixmap *image_from_file(const char *path); | ^ pixmaps.c:213:2: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 213 | gdk_pixbuf_unref(pixbuf); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here 166 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:279:18: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'gpointer' (aka 'void *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 279 | callback(data, path); | ^~~~ pixmaps.c:292:18: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'gpointer' (aka 'void *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 292 | callback(data, image? path: NULL); | ^~~~~~~~~~~~~~~~~ pixmaps.c:335:23: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 335 | item = diritem_new(g_basename(thumb_prog)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:335:23: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 335 | item = diritem_new(g_basename(thumb_prog)); | ^~~~~~~~~~~~~~~~~~~~~~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ pixmaps.c:337:19: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 337 | diritem_restat(thumb_prog, item, NULL); | ^~~~~~~~~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ pixmaps.c:411:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 411 | if (mc_stat(make_path(home_dir, ".thumbnails/normal"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | 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] 431 | gdk_pixbuf_unref(pixbuf); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here 166 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:667:3: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 667 | gdk_pixbuf_unref(thumb); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here 166 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:695:2: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 695 | gdk_pixbuf_unref(pixbuf); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here 166 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:772:3: warning: 'gdk_pixbuf_ref' is deprecated: Use 'g_object_ref' instead [-Wdeprecated-declarations] 772 | gdk_pixbuf_ref(src); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:164:1: note: 'gdk_pixbuf_ref' has been explicitly marked deprecated here 164 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_ref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:802:3: warning: 'gdk_pixbuf_ref' is deprecated: Use 'g_object_ref' instead [-Wdeprecated-declarations] 802 | gdk_pixbuf_ref(src); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:164:1: note: 'gdk_pixbuf_ref' has been explicitly marked deprecated here 164 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_ref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:826:8: warning: 'gdk_pixbuf_new_from_xpm_data' is deprecated [-Wdeprecated-declarations] 826 | bad = gdk_pixbuf_new_from_xpm_data(bad_xpm); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:291:1: note: 'gdk_pixbuf_new_from_xpm_data' has been explicitly marked deprecated here 291 | GDK_PIXBUF_DEPRECATED_IN_2_44 | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:730:39: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_44' 730 | #define GDK_PIXBUF_DEPRECATED_IN_2_44 G_DEPRECATED _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pixmaps.c:828:2: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 828 | gdk_pixbuf_unref(bad); | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:166:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here 166 | GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) | ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:353:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' 353 | #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pixmaps.c:966:4: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 966 | make_path(app_dir, ".DirIcon"), &error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:250:50: note: passing argument to parameter 'filename' here 250 | GdkPixbuf *gdk_pixbuf_new_from_file (const char *filename, | ^ pixmaps.c:1148:13: warning: variable 'count' set but not used [-Wunused-but-set-variable] 1148 | int count, offset; | ^ 21 warnings generated. In file included from display.c:34: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from display.c:34: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ display.c:659:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 659 | buf = g_strdup_printf(_("lstat(2) failed: %s"), | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | g_strerror(item->lstat_errno)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:668:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 668 | buf = g_strdup_printf("%s/%s", | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 669 | type->media_type, type->subtype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:675:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 675 | ctime = pretty_time(&item->ctime); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:676:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 676 | mtime = pretty_time(&item->mtime); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:677:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 677 | atime = pretty_time(&item->atime); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:679:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 679 | buf = g_strdup_printf("a[%s] c[%s] m[%s]", atime, ctime, mtime); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:693:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 693 | buf = g_strdup_printf("%s %-8.8s %-8.8s", | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | pretty_permissions(m), | ~~~~~~~~~~~~~~~~~~~~~~ 695 | user_name(item->uid), | ~~~~~~~~~~~~~~~~~~~~~ 696 | group_name(item->gid)); | ~~~~~~~~~~~~~~~~~~~~~~ display.c:711:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 711 | buf = g_strdup(format_size_aligned(item->size)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:713:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 713 | buf = g_strdup(format_size(item->size)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ display.c:716:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 716 | buf = g_strdup("-"); | ^ ~~~~~~~~~~~~~ display.c:719:9: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 719 | return buf; | ^~~ display.c:807:53: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 807 | view->image = g_fscache_lookup_full(pixmap_cache, path, | ^~~~ ./fscache.h:34:61: note: passing argument to parameter 'pathname' here 34 | gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, | ^ 14 warnings generated. In file included from find.c:38: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from find.c:38: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ find.c:250:35: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 250 | return fnmatch(condition->data1, info->leaf, 0) == 0; | ^~~~~~~~~~ /usr/include/fnmatch.h:56:40: note: passing argument to parameter here 56 | int fnmatch(const char *, const char *, int); | ^ find.c:255:35: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 255 | return fnmatch(condition->data1, info->fullpath, FNM_PATHNAME) == 0; | ^~~~~~~~~~~~~~ /usr/include/fnmatch.h:56:40: note: passing argument to parameter here 56 | int fnmatch(const char *, const char *, int); | ^ find.c:277:4: warning: initializing 'const char *const' with an expression of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 277 | g_string_append(to_sys, info->fullpath); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ find.c:277:28: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 277 | g_string_append(to_sys, info->fullpath); | ^~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ find.c:352:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 352 | return access(info->fullpath, R_OK) == 0; | ^~~~~~~~~~~~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ find.c:354:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 354 | return access(info->fullpath, W_OK) == 0; | ^~~~~~~~~~~~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ find.c:356:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 356 | return access(info->fullpath, X_OK) == 0; | ^~~~~~~~~~~~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ find.c:851:10: warning: cast to smaller integer type 'VarType' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-enum-cast] 851 | switch ((VarType) eval->data1) | ^~~~~~~~~~~~~~~~~~~~~ find.c:941:16: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] 941 | eval->data1 = g_memdup(&value, sizeof(value)); | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:337:1: note: 'g_memdup' has been explicitly marked deprecated here 337 | GLIB_DEPRECATED_IN_2_68_FOR (g_memdup2) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:752:40: note: expanded from macro 'GLIB_DEPRECATED_IN_2_68_FOR' 752 | #define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR (f) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ find.c:996:6: warning: 'g_strncasecmp' is deprecated [-Wdeprecated-declarations] 996 | if (g_strncasecmp(*expression, word, len)) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:270:1: note: 'g_strncasecmp' has been explicitly marked deprecated here 270 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ 12 warnings generated. In file included from pinboard.c:28: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from pinboard.c:28: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ pinboard.c:270:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 270 | gdk_color_parse(o_pinboard_fg_colour.value, &pin_text_fg_col); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:271:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 271 | gdk_color_parse(o_pinboard_bg_colour.value, &pin_text_bg_col); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:272:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 272 | gdk_color_parse(o_pinboard_shadow_colour.value, &pin_text_shadow_col); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:308:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 308 | slash = strchr(name, '/'); | ^ ~~~~~~~~~~~~~~~~~ pinboard.c:314:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 314 | path = g_strdup(name); | ^ ~~~~~~~~~~~~~~ pinboard.c:320:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 320 | leaf = g_strconcat("pb_", name, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:321:37: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 321 | path = choices_find_xdg_path_load(leaf, PROJECT, SITE); | ^~~~ ./choices.h:12:49: note: passing argument to parameter 'leaf' here 12 | gchar *choices_find_xdg_path_load(const char *leaf, const char *dir, | ^ pinboard.c:321:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 321 | path = choices_find_xdg_path_load(leaf, PROJECT, SITE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:326:25: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 326 | current_pinboard->name = g_strdup(name); | ^ ~~~~~~~~~~~~~~ pinboard.c:342:22: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 342 | doc = xmlParseFile(path); | ^~~~ /usr/local/include/libxml2/libxml/parser.h:1408:30: note: passing argument to parameter 'filename' here 1408 | xmlParseFile (const char *filename); | ^ pinboard.c:353:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | parse_file(path, pin_from_file); | ^~~~ ./gui_support.h:62:29: note: passing argument to parameter 'path' here 62 | void parse_file(const char *path, ParseFunc *parse_line); | ^ pinboard.c:385:9: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 385 | return current_pinboard->name; | ^~~~~~~~~~~~~~~~~~~~~~ pinboard.c:481:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 481 | if (strcmp(icon->path, path) == 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ pinboard.c:645:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 645 | if(strcmp(icon->path, path)!=0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ pinboard.c:707:21: warning: passing 'char[1]' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 707 | item = diritem_new(""); | ^~ ./diritem.h:51:36: note: passing argument to parameter 'leafname' here 51 | DirItem *diritem_new(const guchar *leafname); | ^ pinboard.c:708:17: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 708 | diritem_restat(app, item, NULL); | ^~~ ./diritem.h:52:35: note: passing argument to parameter 'path' here 52 | void diritem_restat(const guchar *path, DirItem *item, struct stat *parent); | ^ pinboard.c:796:37: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 796 | drop_box_set_path(DROP_BOX(frame), current_pinboard->backdrop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./dropbox.h:18:57: note: passing argument to parameter 'path' here 18 | void drop_box_set_path(DropBox *drop_box, const guchar *path); | ^ pinboard.c:878:26: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 878 | drop_box_set_path(box, current_pinboard->backdrop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./dropbox.h:18:57: note: passing argument to parameter 'path' here 18 | void drop_box_set_path(DropBox *drop_box, const guchar *path); | ^ pinboard.c:929:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 929 | if (mc_stat(path, &info)) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | int stat(const char * __restrict, struct stat * __restrict); | ^ pinboard.c:940:29: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 940 | pinboard_set_backdrop_app(path); | ^~~~ pinboard.c:701:45: note: passing argument to parameter 'app' here 701 | void pinboard_set_backdrop_app(const gchar *app) | ^ pinboard.c:943:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 943 | pinboard_set_backdrop(path, radios_get_value(radios)); | ^~~~ pinboard.c:841:41: note: passing argument to parameter 'path' here 841 | void pinboard_set_backdrop(const gchar *path, BackdropStyle style) | ^ pinboard.c:964:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 964 | gdk_color_parse(o_pinboard_fg_colour.value, &n_fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:965:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 965 | gdk_color_parse(o_pinboard_bg_colour.value, &n_bg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:966:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 966 | gdk_color_parse(o_pinboard_shadow_colour.value, &n_shadow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:971:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 971 | name = g_strdup(current_pinboard->name); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ pinboard.c:1481:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1481 | uri_list = icon_create_uri_list(); | ^ ~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1507:29: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1507 | current_pinboard->backdrop = xmlNodeGetContent(node); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1509:27: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1509 | style = xmlGetProp(node, "style"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1509:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1509 | style = xmlGetProp(node, "style"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1514:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1514 | g_strcasecmp(style, "Tiled") == 0 ? BACKDROP_TILE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pinboard.c:1515:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1515 | g_strcasecmp(style, "Scaled") == 0 ? BACKDROP_SCALE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pinboard.c:1516:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1516 | g_strcasecmp(style, "Fit") == 0 ? BACKDROP_FIT : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pinboard.c:1517:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1517 | g_strcasecmp(style, "Stretched") == 0 ? BACKDROP_STRETCH : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pinboard.c:1518:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1518 | g_strcasecmp(style, "Centred") == 0 ? BACKDROP_CENTRE : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pinboard.c:1519:5: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1519 | g_strcasecmp(style, "Program") == 0 ? BACKDROP_PROGRAM : | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ pinboard.c:1541:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1541 | if (strcmp(node->name, "backdrop") == 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ pinboard.c:1546:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1546 | if (strcmp(node->name, "icon") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ pinboard.c:1549:26: warning: passing 'char[2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1549 | tmp = xmlGetProp(node, "x"); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1549:7: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1549 | tmp = xmlGetProp(node, "x"); | ^ ~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1555:26: warning: passing 'char[2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | tmp = xmlGetProp(node, "y"); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1555:7: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | tmp = xmlGetProp(node, "y"); | ^ ~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1561:28: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1561 | label = xmlGetProp(node, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1561:9: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1561 | label = xmlGetProp(node, "label"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1564:8: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1564 | path = xmlNodeGetContent(node); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1567:31: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1567 | shortcut = xmlGetProp(node, "shortcut"); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1567:12: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1567 | shortcut = xmlGetProp(node, "shortcut"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1568:27: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1568 | args = xmlGetProp(node, "args"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1568:8: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1568 | args = xmlGetProp(node, "args"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1570:26: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1570 | tmp = xmlGetProp(node, "locked"); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ pinboard.c:1570:7: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1570 | tmp = xmlGetProp(node, "locked"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1636:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1636 | if (strchr(current_pinboard->name, '/')) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:80:26: note: passing argument to parameter here 80 | char *strchr(const char *, int) __pure; | ^ pinboard.c:1637:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1637 | save = g_strdup(current_pinboard->name); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ pinboard.c:1637:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1637 | save = g_strdup(current_pinboard->name); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1642:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1642 | leaf = g_strconcat("pb_", current_pinboard->name, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1643:37: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1643 | save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); | ^~~~ ./choices.h:14:51: note: passing argument to parameter 'leaf' here 14 | gchar *choices_find_xdg_path_save(const char *leaf, const char *dir, | ^ pinboard.c:1643:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1643 | save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1650:18: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1650 | doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ pinboard.c:1651:53: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1651 | xmlDocSetRootElement(doc, xmlNewDocNode(doc, NULL, "pinboard", NULL)); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ pinboard.c:1660:38: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1660 | tree = xmlNewTextChild(root, NULL, "backdrop", | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ pinboard.c:1661:5: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1661 | current_pinboard->backdrop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ pinboard.c:1662:20: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1662 | xmlSetProp(tree, "style", | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1663:4: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1663 | style == BACKDROP_TILE ? "Tiled" : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | style == BACKDROP_CENTRE ? "Centred" : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | style == BACKDROP_SCALE ? "Scaled" : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | style == BACKDROP_FIT ? "Fit" : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | style == BACKDROP_STRETCH ? "Stretched" : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1668 | "Program"); | ~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1678:38: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1678 | tree = xmlNewTextChild(root, NULL, "icon", icon->src_path); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ pinboard.c:1681:20: warning: passing 'char[2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1681 | xmlSetProp(tree, "x", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1681:25: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1681 | xmlSetProp(tree, "x", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1685:20: warning: passing 'char[2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1685 | xmlSetProp(tree, "y", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1685:25: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1685 | xmlSetProp(tree, "y", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1688:20: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1688 | xmlSetProp(tree, "label", icon->item->leafname); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1688:29: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1688 | xmlSetProp(tree, "label", icon->item->leafname); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1690:21: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1690 | xmlSetProp(tree, "shortcut", icon->shortcut); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1690:33: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1690 | xmlSetProp(tree, "shortcut", icon->shortcut); | ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1692:21: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1692 | xmlSetProp(tree, "args", icon->args); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1692:29: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1692 | xmlSetProp(tree, "args", icon->args); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1694:21: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1694 | xmlSetProp(tree, "locked", "true"); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ pinboard.c:1694:31: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1694 | xmlSetProp(tree, "locked", "true"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ pinboard.c:1697:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1697 | save_new = g_strconcat(save, ".new", NULL); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ pinboard.c:1697:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1697 | save_new = g_strconcat(save, ".new", NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1698:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1698 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~~~~~ ./support.h:15:47: note: passing argument to parameter 'filename' here 15 | int save_xml_file(xmlDocPtr doc, const gchar *filename); | ^ pinboard.c:1698:45: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1698 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~~~~~ /usr/include/stdio.h:280:25: note: passing argument to parameter here 280 | int rename(const char *, const char *); | ^ pinboard.c:1698:55: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1698 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~ /usr/include/stdio.h:280:39: note: passing argument to parameter here 280 | int rename(const char *, const char *); | ^ pinboard.c:1767:7: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1767 | type = dnd_motion_item(context, &item); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:1789:11: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1789 | access(icon->path, W_OK) != 0) | ^~~~~~~~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ pinboard.c:1799:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1799 | g_strdup(icon->path), g_free); | ^~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: expanded from macro 'g_dataset_set_data_full' 146 | g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ pinboard.c:2214:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2214 | ai = appinfo_get(icon->path, icon->item); | ^~~~~~~~~~ ./appinfo.h:13:38: note: passing argument to parameter 'app_dir' here 13 | XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); | ^ pinboard.c:2223:44: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2223 | gtk_tooltips_set_tip(tooltips, pi->win, str, NULL); | ^~~ /usr/local/include/gtk-2.0/gtk/gtktooltips.h:96:25: note: passing argument to parameter 'tip_text' here 96 | const gchar *tip_text, | ^ pinboard.c:2567:11: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2567 | argv[0] = make_path(backdrop, "AppRun"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:2607:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2607 | gdk_color_parse(o_pinboard_bg_colour.value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkcolor.h:136:48: note: passing argument to parameter 'spec' here 136 | gboolean gdk_color_parse (const gchar *spec, | ^ pinboard.c:2838:41: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2838 | ? pango_font_description_from_string(o_label_font.value) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/pango-1.0/pango/pango-font.h:369:88: note: passing argument to parameter 'str' here 369 | PangoFontDescription *pango_font_description_from_string (const char *str); | ^ pinboard.c:2858:8: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2858 | path = drop_box_get_path(drop_box); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinboard.c:2860:26: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2860 | pinboard_set_backdrop(path, radios_get_value(radios)); | ^~~~ pinboard.c:841:41: note: passing argument to parameter 'path' here 841 | void pinboard_set_backdrop(const gchar *path, BackdropStyle style) | ^ 92 warnings generated. In file included from filer.c:33: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from filer.c:33: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ filer.c:1027:27: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1027 | groups->doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ filer.c:1030:37: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1030 | xmlNewDocNode(groups->doc, NULL, "groups", NULL)); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ filer.c:1040:26: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1040 | gid = xmlGetProp(node, "name"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ filer.c:1045:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1045 | if (strcmp(name, gid) != 0) | ^~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:1070:10: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1070 | NULL, "group", NULL); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:1071:20: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1071 | xmlSetProp(group, "name", name); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ filer.c:1071:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1071 | xmlSetProp(group, "name", name); | ^~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ filer.c:1073:31: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1073 | xmlNewTextChild(group, NULL, "directory", filer_window->sym_path); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ filer.c:1073:44: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1073 | xmlNewTextChild(group, NULL, "directory", filer_window->sym_path); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ filer.c:1078:32: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1078 | xmlNewTextChild(group, NULL, "item", item->leafname); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ filer.c:1078:40: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1078 | xmlNewTextChild(group, NULL, "item", item->leafname); | ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1104:22: note: passing argument to parameter 'content' here 1104 | const xmlChar *content); | ^ filer.c:1080:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1080 | save_path = choices_find_xdg_path_save("Groups.xml", PROJECT, SITE, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | TRUE); | ~~~~~ filer.c:1084:30: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1084 | save_xml_file(groups->doc, save_path); | ^~~~~~~~~ ./support.h:15:47: note: passing argument to parameter 'filename' here 15 | int save_xml_file(xmlDocPtr doc, const gchar *filename); | ^ filer.c:1117:7: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1117 | path = xmlNodeListGetString(groups->doc, node->xmlChildrenNode, 1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filer.c:1130:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1130 | if (strcmp(node->name, "item") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:1133:8: warning: assigning to 'gchar *' (aka 'char *') from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1133 | leaf = xmlNodeListGetString(groups->doc, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1134 | node->xmlChildrenNode, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ filer.c:1300:37: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 1300 | filer_change_to(filer_window, dir, g_basename(current)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ filer.c:1401:10: warning: initializing 'guchar *' (aka 'unsigned char *') with an expression of type 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1401 | guchar *dir = filer_window->sym_path; | ^ ~~~~~~~~~~~~~~~~~~~~~~ filer.c:1409:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1409 | g_strdup(make_path(dir, item->leafname))); | ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ ./support.h:18:37: note: passing argument to parameter 'dir' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ filer.c:1409:14: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1409 | g_strdup(make_path(dir, item->leafname))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ filer.c:2064:10: warning: initializing 'guchar *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2064 | guchar *flags = ""; | ^ ~~ filer.c:2082:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2082 | flags = g_strconcat(" +", | ^ ~~~~~~~~~~~~~~~~~ 2083 | filer_window->scanning ? _("S") : "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2084 | hidden, | ~~~~~~~ 2085 | filer_window->show_thumbs ? _("T") : "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2086 | NULL); | ~~~~~ filer.c:2105:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2105 | flags = g_strconcat(" (", | ^ ~~~~~~~~~~~~~~~~~ 2106 | filer_window->scanning ? _("Scanning, ") : "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2107 | hidden, | ~~~~~~~ 2108 | filer_window->show_thumbs ? _("Thumbs, ") : "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2109 | NULL); | ~~~~~ filer.c:2110:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2110 | flags[strlen(flags) - 2] = ')'; | ^~~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ filer.c:2333:48: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2333 | pixmap = g_fscache_lookup_full(pixmap_cache, path, | ^~~~ ./fscache.h:34:61: note: passing argument to parameter 'pathname' here 34 | gpointer g_fscache_lookup_full(GFSCache *cache, const char *pathname, | ^ filer.c:2348:37: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2348 | filer_create_thumb(filer_window, path); | ^~~~ filer.c:2287:65: note: passing argument to parameter 'path' here 2287 | void filer_create_thumb(FilerWindow *filer_window, const gchar *path) | ^ filer.c:2379:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2379 | target = readlink_dup(fullpath); | ^~~~~~~~ ./support.h:41:32: note: passing argument to parameter 'path' here 41 | char *readlink_dup(const char *path); | ^ filer.c:2396:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2396 | info = appinfo_get(fullpath, item); | ^~~~~~~~ ./appinfo.h:13:38: note: passing argument to parameter 'app_dir' here 13 | XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); | ^ filer.c:2404:5: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2404 | g_string_append(tip, str); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ filer.c:2404:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2404 | g_string_append(tip, str); | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ filer.c:2415:35: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2415 | summary = tip_from_desktop_file(fullpath); | ^~~~~~~~ filer.c:163:48: note: passing argument to parameter 'full_path' here 163 | static char *tip_from_desktop_file(const char *full_path); | ^ filer.c:2456:28: warning: passing 'char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2456 | uri = encode_path_as_uri(path); | ^~~~ ./support.h:59:47: note: passing argument to parameter 'path' here 59 | EscapedPath *encode_path_as_uri(const guchar *path); | ^ filer.c:2464:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2464 | retval = string->str; | ^ ~~~~~~~~~~~ filer.c:2525:18: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2525 | second_click = g_strdup(item->leafname); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ filer.c:2533:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2533 | strcmp(first_click, second_click) != 0) | ^~~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:2533:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2533 | strcmp(first_click, second_click) != 0) | ^~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:2659:16: warning: passing 'gchar *' (aka 'char *') to parameter of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2659 | tooltip_show(tip->str); | ^~~~~~~~ ./gui_support.h:74:27: note: passing argument to parameter 'text' here 74 | void tooltip_show(guchar *text); | ^ filer.c:2840:8: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2840 | type = dnd_motion_item(context, &item); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filer.c:2874:13: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2874 | new_path = filer_window->sym_path; | ^ ~~~~~~~~~~~~~~~~~~~~~~ filer.c:2886:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2886 | g_strdup(new_path), g_free); | ^~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: expanded from macro 'g_dataset_set_data_full' 146 | g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ filer.c:3128:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3128 | if(strcmp(node->name, "X") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3129:15: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3129 | set->x=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3131:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3131 | } else if(strcmp(node->name, "Y") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3132:15: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3132 | set->y=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3134:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3134 | } else if(strcmp(node->name, "Width") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3135:19: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3135 | set->width=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3137:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3137 | } else if(strcmp(node->name, "Height") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3138:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3138 | set->height=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3140:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3140 | } else if(strcmp(node->name, "ShowHidden") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3141:25: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3141 | set->show_hidden=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3143:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3143 | } else if(strcmp(node->name, "ViewType") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3144:23: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3144 | set->view_type=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3146:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3146 | } else if(strcmp(node->name, "DetailsType") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3147:26: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3147 | set->details_type=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3149:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3149 | } else if(strcmp(node->name, "SortType") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3150:23: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3150 | set->sort_type=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3152:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3152 | } else if(strcmp(node->name, "SortOrder") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3153:24: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3153 | set->sort_order=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3155:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3155 | } else if(strcmp(node->name, "DisplayStyle") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3156:27: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3156 | set->display_style=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3158:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3158 | } else if(strcmp(node->name, "ShowThumbs") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3159:25: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3159 | set->show_thumbs=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3161:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3161 | } else if(strcmp(node->name, "FilterType") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3162:25: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3162 | set->filter_type=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3164:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3164 | } else if(strcmp(node->name, "Filter") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3165:24: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3165 | set->filter=g_strdup(str); | ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ filer.c:3167:19: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3167 | } else if(strcmp(node->name, "FilterDirectories") == 0) { | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3168:32: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3168 | set->filter_directories=atoi(str); | ^~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ filer.c:3280:15: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3280 | if (strcmp(node->name, "FilerWindow") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ filer.c:3283:26: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3283 | path=xmlGetProp(node, "path"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ filer.c:3284:21: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3284 | set=settings_new(path); | ^~~~ filer.c:3087:43: note: passing argument to parameter 'path' here 3087 | static Settings *settings_new(const char *path) | ^ filer.c:3309:30: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3309 | sub=xmlNewChild(node, NULL, "FilerWindow", NULL); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3311:18: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3311 | xmlSetProp(sub, "path", set->path); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ filer.c:3311:26: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3311 | xmlSetProp(sub, "path", set->path); | ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ filer.c:3315:26: warning: passing 'char[2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3315 | xmlNewChild(sub, NULL, "X", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3315:31: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3315 | xmlNewChild(sub, NULL, "X", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3318:26: warning: passing 'char[2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3318 | xmlNewChild(sub, NULL, "Y", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3318:31: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3318 | xmlNewChild(sub, NULL, "Y", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3323:26: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3323 | xmlNewChild(sub, NULL, "Width", tmp); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3323:35: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3323 | xmlNewChild(sub, NULL, "Width", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3326:26: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3326 | xmlNewChild(sub, NULL, "Height", tmp); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3326:36: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3326 | xmlNewChild(sub, NULL, "Height", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3331:26: warning: passing 'char[11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3331 | xmlNewChild(sub, NULL, "ShowHidden", tmp); | ^~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3331:40: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3331 | xmlNewChild(sub, NULL, "ShowHidden", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3336:26: warning: passing 'char[13]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3336 | xmlNewChild(sub, NULL, "DisplayStyle", tmp); | ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3336:42: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3336 | xmlNewChild(sub, NULL, "DisplayStyle", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3341:26: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3341 | xmlNewChild(sub, NULL, "SortType", tmp); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3341:38: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3341 | xmlNewChild(sub, NULL, "SortType", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3344:26: warning: passing 'char[10]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3344 | xmlNewChild(sub, NULL, "SortOrder", tmp); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3344:39: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3344 | xmlNewChild(sub, NULL, "SortOrder", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3349:26: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3349 | xmlNewChild(sub, NULL, "ViewType", tmp); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3349:38: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3349 | xmlNewChild(sub, NULL, "ViewType", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3352:26: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3352 | xmlNewChild(sub, NULL, "DetailsType", tmp); | ^~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3352:41: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3352 | xmlNewChild(sub, NULL, "DetailsType", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3357:26: warning: passing 'char[11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3357 | xmlNewChild(sub, NULL, "ShowThumbs", tmp); | ^~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3357:40: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3357 | xmlNewChild(sub, NULL, "ShowThumbs", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3362:26: warning: passing 'char[11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3362 | xmlNewChild(sub, NULL, "FilterType", tmp); | ^~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3362:40: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3362 | xmlNewChild(sub, NULL, "FilterType", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3365:27: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3365 | xmlNewChild(sub, NULL, "Filter", set->filter); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3365:37: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3365 | xmlNewChild(sub, NULL, "Filter", set->filter); | ^~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3367:26: warning: passing 'char[18]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3367 | xmlNewChild(sub, NULL, "FilterDirectories", tmp); | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ filer.c:3367:47: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3367 | xmlNewChild(sub, NULL, "FilterDirectories", tmp); | ^~~ /usr/local/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'content' here 1053 | const xmlChar *content); | ^ filer.c:3377:29: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3377 | xmlDocPtr doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ filer.c:3379:8: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3379 | "Settings", NULL)); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ 106 warnings generated. In file included from xtypes.c:38: In file included from ./type.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from xtypes.c:38: In file included from ./type.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ 2 warnings generated. In file included from collection.c:29: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from collection.c:29: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ collection.c:707:9: warning: variable 'item' set but not used [-Wunused-but-set-variable] 707 | int item; | ^ collection.c:1218:13: warning: variable 'widget' set but not used [-Wunused-but-set-variable] 1218 | GtkWidget *widget; | ^ collection.c:1283:13: warning: variable 'widget' set but not used [-Wunused-but-set-variable] 1283 | GtkWidget *widget; | ^ 5 warnings generated. In file included from action.c:38: In file included from ./action.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from action.c:38: In file included from ./action.h:9: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ action.c:168:7: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 168 | text = gtk_editable_get_chars(entry, 0, -1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:180:8: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 180 | fputs(text, gui_side->to_child); | ^~~~ /usr/include/stdio.h:261:35: note: passing argument to parameter here 261 | int fputs(const char * __restrict, FILE * __restrict); | ^ action.c:342:18: warning: passing 'const gchar *' (aka 'const char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 342 | dir_check_this(buffer + 1); /* Update this item */ | ^~~~~~~~~~ ./dir.h:105:35: note: passing argument to parameter 'path' here 105 | void dir_check_this(const guchar *path); | ^ action.c:435:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 435 | report = g_strdup(_("There was one error.\n")); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:437:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 437 | report = g_strdup_printf(_("There were %d errors.\n"), | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | gui_side->errors); | ~~~~~~~~~~~~~~~~~ action.c:440:49: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 440 | gtk_text_buffer_insert_at_cursor(text_buffer, report, -1); | ^~~~~~ /usr/local/include/gtk-2.0/gtk/gtktextbuffer.h:180:56: note: passing argument to parameter 'text' here 180 | const gchar *text, | ^ action.c:473:40: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 473 | list = g_list_prepend(list, g_strdup(make_path(src_dir, | ^~~~~~~~~~~~~~~~~~ 474 | ent->d_name))); | ~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ action.c:615:19: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 615 | new_entry_string = new->str; | ^ ~~~~~~~~ action.c:960:14: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 960 | if (strcmp(g_basename(safe_path), ".DirIcon") == 0) | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ action.c:1005:36: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1005 | argv[2] = build_command_with_path(o_action_eject_command.value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./support.h:72:44: note: passing argument to parameter 'cmd' here 72 | gchar *build_command_with_path(const char *cmd, const char *path); | ^ action.c:1039:34: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1039 | find_condition = find_compile(new_entry_string); | ^~~~~~~~~~~~~~~~ ./find.h:23:42: note: passing argument to parameter 'string' here 23 | FindCondition *find_compile(const gchar *string); | ^ action.c:1060:16: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1060 | info.fullpath = path; | ^ ~~~~ action.c:1063:14: warning: 'g_basename' is deprecated: Use 'g_path_get_basename' instead [-Wdeprecated-declarations] 1063 | info.leaf = g_basename(path); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ action.c:1063:12: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1063 | info.leaf = g_basename(path); | ^ ~~~~~~~~~~~~~~~~ action.c:1144:36: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1144 | mode_change = nice_mode_compile(new_entry_string, | ^~~~~~~~~~~~~~~~ action.c:1078:58: note: passing argument to parameter 'mode_string' here 1078 | static struct mode_change *nice_mode_compile(const char *mode_string, | ^ action.c:1183:14: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1183 | safe_path = g_strdup(path); | ^ ~~~~~~~~~~~~~~ action.c:1184:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1184 | for_dir_contents(do_chmod, safe_path, safe_path); | ^~~~~~~~~ action.c:450:21: note: passing argument to parameter 'src_dir' here 450 | const char *src_dir, | ^ action.c:1184:42: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1184 | for_dir_contents(do_chmod, safe_path, safe_path); | ^~~~~~~~~ action.c:451:21: note: passing argument to parameter 'dest_path' here 451 | const char *dest_path) | ^ action.c:1224:35: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1224 | type_change = mime_type_lookup(new_entry_string); | ^~~~~~~~~~~~~~~~ ./type.h:53:48: note: passing argument to parameter 'type' here 53 | extern MIME_type *mime_type_lookup(const char *type); | ^ action.c:1270:14: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1270 | safe_path = g_strdup(path); | ^ ~~~~~~~~~~~~~~ action.c:1271:33: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1271 | for_dir_contents(do_settype, safe_path, unused); | ^~~~~~~~~ action.c:450:21: note: passing argument to parameter 'src_dir' here 450 | const char *src_dir, | ^ action.c:1306:9: warning: returning 'const guchar *' (aka 'const unsigned char *') from a function with result type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1306 | return make_path(dir, leaf); | ^~~~~~~~~~~~~~~~~~~~ action.c:1457:21: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1457 | error = copy_file(path, dest_path); | ^~~~ ./support.h:34:33: note: passing argument to parameter 'from' here 34 | guchar *copy_file(const guchar *from, const guchar *to); | ^ action.c:1457:27: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1457 | error = copy_file(path, dest_path); | ^~~~~~~~~ ./support.h:34:53: note: passing argument to parameter 'to' here 34 | guchar *copy_file(const guchar *from, const guchar *to); | ^ action.c:1612:31: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1612 | rel_path = get_relative_path(dest_path, path); | ^~~~~~~~~ ./support.h:39:41: note: passing argument to parameter 'from' here 39 | guchar *get_relative_path(const guchar *from, const guchar *to); | ^ action.c:1612:42: warning: passing 'const char *' to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1612 | rel_path = get_relative_path(dest_path, path); | ^~~~ ./support.h:39:61: note: passing argument to parameter 'to' here 39 | guchar *get_relative_path(const guchar *from, const guchar *to); | ^ action.c:1612:11: warning: assigning to 'char *' from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1612 | rel_path = get_relative_path(dest_path, path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:1631:36: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1631 | argv[2] = build_command_with_path(mount ? o_action_mount_command.value | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | : o_action_umount_command.value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./support.h:72:44: note: passing argument to parameter 'cmd' here 72 | gchar *build_command_with_path(const char *cmd, const char *path); | ^ action.c:1633:8: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1633 | path); | ^~~~ ./support.h:72:61: note: passing argument to parameter 'path' here 72 | gchar *build_command_with_path(const char *cmd, const char *path); | ^ action.c:1699:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1699 | send_dir(path); | ^~~~ action.c:553:38: note: passing argument to parameter 'dir' here 553 | static gboolean send_dir(const char *dir) | ^ action.c:1708:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1708 | do_usage(path, NULL); | ^~~~ action.c:875:34: note: passing argument to parameter 'src_path' here 875 | 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] 1711 | g_basename(path), | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ action.c:1711:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1711 | g_basename(path), | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:207:47: note: passing argument to parameter 'file_name' here 207 | const gchar *g_basename (const gchar *file_name); | ^ action.c:1750:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1750 | target = pathdup(path); | ^~~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ action.c:1750:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1750 | target = pathdup(path); | ^ ~~~~~~~~~~~~~ action.c:1782:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1782 | slash = strrchr(path, '/'); | ^~~~ /usr/include/string.h:123:27: note: passing argument to parameter here 123 | char *strrchr(const char *, int) __pure; | ^ action.c:1782:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1782 | slash = strrchr(path, '/'); | ^ ~~~~~~~~~~~~~~~~~~ action.c:1783:47: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1783 | g_return_val_if_fail(slash != NULL, g_strdup(path)); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gmessages.h:671:17: note: expanded from macro 'g_return_val_if_fail' 671 | return (val); \ | ^~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ action.c:1783:2: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1783 | g_return_val_if_fail(slash != NULL, g_strdup(path)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:671:16: note: expanded from macro 'g_return_val_if_fail' 671 | return (val); \ | ^~~~~ action.c:1786:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1786 | return g_strndup(path, slash - path); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:292:53: note: passing argument to parameter 'str' here 292 | gchar* g_strndup (const gchar *str, | ^ action.c:1786:10: warning: returning 'gchar *' (aka 'char *') from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1786 | return g_strndup(path, slash - path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:1787:9: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1787 | return g_strdup("/"); | ^~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:21: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^~~~~~~~~~~~~~~~~~~ action.c:1802:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1802 | send_dir(dir); | ^~~ action.c:553:38: note: passing argument to parameter 'dir' here 553 | static gboolean send_dir(const char *dir) | ^ action.c:1809:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1809 | do_delete(path, dir); | ^~~~ action.c:908:35: note: passing argument to parameter 'src_path' here 908 | static void do_delete(const char *src_path, const char *unused) | ^ action.c:1809:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1809 | do_delete(path, dir); | ^~~ action.c:908:57: note: passing argument to parameter 'unused' here 908 | static void do_delete(const char *src_path, const char *unused) | ^ action.c:1833:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1833 | send_dir(path); | ^~~~ action.c:553:38: note: passing argument to parameter 'dir' here 553 | static gboolean send_dir(const char *dir) | ^ action.c:1835:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1835 | do_eject(path); | ^~~~ action.c:972:34: note: passing argument to parameter 'path' here 972 | static void do_eject(const char *path) | ^ action.c:1852:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1852 | send_dir(path); | ^~~~ action.c:553:38: note: passing argument to parameter 'dir' here 553 | static gboolean send_dir(const char *dir) | ^ action.c:1854:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1854 | do_find(path, NULL); | ^~~~ action.c:1022:33: note: passing argument to parameter 'path' here 1022 | static void do_find(const char *path, const char *unused) | ^ action.c:1883:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1883 | send_dir(path); | ^~~~ action.c:553:38: note: passing argument to parameter 'dir' here 553 | static gboolean send_dir(const char *dir) | ^ action.c:1885:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1885 | if (mc_stat(path, &info) != 0) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | 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] 1889 | g_basename(path)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ action.c:1889:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1889 | g_basename(path)); | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:207:47: note: passing argument to parameter 'file_name' here 207 | const gchar *g_basename (const gchar *file_name); | ^ action.c:1891:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1891 | do_chmod(path, NULL); | ^~~~ action.c:1109:34: note: passing argument to parameter 'path' here 1109 | static void do_chmod(const char *path, const char *unused) | ^ action.c:1914:12: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1914 | send_dir(path); | ^~~~ action.c:553:38: note: passing argument to parameter 'dir' here 553 | static gboolean send_dir(const char *dir) | ^ action.c:1916:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1916 | if (mc_stat(path, &info) != 0) | ^~~~ ./my_vfs.h:57:30: note: expanded from macro 'mc_stat' 57 | # define mc_stat(x, y) stat(x, y) | ^ /usr/include/sys/stat.h:398:33: note: passing argument to parameter here 398 | 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] 1920 | g_basename(path)); | ^ /usr/local/include/glib-2.0/glib/gfileutils.h:206:1: note: 'g_basename' has been explicitly marked deprecated here 206 | GLIB_DEPRECATED_FOR(g_path_get_basename) | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:31:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' 31 | #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ action.c:1920:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1920 | g_basename(path)); | ^~~~ /usr/local/include/glib-2.0/glib/gfileutils.h:207:47: note: passing argument to parameter 'file_name' here 207 | const gchar *g_basename (const gchar *file_name); | ^ action.c:1922:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1922 | do_settype(path, NULL); | ^~~~ action.c:1190:36: note: passing argument to parameter 'path' here 1190 | static void do_settype(const char *path, const char *unused) | ^ action.c:1965:20: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1965 | last_find_string = g_strdup("'core'"); | ^ ~~~~~~~~~~~~~~~~~~ action.c:1981:29: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1981 | abox_add_entry(ABOX(abox), last_find_string, | ^~~~~~~~~~~~~~~~ ./abox.h:80:20: note: passing argument to parameter 'text' here 80 | const gchar *text, | ^ action.c:2127:32: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2127 | last_chmod_string = g_strdup((guchar *) presets->data); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ action.c:2127:21: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2127 | last_chmod_string = g_strdup((guchar *) presets->data); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:2130:20: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2130 | new_entry_string = g_strdup(action); | ^ ~~~~~~~~~~~~~~~~ action.c:2132:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2132 | new_entry_string = g_strdup(last_chmod_string); | ^~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ action.c:2132:20: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2132 | new_entry_string = g_strdup(last_chmod_string); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:2154:53: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2154 | abox_add_combo(ABOX(abox), _("Command:"), presets, new_entry_string, | ^~~~~~~~~~~~~~~~ ./abox.h:77:20: note: passing argument to parameter 'text' here 77 | const gchar *text, | ^ action.c:2190:23: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2190 | last_settype_string = g_strdup("text/plain"); | ^ ~~~~~~~~~~~~~~~~~~~~~~ action.c:2193:20: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2193 | new_entry_string = g_strdup(oldtype); | ^ ~~~~~~~~~~~~~~~~~ action.c:2195:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2195 | new_entry_string = g_strdup(last_settype_string); | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ action.c:2195:20: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2195 | new_entry_string = g_strdup(last_settype_string); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ action.c:2220:50: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2220 | abox_add_combo(ABOX(abox), _("Type:"), presets, new_entry_string, | ^~~~~~~~~~~~~~~~ ./abox.h:77:20: note: passing argument to parameter 'text' here 77 | const gchar *text, | ^ action.c:2424:21: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2424 | if (icons_require(path)) | ^~~~ ./icon.h:51:37: note: passing argument to parameter 'path' here 51 | gboolean icons_require(const gchar *path); | ^ action.c:2451:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2451 | leaf = strrchr(path, '/'); | ^~~~ /usr/include/string.h:123:27: note: passing argument to parameter here 123 | char *strrchr(const char *, int) __pure; | ^ action.c:2451:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2451 | leaf = strrchr(path, '/'); | ^ ~~~~~~~~~~~~~~~~~~ action.c:2458:3: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2458 | g_string_append(message, leaf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ action.c:2458:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2458 | g_string_append(message, leaf); | ^~~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ action.c:2493:22: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2493 | cond = find_compile(string); | ^~~~~~ ./find.h:23:42: note: passing argument to parameter 'string' here 23 | FindCondition *find_compile(const gchar *string); | ^ 80 warnings generated. In file included from support.c:45: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from support.c:45: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ support.c:103:18: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 103 | doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ support.c:104:34: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 104 | root = xmlNewDocNode(doc, NULL, "Envelope", NULL); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ support.c:107:26: warning: passing 'char[40]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 107 | env_ns = xmlNewNs(root, SOAP_ENV_NS, "env"); | ^~~~~~~~~~~ ./global.h:172:21: note: expanded from macro 'SOAP_ENV_NS' 172 | #define SOAP_ENV_NS "http://www.w3.org/2001/12/soap-envelope" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ support.c:107:39: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 107 | env_ns = xmlNewNs(root, SOAP_ENV_NS, "env"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ support.c:110:44: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 110 | *ret_body = xmlNewTextChild(root, env_ns, "Body", NULL); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ support.c:111:22: warning: passing 'char[42]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | xmlNewNs(*ret_body, ROX_NS, "rox"); | ^~~~~~ ./global.h:174:16: note: expanded from macro 'ROX_NS' 174 | #define ROX_NS "http://rox.sourceforge.net/SOAP/ROX-Filer" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:987:22: note: passing argument to parameter 'href' here 987 | const xmlChar *href, | ^ support.c:111:30: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | xmlNewNs(*ret_body, ROX_NS, "rox"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter 'prefix' here 988 | const xmlChar *prefix); | ^ support.c:141:2: warning: returning 'gchar *' (aka 'char *') from a function with result type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 141 | g_return_val_if_fail(dir != NULL, buffer->str); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:671:16: note: expanded from macro 'g_return_val_if_fail' 671 | return (val); \ | ^~~~~ support.c:142:2: warning: returning 'gchar *' (aka 'char *') from a function with result type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 142 | g_return_val_if_fail(leaf != NULL, buffer->str); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gmessages.h:671:16: note: expanded from macro 'g_return_val_if_fail' 671 | return (val); \ | ^~~~~ support.c:152:9: warning: returning 'gchar *' (aka 'char *') from a function with result type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 152 | return buffer->str; | ^~~~~~~~~~~ support.c:598:10: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 598 | argv[2] = from; | ^ ~~~~ support.c:599:10: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | argv[3] = to; | ^ ~~ support.c:601:9: warning: returning 'char *' from a function with result type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 601 | return fork_exec_wait(argv); | ^~~~~~~~~~~~~~~~~~~~ support.c:623:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 623 | retval = tmp->str; | ^ ~~~~~~~~ support.c:691:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 691 | len = strlen(item); | ^~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ support.c:695:15: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 695 | if (strncmp(item, list, len) == 0 && | ^~~~ /usr/include/string.h:111:26: note: passing argument to parameter here 111 | int strncmp(const char *, const char *, size_t) __pure; | ^ support.c:695:21: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 695 | if (strncmp(item, list, len) == 0 && | ^~~~ /usr/include/string.h:111:40: note: passing argument to parameter here 111 | int strncmp(const char *, const char *, size_t) __pure; | ^ support.c:698:17: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 698 | list = strchr(list, ','); | ^~~~ /usr/include/string.h:80:26: note: passing argument to parameter here 80 | char *strchr(const char *, int) __pure; | ^ support.c:698:8: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 698 | list = strchr(list, ','); | ^ ~~~~~~~~~~~~~~~~~ support.c:732:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 732 | slash = strchr(path, '/'); | ^~~~ /usr/include/string.h:80:26: note: passing argument to parameter here 80 | char *strchr(const char *, int) __pure; | ^ support.c:732:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 732 | slash = strchr(path, '/'); | ^ ~~~~~~~~~~~~~~~~~ support.c:735:37: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 735 | g_ptr_array_add(array, g_strndup(path, slash - path)); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:292:53: note: passing argument to parameter 'str' here 292 | gchar* g_strndup (const gchar *str, | ^ support.c:739:35: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 739 | g_ptr_array_add(array, g_strdup(path)); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ support.c:773:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 773 | if (strcmp(a, b) != 0) | ^ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ support.c:773:17: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 773 | if (strcmp(a, b) != 0) | ^ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ support.c:786:3: warning: initializing 'const char *const' with an expression of type 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 786 | g_string_append(path, (guchar *) dst->pdata[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:271:26: note: expanded from macro 'g_string_append' 271 | const char * const __val = (val); \ | ^ ~~~~~ support.c:786:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 786 | g_string_append(path, (guchar *) dst->pdata[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstring.h:278:32: note: expanded from macro 'g_string_append' 278 | g_string_append_len (gstr, val, (gssize) -1)) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:251:37: note: expanded from macro 'g_string_append_len' 251 | g_string_append_len_inline (gstr, val, len) | ^~~ /usr/local/include/glib-2.0/glib/gstring.h:219:41: note: passing argument to parameter 'val' here 219 | const char *val, | ^ support.c:803:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 803 | retval = path->str; | ^ ~~~~~~~~~ support.c:815:6: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 815 | if (g_strcasecmp(text, "true")==0) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ support.c:817:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 817 | else if (g_strcasecmp(text, "false")==0) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ support.c:819:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 819 | else if (g_strcasecmp(text, "yes")==0) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ support.c:821:11: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 821 | else if (g_strcasecmp(text, "no")==0) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ support.c:1087:18: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1087 | MD5Update(&ctx, message, strlen(message)); | ^~~~~~~ support.c:898:55: note: passing argument to parameter 'buf' here 898 | static void MD5Update(MD5Context *ctx, md5byte const *buf, unsigned len) | ^ support.c:1135:9: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1135 | retval = g_strndup(path, path_len); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:1141:10: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1141 | retval = g_strconcat(home_dir, retval + 1, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:1145:9: warning: returning 'guchar *' (aka 'unsigned char *') from a function with result type 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1145 | return retval; | ^~~~~~ support.c:1196:23: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1196 | if (!g_utf8_validate(name, -1, NULL)) | ^~~~ /usr/local/include/glib-2.0/glib/gunicode.h:926:41: note: passing argument to parameter 'str' here 926 | gboolean g_utf8_validate (const gchar *str, | ^ support.c:1198:21: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1198 | to_free = to_utf8(name); | ^~~~ support.c:1092:29: note: passing argument to parameter 'src' here 1092 | gchar *to_utf8(const gchar *src) | ^ support.c:1198:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1198 | to_free = to_utf8(name); | ^ ~~~~~~~~~~~~~ support.c:1203:51: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1203 | retval->caps = g_unichar_isupper(g_utf8_get_char(name)); | ^~~~ /usr/local/include/glib-2.0/glib/gunicode.h:828:51: note: passing argument to parameter 'p' here 828 | gunichar g_utf8_get_char (const gchar *p) G_GNUC_PURE; | ^ support.c:1214:32: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1214 | first_char = g_utf8_get_char(i); | ^ /usr/local/include/glib-2.0/glib/gunicode.h:828:51: note: passing argument to parameter 'p' here 828 | gunichar g_utf8_get_char (const gchar *p) G_GNUC_PURE; | ^ support.c:1220:25: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1220 | tmp = g_utf8_strdown(name, i - name); | ^~~~ /usr/local/include/glib-2.0/glib/gunicode.h:938:37: note: passing argument to parameter 'str' here 938 | gchar *g_utf8_strdown (const gchar *str, | ^ support.c:1221:13: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1221 | new.text = g_utf8_collate_key(tmp, -1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:1223:24: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1223 | new.number = strtol(i, &endp, 10); | ^ /usr/include/stdlib.h:116:37: note: passing argument to parameter here 116 | long strtol(const char * __restrict, char ** __restrict, int); | ^ support.c:1229:9: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1229 | name = endp; | ^ ~~~~ support.c:1234:23: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1234 | tmp = g_utf8_strdown(name, i - name); | ^~~~ /usr/local/include/glib-2.0/glib/gunicode.h:938:37: note: passing argument to parameter 'str' here 938 | gchar *g_utf8_strdown (const gchar *str, | ^ support.c:1235:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1235 | new.text = g_utf8_collate_key(tmp, -1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ support.c:1283:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1283 | r = strcmp(n1->text, n2->text); | ^~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ support.c:1283:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1283 | r = strcmp(n1->text, n2->text); | ^~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ support.c:1317:9: warning: assigning to 'const guchar *' (aka 'const unsigned char *') from 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1317 | for (s = path; *s; s++) | ^ ~~~~ support.c:1333:43: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1333 | gchar *tpath = (gchar *) escape_uri_path(path); | ^~~~ support.c:1308:42: note: passing argument to parameter 'path' here 1308 | EscapedPath *escape_uri_path(const char *path) | ^ support.c:1379:9: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations] 1379 | return g_strcasecmp(aa, bb); | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:267:1: note: 'g_strcasecmp' has been explicitly marked deprecated here 267 | GLIB_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' 30 | #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ support.c:1394:19: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1394 | dir = g_dir_open(path, 0, &error); | ^~~~ /usr/local/include/glib-2.0/glib/gdir.h:42:62: note: passing argument to parameter 'path' here 42 | GDir * g_dir_open (const gchar *path, | ^ 55 warnings generated. In file included from panel.c:32: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from panel.c:32: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ panel.c:272:32: warning: passing 'const char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 272 | char *prop = xmlGetProp(node, name); | ^~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ panel.c:272:8: warning: initializing 'char *' with an expression of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 272 | char *prop = xmlGetProp(node, name); | ^ ~~~~~~~~~~~~~~~~~~~~~~ panel.c:288:19: warning: passing 'const char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 288 | xmlSetProp(node, name, prop); | ^~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ panel.c:288:25: warning: passing 'char[16]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 288 | xmlSetProp(node, name, prop); | ^~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ panel.c:354:13: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 354 | load_path = g_strdup(name); | ^ ~~~~~~~~~~~~~~ panel.c:359:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 359 | leaf = g_strconcat("pan_", name, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:360:42: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 360 | load_path = choices_find_xdg_path_load(leaf, PROJECT, SITE); | ^~~~ ./choices.h:12:49: note: passing argument to parameter 'leaf' here 12 | gchar *choices_find_xdg_path_load(const char *leaf, const char *dir, | ^ panel.c:360:13: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 360 | load_path = choices_find_xdg_path_load(leaf, PROJECT, SITE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:364:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 364 | if (load_path && access(load_path, F_OK) == 0) | ^~~~~~~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ panel.c:369:28: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 369 | panel_doc = xmlParseFile(load_path); | ^~~~~~~~~ /usr/local/include/libxml2/libxml/parser.h:1408:30: note: passing argument to parameter 'filename' here 1408 | xmlParseFile (const char *filename); | ^ panel.c:372:33: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 372 | saved_side = xmlGetProp(root, "side"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ panel.c:372:14: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 372 | saved_side = xmlGetProp(root, "side"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:409:14: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 409 | panel->name = g_strdup(name); | ^ ~~~~~~~~~~~~~~ panel.c:531:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 531 | parse_file(load_path, pan_from_file); | ^~~~~~~~~ ./gui_support.h:62:29: note: passing argument to parameter 'path' here 62 | void parse_file(const char *path, ParseFunc *parse_line); | ^ panel.c:543:18: warning: passing 'const guchar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 543 | apps = pathdup(make_path(app_dir, "..")); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./support.h:17:27: note: passing argument to parameter 'path' here 17 | char *pathdup(const char *path); | ^ panel.c:543:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 543 | apps = pathdup(make_path(app_dir, "..")); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:546:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 546 | panel_add_item(panel, apps, "Apps", FALSE, NULL, NULL, FALSE); | ^~~~ panel.c:133:20: note: passing argument to parameter 'path' here 133 | const gchar *path, | ^ panel.c:689:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 689 | if (strcmp(node->name, "icon") != 0) | ^~~~~~~~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ panel.c:692:28: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 692 | label = xmlGetProp(node, "label"); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ panel.c:692:9: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 692 | label = xmlGetProp(node, "label"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:695:8: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 695 | path = xmlNodeGetContent(node); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ panel.c:698:31: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 698 | shortcut = xmlGetProp(node, "shortcut"); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ panel.c:698:12: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 698 | shortcut = xmlGetProp(node, "shortcut"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:699:27: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 699 | args = xmlGetProp(node, "args"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ panel.c:699:8: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 699 | args = xmlGetProp(node, "args"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:700:26: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 700 | tmp = xmlGetProp(node, "locked"); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1224:22: note: passing argument to parameter 'name' here 1224 | const xmlChar *name); | ^ panel.c:700:7: warning: assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 700 | tmp = xmlGetProp(node, "locked"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:805:20: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 805 | ai = appinfo_get(icon->path, icon->item); | ^~~~~~~~~~ ./appinfo.h:13:38: note: passing argument to parameter 'app_dir' here 13 | XMLwrapper *appinfo_get(const gchar *app_dir, DirItem *item); | ^ panel.c:814:47: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 814 | gtk_tooltips_set_tip(tooltips, pi->widget, str, NULL); | ^~~ /usr/local/include/gtk-2.0/gtk/gtktooltips.h:96:25: note: passing argument to parameter 'tip_text' here 96 | const gchar *tip_text, | ^ panel.c:939:30: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 939 | if ((!path || strcmp(path, icon->src_path) == 0) && | ^~~~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ panel.c:1320:5: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1320 | (gchar *) &strut, 4); | ^~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:65:25: note: passing argument to parameter 'data' here 65 | const guchar *data, | ^ panel.c:1326:5: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1326 | (gchar *) &strut, 12); | ^~~~~~~~~~~~~~~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:65:25: note: passing argument to parameter 'data' here 65 | const guchar *data, | ^ panel.c:1414:7: warning: assigning to 'const char *' from 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1414 | type = dnd_motion_item(context, &item); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:1436:11: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1436 | access(icon->path, W_OK) != 0) | ^~~~~~~~~~ /usr/include/unistd.h:323:25: note: passing argument to parameter here 323 | int access(const char *, int); | ^ panel.c:1446:14: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1446 | g_strdup(icon->path), g_free); | ^~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gdataset.h:146:65: note: expanded from macro 'g_dataset_set_data_full' 146 | g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ panel.c:1487:27: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1487 | uris = uri_list_to_glist(selection_data->data); | ^~~~~~~~~~~~~~~~~~~~ ./gui_support.h:85:38: note: passing argument to parameter 'uri_list' here 85 | GList *uri_list_to_glist(const char *uri_list); | ^ panel.c:1493:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1493 | path = get_local_path((EscapedPath *) next->data); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:1496:26: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1496 | panel_add_item(panel, path, NULL, after, NULL, NULL, FALSE); | ^~~~ panel.c:837:20: note: passing argument to parameter 'path' here 837 | const gchar *path, | ^ panel.c:1551:38: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1551 | tree = xmlNewTextChild(side, NULL, "icon", icon->src_path); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1103:22: note: passing argument to parameter 'name' here 1103 | const xmlChar *name, | ^ panel.c:1553:20: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1553 | xmlSetProp(tree, "label", icon->item->leafname); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ panel.c:1553:29: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1553 | xmlSetProp(tree, "label", icon->item->leafname); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ panel.c:1555:21: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | xmlSetProp(tree, "shortcut", icon->shortcut); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ panel.c:1555:33: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | xmlSetProp(tree, "shortcut", icon->shortcut); | ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ panel.c:1557:21: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1557 | xmlSetProp(tree, "args", icon->args); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ panel.c:1557:29: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1557 | xmlSetProp(tree, "args", icon->args); | ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ panel.c:1559:21: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1559 | xmlSetProp(tree, "locked", "true"); | ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ panel.c:1559:31: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1559 | xmlSetProp(tree, "locked", "true"); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ panel.c:1576:13: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1576 | if (strchr(panel->name, '/')) | ^~~~~~~~~~~ /usr/include/string.h:80:26: note: passing argument to parameter here 80 | char *strchr(const char *, int) __pure; | ^ panel.c:1577:19: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1577 | save = g_strdup(panel->name); | ^~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ panel.c:1577:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1577 | save = g_strdup(panel->name); | ^ ~~~~~~~~~~~~~~~~~~~~~ panel.c:1582:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1582 | leaf = g_strconcat("pan_", panel->name, NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:1583:37: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1583 | save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); | ^~~~ ./choices.h:14:51: note: passing argument to parameter 'leaf' here 14 | gchar *choices_find_xdg_path_save(const char *leaf, const char *dir, | ^ panel.c:1583:8: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1583 | save = choices_find_xdg_path_save(leaf, PROJECT, SITE, TRUE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:1590:18: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1590 | doc = xmlNewDoc("1.0"); | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:994:30: note: passing argument to parameter 'version' here 994 | xmlNewDoc (const xmlChar *version); | ^ panel.c:1591:53: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1591 | xmlDocSetRootElement(doc, xmlNewDocNode(doc, NULL, "panel", NULL)); | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1036:22: note: passing argument to parameter 'name' here 1036 | const xmlChar *name, | ^ panel.c:1595:19: warning: passing 'char[5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1595 | xmlSetProp(root, "side", panel_side_to_name(panel->side)); | ^~~~~~ /usr/local/include/libxml2/libxml/tree.h:1207:22: note: passing argument to parameter 'name' here 1207 | const xmlChar *name, | ^ panel.c:1595:27: warning: passing 'const char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1595 | xmlSetProp(root, "side", panel_side_to_name(panel->side)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1208:22: note: passing argument to parameter 'value' here 1208 | const xmlChar *value); | ^ panel.c:1597:36: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1597 | options = xmlNewChild(root, NULL, "options", NULL); | ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ panel.c:1604:39: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1604 | make_widgets(xmlNewChild(root, NULL, "start", NULL), | ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ panel.c:1607:39: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1607 | make_widgets(xmlNewChild(root, NULL, "end", NULL), | ^~~~~ /usr/local/include/libxml2/libxml/tree.h:1052:22: note: passing argument to parameter 'name' here 1052 | const xmlChar *name, | ^ panel.c:1611:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1611 | save_new = g_strconcat(save, ".new", NULL); | ^~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:298:53: note: passing argument to parameter 'string1' here 298 | gchar* g_strconcat (const gchar *string1, | ^ panel.c:1611:11: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1611 | save_new = g_strconcat(save, ".new", NULL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ panel.c:1612:25: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1612 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~~~~~ ./support.h:15:47: note: passing argument to parameter 'filename' here 15 | int save_xml_file(xmlDocPtr doc, const gchar *filename); | ^ panel.c:1612:45: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1612 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~~~~~ /usr/include/stdio.h:280:25: note: passing argument to parameter here 280 | int rename(const char *, const char *); | ^ panel.c:1612:55: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1612 | if (save_xml_file(doc, save_new) || rename(save_new, save)) | ^~~~ /usr/include/stdio.h:280:39: note: passing argument to parameter here 280 | int rename(const char *, const char *); | ^ panel.c:1922:12: warning: assigning to 'guchar *' (aka 'unsigned char *') from 'gchar *' (aka 'char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1922 | uri_list = icon_create_uri_list(); | ^ ~~~~~~~~~~~~~~~~~~~~~~ panel.c:1984:31: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1984 | argv[0] = (char *) make_path(icon->path, "AppletRun"); | ^~~~~~~~~~ ./support.h:18:37: note: passing argument to parameter 'dir' here 18 | const guchar *make_path(const char *dir, const char *leaf); | ^ panel.c:2015:5: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const guchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2015 | pos, strlen(pos)); | ^~~ /usr/local/include/gtk-2.0/gdk/gdkproperty.h:65:25: note: passing argument to parameter 'data' here 65 | const guchar *data, | ^ panel.c:2156:32: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2156 | names[i] = panel ? g_strdup(panel->name) : NULL; | ^~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ panel.c:2408:18: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2408 | name = g_strdup(panel->name); | ^~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ panel.c:2410:15: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2410 | ? g_strdup(current_panel[new_side]->name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/glib-2.0/glib/gstrfuncs.h:324:38: note: expanded from macro 'g_strdup' 324 | #define g_strdup(x) g_strdup_inline (x) | ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:309:30: note: passing argument to parameter 'str' here 309 | g_strdup_inline (const char *str) | ^ 73 warnings generated. In file included from xdgmime.c:49: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' 213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from xdgmime.c:49: In file included from ./main.h:10: In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' 656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) | ^ /usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ xdgmime.c:445:11: warning: unused variable 'l' [-Wunused-variable] 445 | int l; | ^ 3 warnings generated. 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 -lX11 -lICE -lSM -linotify mv "ROX-Filer" "./.." (cd "./.." && strip ROX-Filer) =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rox-filer-2.11_14 depends on executable: update-mime-database - found ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> rox-filer-2.11_14 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for rox-filer-2.11_14 ===> Generating temporary packing list /bin/mkdir -p /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/apps/ROX-Filer cd /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/ROX-Filer && cp -f -r .DirIcon AppInfo.xml AppRun Help Messages Options.xml ROX ROX-Filer Templates.ui images style.css subclasses /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/apps/ROX-Filer cd /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11 && cp -f -r Choices /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/share/ /bin/cat /usr/ports/x11-fm/rox-filer/files/rox | /usr/bin/sed -e "s|%%PREFIX%%|/usr/local|" > /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/bin/rox install -m 444 /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/rox.1 /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/share/man/man1 /bin/mkdir -p /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/share/mime/packages install -m 0644 /wrkdirs/usr/ports/x11-fm/rox-filer/work/rox-filer-2.11/rox.xml /wrkdirs/usr/ports/x11-fm/rox-filer/work/stage/usr/local/share/mime/packages ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-03-12T08:08:27+0000' 'PKG_NOTE_ports_top_git_hash=26b198eb3ee3' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=3068854dd026' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for rox-filer-2.11_14 ===> Building rox-filer-2.11_14 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for rox-filer-2.11_14 build of x11-fm/rox-filer | rox-filer-2.11_14 ended at Thu Mar 12 04:12:57 EDT 2026 build time: 00:04:41