From: Mike A. <mi...@au...> - 2021-01-06 20:57:53
|
You should try to compile from source of at all possible. The standard ./configure make Should find any available packages. If you have any issues, I'd be happy to ssh in to help get you started. On Wed, 6 Jan 2021, 18:25 James B. Byrne via Aubit4gl-discuss, < aub...@li...> wrote: > I am attempting to use the binary distribution for Unix which I have > extracted > from the tar archives in /home/byrnejb/Projects/aubit4gl. I have some > questions before I go further and given this operating environment: > > FreeBSD-12.1p12 Unix OS > PostgreSQL 11.9 > > > On FreeBSD the libiodbc and ncurses library packages are installed into > /usr/local/lib. They both have configuration manager scripts installed in > /usr/local/bin: /usr/local/bin/iodbc-config, > /usr/local/bin/ncurses6-config, > and /usr/local/bin/ncursesw6-config. > > FreeBSD uses CLang instead of gcc and has its binary in /usr/bin. The -O > option equates to -O2 for clang. > > Do I set the following in .a4glrc? > > # Aubit 4gl **compiler** configuration file > # > > #where Aubit 4gl is installed: here you can override aubitenv if you need > AUBITDIR=/home/byrnejb_hll/Projects/aubit4gl > > #location of ODBC libraries (iODBC manager or other) > ODBC_LIB_DIR=/usr/local/lib > > #optionally you can specify separate location for NCURSES > NCURSES_LIB_DIR=/usr/local/lib > > #defines command executed as C compiler for your system > GCC="cc -O" > > LD_LIBRARY_PATH=$AUBITDIR/lib > > PATH=$PATH:$AUBITDIR/bin > > iodbc-config provides this information: > > iodbc-config --cflags > -I/usr/local/include/libiodbc > > iodbc-config --libs > -L/usr/local/lib -liodbc -liodbcinst > > ncurses6-config provides this information: > > ncurses6-config --cflags > -I/usr/local/include/ncurses/ncurses > > ncurses6-config --libs > -fstack-protector-strong -Wl,-rpath,/usr/local/lib -lncurses -ltinfo > > > There is a second ncurses configurator, which handles multibyte characters > (UTF8?), that is named ncursesw6-config and which produces this: > > ncursesw6-config --cflags > -I/usr/local/include/ncurses/ncursesw -I/usr/local/include/ncurses > > ncursesw6-config --libs > -fstack-protector-strong -Wl,-rpath,/usr/local/lib -lncursesw -ltinfow > > > Which leads to etc/aubitrc > > > more etc/aubitrc.binary.default > . . . > #AUBITETC=/etc/opt/aubit4gl > #WARNING - do not hard-code - use /home/aubit4gl/.aubit4gl instead!! > > ## REMOVE THE FOLLOWING LINE ONCE YOU'VE SETUP THIS FILE ## > DEFAULT_AUBITRCFILE_HAS_BEEN_EDITED=N > > > > ## EDIT THESE ## > # > AUBITDIR=/home/byrnejb_hll/Projects/aubit4gl > > # This is where postgresql11 keeps its files on FreeBSD-12 > POSTGRESDIR="/var/db/postgres/data11" > > # This is where postgresql11 has its include files on FreeBSD-12 > > tree -d /usr/local/include/postgresql/ > /usr/local/include/postgresql/ > |-- informix > | `-- esql > |-- internal > | `-- libpq > `-- server > |-- access > |-- bootstrap > |-- catalog > |-- commands > |-- common > |-- datatype > |-- executor > |-- fe_utils > |-- foreign > |-- jit > |-- lib > |-- libpq > |-- mb > |-- nodes > |-- optimizer > |-- parser > |-- partitioning > |-- port > | |-- atomics > | |-- win32 > | | |-- arpa > | | |-- netinet > | | `-- sys > | `-- win32_msvc > | `-- sys > |-- portability > |-- postmaster > |-- regex > |-- replication > |-- rewrite > |-- snowball > | `-- libstemmer > |-- statistics > |-- storage > |-- tcop > |-- tsearch > | `-- dicts > `-- util > > and this is where postgres11 keeps it libraries: > > tree -d /usr/local/lib/postgresql > /usr/local/lib/postgresql > `-- bitcode > `-- postgres > |-- access > | |-- brin > | |-- common > | |-- gin > | |-- gist > | |-- hash > | |-- heap > | |-- index > | |-- nbtree > | |-- rmgrdesc > | |-- spgist > | |-- tablesample > | `-- transam > |-- bootstrap > |-- catalog > |-- commands > |-- executor > |-- foreign > |-- jit > |-- lib > |-- libpq > |-- main > |-- nodes > |-- optimizer > | |-- geqo > | |-- path > | |-- plan > | |-- prep > | `-- util > |-- parser > |-- partitioning > |-- port > |-- postmaster > |-- regex > |-- replication > | `-- logical > |-- rewrite > |-- statistics > |-- storage > | |-- buffer > | |-- file > | |-- freespace > | |-- ipc > | |-- large_object > | |-- lmgr > | |-- page > | `-- smgr > |-- tcop > |-- tsearch > `-- utils > |-- adt > |-- cache > |-- error > |-- fmgr > |-- hash > |-- init > |-- mb > |-- misc > |-- mmgr > |-- resowner > |-- sort > `-- time > > > I habe no idea on how to set these: > > LIBPQ_FE_H_IFLAGS="-I/usr/local/pgsql/include/" > IFX_LIBS='-lifsql -lifasf -lifgen -lifos -lifgls -lc -ldl -lcrypt > /home/informix/lib/esql/checkapi.o -lifglx' > IFMX_ESQLC='/home/informix/bin/esql' > PG_COPTS="-DUSING_PG_COPTS=1 -DHAVE_CONFIG_H" > > Or these: > > ## You may want to edit these > # > A4GL_CINT="no" > A4GL_SQLTYPE=esql > A4GL_LEXTYPE=C > A4GL_PDFTYPE=PDF > A4GL_RPCTYPE=XDR > A4GL_UI=TUI > A4GL_FORMTYPE=GENERIC > A4GL_MSGTYPE=NATIVE > EXDTYPE=mpz > EXDTYPE_DETECTED=" mpz" > A4GL_PACKER=PACKED > A4GL_RESERVEWORDS=NO > A4GL_SQLCONVERT=YES > A4GL_AUTONULL=Y > A4GL_ANSI_WARN=Yes > A4GL_NO_ALT_SCR=Y > A4GL_SAPDB_ESQLC="no" > MSYS_ROOTDIR= > MINGW_ROOTDIR= > > Help with this and an explanation of what each setting is for would be > greatly > appreciated. I have visited and read much of: > > http://aubit4gl.sourceforge.net/aubit4gldoc/manual/ > > But there does not appear to be a search function and I have not found the > place where these are discussed. > > > -- > *** 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:ByrneJB@Harte-Lyne.ca > 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 > Aub...@li... > https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss > |