Re: errors when makeing aubit4gl 1.5.3

Leonardo Mendez <[email protected]> Mon, 24 Jan 2022 02:07:38 -0300
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <CAJdycjDCgxiQREDZcP4T1e1WcA2C05Sj=3ueEurUCNugDZEtmA@mail.gmail.com>
I am currently having a similar issue on Debian Bullseye.

I compiled with:

./configure --without-mysql --prefix=/opt/aubit4gl

which automatically detected 'pg8' as default Sqldriver that is the desired
behaviour.

But after running 'make' this is the error I have:

gmake[2]: Entering directory '/opt/newaubit/aubit4glsrc/lib/libaubit4gl'
Sucessfuly created API objects:
API_esql.o API_help.o API_menu.o API_packer.o API_form.o API_ui.o
API_sqlparsecmd.o API_sqlparse.o API_sql.o API_rpc.o API_exreport.o
gcc -Wall -Wredundant-decls -Wmissing-declarations -Wmissing-prototypes
-Wstrict-prototypes -g  -fPIC -DPIC -DSRC_TREE -DDEBUG -DHAVE_CONFIG_H=
-I/opt/newaubit/
aubit4glsrc/incl -I/opt/newaubit/aubit4glsrc  -fPIC -DPIC -I. -DALLOW_ZLIB
-shared -o /opt/newaubit/aubit4glsrc/lib/libaubit4gl-1.5_3.so attributes.o
builtin.o
builtin_d.o calldll.o mem.o assert.o fglextra.o net.o object.o ui_window.o
ui_interface.o basechannel.o passreference.o lvarchar.o int8.o conv.o
compat.o corba_
server_util.o class.o data_if.o common_ui.o dates.o dir.o dmy.o datatypes.o
dataio.o decimal.o dynmem.o debug.o err.o error.o errfile.o sqlexpr.o
expr.o extfile
.o eval_field.o mapm/mapmutil.o mapm/mapmutl1.o mapm/mapmutl2.o
mapm/mapm_add.o mapm/mapm_div.o mapm/mapm_mul.o mapm/mapm_rnd.o
mapm/mapmcnst.o mapm/mapmstck.o
mapm/mapm_fft.o mapm/mapm_set.o mapm/mapm_fpf.o mapm/mapmfmul.o
mapm/mapmistr.o mapm/mapm_flr.o mapm/mapm_rcp.o mapm/mapmgues.o fglwrap.o
finderr.o funcs_d.o fu
nction_call_stack.o file.o gtime.o gen_stack.o gui_io.o gui.o helper.o io.o
interval.o keys.o load.o match.o maths.o memfile.o md5.o ns.o others.o
ops.o outer.o
querix_compat.o pointers.o parsecommon.o read_dty.o readkeys.o report.o
rexp2.o /opt/newaubit/aubit4glsrc/lib/resource/resource.o screen.o
sql_common.o sqlconv
ert.o stack_ops.o stack.o string.o nchar.o sqlca.o ui_objects/ui_combobox.o
ui_objects/ui_curses.o ui_objects/ui_dashboard.o ui_objects/ui_vdc.o
ui_objects/ui_b
rowser.o ui_objects/ui_gantt.o ui_objects/ui_progress.o
ui_objects/os.path.o ui_objects/util.regex.o ui_objects/dialog.o
translate.o missing.o curl.o ui.o /opt/
newaubit/aubit4glsrc/lib/generated/project.o API_esql.o API_help.o
API_menu.o API_packer.o API_form.o API_ui.o API_sqlparsecmd.o
API_sqlparse.o API_sql.o API_rp
c.o API_exreport.o -ldl -lm -lz -lcurl -ldl  -lz
/usr/bin/ld: keys.o:/opt/newaubit/aubit4glsrc/incl/a4gl_libaubit4gl.h:1026:
multiple definition of `abort_pressed';
fglwrap.o:/opt/newaubit/aubit4glsrc/lib/liba
ubit4gl/fglwrap.c:1458: first defined here
collect2: error: ld returned 1 exit status
gmake[2]: *** [Makefile:211: /opt/newaubit/aubit4glsrc/lib/
libaubit4gl-1.5_3.so] Error 1
gmake[2]: Leaving directory '/opt/newaubit/aubit4glsrc/lib/libaubit4gl'
gmake[1]: *** [Makefile:276: libaubit4gl-1.5_3.so] Error 2
gmake[1]: Leaving directory '/opt/newaubit/aubit4glsrc/lib'
make: *** [Makefile:285: corecompile] Error 2


Thanks in advance.
Leonardo.


El mié, 21 jul 2021 a la(s) 11:30, James B. Byrne via Aubit4gl-discuss (
[email protected]) escribió:

>
>
> On Wed, July 21, 2021 10:04, James B. Byrne via Aubit4gl-discuss wrote:
>
> >
> >
> > 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.
> >
> >
> >
>
> I commented out the definition in fglwrap.c ran gmake cleanall and gmake.
> I
> got the same error. Searching through the code I discover that
> abort_pressed is
> defined in:
>
> ./lib/libui/ui_highlevel/remote_client/common.c
> ./lib/libaubit4gl/fglwrap.c
> ./incl/a4gl_libaubit4gl.h
> ./incl/a4gl_incl_4gldef.h
>
> Which ones need to be changed from definitions to declarations?
>
> --
> ***          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
>
>
>
> _______________________________________________
> Aubit4gl-discuss mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>

_______________________________________________
Aubit4gl-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss