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