summaryrefslogtreecommitdiff
path: root/databases/firebird-devel/files
diff options
context:
space:
mode:
authorAlexander Leidinger <netchild@FreeBSD.org>2003-12-04 17:34:21 +0000
committerAlexander Leidinger <netchild@FreeBSD.org>2003-12-04 17:34:21 +0000
commitea7d06de9102477b334d82b5b9617fdbefe1ec89 (patch)
tree010f6253bb4c0f6be3bcb32f6489cdb9b501d351 /databases/firebird-devel/files
parentAdd 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.freebsd32
-rw-r--r--databases/firebird-devel/files/buildBootDatabases120
-rw-r--r--databases/firebird-devel/files/make.freebsd851
-rw-r--r--databases/firebird-devel/files/patch-ad12
-rw-r--r--databases/firebird-devel/files/patch-ae10
-rw-r--r--databases/firebird-devel/files/patch-af13
-rw-r--r--databases/firebird-devel/files/patch-ag11
-rw-r--r--databases/firebird-devel/files/patch-ah14
-rw-r--r--databases/firebird-devel/files/patch-autogen.sh43
-rw-r--r--databases/firebird-devel/files/patch-builds::install::arch-specific::freebsd::install.sh.in45
-rw-r--r--databases/firebird-devel/files/patch-configure.in22
-rw-r--r--databases/firebird-devel/files/patch-porting::qli::help.c11
-rw-r--r--databases/firebird-devel/files/patch-src::common::classes::locks.h49
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