Thanks for responding, Peter. Yes, I was using -std=c89 or c90. I do not remember when arch updated the gcc version as it was last year.
On Thu, Jan 8, 2026 at 7:36 AM Peter Howkins <[email protected]> wrote: > > On Thu, 1 Jan 2026 at 05:06, Scott <[email protected]> wrote: > >> It doesn't build on arch anymore, looks like some DND type of issue. I >> really appreciate people keeping CDE up and alive. >> >> gcc 15.2.1 >> > > You mention it not building any more, but with 15.2 it wouldn't have built > at all. Have you had a successful compilation on arch on a previous > compiler? > > > >> ake[2]: Entering directory '/home/scottm/git/code/cde/lib/DtSvc' >> /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=c23 >> -DHAVE_CONFIG_H -I. -I../../include -I./include -DMULTIBYTE -DNLS16 >> -I../include -I../../include/Dt -DCDE_INSTALLATION_TOP=\"/usr/dt\" >> -DCDE_CONFIGURATION_TOP=\"/etc/dt\" -DOSMAJORVERSION=4 -DOSMINORVERSION=15 >> -DANSICPP -DMULTIBYTE -DNLS16 -D_POSIX_SOURCE -D_DEFAULT_SOURCE >> -D_BSD_SOURCE -D_SVID_SOURCE -DUSE_XINERAMA -DUSE_XRENDER -DHAS_PAM_LIBRARY >> -DHAS_UTEMPTER_LIBRARY -g -O2 -DOPT_TIRPC -I/usr/include/tirpc >> -Wno-unused-result -Wno-write-strings -fno-strict-aliasing >> -Wno-format-truncation -pthread -MT DtUtil1/libDtSvc_la-DndDrag.lo >> -MD -MP -MF DtUtil1/.deps/libDtSvc_la-DndDrag.Tpo -c -o >> DtUtil1/libDtSvc_la-DndDrag.lo `test -f 'DtUtil1/DndDrag.c' || echo >> './'`DtUtil1/DndDrag.c >> libtool: compile: gcc -std=c23 -DHAVE_CONFIG_H -I. -I../../include >> -I./include -DMULTIBYTE -DNLS16 -I../include -I../../include/Dt >> -DCDE_INSTALLATION_TOP=\"/usr/dt\" -DCDE_CONFIGURATION_TOP=\"/etc/dt\" >> -DOSMAJORVERSION=4 -DOSMINORVERSION=15 -DANSICPP -DMULTIBYTE -DNLS16 >> -D_POSIX_SOURCE -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE >> -DUSE_XINERAMA -DUSE_XRENDER -DHAS_PAM_LIBRARY -DHAS_UTEMPTER_LIBRARY -g >> -O2 -DOPT_TIRPC -I/usr/include/tirpc -Wno-unused-result -Wno-write-strings >> -fno-strict-aliasing -Wno-format-truncation -pthread -MT >> DtUtil1/libDtSvc_la-DndDrag.lo -MD -MP -MF >> DtUtil1/.deps/libDtSvc_la-DndDrag.Tpo -c DtUtil1/DndDrag.c -fPIC -DPIC -o >> DtUtil1/.libs/libDtSvc_la-DndDrag.o >> I >> >> >> *n file included from /usr/local/include/Xm/DragCP.h:26, >> from DtUtil1/DndDrag.c:61:/usr/include/X11/ShellP.h:87:5: error: unknown >> type name 'XtGeometryHandler' 87 | XtGeometryHandler >> root_geometry_manager;* >> | ^~~~~~~~~~~~~~~~~ >> > > I've not got an Arch install, but locally here XtGeometryHandler is > defined in /usr/include/X11/IntrinsicP.h > > Could you try editing cde/lib/DtSvc/DtUtil1/DndDrag.c > on line 57, after > > #include <stdarg.h> > > could you insert the line > > #include <X11/IntrinsicP.h> > > and see if the build progresses further? > > I think I'm likely to merge in the C23 changes regardless, as there's not > a lot of people screaming at me not too :) > > Peter > > -- > [email protected] > http://www.marutan.net > _______________________________________________ > cdesktopenv-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >
_______________________________________________ cdesktopenv-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
