diff options
author | Alexander Leidinger <netchild@FreeBSD.org> | 2003-12-04 17:34:21 +0000 |
---|---|---|
committer | Alexander Leidinger <netchild@FreeBSD.org> | 2003-12-04 17:34:21 +0000 |
commit | ea7d06de9102477b334d82b5b9617fdbefe1ec89 (patch) | |
tree | 010f6253bb4c0f6be3bcb32f6489cdb9b501d351 /databases/firebird-devel/files | |
parent | Add missing patches for the 1.5.r7 update. (diff) |
- Update to 2.0.a0.
- Previous maintainer is now tha actual maintainer again.
- No package at the moment.
PR: 59001
Submitted by: chris@e-easy.com.au
Notes
Notes:
svn path=/head/; revision=95039
Diffstat (limited to 'databases/firebird-devel/files')
-rw-r--r-- | databases/firebird-devel/files/boot.freebsd | 32 | ||||
-rw-r--r-- | databases/firebird-devel/files/buildBootDatabases | 120 | ||||
-rw-r--r-- | databases/firebird-devel/files/make.freebsd | 851 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-ad | 12 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-ae | 10 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-af | 13 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-ag | 11 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-ah | 14 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-autogen.sh | 43 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-builds::install::arch-specific::freebsd::install.sh.in | 45 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-configure.in | 22 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-porting::qli::help.c | 11 | ||||
-rw-r--r-- | databases/firebird-devel/files/patch-src::common::classes::locks.h | 49 |
13 files changed, 159 insertions, 1074 deletions
diff --git a/databases/firebird-devel/files/boot.freebsd b/databases/firebird-devel/files/boot.freebsd deleted file mode 100644 index df80d2884076..000000000000 --- a/databases/firebird-devel/files/boot.freebsd +++ /dev/null @@ -1,32 +0,0 @@ -#! /bin/sh -# -# $Id: boot.freebsd,v 1.1 2000/09/29 16:24:25 tom Exp tom $ -# -# Contributor(s): -# -# Tom Coleman TMC Systems <tcoleman@autowares.com> -# Geoff Speicher <geoff@sea-incorporated.com> -# -CWD=`pwd`;export CWD -INTERBASE=$CWD/interbase -LD_LIBRARY_PATH=$INTERBASE/lib -PATH=$PATH:$INTERBASE/bin:. -echo INTERBASE=$INTERBASE -echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH -export LD_LIBRARY_PATH -if [ -z "$REFDBPATH" ];then - echo "REFDBPATH not defined" - REFDBPATH=`dirname $CWD`/refDatabases; export REFDBPATH -fi -echo "REFDBPATH="$REFDBPATH -if [ "$1" = "SUPER" ]; then - echo "Building SUPER" - make -f make.freebsd super_firebird -else - echo "Building CLASSIC" - if [ "$#" -gt 0 ]; then - make -f make.freebsd $1 - else - make -f make.freebsd - fi -fi diff --git a/databases/firebird-devel/files/buildBootDatabases b/databases/firebird-devel/files/buildBootDatabases deleted file mode 100644 index 155f866b0830..000000000000 --- a/databases/firebird-devel/files/buildBootDatabases +++ /dev/null @@ -1,120 +0,0 @@ -#!/bin/sh -# -# $Id: buildBootDatabases,v 1.1 2000/09/29 16:26:39 tom Exp tom $ -# -# Contributor(s): -# -# Reed Mideke <rfm@cruzers.com> -# Tom Coleman TMC Systems <tcoleman@autowares.com> -# -printUsage() { - echo "usage is : 'buildBootDatabases'" - echo " or : 'buildBootDatabases <destDir>'" - echo "" - echo "usually as:" - echo "sh builds/original/buildBootDatabases" - echo "from the main interbase source directory" - echo "where defaults are srcDir=. and destDir=../refDatabases" - echo "" -} - -checkVariables() { - echo "" - echo "" - echo "" - echo "- Firebird - Reference database build ------------------------" - echo "" - echo "Parameters :" - echo "" - echo "Source code dir root : $IBSrc" - echo "Dest root dir where to build ref db's : $IBRefDir" - echo "" - echo "If you wish to have different values please set them before running" - echo "this script" - echo "usage is : 'buildBootDatabases'" - echo " or : 'buildBootDatabases <destDir>'" - echo "" - echo "--------------------------------------------------------------" - echo "" - AskQuestion "Press return to continue" -} - -#-------------------------------------------------------------------- -# Ask the user a question. - -Answer="" - -AskQuestion() { - Test=$1 - DefaultAns=$2 - echo -n "${1}" - Answer="$DefaultAns" -# read Answer -} - -#-------------------------------------------------------------------- -# Build the databases needed for a standard interbase build - -buildStdDatabases() { - echo "- building std databases" - -# boot make will create this if it does not exist -# (cd jrd; touch metadata.gdb) - -# boot make will create this if it does not exist -# touch msgs/msg.gdb - -# boot make will create this if it does not exist -# touch qli/help.gdb - - touch pyxis/forms.gdb - - touch utilities/rebuild.gdb -} - -#------------------------------------------------------------------------ - -createRefDir() { - if [ -d $IBRefDir ] - then - echo "** Warning ** - The reference directory $IBRefDir already exists" - AskQuestion "Press return to delete it and continue or ^C to abort" - - rm -rf $IBRefDir - fi - - mkdir -p $IBRefDir -} - - -#== Main Program ================================================== - - -# Check parameters - -if [ $# = 0 ] - then - export IBSrc=`pwd` - export IBRefDir=../refDatabases - -elif [ $# = 1 ] - then - export IBSrc=`pwd` - export IBRefDir=$1 - -else - printUsage - exit -fi - - -checkVariables - - -createRefDir - -cd $IBRefDir - -mkdir -p msgs qli jrd utilities example4 example5 examples pyxis - -buildStdDatabases diff --git a/databases/firebird-devel/files/make.freebsd b/databases/firebird-devel/files/make.freebsd deleted file mode 100644 index a9256ee98322..000000000000 --- a/databases/firebird-devel/files/make.freebsd +++ /dev/null @@ -1,851 +0,0 @@ -# The contents of this file are subject to the Interbase Public -# License Version 1.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy -# of the License at http://www.Inprise.com/IPL.html -# -# Software distributed under the License is distributed on an -# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express -# or implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code was created by Inprise Corporation -# and its predecessors. Portions created by Inprise Corporation are -# Copyright (C) Inprise Corporation. -# -# All Rights Reserved. -# Contributor(s): -# -# Tom Coleman TMC Systems <tcoleman@autowares.com> -# -# Start of file prefix.freebsd: PROD $(PLATFORM) -# -#$Id: prefix.freebsd,v 1.2 2000/10/08 15:36:25 gspeicher Exp $ - -.SUFFIXES: .c .e -.e.c: - $(GPRE) $(GPRE_FLAGS) $< -.SUFFIXES: .bin .o .c -.c.o: - $(CC) -c $(CFLAGS) $(VERSION_FLAG) $< -.c.bin: - $(CC) -c $(PIC_FLAGS) $(VERSION_FLAG) -o $*.bin $< - -METADATA=$(REFDBPATH)/jrd/metadata.gdb -MESSAGES=$(REFDBPATH)/msgs/msg.gdb -HELP=$(REFDBPATH)/qli/help.gdb -ISC=$(REFDBPATH)/jrd/isc.gdb - -PROD_DEBUG_OBJECTS= nodebug.o -PROD_SHRLIB_DIR= -Lsource/jrd -PROD_VERSION_FLAG= -DPROD_BUILD -PROD_CFLAGS= -O -m486 -fpic -DFLINTSTONE - - -DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o -DEV_SHRLIB_DIR= -Lsource/jrd -DEV_VERSION_FLAG= -DDEV_BUILD -DEV_CFLAGS= -ggdb - -DEBUG_OBJECTS= $(PROD_DEBUG_OBJECTS) -SHRLIB_DIR= $(PROD_SHRLIB_DIR) -VERSION_FLAG= $(PROD_VERSION_FLAG) -CFLAGS_COMMON= $(PROD_CFLAGS) -Isource/interbase/include -DFREEBSD -w -fwritable-strings -CFLAGS= $(CFLAGS_COMMON) -PIC_J_CFLAGS= $(CFLAGS_COMMON) -DPIPE_IS_SHRLIB -fPIC -SPECIAL_OBJECTS= j -UDF_LINK_CMD= gcc -UDF_CFLAGS= -fPIC -mieee-fp -UDF_LFLAGS= -shared -UDF_SHRLIBS= -lgds -lm -lc -mieee-fp -ldescrypt - -#NOTE: PIC_J_CFLAGS is special CFLAGS used to build PIPD_IS_SHRLIB modules -# to workaround the Solaris threading problems with signals - - -#NOTE: -Xt is ANSI C transition mode (default) -# -DBDS_COMP is for BSD Compatibility package and is used in <sys/ioctl.h> - -ACCESS_METHOD= gdslib.freebsd pipe -BACKEND_BRIDGE_MISC= head5.o allp.o -BIN_PATH= interbase/bin -BRIDGE_MISC= head5.o allp.o -CHMOD_VAL= 666 -CURSES_LIB= -lncurses -DSQL_P_OBJS= dsql_p_objects -FORM_OBJECTS= form.o -FORM_TRN_OBJECTS= form_trn.o -FUNCTIONS= functions.bin -FUNCSHR= source/interbase/lib/gdsf.so -GDS_LINK= $(GDSSHR_LINK) -GDS_PYXIS= gds_pyxis.a -GDSLIB_BACKEND= source/interbase/lib/gds_b.a -GDSLIB_LINK= -Lsource/jrd -lgds_b -lc -ldescrypt - -GDSSHR= source/interbase/lib/gds.so -LINUX_GDSSHR= $(GDSSHR) -GDSSHR_LINK= $(SHRLIB_DIR) -lgds -lgds_pyxis -ldescrypt -PIPE_GDSSHR_LINK= $(SHRLIB_DIR) -lgds -lgds_pyxis -HLPDIR= source/qli/ -HOSTNAME= `hostname | cut -d'.' -f1` -INCLUDES= include_so include_so_ada -INTL= intl - -INTL_CFLAGS= $(CFLAGS) -INTL_LD_LINE= ld -G -o gdsintl -INTL_PIC_FLAGS= $(PIC_FLAGS) -INTL_TARGET= intl_shr_objs -IO_OBJECTS= unix.o -IO_P_OBJECTS= unix.bin -JRD_MISC_OBJECTS= source/jrd/sun_ftn.o -JRD_J_MISC_OBJECTS= source/jrd/sun_ftn.j -JRD_P_MISC_OBJECTS= source/jrd/sun_ftn.bin source/jrd/nodebug.bin -LANG_OBJECTS= ada.o ftn.o cob.o -LANGUAGES= cc cxx ada sun_ada microfocus_cob make16 gdl1 sun_ftn -LD_LIBS= -lc -LD_LIBS_J= -lc -LD_OPTS= -shared -LOCK_JRD_MISC= source/jrd/thd.o -LOCK_MANAGER= manager -MARION_DB= -d source/marion.gdb -MUISQL= muisql -MUISQL_MU_LIB= -L /usr/gds.$(HOSTNAME)/qa_tools/lib -lmu -MUISQL_LINK_OPTS= $(MUISQL_MU_LIB) $(PIPE_GDSSHR_LINK) -lm -PIC_FLAGS= $(CFLAGS) -fPIC -PIPE= gds.a gds_pipe -PYXIS= pyxis -PYXIS_MISC_OBJS= $(PYXIS_MISC) -PYXIS_P_MISC_OBJS= $(PYXIS_P_MISC) -PYXIS_OBJECTS= pyxis_objects -PYXIS_MISC_OBJECTS= $(PYXDIR)cdm.o $(PYXDIR)vt100.o $(PYXDIR)sun_ftn_pyxis.o -REG_HELP= isc_ins_hlp.dat -REMOTE_GDSSHR= $(GDSSHR) -REMOTE_GDSSHR_LINK= $(SERVER_LINK) -REMOTE_P_OBJS= rem_p_objects -SCREEN_LIBS= -#SCREEN_LIBS= -lncurses -SERVER_LINK= $(GDSSHR_LINK) -SETUP_ISC= ISC_USER=sysdba; ISC_PASSWORD=masterkey; export ISC_USER ISC_PASSWORD; -SPECIAL_OPT= source/special_opt -NETWORK_LIB= -SOCKET_LIB= -lc -THREAD_LIB= -llthread -SUN_FUNCSHR= $(FUNCSHR) -LX_SUPER_GDSSHR= source/interbase/lib/gds.so.1 -SUPER_CLIENT_GDSSHR= $(LX_SUPER_GDSSHR) -SUPER_BACKEND= source/jrd/gds_ss.a -SUPER_LINK= -Lsource/jrd -lgds_ss -lc -ldescrypt -llthread -SUPER_SERVER= -UTILITIES= -WAL_P_OBJS= wal_p_objects - - -SUPER_SERVER_DEST= source/interbase/bin/ibserver -INET_SERVER_DEST= source/interbase/bin/gds_inet_server -DNET_SERVER_DEST= source/interbase/bin/gds_dnet_server -AMBX_SERVER_DEST= source/interbase/bin/gds_server -INET_LIB_DEST= source/interbase/lib/gds_inet_server.a -DNET_LIB_DEST= source/interbase/lib/gds_dnet_server.a - -SH= sh -c -RM= rm -f -CHMOD= chmod -CHMOD_6= chmod 666 -CHMOD_7= chmod 777 -CHMOD_S7= chmod 06777 -MV= mv -f -TOUCH= touch -CP= cp -ECHO= echo -QUIET_ECHO= @echo -CD= cd -CAT= cat -AR= ar r -EXPAND_DBNAME= @echo No need to expand... -COMPRESS_DBNAME= @echo No need to compress... -SED= sed - -ARCH_EXT= .a -EXEC_EXT= -SHRLIB_EXT= .so - -V3PRINTER= source/lock/printv3.o - -# Forces library build for FreeBSD -PYXIS_LIBRARY= libpyxis.a - -# End of file prefix.freebsd: PROD $(PLATFORM) -# The contents of this file are subject to the Interbase Public -# License Version 1.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy -# of the License at http://www.Inprise.com/IPL.html -# -# Software distributed under the License is distributed on an -# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express -# or implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code was created by Inprise Corporation -# and its predecessors. Portions created by Inprise Corporation are -# Copyright (C) Inprise Corporation. -# -# All Rights Reserved. -# Contributor(s): ______________________________________. - -EXTERNAL_OBJECTS= $(CSI_OBJS) dsql_objects lock.o $(PYXIS_OBJECTS) rem_objects $(INTL) wal_objects -EXTERNAL_P_OBJECTS= $(CSI_P_OBJS) dsql_p_objects lock.bin $(PYXIS_P_OBJS) rem_p_objects $(INTL_P_OBJS) wal_p_objects - -INCLUDE_DEST= source/interbase/include/ - -GPRE= source/interbase/bin/gpre -GBAK= source/interbase/bin/gbak -GDEF= source/interbase/bin/gdef -GFIX= source/interbase/bin/gfix -HELP_GDB= source/interbase/help/help.gdb -HELP_GBAK= source/interbase/help/help.gbak -ISC_GDB= source/interbase/isc4.gdb -ISC_GBAK= source/interbase/bin/isc4.gbak -JRN_GBAK= source/interbase/bin/journal.gbak -CMP= cmp - -CODES=source/jrd/codes - -firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib - -# burp wanted to build gpre -# we break this dependency -# 1) build burp (gbak) -# 2) use gbak to create the message databases -# 3) build the message files -# 4) build gpre - -fireboot: burp boot_dbs msgs gpre - -boot_dbs: $(GBAK) $(METADATA) $(MESSAGES) $(HELP) $(ISC) - -$(METADATA): misc/metadata.gbak - $(GBAK) -c misc/metadata.gbak $(METADATA) - -$(ISC): misc/isc4.gbak - $(GBAK) -c misc/isc4.gbak $(ISC) - -$(MESSAGES): misc/msg.gbak - $(GBAK) -c misc/msg.gbak $(MESSAGES) - -$(HELP): misc/help.gbak - $(GBAK) -c misc/help.gbak $(HELP) - -all_example_dbs: example_dbs v4_dbs v5_dbs - -example_dbs: - $(ECHO) "- building example dbs" - $(CD) $(REFDBPATH)/examples; \ - $(RM) *.gdb; \ - $(INTERBASE)/bin/gdef $(CWD)/examples/atlas.gdl; \ - $(INTERBASE)/bin/gdef $(CWD)/examples/emp.gdl; \ - $(INTERBASE)/bin/gdef $(CWD)/examples/slides.gdl; \ - $(INTERBASE)/bin/gdef $(CWD)/examples/nc_guide.gdl; \ - $(INTERBASE)/bin/gdef $(CWD)/examples/c_guide.gdl; \ - $(INTERBASE)/bin/gdef $(CWD)/examples/stocks.gdl - touch example_dbs - -v4_dbs: - $(ECHO) "- copying example files" - $(CP) example4/*.sql $(REFDBPATH)/example4 - $(CP) example4/empbuild.e $(REFDBPATH)/example4 - $(CP) example4/intlbld.e $(REFDBPATH)/example4 - $(ECHO) "- building examples4" - $(CD) $(REFDBPATH)/example4; \ - $(RM) *.gdb; \ - $(SED) -e s/employee.gdb/empbuild.gdb/g $(CWD)/example4/empbld.sql >empbuild.sql; \ - $(SED) -e s/' year'/' proj_year'/g -e s/\(year/\(proj_year/g -e s/\(YEAR/\(PROJ_YEAR/g -e s/' DATE'/' TIMESTAMP'/g $(CWD)/example4/empddl.sql >empddl.sql; \ - isql -i empbuild.sql; \ - $(SED) -e s/' year'/' proj_year'/g -e s/\(year/\(proj_year/g -e s/\(YEAR/\(PROJ_YEAR/g -e s/' DATE'/' TIMESTAMP'/g $(CWD)/example4/intlddl.sql >intlddl.sql; \ - isql -i intlbld.sql - touch v4_dbs - -# The following were not used but the source files exist -# (cd examples; $IBBin/gdef $IBSrc/examples/cs_load.gdl) -# (cd examples; $IBBin/gdef $IBSrc/examples/sources.gdl) -# (cd examples; $IBBin/gdef $IBSrc/examples/udf_trig.gdl) - -v5_dbs: - echo "- building examples5" - $(CP) example5/*.sql $(REFDBPATH)/example5 - $(CD) $(REFDBPATH)/example5; \ - $(RM) *.gdb; \ - $(SED) -e s/employee.gdb/empbuild.gdb/g $(CWD)/example5/empbld.sql >empbuild.sql; \ - $(SED) -e s/' year'/' proj_year'/g -e s/' YEAR'/' PROJ_YEAR'/g -e s/' DATE'/' TIMESTAMP'/g $(CWD)/example5/empddl.sql >empddl.sql; \ - isql -i empbuild.sql; \ - $(SED) -e s/' year'/' proj_year'/g -e s/' YEAR'/' PROJ_YEAR'/g -e s/' DATE'/' TIMESTAMP'/g $(CWD)/example5/intlddl.sql >intlddl.sql; \ - isql -i intlbld.sql - touch v5_dbs - -# Run the codes program, thus generating codes.h, iberror.h, etc -# compare and copy the file only if the files are different -run_codes: $(CODES) - $(SH) '$(CD) source/jrd; $(CODES)' - -$(CODES): jrd/codes.c - echo "creating codes" - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="$(SYSTEM)" codes' - -# NOTE: "journals" removed from "executables" as it currently doesn't -# build and isn't used for V4 anyway. -# 1995-June-7 David Schnepper -# removed burp and gpre 081800 TMC -#executables: alice burp dudley gpre install $(INTL) isql locks -executables: alice dudley install $(INTL) isql locks \ - $(SUPER_SERVER) pyxis qli remote spit utilities \ - $(SHARED_AM) $(LINKABLE_LIBS) - -super_firebird: gds.h includes fireboot super_targets dudley install $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib - -super_targets: s_run_codes s_alice s_burp s_dba s_security_c super_client super_server super_utils - -alice gfix: gpre force - $(QUIET_ECHO) "Building GFIX..." - $(SH) '$(CD) source/alice; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" alice' - -#burp gbak: gpre msgs force #TMC -burp gbak $(GBAK): pyxis - $(QUIET_ECHO) "Building GBAK..." - $(SH) '$(CD) source/burp; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" burp' - -burplib.a: burp - $(QUIET_ECHO) "Building interbase/lib/gbaklib.a..." - $(SH) '$(CD) source/burp; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" libgbaklib.a' - -central_server gds_cserver: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_CSERVER..." - $(SH) '$(CD) source/csv; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" central_server' - -super_client: force - $(QUIET_ECHO) "Building super/client..." - $(SH) '$(CD) source/super/client; $(MAKE) CFLAGS="$(CFLAGS) -DSUPERCLIENT" SYSTEM="builds" super_client' - -csu gcsu: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GCSU..." - $(SH) '$(CD) source/csv; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" csu' - -csvs: central_server csu - -gds_archive: $(ACCESS_METHOD) gpre force - $(QUIET_ECHO) "Building GDS_ARCHIVE..." - $(SH) '$(CD) source/journal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_archive' - -dba gstat: gpre force - $(QUIET_ECHO) "Building GSTAT..." - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" dba' - -dnet_server gds_dnet_server: $(DNET_SERVER_LIB) $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_DNET_SERVER..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" dnet_server' - -dnet_server.a gds_dnet_server.a: force - $(QUIET_ECHO) "Building GDS_DNET_SERVER.A..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" dnet_server.a' - -drop gds_drop: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_DROP..." - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" drop' - -driver: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building DRIVER..." - $(SH) '$(CD) source/wal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" driver' - -dudley gdef: gpre msgs force - $(QUIET_ECHO) "Building GDEF..." - $(SH) '$(CD) source/dudley; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" dudley' - -extlib: force - $(QUIET_ECHO) "Building EXTLIB..." - $(SH) '$(CD) source/extlib; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" ib_util' - $(SH) '$(CD) source/extlib; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" ib_udf' - -examples: all_example_dbs v5_examples v4_examples force - $(QUIET_ECHO) "Building examples directory..." - $(SH) '$(CD) source/examples; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" examples' - -fred: gpre force - $(QUIET_ECHO) "Building FRED..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" fred' - -gds.h: force - $(QUIET_ECHO) "Building GDS.H..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.h' - -codes.h: force - $(QUIET_ECHO) "Building CODES.H..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" codes.h' - -gds_server: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_SERVER..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_server' - -gdslib.aix gdslib.aix_ppc: $(GPRE) $(EXTERNAL_OBJECTS) force - $(QUIET_ECHO) "Building GDSSHR..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gdsshr.a' - -gdslib.apollo: $(GPRE) $(EXTERNAL_OBJECTS) pyxislib force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gdslib' - -gdslib.decosf gdslib.sgi gdslib.epson : \ - $(GPRE) $(EXTERNAL_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.so.o' - -gdslib.linux: \ - $(GPRE) $(EXTERNAL_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.so.linux' - -gdslib.freebsd: \ - $(GPRE) $(EXTERNAL_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.so.linux' - -gdslib.sco_ev: \ - $(GPRE) $(EXTERNAL_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.so.O' - -gdslib.dg gdslib.m88k gdslib.unixware gdslib.ncr3000 gdslib.dg_x86: \ - $(GPRE) $(EXTERNAL_P_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.so.0' - -gdslib.solaris: \ - $(GPRE) $(EXTERNAL_P_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.so.solaris' - -gdslib.hp: $(GPRE) $(EXTERNAL_P_OBJECTS) $(GDS_PYXIS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.sl' - -gdslib.imp: $(GPRE) $(EXTERNAL_P_OBJECTS) force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_s.a' - -gdslib.sco: $(GPRE) $(EXTERNAL_P_OBJECTS) gds_pyxis.a force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_s.a' - -gdslib.sunos4: $(GPRE) $(EXTERNAL_P_OBJECTS) gds_pyxis.a force - $(QUIET_ECHO) "Building GDSLIB..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gdslib.so.1.0' - -gds_pipe: $(PIPE_LIBRARY) gds_b.a $(GPRE) force - $(QUIET_ECHO) "Building GDS_PIPE..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_pipe' - -gds_b.a: force - $(QUIET_ECHO) "Building GDS_B.A..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_b.a' - -gds_pipe.a: force - $(QUIET_ECHO) "Building GDS_PIPE.A..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds_pipe.a' - -gds.a: force - $(QUIET_ECHO) "Building GDS.A..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.a' - -gds.a.solaris: force - $(QUIET_ECHO) "Building GDS.A.SOLARIS..." - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gds.a.solaris' - -gpre: security_c $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GPRE..." - $(SH) '$(CD) source/gpre; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gpre' - -security_c: force - $(QUIET_ECHO) "Building security.c ..." - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" security.c' - -# Run the codes program (for SUPERSERVER hierarchy), -# thus generating codes.h, iberror.h, etc -s_run_codes: $(CODES) force - $(QUIET_ECHO) "Running codes in super ..." - $(SH) '$(CD) source/super/jrd; $(CODES)' - -s_security_c: force - $(QUIET_ECHO) "Building security.c ..." - $(SH) '$(CD) source/super/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" security.c' - -s_alice: force - $(QUIET_ECHO) "Building met.c ..." - $(SH) '$(CD) source/super/alice; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" met.c' - -s_burp: force - $(QUIET_ECHO) "Building restore.c and backup.c ..." - $(SH) '$(CD) source/super/burp; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" restore.c' - $(SH) '$(CD) source/super/burp; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" backup.c' - -s_dba: force - $(QUIET_ECHO) "Building dba.e ..." - $(SH) '$(CD) source/super/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" dba.c' - -gsec: gpre force - $(QUIET_ECHO) "Building GSEC..." - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gsec' - -$(GPRE): - $(QUIET_ECHO) "Building bootstrap version of GPRE..." -# -# gpre_boot needs more work than I've got time for, so we'll build the big one -# -# $(SH) '$(CD) source/gpre; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gpre_boot' - $(SH) '$(CD) source/gpre; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gpre' - -help: gbak force - $(QUIET_ECHO) "Building the QLI help database..." - $(SETUP_ISC_REMOTE) $(GBAK) $(DBALOGIN) $(HLPDIR)master_help_db $(HELP_GBAK) - -$(RM) $(HELP_GDB) - $(SETUP_ISC_LOCAL) \ - $(GBAK) $(DBALOGIN) -r $(HELP_GBAK) $(HELP_GDB) - -include_generic: force - $(QUIET_ECHO) "Building the include directory..." - $(CAT) source/jrd/ibase.h source/jrd/gdsold.h > $(INCLUDE_DEST)gds.h - $(CP) source/extlib/ib_util.h $(INCLUDE_DEST)ib_util.h - $(CP) source/jrd/gds.hxx $(INCLUDE_DEST)gds.hxx - $(CP) source/jrd/perf.h $(INCLUDE_DEST)perf.h - $(CP) source/jrd/ibase.h $(INCLUDE_DEST)ibase.h - $(SH) '$(CMP) source/jrd/iberror.h $(INCLUDE_DEST)iberror.h; if [ $$? != 0 ]; then $(CP) source/jrd/iberror.h $(INCLUDE_DEST)iberror.h; fi' - -include_apollo: include_generic - $(CP) $(INCLUDE_DEST)gds.h $(INCLUDE_DEST)gds.ins.c - $(ECHO) "sm gds_apollo.f $(INCLUDE_DEST)gds.ins.ftn" >> sm_include - $(ECHO) "sm gds.pas $(INCLUDE_DEST)gds.ins.pas" >> sm_include - $(ECHO) "sm interbase.a $(INCLUDE_DEST)interbase.a" >> sm_include - $(ECHO) "sm interbase_alsys.a $(INCLUDE_DEST)interbase.ada" >> sm_include - $(ECHO) "sm perf.pas $(INCLUDE_DEST)perf.pas" >> sm_include - - -include_aix: include_generic - $(ECHO) "sm gds_aix.f $(INCLUDE_DEST)gds.f" >> sm_include - -include_dg: include_generic - $(ECHO) "sm gds_sun.f $(INCLUDE_DEST)gds.f" >> sm_include - -include_dg_x86: include_generic - $(ECHO) "sm gds_sun.f $(INCLUDE_DEST)gds.f" >> sm_include - -include_hp: include_generic - $(ECHO) "sm gds_hp.f $(INCLUDE_DEST)gds.f" >> sm_include - -include_hp_ada: include_generic - $(ECHO) "sm interbase_hp.a $(INCLUDE_DEST)interbase.ada" >> sm_include - -include_sco: include_generic - $(ECHO) "sm interbase_sco.a $(INCLUDE_DEST)interbase.ada" >> sm_include - -include_sgi: include_generic - $(ECHO) "sm gds_sun.f $(INCLUDE_DEST)gds.f" >> sm_include - -include_so: include_generic - $(CP) source/jrd/gds_sun.f $(INCLUDE_DEST)gds.f - -include_so_ada: include_generic -# $(ECHO) "sm interbase_sol.a $(INCLUDE_DEST)interbase.a" >> sm_include - -include_sun4: include_generic - $(ECHO) "sm gds_sun.f $(INCLUDE_DEST)gds.f" >> sm_include - $(ECHO) "sm interbase_sun.a $(INCLUDE_DEST)interbase.a" >> sm_include - -includes: include_generic $(INCLUDES) force -# $(BIN_PATH)/marion $(MARION_DB) -c jrd -x -v -z < sm_include -# -$(RM) sm_include - -inet_server gds_inet_server: $(INET_LIBRARY) $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_INET_SERVER..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" inet_server' - -inet_server.a gds_inet_server.a: force - $(QUIET_ECHO) "Building GDS_INET_SERVER.A..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" inet_server.a' - -install: force - $(QUIET_ECHO) "Building miscellaneous install files..." - $(CP) source/builds/install source/interbase - -$(CP) source/builds/servers.isc source/interbase - $(CP) source/builds/inetd.conf.isc source/interbase - $(CP) source/builds/original/services.isc source/interbase - -$(CP) source/builds/sys.conf.isc source/interbase - -intl: force - $(QUIET_ECHO) "Building INTL..." - $(SH) '$(CD) source/intl; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" intl' - -iscinstall: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building ISCINSTALL..." - $(SH) '$(CD) source/register; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" iscinstall' - -isql: gpre msgs force - $(QUIET_ECHO) "Building ISQL..." - $(SH) '$(CD) source/isql; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" all' - -isqllib.a: isql - $(QUIET_ECHO) "Building interbase/lib/isqllib.a..." - $(SH) '$(CD) source/isql; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" libisqllib.a' - -gjrn: $(ACCESS_METHOD) gpre force - $(QUIET_ECHO) "Building GJRN..." - $(SH) '$(CD) source/journal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" gjrn' - -journals: gjrn gds_archive gdef gfix gbak force - $(QUIET_ECHO) "Building journal database backup file..." - $(SH) '$(CD) source/journal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" journal.db' - -$(RM) $(JRN_GBAK) - $(COMPRESS_JRN) - $(SETUP_ISC_LOCAL) \ - $(GDEF) -z -r source/journal.gdl - $(GFIX) -w sync journal.gdb - $(GBAK) -z journal.gdb $(JRN_GBAK) - $(CHMOD_6) $(JRN_GBAK) - -$(RM) source/journal.gdl source/journal.gdb - -locks: lock_print $(LOCK_MANAGER) force - $(QUIET_ECHO) "Building template of IPC configuration file..." - -$(CP) source/lock/config_params source/interbase/isc_config - -lock_print gds_lock_print: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_LOCK_PRINT..." - $(SH) '$(CD) source/lock; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" lock_print' - -manager gds_lock_manager: $(ACCESS_METHOD) drop force - $(QUIET_ECHO) "Building GDS_LOCK_MANAGER..." - $(SH) '$(CD) source/lock; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" manager' - -msgs: $(ACCESS_METHOD) $(LOCK_MANAGER) force - $(QUIET_ECHO) "Building message file(s)..." - $(SH) '$(CD) source/msgs; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" check_messages' - $(SH) '$(CD) source/msgs; check_messages -d $(MSGSDIR)master_msg_db -l' - $(SH) '$(CD) source/msgs; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" interbase.msg' - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" includes.msg' - -msgs_intl: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building international message file(s)..." - $(SH) '$(CD) source/msgs; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" locales.msg' - -pipe: $(EXTERNAL_OBJECTS) $(PIPE) - -pyxis: force - $(QUIET_ECHO) "Building PYXIS..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" objects' - -qli: gpre msgs force - $(QUIET_ECHO) "Building QLI..." - $(SH) '$(CD) source/qli; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" qli' - -qlilib.a: qli - $(QUIET_ECHO) "Building interbase/lib/qlilib.a..." - $(SH) '$(CD) source/qli; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" libqlilib.a' - -register: gpre force - $(QUIET_ECHO) "Building REGISTER..." - $(SH) '$(CD) source/register; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" register' - -relay gds_relay: force - $(QUIET_ECHO) "Building GDS_RELAY..." - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" relay' - -remote: inet_server $(DNET_SERVER) $(AMBX_SERVER) - -spit: force - $(QUIET_ECHO) "Building GSPLIT..." - $(SH) '$(CD) source/burp; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" spit' - -super_server: force - $(QUIET_ECHO) "Building super_server... " -# $(SH) '$(CD) source/super/remote; $(MAKE) SYSTEM="builds" super_server' - $(SH) '$(CD) source/super/remote; $(MAKE) CFLAGS_COMMON="$(CFLAGS_COMMON)" SYSTEM="builds" super_server' - -super_utils: force - $(QUIET_ECHO) "Building super server utlities... " - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" super_server_targets' - -utilities: dba relay gsec security_db $(UTILITIES) - -security_db: force - $(QUIET_ECHO) "Building the ISC security database..." - -$(RM) $(ISC_GBAK) isc4.gdb - $(SETUP_ISC_LOCAL) \ - source/interbase/bin/isql -z -i source/utilities/isc4.sql; \ - source/interbase/bin/gdef -z source/utilities/isc4.gdl; \ - source/interbase/bin/gsec -da isc4.gdb -add sysdba -pw masterkey; \ - $(GBAK) -z isc4.gdb $(ISC_GBAK) - -$(MV) interbase/isc4.gdb interbase/isc4_tmp.gdb - -$(MV) isc4.gdb $(ISC_GDB) - $(CHMOD_6) $(ISC_GBAK) $(ISC_GDB) - -$(RM) isc4.gdb - -# -# The V4 intlbld crashes attempting to create a Dialect 3 database -# The sed hack creates it using DIALECT 1 -# -v4_examples: v4_dbs - $(QUIET_ECHO) "Building V4 examples directory..." - $(CD) source/example4; \ - $(SED) -e s/' year'/' proj_year'/g $(REFDBPATH)/example4/empbuild.e >empbuild.e; \ - $(SED) -e s/' year'/' proj_year'/g $(REFDBPATH)/example4/intlbld.e >tmpbld.e; \ - $(ECHO) '/EXEC SQL SET SQL DIALECT 1;/d' > sedf; \ - $(ECHO) '/EXEC SQL INCLUDE SQLCA;/a\' >> sedf; \ - $(ECHO) 'EXEC SQL SET SQL DIALECT 1;' >> sedf; \ - $(SED) -f sedf tmpbld.e > intlbld.e; \ - $(CP) $(REFDBPATH)/example4/empddl.sql .; \ - $(SED) -e s/\(year/\(proj_year/g $(REFDBPATH)/example4/empdml.sql >empdml.sql; \ - $(CP) $(REFDBPATH)/example4/intlddl.sql .; \ - $(SED) -e s/\(year/\(proj_year/g $(REFDBPATH)/example4/intldml.sql >intldml.sql; \ - $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" v4_examples - -v5_examples: v5_dbs - $(QUIET_ECHO) "Building V5 examples directory..." - $(CP) $(REFDBPATH)/example5/empddl.sql example5 - $(CP) $(REFDBPATH)/example5/intlddl.sql example5 - $(CD) source/example5; \ - $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" v5_examples - -wal_print: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_WAL_PRINT..." - $(SH) '$(CD) source/wal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" wal_print' - -wal_writer: $(ACCESS_METHOD) force - $(QUIET_ECHO) "Building GDS_WAL_WRITER..." - $(SH) '$(CD) source/wal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" wal_writer' - -csi_objects: - $(QUIET_ECHO) "Building CSI OBJECTS..." - $(SH) '$(CD) source/csv; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -dsql_objects: - $(QUIET_ECHO) "Building DSQL OBJECTS..." - $(SH) '$(CD) source/dsql; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -lock.o: - $(QUIET_ECHO) "Building LOCK.O..." - $(SH) '$(CD) source/lock; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -pyxis_objects: - $(QUIET_ECHO) "Building PYXIS OBJECTS..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -pyxlib.o: - $(QUIET_ECHO) "Building PYXLIB.O..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -rem_objects: - $(QUIET_ECHO) "Building REMOTE OBJECTS..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -wal_objects: - $(QUIET_ECHO) "Building WAL OBJECTS..." - $(SH) '$(CD) source/wal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' - -dsqllib: - $(QUIET_ECHO) "Building DSQLLIB..." - $(SH) '$(CD) source/dsql; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -pyxislib: - $(QUIET_ECHO) "Building PYXISLIB..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' - -csi_p_objs: - $(QUIET_ECHO) "Building CSI PIC OBJECTS..." - $(SH) '$(CD) source/csv; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -dsql_p_objects: - $(QUIET_ECHO) "Building DSQL PIC OBJECTS..." - $(SH) '$(CD) source/dsql; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -gds_pyxis.a: - $(QUIET_ECHO) "Building GDS_PYXIS.A..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" libpyxis.a' -lock.bin: - $(QUIET_ECHO) "Building LOCK.BIN..." - $(SH) '$(CD) source/lock; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -pyx_p_objects: - $(QUIET_ECHO) "Building PYXIS PIC OBJECTS..." - $(SH) '$(CD) source/pyxis; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -wal_p_objects: - $(QUIET_ECHO) "Building WAL PIC OBJECTS..." - $(SH) '$(CD) source/wal; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' -rem_p_objects: - $(QUIET_ECHO) "Building REMOTE PIC OBJECTS..." - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" SYSTEM="builds" $(@F)' - - -# Note: So far this target is only available on Solaris -makedepend: - $(QUIET_ECHO) "Building component dependency files..." - $(RM) \ - source/alice/depends.mak \ - source/burp/depends.mak \ - source/csv/depends.mak \ - source/dsql/depends.mak \ - source/dudley/depends.mak \ - source/gpre/depends.mak \ - source/intl/depends.mak \ - source/lock/depends.mak \ - source/isql/depends.mak \ - source/journal/depends.mak \ - source/jrd/depends.mak \ - source/msgs/depends.mak \ - source/qli/depends.mak \ - source/remote/depends.mak \ - source/utilities/depends.mak \ - source/wal/depends.mak - $(SH) '$(CD) source/alice; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/burp; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/csv; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/dsql; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/dudley; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/gpre; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/intl; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/lock; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/isql; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/journal; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/jrd; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/msgs; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/qli; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/remote; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/utilities; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - $(SH) '$(CD) source/wal; $(MAKE) CFLAGS="$(CFLAGS)" depends.mak' - -clean: clean_executables - -$(RM) \ - source/burp/gbaklib.a \ - source/super/client/gds.so.0 \ - source/examples/refresh \ - source/jrd/gdsshr.a source/jrd/gdslib source/jrd/gds.sl \ - source/jrd/gds_s.a source/jrd/gdsf_s.a \ - source/jrd/gds.so.0 \ - source/jrd/gdslib.so.1.0 source/jrd/gdslib.so.0.1 \ - source/jrd/gdsflib.so.0.0 \ - source/jrd/gds_b.a source/jrd/gds.a source/jrd/gds.a.solaris \ - source/jrd/gds_pipe.a \ - source/jrd/gdsmt.so.0 \ - source/super/jrd/gds_ss.a source/super/client/gdsmt.so.1 \ - source/super/client/gds.sl.1 \ - source/pyxis/libpyxis.a \ - source/qli/qlilib.a \ - source/remote/inet_server.a source/remote/dnet_server.a - -clean_executables: - -$(RM) \ - source/alice/alice \ - source/burp/burp \ - source/csv/central_server source/csv/csu \ - source/dudley/dudley \ - source/gpre/gpre \ - source/intl/intl \ - source/journal/gjrn source/journal/gds_archive \ - source/jrd/codes \ - source/lock/lock_print source/lock/manager \ - source/jrd/gds_pipe \ - source/msgs/build_file source/msgs/check_messages \ - source/pyxis/fred \ - source/qli/qli \ - source/register/iscinstall \ - source/remote/inet_server source/remote/dnet_server \ - source/remote/gds_server \ - source/super/remote/super_server \ - source/utilities/dba source/utilities/drop source/utilities/gsec \ - source/utilities/relay \ - source/utilities/ibmgr source/utilities/ibguard \ - source/wal/wal_writer - -force: diff --git a/databases/firebird-devel/files/patch-ad b/databases/firebird-devel/files/patch-ad deleted file mode 100644 index 4bcb2c1ce13c..000000000000 --- a/databases/firebird-devel/files/patch-ad +++ /dev/null @@ -1,12 +0,0 @@ ---- setup_dirs.orig Tue Aug 7 05:00:12 2001 -+++ setup_dirs Fri Dec 28 16:12:49 2001 -@@ -60,7 +60,8 @@ - DefaultAns=$2 - echo -n "${1}" - Answer="$DefaultAns" -- read Answer -+# read Answer -+ echo "" - } - - diff --git a/databases/firebird-devel/files/patch-ae b/databases/firebird-devel/files/patch-ae deleted file mode 100644 index 12f66c37082b..000000000000 --- a/databases/firebird-devel/files/patch-ae +++ /dev/null @@ -1,10 +0,0 @@ ---- jrd/common.h.orig Sat Nov 17 20:07:00 2001 -+++ jrd/common.h Sun Nov 18 18:54:26 2001 -@@ -137,6 +137,7 @@ - /* FreeBSD for Intel platforms */ - #ifdef FREEBSD - -+#define UNIX_64_BIT_IO - #define FB_ALIGN(n,b) ((n + b - 1) & ~(b - 1)) - #define ALIGNMENT 4 - #define DOUBLE_ALIGN 4 diff --git a/databases/firebird-devel/files/patch-af b/databases/firebird-devel/files/patch-af deleted file mode 100644 index 7ce937566bc3..000000000000 --- a/databases/firebird-devel/files/patch-af +++ /dev/null @@ -1,13 +0,0 @@ ---- jrd/enc.c.orig Fri Aug 4 06:50:03 2000 -+++ jrd/enc.c Sun Nov 18 19:17:19 2001 -@@ -31,6 +31,10 @@ - * - **************************************/ - -+#ifdef FREEBSD -+crypt_set_format("des"); -+#endif -+ - return CRYPT_FUNC( string, salt); - } - #endif diff --git a/databases/firebird-devel/files/patch-ag b/databases/firebird-devel/files/patch-ag deleted file mode 100644 index a4768621e878..000000000000 --- a/databases/firebird-devel/files/patch-ag +++ /dev/null @@ -1,11 +0,0 @@ ---- Configure.sh.orig Tue Nov 20 05:00:25 2001 -+++ Configure.sh Fri Dec 28 19:11:50 2001 -@@ -515,7 +515,7 @@ - BuildBootFlg="No" - BuildHostType="" - BuildBuildType="PROD" --MasterSourceDir="`pwd`/refDatabases" -+MasterSourceDir="$REFDBPATH" - BuildIOsize=32 - - export BuildHostType diff --git a/databases/firebird-devel/files/patch-ah b/databases/firebird-devel/files/patch-ah deleted file mode 100644 index 7b0be011e898..000000000000 --- a/databases/firebird-devel/files/patch-ah +++ /dev/null @@ -1,14 +0,0 @@ ---- porting/dsql/parse.c.orig Wed Jan 30 16:53:19 2002 -+++ porting/dsql/parse.c Wed Jan 30 17:38:08 2002 -@@ -4704,9 +4704,8 @@ - #endif /* ANSI-C/C++ */ - #endif /* ! YYPARSE_PARAM */ - --int --dsql_yyparse (YYPARSE_PARAM_ARG) -- YYPARSE_PARAM_DECL -+int dsql_yyparse(USHORT client_dialect, USHORT db_dialect, -+ USHORT parser_version, BOOLEAN *stmt_ambiguous) - { - register int yym, yyn, yystate; - #if YYDEBUG diff --git a/databases/firebird-devel/files/patch-autogen.sh b/databases/firebird-devel/files/patch-autogen.sh new file mode 100644 index 000000000000..509fba8c7bae --- /dev/null +++ b/databases/firebird-devel/files/patch-autogen.sh @@ -0,0 +1,43 @@ +--- autogen.sh.orig Sat Nov 1 14:50:38 2003 ++++ autogen.sh Mon Nov 10 16:24:17 2003 +@@ -8,7 +8,7 @@ + SRCDIR=`dirname $0` + DIE=0 + +-VER=`autoconf --version|grep '^[Aa]utoconf'|sed 's/^[^0-9]*//'` ++VER=`autoconf257 --version|grep '^[Aa]utoconf'|sed 's/^[^0-9]*//'` + case "$VER" in + 0* | 1\.* | 2\.[0-9] | 2\.[0-9][a-z]* | \ + 2\.[1-4][0-9] | 2\.5[0-6][a-z]* ) +@@ -20,7 +20,7 @@ + ;; + esac + +-VER=`libtool --version|grep ' libtool)'|sed 's/.*) \([0-9][0-9.]*\) .*/\1/'` ++VER=`libtool13 --version|grep ' libtool)'|sed 's/.*) \([0-9][0-9.]*\) .*/\1/'` + case "$VER" in + 0* | 1\.[0-2] | 1\.[0-2][a-z]* | \ + 1\.3\.[0-2] | 1\.3\.[0-2][a-z]* ) +@@ -50,18 +50,18 @@ + + # Generate configure from configure.in + echo "Running libtoolize ..." +-LIBTOOL_M4=`libtoolize --copy --force --dry-run|grep 'You should add the contents of'|sed "s,^[^/]*\(/[^']*\).*$,\1,"` ++LIBTOOL_M4=`libtoolize13 --copy --force --dry-run|grep 'You should add the contents of'|sed "s,^[^/]*\(/[^']*\).*$,\1,"` + if test "x$LIBTOOL_M4" != "x"; then + rm -f aclocal.m4 + cp $LIBTOOL_M4 aclocal.m4 + fi +-libtoolize --copy --force || exit 1 ++libtoolize13 --copy --force || exit 1 + + echo "Running autoheader ..." +-autoheader || exit 1 ++autoheader257 || exit 1 + + echo "Running autoconf ..." +-autoconf || exit 1 ++autoconf257 || exit 1 + + # If NOCONFIGURE is set, skip the call to configure + if test "x$NOCONFIGURE" = "x"; then diff --git a/databases/firebird-devel/files/patch-builds::install::arch-specific::freebsd::install.sh.in b/databases/firebird-devel/files/patch-builds::install::arch-specific::freebsd::install.sh.in new file mode 100644 index 000000000000..4ec98f79308e --- /dev/null +++ b/databases/firebird-devel/files/patch-builds::install::arch-specific::freebsd::install.sh.in @@ -0,0 +1,45 @@ +--- builds/install/arch-specific/freebsd/install.sh.in.orig Thu Nov 13 15:55:52 2003 ++++ builds/install/arch-specific/freebsd/install.sh.in Thu Nov 13 17:05:29 2003 +@@ -113,7 +113,7 @@ + + mkdir -p $DestDir + mkdir $DestDir/bin +-mkdir $DestDir/examples ++#mkdir $DestDir/examples + mkdir $DestDir/help + mkdir $DestDir/include + mkdir $DestDir/intl +@@ -145,15 +145,15 @@ + + # Copy examples only if we have them + +-exampleFiles=`find $BuiltFBDir/examples/v5 -type f -print` +-if [ -z "$exampleFiles" ]; then +- echo "Example files have not been built!" +-else +- for i in $exampleFiles +- do +- cp $i $DestDir/examples +- done +-fi ++#exampleFiles=`find $BuiltFBDir/examples/v5 -type f -print` ++#if [ -z "$exampleFiles" ]; then ++# echo "Example files have not been built!" ++#else ++# for i in $exampleFiles ++# do ++# cp $i $DestDir/examples ++# done ++#fi + + copyIfExists $BuiltFBDir/help/help.gbak $DestDir/help + cp $BuiltFBDir/help/help.fdb $DestDir/help +@@ -275,7 +275,7 @@ + + # make databases writable by firebird only + # local database connections are not a good idea +-chmod ug=rw,o= examples/*.fdb ++#chmod ug=rw,o= examples/*.fdb + chmod ug=rw,o= help/*.fdb + chmod ug=rw,o= security.fdb + diff --git a/databases/firebird-devel/files/patch-configure.in b/databases/firebird-devel/files/patch-configure.in new file mode 100644 index 000000000000..0ae18532bc3b --- /dev/null +++ b/databases/firebird-devel/files/patch-configure.in @@ -0,0 +1,22 @@ +--- configure.in.orig Thu Nov 6 20:31:56 2003 ++++ configure.in Thu Nov 13 11:45:26 2003 +@@ -510,6 +510,19 @@ + AC_DEFINE(HAVE_POSIX_THREADS) + ;; + ++ FREEBSD) ++ dnl the AC_CHECK_TYPES for socklen_t doesn't include sys/socket.h ++ dnl so test for socklen_t with sys/socket.h included ++ AC_MSG_CHECKING(if sys/socket.h defines socklen_t) ++ AC_TRY_COMPILE([#include <sys/types.h> ++ #include <sys/socket.h>], ++ [socklen_t s;], ++ [AC_DEFINE(HAVE_SOCKLEN_T) AC_MSG_RESULT(yes)], ++ [AC_MSG_RESULT(no)]) ++ dnl define HAVE_POSIX_THREADS for FreeBSD 4.x support ++ AC_DEFINE(HAVE_POSIX_THREADS) ++ ;; ++ + SOLARIS|solx86) + dnl kkuznetsov: Solaris always check for -lnsl + AC_CHECK_LIB(nsl, gethostname, XE_APPEND(-lnsl,LIBS)) diff --git a/databases/firebird-devel/files/patch-porting::qli::help.c b/databases/firebird-devel/files/patch-porting::qli::help.c deleted file mode 100644 index e330a8974ea6..000000000000 --- a/databases/firebird-devel/files/patch-porting::qli::help.c +++ /dev/null @@ -1,11 +0,0 @@ ---- porting/qli/help.c.orig Wed Jan 30 14:30:54 2002 -+++ porting/qli/help.c Fri Nov 22 19:36:28 2002 -@@ -289,7 +289,7 @@ - isc_25.isc_26)) - continue; - if (++topics == 1 && banner) -- ib_printf ("%s\n", banner, string, parent); -+ ib_printf ("%s%s%s\n", banner, string, parent); - p = line + ((ptr - line + COLUMN_WIDTH - 1) / COLUMN_WIDTH) * COLUMN_WIDTH; - if (p + l > line + RIGHT_MARGIN) - { diff --git a/databases/firebird-devel/files/patch-src::common::classes::locks.h b/databases/firebird-devel/files/patch-src::common::classes::locks.h new file mode 100644 index 000000000000..e2948dd4bbd2 --- /dev/null +++ b/databases/firebird-devel/files/patch-src::common::classes::locks.h @@ -0,0 +1,49 @@ +--- src/common/classes/locks.h.orig Sun Aug 17 14:56:47 2003 ++++ src/common/classes/locks.h Wed Nov 12 11:12:25 2003 +@@ -77,7 +77,7 @@ + + /* Process-local spinlock. Used to manage memory heaps in threaded environment. */ + // Pthreads version of the class +-#ifndef SOLARIS ++#if !defined(SOLARIS) && !defined(DARWIN) && !defined(FREEBSD) + class Spinlock { + private: + pthread_spinlock_t spinlock; +@@ -100,6 +100,7 @@ + } + }; + #else ++#ifdef SOLARIS + // Who knows why Solaris 2.6 have not THIS funny spins? + //The next code is not comlpeted but let me compile //Konstantin + class Spinlock { +@@ -123,6 +124,29 @@ + system_call_failed::raise(); + } + }; ++#else // DARWIN and FREEBSD ++class Spinlock { ++private: ++ pthread_mutex_t mlock; ++public: ++ Spinlock() { ++ if (pthread_mutex_init(&mlock, 0)) ++ system_call_failed::raise(); ++ } ++ ~Spinlock() { ++ if (pthread_mutex_destroy(&mlock)) ++ system_call_failed::raise(); ++ } ++ void enter() { ++ if (pthread_mutex_lock(&mlock)) ++ system_call_failed::raise(); ++ } ++ void leave() { ++ if (pthread_mutex_unlock(&mlock)) ++ system_call_failed::raise(); ++ } ++}; ++#endif + + #endif + #endif |