[MacPorts] #71261: legacy-support-devel @20241104_0: error: passing argument 3 of 'scandir' from incompatible pointer type
MacPorts
noreply at macports.org
Thu Nov 7 21:10:37 UTC 2024
#71261: legacy-support-devel @20241104_0: error: passing argument 3 of 'scandir'
from incompatible pointer type
--------------------------+----------------------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.4
Keywords: | Port: legacy-support-devel
--------------------------+----------------------------------
`legacysupport` compatibility wrapper for `scandir` should be used on
darwin < 13, but it seems to fail in this case:
{{{
FAILED: libgnome-desktop/libgnome-desktop-4.2.dylib.p/gnome-languages.c.o
ccache /opt/local/bin/gcc-mp-14 -Ilibgnome-desktop/libgnome-
desktop-4.2.dylib.p -Ilibgnome-desktop -I../gnome-desktop-43.2/libgnome-
desktop -I/opt/local/include/LegacySupport -I. -I../gnome-desktop-43.2
-I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/gsettings-desktop-
schemas -I/opt/local/include/libxml2 -I/opt/local/include -fdiagnostics-
color=always -Wall -Winvalid-pch -std=gnu99 -O0 -g -pipe -Os -arch ppc
'-DG_LOG_DOMAIN="GnomeDesktop"' -DGDK_DISABLE_DEPRECATION_WARNINGS
-DGTK_DISABLE_DEPRECATION_WARNINGS
'-DGNOMELOCALEDIR="/opt/local/share/locale"'
'-DLIBLOCALEDIR="/opt/local/lib/locale"' '-DISO_CODES_PREFIX="/opt/local"'
'-DFONTCONFIG_CACHE_PATH="/opt/local/var/cache/fontconfig"'
'-DXKB_BASE="/opt/local/share/X11/xkb"' -MD -MQ libgnome-desktop/libgnome-
desktop-4.2.dylib.p/gnome-languages.c.o -MF libgnome-desktop/libgnome-
desktop-4.2.dylib.p/gnome-languages.c.o.d -o libgnome-desktop/libgnome-
desktop-4.2.dylib.p/gnome-languages.c.o -c ../gnome-desktop-43.2/libgnome-
desktop/gnome-languages.c
../gnome-desktop-43.2/libgnome-desktop/gnome-languages.c: In function
'collect_locales_from_directory':
../gnome-desktop-43.2/libgnome-desktop/gnome-languages.c:471:53: error:
passing argument 3 of 'scandir' from incompatible pointer type
[-Wincompatible-pointer-types]
471 | ndirents = scandir (LIBLOCALEDIR, &dirents, select_dirs,
alphasort);
| ^~~~~~~~~~~
| |
| int (*)(const
struct dirent *)
In file included from /opt/local/include/LegacySupport/dirent.h:27,
from ../gnome-desktop-43.2/libgnome-desktop/gnome-
languages.c:30:
/usr/include/dirent.h:119:5: note: expected 'int (*)(struct dirent *)' but
argument is of type 'int (*)(const struct dirent *)'
119 | int (*)(struct dirent *), int (*)(const void *, const void *))
__DARWIN_INODE64(scandir);
| ^~~~~~~~~~~~~~~~~~~~~~~~
}}}
--
Ticket URL: <https://trac.macports.org/ticket/71261>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list