8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 22:43:03 +01:00
Commit Graph

293 Commits

Author SHA1 Message Date
brodsom
8a23210fe1 -Correction due to 'install' move 2003-07-09 01:20:17 +00:00
brodsom
5e92f5f9b5 Posix build move build process and temporary databases to 'gen' 2003-07-08 12:24:12 +00:00
brodsom
41497ef6d8 -Split posix build output between 'gen' and 'temp'(compiler .o .d)
- Remove some redundant variables
2003-07-08 01:05:22 +00:00
brodsom
a75f8e4047 Move make.new to builds 2003-07-06 01:08:33 +00:00
brodsom
c868dcc238 Remove unused directory creation 2003-07-03 14:44:44 +00:00
stryqx
b2d0c5631e The check for socklen_t fails on FreeBSD as socklen_t is defined
in sys/socket.h. Write a specific check for this on FreeBSD.
2003-06-15 06:03:02 +00:00
stryqx
4cfed39146 Fix a typo. 2003-06-15 05:57:47 +00:00
skywalker
b05bf5b7ec Create a required directory for super 2003-06-13 01:17:49 +00:00
fsg
3592727c42 Reenabled ada, fortran, cobol and pascal for gpre
Install *udf.sql into the UDF-directory for linux builds
2003-05-25 10:44:58 +00:00
eku
d496ef4e4e Check for the function mkstemp(). If it's not available, fall back to mktemp(). 2003-05-14 05:40:00 +00:00
bellardo
53f82c02e9 Don't forget to create the darwin specific OS directories in gen/* 2003-04-17 18:42:12 +00:00
aafemt
7e9e535a38 Few improvements for Win32 SS build procedure 2003-03-21 11:53:48 +00:00
aafemt
793ce67c72 Version information is concentrated in src/misc/writeBuildNum.sh 2003-03-20 11:11:55 +00:00
alexpeshkoff
1391e13f0a Dropped HAVE_*EXIT defines 2003-03-13 15:46:34 +00:00
eku
6cbd82fea8 Editline changes:
o got a FB-compliant makefile
 o uses configure
 o eventually compiles on SINIX-Z
2003-03-12 12:39:58 +00:00
skidder
be1c273e09 Getting ready for Beta4 2003-03-12 11:57:54 +00:00
eku
d09e9ab35b Started to use libtool (http://www.gnu.org/software/libtool/). It will
eventually handle all platform specific compile and link issues!
Removed generated files from the view (config.guess and config.sub).
2003-03-07 07:41:13 +00:00
brodsom
b862b76b98 Remove lstdc++ from mingw platform libs 2003-03-06 13:22:07 +00:00
brodsom
d2c8a8e69a Changes fro MINGW build (forgoten commit)
-Add directory
2003-03-06 01:14:47 +00:00
brodsom
e1a9994af7 Changes for MINGW build
-Add shrlib_ext value for the shared library extension
-Add some libraries to windows build
-Add some some needed directories
2003-03-05 15:38:03 +00:00
aafemt
83c180aa1e Let config.status make directories 2003-03-03 06:02:29 +00:00
brodsom
72fe397fb9 Add some needed directories 2003-02-25 01:12:57 +00:00
skidder
ca67236406 Get ready for Beta3 2003-02-22 21:48:48 +00:00
eku
b3eed24737 XPG defines that prototypes for malloc/free have to be defined in stdlib.h.
malloc.h is deprecated - removed.
2003-02-20 06:36:40 +00:00
eku
6776adb23e Added a test for <sys/socket.h> needed in remote/inet.cpp. 2003-02-18 12:38:27 +00:00
aafemt
2dadf55537 WCHAR --> UCS2_CHAR and some cleanup around it 2003-02-18 05:24:35 +00:00
bellardo
609150281d add a configure check for malloc.h 2003-02-13 22:49:20 +00:00
eku
b0a99f044f Removed the test for 'const' 2003-02-13 12:00:22 +00:00
bellardo
66f1932672 3 new tests for darwin:
expanded semun
expanded 64 bit io
dirname
2003-02-12 06:09:12 +00:00
aafemt
e55e271385 Little step towards MinGW build. Physical IO module is platform-depended now 2003-02-11 05:13:36 +00:00
skidder
2b3e2b45bf Mark linux packages as Beta2 2003-02-10 15:59:01 +00:00
eku
116280f992 Completed the changes made by Dmitri Sibiriak. 2003-02-10 09:39:55 +00:00
aafemt
8c121969c8 Some cleanup 2003-02-10 05:42:22 +00:00
skidder
d42e742f62 Change package prefix 2003-01-29 15:29:01 +00:00
skidder
ef795d804d Fix typo in my latest commit 2003-01-16 16:34:24 +00:00
skidder
f89b662002 Add FB_IPC_NAME parameter 2003-01-16 16:28:28 +00:00
nmcc
38368e393d Move sfio test to Solaris specific location.
Change to --with-sfio=path_to_sfio defaulting to no and substitute values
in to makefiles.

This allows Classic to be built and run without sfio using standard Solaris
stdio while problems between sfio, ib_stdio etc and C++ are sorted out for
superserver.
2002-12-31 18:15:18 +00:00
nmcc
360808214b Update Solaris Sparc options. 2002-12-29 14:15:50 +00:00
dimitr
fc4bd62a5c Changes by Dimitry Sibiryakov. 2002-12-12 12:08:51 +00:00
skidder
5422d7af64 Little changes to build stable Linux packages 2002-12-11 20:52:59 +00:00
eku
df8185c112 Removed hooks for BASIC/PL1 in gpre, as the support has been dropped
before IB4.
2002-12-06 13:44:53 +00:00
eku
6f051cbb7d Disabled gpre's BASIC and PL/1 support in configure. There's no such
implementation.
2002-12-03 13:58:40 +00:00
eku
9430cb892b Prepared for Alpha 5. 2002-12-03 11:47:15 +00:00
eku
2274ed0734 gpre's built-in lannguage support is now an autoconf option. C/C++ are
mandatory, all others are optional. Default all=off.
Type 'configure --help' for details.
2002-12-02 11:17:04 +00:00
eku
39e296192c Removed inconsistencies pointed out by Claudio Valderr.
Replaced 'defined(__osf__) && defined(__alpha)' with 'SIZEOF_LONG == 8'.
New macro FB_NELEM calculates the number of elements in an array.
2002-12-02 08:25:23 +00:00
skidder
db3692790b New changes by Dmitry Emanov. Configuration manager and Windows build environment improvements 2002-11-30 15:08:09 +00:00
eku
a0c67a76ad Added default rule for currently unsupported systems. 2002-11-22 14:31:13 +00:00
dimitr
b5144c480d Cleanup by Dimitry Sibiryakov. 2002-11-22 14:11:28 +00:00
kkuznetsov
be1ad6342d Add check for sun threads on Solx86 2002-11-21 11:54:34 +00:00
eku
1a94cf2642 Autoconf: check for header files sys/ipc.h and sys/file.h. 2002-11-21 08:56:28 +00:00
skidder
2e258e82be Removed check for xdr_hyper 2002-11-19 15:31:21 +00:00
eku
eed374c06a Autoconf:
o added tests for nttab.h sys/mntent.h sys/mnttab.h
 o added tests for getcwd getwd setmntent getmntent
 o ISC_PREFIX renamed to FB_PREFIX
 o major code cleanup in src/jrd/isc_file.cpp

Removed platform-specific files from posix/Makefile.in.firebird.
2002-11-18 13:23:00 +00:00
skywalker
986e31bba7 Remove firebird_super target from makefile, when super is chosen firebird
target will be the super edition.
Configure.in changed to build some install files from new locations.
2002-11-18 02:57:39 +00:00
skywalker
186bb83591 Change rpmbuild to not need root access
Change install to only put in 'compatibility' libgds.so links if the
files do not already exist.
2002-11-16 02:17:16 +00:00
kkuznetsov
27c57c2fa6 Fix check for xdr staff 2002-11-15 10:55:34 +00:00
eku
1420f085f3 Flags are named XXX_FLG. 2002-11-14 08:18:10 +00:00
kkuznetsov
c49e724f93 Solaris always chech for -lnsl 2002-11-14 08:01:45 +00:00
eku
e7624082a4 Autoconf cleanup:
o added tests for setitimer
 o updated config.h.in and autoconfig_msvc.h (the latter may be incorrect)
 o replaced NO_ITIMER with HAVE_SETITIMER
2002-11-14 07:35:52 +00:00
eku
4940ca2ccc Set defaults for lock manager and editline per platform. 2002-11-14 06:53:17 +00:00
eku
40f1aad681 Autoconf cleanup:
o added test for the header file mntent.h
 o replaced NON_MNTENT with !HAVE_MNTENT_H

Removed some left-overs from Sean's DECOSF removal.
2002-11-13 12:27:47 +00:00
eku
8d989013e5 Help text should show the correct default value. 2002-11-13 10:12:27 +00:00
eku
616c134010 Editline cleanup:
o removed obsolete readline tests
 o renamed readline into editline
 o editline is not enabled by default, enabled with '--with-editline'
2002-11-13 07:07:58 +00:00
eku
7fe24dd9a8 Autoconf: check for aio.h, pread and pwrite 2002-11-12 13:46:11 +00:00
eku
b13bede16e Autoconf: check for getpgrp 2002-11-12 13:15:13 +00:00
kkuznetsov
3e56a0ffff Add check for native xdr 2002-11-12 12:30:08 +00:00
eku
d1452af022 Autoconf: check for semun 2002-11-12 09:17:52 +00:00
eku
6e97a0842c Separated installation and packaging rules per platform. 2002-11-12 07:46:32 +00:00
skywalker
1bcdfb3580 Change location of Makefile.install to arch-specific/${MAKEFILE_PREFIX}
This 'should' work for Erik as well.
2002-11-11 16:04:42 +00:00
skywalker
81457f7db7 Change of package id to Alpha3 2002-11-11 14:08:54 +00:00
eku
7666ebb334 Moved plaform specific installation and packaging rules from
builds/posix/Makefile.in.install and builds/posix/Makefile.in.firebird to
src/install/arch-specific/<platform>/Makefile.in.
2002-11-11 13:09:20 +00:00
skywalker
344a24c013 Changes to packaging of linux classic build 2002-11-11 05:54:24 +00:00
skywalker
19addcf638 Slight changes for linux compile to work with new ConfigRoot class 2002-11-09 13:23:56 +00:00
eku
2d7899ae08 Fixed C&P error. 2002-11-07 14:06:13 +00:00
eku
e824c34e6a Autoconfigured pipe name for wnet protocol. 2002-11-07 13:05:36 +00:00
skidder
160abea87d Make new config stuff compile on POSIX 2002-11-06 20:37:10 +00:00
skidder
08e7c152f2 Make new config stuff compile on POSIX 2002-11-06 20:25:12 +00:00
dimitr
527f5d41cd Corrected service name. 2002-11-06 13:39:52 +00:00
dimitr
bc75b3a6f9 no message 2002-11-06 13:03:20 +00:00
dimitr
6d6ba677a0 We're going to support win32 builds made with mingw. 2002-11-06 12:58:45 +00:00
eku
af691e2edc Now you can specify the service name and port of the DB server via configure
--with-service-name     specify inet service name (default=gds_db)
  --with-service-port     specify inet service port (default=3050)

So it's possible to run FB1 and FB2 together on the same machine.
2002-11-06 12:36:07 +00:00
skywalker
a91efa1ae8 Added config_root.cpp file for posix. 2002-11-05 16:49:05 +00:00
kkuznetsov
21b043f826 Add check for crypt.h 2002-11-05 13:15:47 +00:00
nmcc
4507671eb3 Add Solaris Sparc as valid target. 2002-11-05 01:39:05 +00:00
eku
9fcdb74685 More status vector cleanups (ISC_STATUS_LENGTH).
Autoconf checks for xdr_hyper.
2002-11-04 13:57:18 +00:00
eku
9354e58338 Fixed C&P error in help text. 2002-11-04 08:07:23 +00:00
skidder
e524e43f0f Make engine compilable on systems that apply autoconf version mentioned in AC_PREREQ like Mandrake 9.0 2002-11-02 17:25:57 +00:00
kkuznetsov
caac44c4e8 *** empty log message *** 2002-11-01 13:22:35 +00:00
kkuznetsov
9254984698 Add search for SFIO library 2002-10-30 14:49:18 +00:00
skidder
8e6622a20e Merging changes from skidder branch - explicit locks, savepoints, build system changes 2002-10-29 20:20:44 +00:00
eku
7b07cc5628 Autoconf: check for function getpagesize. 2002-10-16 08:38:04 +00:00
eku
f28b353786 Compilation of the editline library depends on configure switches. 2002-10-10 06:48:13 +00:00
skywalker
f35570a03b A few makefile dependancies fixed.
Started work on upgrading rpm build scripts
Fix makefiles for super build
Exchange editline for readline in isql
2002-10-07 01:29:13 +00:00
eku
6fcc4ccdc7 Autoconf: the usage of the readline library can be turned off with
'--without-readline'.
2002-10-01 10:38:13 +00:00
eku
3033cff1bf Merged the support for databases on raw devices from FB1 into FB2.
Added switch '--enable-raw-devices' to configure to enable this feature
(default=off). Currently only supported on UNIX platforms.
2002-10-01 05:48:00 +00:00
eku
98787fd865 Fixed syntax error introduced with previous check-in. 2002-09-23 07:49:33 +00:00
skidder
31b6a1d457 Fixed to make build work w/o config file 2002-09-20 18:58:53 +00:00
eku
e65fb873c4 Do not hard-code the value of ISC_PREFIX, but set it to installation
prefix (--prefix option).
2002-09-20 08:28:51 +00:00
eku
91f3e6589d Autoconf:
o check for the function initgroups (replaces NOINITGROUPS define)
 o the define INTL (common.h) has been removed, since it is only set but not
   used anywhere
2002-09-19 10:51:34 +00:00
eku
ef2ff91438 Autoconf cleanup:
o use predefined macros to test for sys/wait.h, time.h and sys/time.h
 o search strcasecmp in libresolv only if strcasecmp and stricmp are not in libc
 o use predefined macro AC_SYS_LARGEFILE to determine 64Bit I/O
 o determine the alignment of long and double (ALIGNMENT,DOUBLE_ALIGN),
   still need to write a test for FB_ALIGN!
2002-09-18 12:50:13 +00:00
eku
4eaf8c0914 Autoconf cleanup:
o since the define 'VAX' was only used to tell that the byte order is
   LITTLE_ENDIAN (it have nothing else to do with the VAX computer family)
   it can safely replaced with '!WORDS_BIGENDIAN'.
 o check if pointers are 64 bit
 o replaced HAS_64BIT_POINTERS with 'SIZEOF_VOID_P == 8'
2002-09-17 05:58:40 +00:00
eku
da93f6697f Autoconf enhancements:
o autoconf v2.53 and later is now required to generate configure
   (sorry, but it makes many tasks easier)
 o improved tests for mmap, socklen_t and offt_64
 o added tests for atexit, on_exit, (v)fork, set(p)grp, setpgid and flock
 o added test for the keyword 'volatile'
 o fixed errors in configure.in
 o updated config.h.in and autoconfig_msvc.h (the latter may be incorrect)
 o replaced VOLATILE by volatile
 o removed SETPGRP and ATEXIT
 o replaced NO_FLOCK by HAVE_FLOCK
 o SIG_FPTR cleanup
 o vfork cleanup
2002-09-11 11:30:50 +00:00
eku
04d5906d1d Fixed problems with '--with-lock-manager'. 2002-09-10 07:56:02 +00:00
eku
55b2513a2c SINIX-Z packaging 2002-09-06 07:13:34 +00:00
eku
7523439025 Added the new configure option '--with-lock-manager' that controlls the build of the manager binary. This option is only valid for CS architecture.
Replaced '#' with the correct M4 macro for comments 'dnl'.
2002-09-03 13:25:30 +00:00
eku
75e9f2147b Another C&P error. 2002-08-28 08:02:12 +00:00
eku
fa05cf2dad Fixed C&P error. 2002-08-28 07:51:18 +00:00
eku
478e55ec3f Check which network libraries (socket, nsl, resolv) are needed. configure
will set the variable LIBS to the correct value. Setting this in prefix.XXX
should no longer be neccessary. If it doesn't work for you, please extend
the tests in configure.in, rather than defining this in prefix.your_system.

Another autoconf cleanup:
 o check for the existence of the function strcasecmp and stricmp
 o replaced STRICMP
2002-08-28 07:03:07 +00:00
eku
268a2985c6 Another autoconf cleanup:
o check for the existence of the function mmap
 o replaced MMAP_SUPPORTED by HAVE_MMAP
2002-08-26 11:59:01 +00:00
eku
b956e567b9 Check for the existence of the function snprintf. Added a work-around
for systems like SINIX-Z, that do not have snprintf. We really need
a plug-in replacement for those systems.
2002-08-22 11:30:32 +00:00
eku
56b9633d5b Another autoconf cleanup:
o check for the existence of the function sigaction
 o replaced SIGACTION_SUPPORTED with HAVE_SIGACTION
2002-08-22 10:48:26 +00:00
eku
e0c18fd8d8 Unset a cached variable before rerunning a test. 2002-08-22 09:07:55 +00:00
eku
aaf2616930 Major cleanup of the autoconf stuff:
o changed the order of the tests, because some tests rely on the result
   of others
 o removed test for CONST as suggested by Dmitry Yemanov
 o added test for 64 bit I/O support
 o added SINIX-Z specific cases
2002-08-22 07:56:28 +00:00
eku
0db65d02ec Fixed error with last check-in. 2002-08-16 13:34:25 +00:00
eku
549e084210 Check for return type of function 'signal'. 2002-08-14 13:43:18 +00:00
eku
0b422e5928 Set default values for configureable options. 2002-08-14 13:10:00 +00:00
eku
599ab7de28 Minor 'dirname' cleanup:
o check for the availability in configure
 o removed the ugly test in flu.cpp
 o synchronised config.h.in and MSVC pendant

NOTE: If you have problems on your system, don't change the source.
      Extend the tests in configure.in!!!
2002-08-14 12:27:41 +00:00
eku
f9fd57edcc Fixed some typos. 2002-08-14 12:15:23 +00:00
eku
6fc63b24fc Architecture and production type are now a command line switch to
configure. See 'configure --help' for details.
2002-08-14 12:13:20 +00:00
eku
1069d24032 Huge 'times' cleanup:
o check for the availability in configure
 o removed the define NO_TIMES
 o synchronised config.h.in and MSVC pendant

NOTE: If you have problems on your system, don't change the source.
      Extend the tests in configure.in!!!
2002-08-14 11:44:03 +00:00
eku
076de37a9f Huge 'gettimeofday' cleanup:
o check for the availability in configure
 o check for the number of arguments in configure
 o synchronised config.h.in and MSVC pendant

NOTE: If you have problems on your system, don't change the source.
      Extend the tests in configure.in!!!
2002-08-14 11:14:01 +00:00
skywalker
8bfa4b76a1 Changed to make build with new structure possible. 2002-08-05 16:34:35 +00:00
skywalker
526c1c8dcb Changed to work with super build as well as classic. The makefile now
come from builds/posix rather than src/make.new
2002-07-29 15:43:24 +00:00
eku
77c348fa48 The good old Bourne Shell does not implement the command 'source'. 2002-07-15 07:00:51 +00:00
skywalker
89e06a1b43 Merge final changes from fb1 tree. 2002-07-06 05:32:02 +00:00
skywalker
350b251820 Changes to get compiling on linux (post fb1 changes). 2002-07-05 15:00:26 +00:00
skywalker
dae9189129 Changes for rebuild of fb2. 2002-07-04 09:34:20 +00:00
eku
b5c53ce9ca Support SINIX-Z as a platform. 2002-07-03 10:04:41 +00:00
skywalker
82d8017317 Merged change from fb1. 2002-07-01 16:59:09 +00:00
skywalker
eced3c1d2c Porting changes made to fb1. 2002-06-29 16:41:10 +00:00
paul_reeves
f9b8800970 Updated code to support building under Linux. Main changes are to support the platform manager and the move of kanji.* to /intl. 2002-06-23 19:51:37 +00:00
kkuznetsov
4dc0e5e76f I forgot ";" 2002-01-21 15:26:55 +00:00
kkuznetsov
39ada89080 fist try to port IT to Solaris X86 2002-01-21 11:54:27 +00:00
skywalker
e190c8f1d5 Changed one or two of the headers that are checked for. 2002-01-04 11:48:43 +00:00
skywalker
c1bcc741ab Changed to make install work better.
Fix build of shared library so global objects have thier constructors called
Added readline to isql
Added version numbers to libgds.so.2.0.0
Change install location and version to be driven from ./configure file
2001-08-27 15:29:18 +00:00
skywalker
115a8cd074 Some changes to work on classic install, (it's not complete as yet
but it's getting there)
2001-08-15 18:10:36 +00:00
skywalker
5f393f65a4 Updated the build num process 2001-08-15 08:44:11 +00:00
skywalker
d8dd574545 Changes to detect socklen_t properly, and a bit more on install 2001-08-14 17:41:39 +00:00
skywalker
5df7da6266 Change makefiles to not touch source files to rebuild (it was making it
hell to checkin to cvs since it then did a diff on all files)
Did a little bit with install.
2001-08-13 08:14:38 +00:00
bellardo
7dfce99342 First round of changes to FB2 to get the Darwin build working again. 2001-08-04 22:48:18 +00:00
skywalker
76e36d0b32 A few changes to the install routine. 2001-08-02 07:03:59 +00:00
skywalker
73591b7d17 More changes to straighten out compile, fix up makefiles to build
into GEN_ROOT directory
2001-08-01 08:11:52 +00:00
skywalker
c880d26078 Changes to make compile with new script 2001-07-31 18:34:05 +00:00
skywalker
be8a52b628 Modified to use new makefiles 2001-07-31 08:42:21 +00:00