errors when makeing aubit4gl 1.5.3

"James B. Byrne via Aubit4gl-discuss" <[email protected]> Wed, 21 Jul 2021 10:04:40 -0400
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <[email protected]>
FreeBSD-12.2p9

aubit4glsrc.1.5.3.tar.gz

tar -xf aubit4glsrc.1.5.3.tar.gz

cd aubit4glsrc

aclocal

autoconf

./configure

gmake


+--------------------------------------------------------------------+
| make invoked with flags :
| make invoked in : /home/byrnejb_hll/Projects/AB4-1/aubit4glsrc
| Reading from root makefile variables:
+--------------------- C Compiler settings --------------------------+
| CFLAGS          =  -g  -fPIC -DSRC_TREE -DDEBUG -DHAVE_CONFIG_H=
-I/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/incl
-I/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc  -fPIC
| LD_LIBRARY_PATH =
/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib:/usr/local/lib:/lib::/lib:/lib/esql
+--------------------------------------------------------------------+
| COMPILEDATE=21-07-2021 AUBITVERSION=1.5 AUBITBUILD=3
| AUBITDIR=/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc
OS=x86_64-unknown-freebsd12.2 TARGET_OS=unknown
| CONFIGURE_COMMAND =
+--------------------------------------------------------------------+
/usr/local/bin/gmake -C lib/libaubit4gl api.headers

. . .

(cd /home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib; /usr/local/bin/bash
/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib/bin/mkerrors)
: not foundibsql/sapdb/adload.cpc: /*
../../lib/libsql/sapdb/adload.cpc: MakeChangeLog: not found
: not foundibsql/sapdb/adload.cpc: *
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: eSQL/C: not found
from: can't read /var/mail/http://sapdb.automatix.de/
: not foundibsql/sapdb/adload.cpc:
: not foundibsql/sapdb/adload.cpc: Compilieren
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: 1.: not found
../../lib/libsql/sapdb/adload.cpc: 2.: not found
: not foundibsql/sapdb/adload.cpc:
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: 3.: not found
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: --: not found
../../lib/libsql/sapdb/adload.cpc: --: not found
../../lib/libsql/sapdb/adload.cpc: Ergebnis: not found
: not foundibsql/sapdb/adload.cpc:
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: Tipps: not found
: not foundibsql/sapdb/adload.cpc:
: not foundibsql/sapdb/adload.cpc: Enviroment:
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: JSWSERVERDB: not found
../../lib/libsql/sapdb/adload.cpc: JSWSERVERNODE: not found
../../lib/libsql/sapdb/adload.cpc: JSWDBUSER: not found
../../lib/libsql/sapdb/adload.cpc: JSWDBUSERWW: not found
: not foundibsql/sapdb/adload.cpc:
: not foundibsql/sapdb/adload.cpc:
: not foundibsql/sapdb/adload.cpc: Usage:
: not foundibsql/sapdb/adload.cpc:
../../lib/libsql/sapdb/adload.cpc: 33: Syntax error: redirection unexpected
(expecting word)


. . .

/usr/local/bin/ld:
keys.o:/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/incl/a4gl_libaubit4gl.h:1026:
multiple definition of `abort_pressed'; fglwrap.o:(.bss+0xe0): first defined
here
/usr/local/bin/ld: report.o: in function `A4GL_internal_open_report_file':
/usr/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib/libaubit4gl/report.c:764:
warning: warning: tmpnam() possibly used unsafely; consider using mkstemp()
collect2: error: ld returned 1 exit status
gmake[2]: *** [Makefile:211:
/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib/libaubit4gl-1.5_3.so] Error 1
gmake[2]: Leaving directory
'/usr/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib/libaubit4gl'
gmake[1]: *** [Makefile:276: libaubit4gl-1.5_3.so] Error 2
gmake[1]: Leaving directory '/usr/home/byrnejb_hll/Projects/AB4-1/aubit4glsrc/lib'
gmake: *** [Makefile:285: corecompile] Error 2


The sapdb cpc error I would like to get rid of, but that is not the problem.

The problem is: multiple definition of 'abort_pressed'

abort_pressed is define in a4gl_libaubit4gl.h at line 1026

  1023	  /* OBJECTMODULE is defined ONLY in keys.c */
  1024	#ifdef OBJECTMODULE
  1025	  char opts[100][80];		/*menu options */
  1026	  int abort_pressed;

and again in fglwrap.c

  1457 $
  1458 int abort_pressed=0;$
  1459 $



I can comment out one or the other, but that would be attacking the issue
completely blind as to the significance of either.  This would likely lead to
further errors. How should this be fixed?

I tried to open a ticket for this on SF but this option is not available to me:
(you must be authorized by the project admin.)

I really would like to get this to compile cleanly and working on FreeBSD.



-- 
***          e-Mail is NOT a SECURE channel          ***
        Do NOT transmit sensitive data via e-Mail
   Unencrypted messages have no legal claim to privacy
 Do NOT open attachments nor follow links sent by e-Mail

James B. Byrne                mailto:[email protected]
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3