I'm not sure if there is an error in the code or an the parsing of the
code, but while trying to build on Fedora 30, dtksh fails at the point
below:

----- begin -----
...
+ gcc -g -pipe -O2 -fno-strict-aliasing -Wno-write-strings
-Wno-unused-result '-DPROFILEPATH="/etc/dt/config/profile"'
'-DSUIDPROFILEPATH="/etc/dt/config/suid_profile"'
'-DSUIDEXECPATH="/usr/dt/bin/suid_exec"'
'-DCDE_INSTALLATION_TOP="/usr/dt"' -D__linux__ -D__x86_64__
-D_POSIX_SOURCE -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
-D__NO_STRING_INLINES -D__NO_MATH_INLINES -DANSICPP -DMULTIBYTE
-DNLS16 '-DOSMAJORVERSION=5' '-DOSMINORVERSION=1' -I. -Iinclude -c
string/fmtdev.c
string/fmtdev.c: In function ‘fmtdev’:
string/fmtdev.c:99:38: error: expected expression before ‘;’ token
   99 |  unsigned int ma = major(idevice(st));
      |                                      ^
string/fmtdev.c:100:38: error: expected expression before ‘;’ token
  100 |  unsigned int mi = minor(idevice(st));
      |                                      ^
*** exit code 1 making fmtdev.o
libvdelta requires libast but libast had build errors
libodelta requires libast but libast had build errors
pax requires libast but libast had build errors
build libcmd 950811
+ gcc -g -pipe -O2 -fno-strict-aliasing -Wno-write-strings
-Wno-unused-result '-DPROFILEPATH="/etc/dt/config/profile"'
'-DSUIDPROFILEPATH="/etc/dt/config/suid_profile"'
'-DSUIDEXECPATH="/usr/dt/bin/suid_exec"'
'-DCDE_INSTALLATION_TOP="/usr/dt"' -D__linux__ -D__x86_64__
-D_POSIX_SOURCE -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
-D__NO_STRING_INLINES -D__NO_MATH_INLINES -DANSICPP -DMULTIBYTE
-DNLS16 '-DOSMAJORVERSION=5' '-DOSMINORVERSION=1' -I.
-I/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast
-c cmdinit.c
./cmdlib.h:111:44: error: unknown type name ‘Sfio_t’
  111 | extern __MANGLE__ int  rev_line __PROTO__((Sfio_t*, Sfio_t*, off_t));
      |                                            ^~~~~~
cmdinit.c:57:22: note: in definition of macro ‘__PROTO__’
   57 | #define __PROTO__(x) x
      |                      ^
./cmdlib.h:111:53: error: unknown type name ‘Sfio_t’
  111 | extern __MANGLE__ int  rev_line __PROTO__((Sfio_t*, Sfio_t*, off_t));
      |                                                     ^~~~~~
cmdinit.c:57:22: note: in definition of macro ‘__PROTO__’
   57 | #define __PROTO__(x) x
      |                      ^
./cmdlib.h:111:62: error: unknown type name ‘off_t’
  111 | extern __MANGLE__ int  rev_line __PROTO__((Sfio_t*, Sfio_t*, off_t));
      |                                                              ^~~~~
cmdinit.c:57:22: note: in definition of macro ‘__PROTO__’
   57 | #define __PROTO__(x) x
      |                      ^
cmdinit.c: In function ‘cmdinit’:
cmdinit.c:99:11: warning: implicit declaration of function ‘strrchr’
[-Wimplicit-function-declaration]
   99 |  if (cp = strrchr(argv[0], '/')) cp++;
      |           ^~~~~~~
cmdinit.c:99:11: warning: incompatible implicit declaration of
built-in function ‘strrchr’
cmdinit.c:94:1: note: include ‘<string.h>’ or provide a declaration of ‘strrchr’
   93 | #include <cmdlib.h>
  +++ |+#include <string.h>
   94 |
cmdinit.c:101:2: error: ‘error_info’ undeclared (first use in this function)
  101 |  error_info.id = cp;
      |  ^~~~~~~~~~
cmdinit.c:101:2: note: each undeclared identifier is reported only
once for each function it appears in
*** exit code 1 making cmdinit.o
ksh93 requires libcmd but libcmd had build errors
build libAST 930519
+ mv /home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/probe/C/probe
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/probe/C/probe.old
+ 2> /dev/null
+ cp C.probe 
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/probe/C/probe
+ 2> /dev/null
+ mv /home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/make/PROBE.mk
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/make/PROBE.mk.old
+ 2> /dev/null
+ cp PROBE.mk 
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/make/PROBE.mk
+ 2> /dev/null
+ proto -f /dev/null
+ 1> h.23487.h
+ cmp -s h.23487.h prototyped.h
+ rm -f h.23487.h
+ mv 
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast/prototyped.h
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast/prototyped.h.old
+ 2> /dev/null
+ cp prototyped.h
/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast/prototyped.h
+ 2> /dev/null
make[1]: *** No rule to make target 'src/cmd/ksh93/main.o', needed by
'ksh93.o'.  Stop.
make[1]: Leaving directory
'/home/z601793/cdesktopenv-code/cde/programs/dtksh/ksh93'
make: *** [Makefile:744: all] Error 2

----- End -----

By my hand, I am,

Michael G


_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to