Re: [Firebird-devel] Firebird and CMake and Darwin

2015-01-22 Thread Paul Beach
I see. If architecture/i386/io.h is used, we need to add some #ifdefs 
here.

Correct, otherwise the default Darwin build will be broken if that line is 
commented out.

By the way did you try to build Firebird with cmake? Does it work?

No, cureently we build using GNU Make and either gcc/g++ or clang

Paul 


--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


[Firebird-devel] Firebird and CMake and Darwin

2015-01-22 Thread Paul Beach
Using:

--- src/isql/InputDevices.cpp   (revision 60530)
+++ src/isql/InputDevices.cpp   (working copy)
@@ -23,12 +23,12 @@

 #include firebird.h
 #ifdef DARWIN
-#if defined(i386) || defined(__x86_64__)
-#include architecture/i386/io.h
-#else
+//#if defined(i386) || defined(__x86_64__)
+//#include architecture/i386/io.h
+//#else
 #include io.h
+//#endif
 #endif
-#endif

Produces:

g++  -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan 
-I../extern/icu/source/common -I../extern/icu/source/i
18n -ggdb -DDARWIN -pipe -MMD -fPIC -fno-common -Wall -mmacosx-version-min=10.7 
-DDEV_BUILD -D_THREAD_SAFE   -fvisibility-inlines-hi
dden -fvisibility=hidden  -c ../src/isql/InputDevices.cpp -o 
../temp/std/isql/InputDevices.o
../src/isql/InputDevices.cpp:29:10: fatal error: 'io.h' file not found
#include io.h
 ^
1 error generated.
make: *** [../temp/std/isql/InputDevices.o] Error 1

-- io.h is found in architecture/i386/ on Darwin


Index: src/yvalve/config/os/darwin/config_root.cpp
===
--- src/yvalve/config/os/darwin/config_root.cpp (revision 60530)
+++ src/yvalve/config/os/darwin/config_root.cpp (working copy)
@@ -37,7 +37,7 @@
 #include ../common/os/path_utils.h
 #include ../common/file_params.h

-#include CoreServices/CoreServices.h
+//#include CoreServices/CoreServices.h
 #include CoreFoundation/CFBundle.h
 #include CoreFoundation/CFURL.h
 #include mach-o/dyld.h

CoreServices.h is the master include file for multiple services found on Darwin
However it doesn't look like we depend on this include file any more. 
config_root.cpp
was rewritten for 2.5 (use Posix dl functions not DarwinNS), so CoreServices.h 
looks like
its now an artefact from previous versions.

Regards
Paul




--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


[Firebird-devel] [FB-Tracker] Created: (CORE-4670) INSERT SELECT bug with 2.5.3

2015-01-22 Thread JIRA
INSERT SELECT bug with 2.5.3


 Key: CORE-4670
 URL: http://tracker.firebirdsql.org/browse/CORE-4670
 Project: Firebird Core
  Issue Type: Bug
Affects Versions: 2.5.3 Update 1
Reporter: Attila Molnár
 Attachments: command.sql

Hi!

Running the attached command on 2.5.3 server caused no error, but it should be.
Run statistic shows 1 successful insert, but in reality it does not happend.

test database : ftp://firebirdproject:projectfireb...@ftp.mve.hu
I'll send the zip password in PM.

With Firebird 2.5.2 works as expected, I'll get the following error
violation of FOREIGN KEY constraint .
violation of FOREIGN KEY constraint AEFEJ_FK1 on table AEFEJ.
Foreign key reference target does not exist.



Thank you!

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

   

--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Firebird and CMake and Darwin

2015-01-22 Thread Egor Pugin
I see. If architecture/i386/io.h is used, we need to add some #ifdefs here.

By the way did you try to build Firebird with cmake? Does it work?

On 22 January 2015 at 15:31, Paul Beach pbe...@ibphoenix.com wrote:
 Using:

 --- src/isql/InputDevices.cpp   (revision 60530)
 +++ src/isql/InputDevices.cpp   (working copy)
 @@ -23,12 +23,12 @@

  #include firebird.h
  #ifdef DARWIN
 -#if defined(i386) || defined(__x86_64__)
 -#include architecture/i386/io.h
 -#else
 +//#if defined(i386) || defined(__x86_64__)
 +//#include architecture/i386/io.h
 +//#else
  #include io.h
 +//#endif
  #endif
 -#endif

 Produces:

 g++  -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan 
 -I../extern/icu/source/common -I../extern/icu/source/i
 18n -ggdb -DDARWIN -pipe -MMD -fPIC -fno-common -Wall 
 -mmacosx-version-min=10.7 -DDEV_BUILD -D_THREAD_SAFE   -fvisibility-inlines-hi
 dden -fvisibility=hidden  -c ../src/isql/InputDevices.cpp -o 
 ../temp/std/isql/InputDevices.o
 ../src/isql/InputDevices.cpp:29:10: fatal error: 'io.h' file not found
 #include io.h
  ^
 1 error generated.
 make: *** [../temp/std/isql/InputDevices.o] Error 1

 -- io.h is found in architecture/i386/ on Darwin


 Index: src/yvalve/config/os/darwin/config_root.cpp
 ===
 --- src/yvalve/config/os/darwin/config_root.cpp (revision 60530)
 +++ src/yvalve/config/os/darwin/config_root.cpp (working copy)
 @@ -37,7 +37,7 @@
  #include ../common/os/path_utils.h
  #include ../common/file_params.h

 -#include CoreServices/CoreServices.h
 +//#include CoreServices/CoreServices.h
  #include CoreFoundation/CFBundle.h
  #include CoreFoundation/CFURL.h
  #include mach-o/dyld.h

 CoreServices.h is the master include file for multiple services found on 
 Darwin
 However it doesn't look like we depend on this include file any more. 
 config_root.cpp
 was rewritten for 2.5 (use Posix dl functions not DarwinNS), so 
 CoreServices.h looks like
 its now an artefact from previous versions.

 Regards
 Paul




 --
 New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
 GigeNET is offering a free month of service with a new server in Ashburn.
 Choose from 2 high performing configs, both with 100TB of bandwidth.
 Higher redundancy.Lower latency.Increased capacity.Completely compliant.
 http://p.sf.net/sfu/gigenet
 Firebird-Devel mailing list, web interface at 
 https://lists.sourceforge.net/lists/listinfo/firebird-devel



-- 
Egor Pugin

--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel