Thanks for rapid response.

> Anyway, a little googling did dig up
> <https://bugzilla.redhat.com/show_bug.cgi?id=139476> from back in
> Fedora 3 days, which suggests making sure glibc-devel.x86_64 is
> installed.

That made a big difference. See below.

> Still, it seems a little b0rked that it's building 32-bit code,
> without being explicitly asked to...

Until recently I thought Fedora had done a good job of supporting both 32bit and
64bit development as well as at run time.

Following your suggestion I did (using 'dnf' the replacement for 'yum') this:

    dnf install glibc-devel.x86_64

I also had to install flex and byacc, and then, eventually got the appended 
output
without a complete build, though it got much further than the previous attempt.

Thanks for your help

Aaron

===============================================================================
% make
( cd build && \
        cmake -DCMAKE_C_FLAGS:STRING=""  .. )
-- The C compiler identification is GNU 5.1.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - not 
found
-- Looking for dnet_ntoa in dnet
-- Looking for dnet_ntoa in dnet - not found
-- Looking for dnet_ntoa in dnet_stub
-- Looking for dnet_ntoa in dnet_stub - not found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Enabling XPM support: /usr/lib64/libXpm.so.
-- Found JPEG: /usr/lib64/libjpeg.so
-- Enabling libjpeg support.
-- Enabling m4 support (/usr/bin/m4).
-- Enabling Extended Window Manager Hints support.
-- Disabling GNOME1 support.
-- Looking for include file regex.h
-- Looking for include file regex.h - found
-- Looking for regexec
-- Looking for regexec - found
-- Enabling libc regex usage.
-- Found FLEX: /usr/bin/flex (found version "2.5.37")
-- Could NOT find BISON (missing:  BISON_EXECUTABLE)
-- Found yacc: /usr/bin/yacc
CMake Warning at CMakeLists.txt:307 (message):
  Can't find asciidoc/a2x, and no prebuilt manpage available.


-- Performing Test COMPILER_HAS_STD_C99
-- Performing Test COMPILER_HAS_STD_C99 - Success
-- Enabling -std=c99
-- Installing manpage to /usr/local/share/man/man1
-- Configuring done
-- Generating done
  -- Build files have been written to: /usr/local/src/ctwm/ctwm-july-2015/build
( cd build && make all )
make[1]: Entering directory '/usr/local/src/ctwm/ctwm-july-2015/build'
make[2]: Entering directory '/usr/local/src/ctwm/ctwm-july-2015/build'
make[3]: Entering directory '/usr/local/src/ctwm/ctwm-july-2015/build'
[  3%] Generating ewmh_atoms.h, ewmh_atoms.c
[  6%] Generating ctwm_atoms.h, ctwm_atoms.c
[  9%] Generating gram.tab.c, gram.tab.h
/usr/bin/yacc: 10 shift/reduce conflicts.
[ 12%] [FLEX][ctwm_lexer] Building scanner with flex 2.5.37
[ 15%] Generating deftwmrc.h
Scanning dependencies of target ctwm
make[3]: Leaving directory '/usr/local/src/ctwm/ctwm-july-2015/build'
make[3]: Entering directory '/usr/local/src/ctwm/ctwm-july-2015/build'
[ 18%] Building C object CMakeFiles/ctwm.dir/add_window.c.o
/usr/local/src/ctwm/ctwm-july-2015/add_window.c: In function 
'SetHighlightPixmap':
/usr/local/src/ctwm/ctwm-july-2015/add_window.c:2219:38: warning: implicit 
declaration of function 'strdup' [-Wimplicit-function-declaration]
  Scr->HighlightPixmapName = (char *) strdup(filename);
                                      ^
/usr/local/src/ctwm/ctwm-july-2015/add_window.c:2219:2: warning: nested extern 
declaration of 'strdup' [-Wnested-externs]
  Scr->HighlightPixmapName = (char *) strdup(filename);
  ^
/usr/local/src/ctwm/ctwm-july-2015/add_window.c:2219:29: warning: cast to 
pointer from integer of different size [-Wint-to-pointer-cast]
  Scr->HighlightPixmapName = (char *) strdup(filename);
                             ^
[ 21%] Building C object CMakeFiles/ctwm.dir/clicktofocus.c.o
[ 25%] Building C object CMakeFiles/ctwm.dir/ctwm.c.o
[ 28%] Building C object CMakeFiles/ctwm.dir/ctwm_atoms.c.o
[ 31%] Building C object CMakeFiles/ctwm.dir/cursor.c.o
[ 34%] Building C object CMakeFiles/ctwm.dir/events.c.o
[ 37%] Building C object CMakeFiles/ctwm.dir/gc.c.o
[ 40%] Building C object CMakeFiles/ctwm.dir/gram.tab.c.o
In file included from /usr/local/src/ctwm/ctwm-july-2015/gram.y:79:0:
/usr/local/src/ctwm/ctwm-july-2015/gram.y: In function 'CheckWarpScreenArg':
/usr/local/src/ctwm/ctwm-july-2015/util.h:85:25: warning: implicit declaration 
of function 'isascii' [-Wimplicit-function-declaration]
 #define Isascii(c)      isascii((int)(unsigned char)(c))
                         ^
/usr/local/src/ctwm/ctwm-july-2015/gram.y:1260:18: note: in expansion of macro 
'Isascii'
     for (; *s && Isascii(*s) && Isdigit(*s); s++) ; /* SUPPRESS 530 */
                  ^
/usr/local/src/ctwm/ctwm-july-2015/gram.y:1260:5: warning: nested extern 
declaration of 'isascii' [-Wnested-externs]
     for (; *s && Isascii(*s) && Isdigit(*s); s++) ; /* SUPPRESS 530 */
     ^
[ 43%] Building C object CMakeFiles/ctwm.dir/iconmgr.c.o
[ 46%] Building C object CMakeFiles/ctwm.dir/icons.c.o
[ 50%] Building C object CMakeFiles/ctwm.dir/lex.c.o
/usr/local/src/ctwm/ctwm-july-2015/build/lex.c: In function 'yy_init_buffer':

/usr/local/src/ctwm/ctwm-july-2015/build/lex.c:1505:48: warning: implicit 
declaration of function 'fileno' [-Wimplicit-function-declaration]
         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
                                                ^
/usr/local/src/ctwm/ctwm-july-2015/build/lex.c:1505:9: warning: nested extern 
declaration of 'fileno' [-Wnested-externs]
         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
         ^
lex.l: At top level:
/usr/local/src/ctwm/ctwm-july-2015/build/lex.c:1261:17: warning: 'yyunput' 
defined but not used [-Wunused-function]
     static void yyunput (int c, register char * yy_bp )
                 ^
[ 53%] Building C object CMakeFiles/ctwm.dir/list.c.o
/usr/local/src/ctwm/ctwm-july-2015/list.c: In function 'AddToList':
/usr/local/src/ctwm/ctwm-july-2015/list.c:121:24: warning: implicit declaration 
of function 'strdup' [-Wimplicit-function-declaration]
  nptr->name = (char *) strdup(name);
                        ^
/usr/local/src/ctwm/ctwm-july-2015/list.c:121:2: warning: nested extern 
declaration of 'strdup' [-Wnested-externs]
  nptr->name = (char *) strdup(name);
  ^
/usr/local/src/ctwm/ctwm-july-2015/list.c:121:15: warning: cast to pointer from 
integer of different size [-Wint-to-pointer-cast]
  nptr->name = (char *) strdup(name);
               ^
[ 56%] Building C object CMakeFiles/ctwm.dir/menus.c.o
/usr/local/src/ctwm/ctwm-july-2015/menus.c: In function 'ExecuteFunction':
/usr/local/src/ctwm/ctwm-july-2015/menus.c:3009:52: error: 'caddr_t' undeclared 
(first use in this function)
      if(XFindContext(dpy, DragWindow, TwmContext, (caddr_t *) &t) == XCNOENT) {
                                                    ^
/usr/local/src/ctwm/ctwm-july-2015/menus.c:3009:52: note: each undeclared 
identifier is reported only once for each function it appears in
/usr/local/src/ctwm/ctwm-july-2015/menus.c:3009:61: error: expected expression 
before ')' token
      if(XFindContext(dpy, DragWindow, TwmContext, (caddr_t *) &t) == XCNOENT) {
                                                             ^
/usr/local/src/ctwm/ctwm-july-2015/menus.c: In function 'Execute':
/usr/local/src/ctwm/ctwm-july-2015/menus.c:4194:3: warning: implicit 
declaration of function 'putenv' [-Wimplicit-function-declaration]
   putenv(buf);
   ^
/usr/local/src/ctwm/ctwm-july-2015/menus.c:4194:3: warning: nested extern 
declaration of 'putenv' [-Wnested-externs]
/usr/local/src/ctwm/ctwm-july-2015/menus.c: In function 'MosaicFade':
/usr/local/src/ctwm/ctwm-july-2015/menus.c:5426:25: warning: implicit 
declaration of function 'lrand48' [-Wimplicit-function-declaration]
    rectangles [j].x = ((lrand48() %  width) / srect) * srect;
                         ^
/usr/local/src/ctwm/ctwm-july-2015/menus.c:5426:4: warning: nested extern 
declaration of 'lrand48' [-Wnested-externs]
    rectangles [j].x = ((lrand48() %  width) / srect) * srect;
    ^
CMakeFiles/ctwm.dir/build.make:365: recipe for target 
'CMakeFiles/ctwm.dir/menus.c.o' failed
make[3]: *** [CMakeFiles/ctwm.dir/menus.c.o] Error 1

make[3]: Leaving directory '/usr/local/src/ctwm/ctwm-july-2015/build'
CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/ctwm.dir/all' failed
make[2]: *** [CMakeFiles/ctwm.dir/all] Error 2
make[2]: Leaving directory '/usr/local/src/ctwm/ctwm-july-2015/build'
Makefile:116: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/local/src/ctwm/ctwm-july-2015/build'
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 2

===============================================================================

Reply via email to