From: <fir...@us...> - 2013-09-20 00:29:23
|
Revision: 58644 http://sourceforge.net/p/firebird/code/58644 Author: firebirds Date: 2013-09-20 00:29:19 +0000 (Fri, 20 Sep 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-09-19 11:08:11 UTC (rev 58643) +++ firebird/trunk/ChangeLog 2013-09-20 00:29:19 UTC (rev 58644) @@ -1,3 +1,49 @@ + 2013-09-18 18:38 hvlad + M src/jrd/Database.cpp +Correction for fix for bug CORE-4134 : Race condition when auto-sweep is started +The patch wrongly disabled manual sweep to run when database is shutdown. +Auto sweep is still disabled to run on such database. + + 2013-09-18 16:33 asfernandes + M src/dsql/parse.y +Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict. + + 2013-09-18 16:03 alexpeshkoff + M src/common/classes/array.h + M src/common/classes/objects_array.h + M src/common/config/config_file.cpp + M src/common/config/config_file.h + M src/utilities/ntrace/TraceConfiguration.cpp +Fixed CORE-4163: Configuration fbtrace.conf contains syntax errors (make trace use native order of config file keys) + + 2013-09-18 16:01 alexpeshkoff + M src/utilities/ntrace/os/posix/platform.cpp +Comment + + 2013-09-18 13:48 hvlad + M src/jrd/trace/TraceObjects.cpp + M src/utilities/ntrace/TracePluginImpl.cpp +Fixed bug CORE-4225 : Server crashes when attempting to trace activity on database having a db-level trigger + + 2013-09-18 09:37 dimitr + M src/include/gen/ids.h +Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS). + + 2013-09-18 09:37 dimitr + M src/jrd/Database.h + M src/jrd/DatabaseSnapshot.cpp + M src/jrd/fields.h + M src/jrd/jrd.cpp + M src/jrd/names.h + M src/jrd/relations.h + M src/jrd/scl.epp + M src/jrd/scl.h +Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS). + + 2013-09-18 09:35 dimitr + M src/common/classes/MetaName.h +Added comparison operations against string types. + 2013-09-16 13:55 alexpeshkoff M src/common/config/config_file.cpp Fixed CORE-4219: Regular expressions with double-slash fail in trace Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-09-19 11:08:11 UTC (rev 58643) +++ firebird/trunk/src/jrd/build_no.h 2013-09-20 00:29:19 UTC (rev 58644) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30653 + FORMAL BUILD NUMBER:30661 */ -#define PRODUCT_VER_STRING "3.0.0.30653" -#define FILE_VER_STRING "WI-T3.0.0.30653" -#define LICENSE_VER_STRING "WI-T3.0.0.30653" -#define FILE_VER_NUMBER 3, 0, 0, 30653 +#define PRODUCT_VER_STRING "3.0.0.30661" +#define FILE_VER_STRING "WI-T3.0.0.30661" +#define LICENSE_VER_STRING "WI-T3.0.0.30661" +#define FILE_VER_NUMBER 3, 0, 0, 30661 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30653" +#define FB_BUILD_NO "30661" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-09-19 11:08:11 UTC (rev 58643) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-09-20 00:29:19 UTC (rev 58644) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30653 +BuildNum=30661 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-09-22 00:30:58
|
Revision: 58651 http://sourceforge.net/p/firebird/code/58651 Author: firebirds Date: 2013-09-22 00:30:52 +0000 (Sun, 22 Sep 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-09-21 07:24:52 UTC (rev 58650) +++ firebird/trunk/ChangeLog 2013-09-22 00:30:52 UTC (rev 58651) @@ -1,3 +1,18 @@ + 2013-09-20 08:28 dimitr + M src/dsql/ExprNodes.cpp + M src/dsql/StmtNodes.cpp + M src/jrd/exe.cpp +Somewhat hackery fix for CORE-4201: Computed field returns null value inside BI trigger. +A better solution requires major changes and will be investigated in trunk later. + + 2013-09-20 07:06 dimitr + M src/jrd/recsrc/AggregatedStream.cpp + M src/jrd/recsrc/BufferedStream.cpp + M src/jrd/recsrc/Cursor.cpp + M src/jrd/recsrc/RecordSource.h + M src/jrd/recsrc/WindowedStream.cpp +Fixed CORE-4229: Bi-directional cursor is not positioned by the first call of FETCH LAST. + 2013-09-18 18:38 hvlad M src/jrd/Database.cpp Correction for fix for bug CORE-4134 : Race condition when auto-sweep is started Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-09-21 07:24:52 UTC (rev 58650) +++ firebird/trunk/src/jrd/build_no.h 2013-09-22 00:30:52 UTC (rev 58651) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30661 + FORMAL BUILD NUMBER:30663 */ -#define PRODUCT_VER_STRING "3.0.0.30661" -#define FILE_VER_STRING "WI-T3.0.0.30661" -#define LICENSE_VER_STRING "WI-T3.0.0.30661" -#define FILE_VER_NUMBER 3, 0, 0, 30661 +#define PRODUCT_VER_STRING "3.0.0.30663" +#define FILE_VER_STRING "WI-T3.0.0.30663" +#define LICENSE_VER_STRING "WI-T3.0.0.30663" +#define FILE_VER_NUMBER 3, 0, 0, 30663 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30661" +#define FB_BUILD_NO "30663" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-09-21 07:24:52 UTC (rev 58650) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-09-22 00:30:52 UTC (rev 58651) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30661 +BuildNum=30663 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-09-25 00:27:39
|
Revision: 58666 http://sourceforge.net/p/firebird/code/58666 Author: firebirds Date: 2013-09-25 00:27:35 +0000 (Wed, 25 Sep 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-09-24 12:24:09 UTC (rev 58665) +++ firebird/trunk/ChangeLog 2013-09-25 00:27:35 UTC (rev 58666) @@ -1,3 +1,53 @@ + 2013-09-24 08:46 alexpeshkoff + M src/common/classes/Hash.h + M src/common/classes/array.h + M src/common/classes/fb_pair.h + M src/common/classes/objects_array.h + M src/common/classes/vector.h + M src/common/config/config_file.h + M src/common/db_alias.cpp + M src/jrd/DebugInterface.h + M src/jrd/GarbageCollector.h + M src/jrd/Relation.h + M src/jrd/RuntimeStatistics.h + M src/jrd/dfw.epp + M src/jrd/extds/ExtDS.h + M src/jrd/os/win32/win9x_nt.h + M src/jrd/pag.h + M src/jrd/rpb_chain.h + M src/jrd/sort.cpp + M src/jrd/tpc_proto.h + M src/jrd/trace/TraceManager.h + M src/remote/server/server.cpp + M src/yvalve/MasterImplementation.cpp +Cleanup - avoid unneeded generate's argument in SortedArray and Hash + + 2013-09-23 18:50 asfernandes + M src/dsql/StmtNodes.cpp +Fixed CORE-4234 - Error with IF (subfunc()) when subfunc returns a boolean. + + 2013-09-23 12:27 dimitr + M src/common/classes/MetaName.h +Misc. + + 2013-09-22 16:10 dimitr + M src/jrd/Attachment.cpp + M src/jrd/Attachment.h + M src/jrd/DatabaseSnapshot.cpp + M src/jrd/DatabaseSnapshot.h + M src/jrd/jrd.cpp +Attempted to fix CORE-4235: Deadlock is possible while accessing the monitoring tables under concurrent load. +Refactored the list of reference counted attachments to be useful in other cases. +Some minor adjustments in the monitoring code. + + 2013-09-22 15:36 dimitr + M src/common/classes/SyncObject.h +Added conditional locking option to Firebird::Sync. + + 2013-09-22 15:35 dimitr + M src/jrd/cch.cpp +Unconditionally flush the page cache to disk if FLUSH_ALL / FLUSH_FINI modes are used and FW=OFF. This puts a little bit more consistency and favors explicit flushes over implicit ones (e.g. when database is detached and its file is closed). + 2013-09-20 08:28 dimitr M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-09-24 12:24:09 UTC (rev 58665) +++ firebird/trunk/src/jrd/build_no.h 2013-09-25 00:27:35 UTC (rev 58666) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30663 + FORMAL BUILD NUMBER:30669 */ -#define PRODUCT_VER_STRING "3.0.0.30663" -#define FILE_VER_STRING "WI-T3.0.0.30663" -#define LICENSE_VER_STRING "WI-T3.0.0.30663" -#define FILE_VER_NUMBER 3, 0, 0, 30663 +#define PRODUCT_VER_STRING "3.0.0.30669" +#define FILE_VER_STRING "WI-T3.0.0.30669" +#define LICENSE_VER_STRING "WI-T3.0.0.30669" +#define FILE_VER_NUMBER 3, 0, 0, 30669 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30663" +#define FB_BUILD_NO "30669" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-09-24 12:24:09 UTC (rev 58665) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-09-25 00:27:35 UTC (rev 58666) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30663 +BuildNum=30669 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-09-26 00:27:16
|
Revision: 58671 http://sourceforge.net/p/firebird/code/58671 Author: firebirds Date: 2013-09-26 00:27:12 +0000 (Thu, 26 Sep 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-09-25 15:49:43 UTC (rev 58670) +++ firebird/trunk/ChangeLog 2013-09-26 00:27:12 UTC (rev 58671) @@ -1,3 +1,21 @@ + 2013-09-25 15:49 asfernandes + M src/dsql/DdlNodes.epp + M src/dsql/ExprNodes.cpp + M src/dsql/dsql.h + M src/jrd/ExtEngineManager.cpp + M src/jrd/met.epp + M src/jrd/met_proto.h + M src/jrd/par.cpp +Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains. + + 2013-09-25 15:01 mapopa + M builds/posix/make.android.arme +make the paths a little more portable between versions + + 2013-09-25 12:57 mapopa + M builds/posix/make.android.arme +make it compilable with android ndk-r9 + 2013-09-24 08:46 alexpeshkoff M src/common/classes/Hash.h M src/common/classes/array.h Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-09-25 15:49:43 UTC (rev 58670) +++ firebird/trunk/src/jrd/build_no.h 2013-09-26 00:27:12 UTC (rev 58671) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30669 + FORMAL BUILD NUMBER:30672 */ -#define PRODUCT_VER_STRING "3.0.0.30669" -#define FILE_VER_STRING "WI-T3.0.0.30669" -#define LICENSE_VER_STRING "WI-T3.0.0.30669" -#define FILE_VER_NUMBER 3, 0, 0, 30669 +#define PRODUCT_VER_STRING "3.0.0.30672" +#define FILE_VER_STRING "WI-T3.0.0.30672" +#define LICENSE_VER_STRING "WI-T3.0.0.30672" +#define FILE_VER_NUMBER 3, 0, 0, 30672 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30669" +#define FB_BUILD_NO "30672" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-09-25 15:49:43 UTC (rev 58670) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-09-26 00:27:12 UTC (rev 58671) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30669 +BuildNum=30672 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-09-27 00:26:37
|
Revision: 58674 http://sourceforge.net/p/firebird/code/58674 Author: firebirds Date: 2013-09-27 00:26:30 +0000 (Fri, 27 Sep 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-09-26 15:37:21 UTC (rev 58673) +++ firebird/trunk/ChangeLog 2013-09-27 00:26:30 UTC (rev 58674) @@ -1,3 +1,7 @@ + 2013-09-26 07:42 alexpeshkoff + M src/include/cross/android.arme +This should help cross-compile for Android + 2013-09-25 15:49 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-09-26 15:37:21 UTC (rev 58673) +++ firebird/trunk/src/jrd/build_no.h 2013-09-27 00:26:30 UTC (rev 58674) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30672 + FORMAL BUILD NUMBER:30673 */ -#define PRODUCT_VER_STRING "3.0.0.30672" -#define FILE_VER_STRING "WI-T3.0.0.30672" -#define LICENSE_VER_STRING "WI-T3.0.0.30672" -#define FILE_VER_NUMBER 3, 0, 0, 30672 +#define PRODUCT_VER_STRING "3.0.0.30673" +#define FILE_VER_STRING "WI-T3.0.0.30673" +#define LICENSE_VER_STRING "WI-T3.0.0.30673" +#define FILE_VER_NUMBER 3, 0, 0, 30673 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30672" +#define FB_BUILD_NO "30673" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-09-26 15:37:21 UTC (rev 58673) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-09-27 00:26:30 UTC (rev 58674) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30672 +BuildNum=30673 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-01 00:30:32
|
Revision: 58679 http://sourceforge.net/p/firebird/code/58679 Author: firebirds Date: 2013-10-01 00:30:29 +0000 (Tue, 01 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-09-30 03:09:21 UTC (rev 58678) +++ firebird/trunk/ChangeLog 2013-10-01 00:30:29 UTC (rev 58679) @@ -1,3 +1,9 @@ + 2013-09-29 09:09 hvlad + M src/jrd/nbak.cpp + M src/jrd/nbak.h + M src/jrd/pag.cpp +Additional fix for bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting + 2013-09-26 07:42 alexpeshkoff M src/include/cross/android.arme This should help cross-compile for Android Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-09-30 03:09:21 UTC (rev 58678) +++ firebird/trunk/src/jrd/build_no.h 2013-10-01 00:30:29 UTC (rev 58679) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30673 + FORMAL BUILD NUMBER:30674 */ -#define PRODUCT_VER_STRING "3.0.0.30673" -#define FILE_VER_STRING "WI-T3.0.0.30673" -#define LICENSE_VER_STRING "WI-T3.0.0.30673" -#define FILE_VER_NUMBER 3, 0, 0, 30673 +#define PRODUCT_VER_STRING "3.0.0.30674" +#define FILE_VER_STRING "WI-T3.0.0.30674" +#define LICENSE_VER_STRING "WI-T3.0.0.30674" +#define FILE_VER_NUMBER 3, 0, 0, 30674 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30673" +#define FB_BUILD_NO "30674" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-09-30 03:09:21 UTC (rev 58678) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-01 00:30:29 UTC (rev 58679) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30673 +BuildNum=30674 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-02 01:11:58
|
Revision: 58682 http://sourceforge.net/p/firebird/code/58682 Author: firebirds Date: 2013-10-02 01:11:54 +0000 (Wed, 02 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-01 09:30:52 UTC (rev 58681) +++ firebird/trunk/ChangeLog 2013-10-02 01:11:54 UTC (rev 58682) @@ -1,3 +1,12 @@ + 2013-10-01 09:30 alexpeshkoff + M src/common/classes/alloc.h +Misc + + 2013-10-01 08:08 alexpeshkoff + M src/common/classes/alloc.cpp + M src/common/classes/alloc.h +Fixed build with valgrind + 2013-09-29 09:09 hvlad M src/jrd/nbak.cpp M src/jrd/nbak.h Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-01 09:30:52 UTC (rev 58681) +++ firebird/trunk/src/jrd/build_no.h 2013-10-02 01:11:54 UTC (rev 58682) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30674 + FORMAL BUILD NUMBER:30676 */ -#define PRODUCT_VER_STRING "3.0.0.30674" -#define FILE_VER_STRING "WI-T3.0.0.30674" -#define LICENSE_VER_STRING "WI-T3.0.0.30674" -#define FILE_VER_NUMBER 3, 0, 0, 30674 +#define PRODUCT_VER_STRING "3.0.0.30676" +#define FILE_VER_STRING "WI-T3.0.0.30676" +#define LICENSE_VER_STRING "WI-T3.0.0.30676" +#define FILE_VER_NUMBER 3, 0, 0, 30676 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30674" +#define FB_BUILD_NO "30676" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-01 09:30:52 UTC (rev 58681) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-02 01:11:54 UTC (rev 58682) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30674 +BuildNum=30676 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-04 00:28:55
|
Revision: 58687 http://sourceforge.net/p/firebird/code/58687 Author: firebirds Date: 2013-10-04 00:28:51 +0000 (Fri, 04 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-03 15:38:58 UTC (rev 58686) +++ firebird/trunk/ChangeLog 2013-10-04 00:28:51 UTC (rev 58687) @@ -1,3 +1,20 @@ + 2013-10-03 15:38 asfernandes + M src/dsql/DdlNodes.epp + M src/dsql/parse.y +Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument. + + 2013-10-02 12:41 hvlad + M src/common/classes/SyncObject.cpp +Fixed bug in downgrade() + + 2013-10-02 12:39 hvlad + M src/jrd/DatabaseSnapshot.cpp +Lets not return isc_att_shutdown error when some of the attachments in monitoring snapshot are gone while dump was creating + + 2013-10-02 08:19 hvlad + M src/jrd/validation.cpp +Fixed typo's in few validation messages + 2013-10-01 09:30 alexpeshkoff M src/common/classes/alloc.h Misc Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-03 15:38:58 UTC (rev 58686) +++ firebird/trunk/src/jrd/build_no.h 2013-10-04 00:28:51 UTC (rev 58687) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30676 + FORMAL BUILD NUMBER:30680 */ -#define PRODUCT_VER_STRING "3.0.0.30676" -#define FILE_VER_STRING "WI-T3.0.0.30676" -#define LICENSE_VER_STRING "WI-T3.0.0.30676" -#define FILE_VER_NUMBER 3, 0, 0, 30676 +#define PRODUCT_VER_STRING "3.0.0.30680" +#define FILE_VER_STRING "WI-T3.0.0.30680" +#define LICENSE_VER_STRING "WI-T3.0.0.30680" +#define FILE_VER_NUMBER 3, 0, 0, 30680 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30676" +#define FB_BUILD_NO "30680" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-03 15:38:58 UTC (rev 58686) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-04 00:28:51 UTC (rev 58687) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30676 +BuildNum=30680 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-05 00:48:15
|
Revision: 58689 http://sourceforge.net/p/firebird/code/58689 Author: firebirds Date: 2013-10-05 00:48:12 +0000 (Sat, 05 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-04 15:58:03 UTC (rev 58688) +++ firebird/trunk/ChangeLog 2013-10-05 00:48:12 UTC (rev 58689) @@ -1,3 +1,9 @@ + 2013-10-04 15:58 asfernandes + M src/dsql/DdlNodes.epp + M src/dsql/DdlNodes.h +Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument. +The is a case showing a difference between 2.5 and 3.0 in the first comment. The second comment does not show difference between versions. + 2013-10-03 15:38 asfernandes M src/dsql/DdlNodes.epp M src/dsql/parse.y Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-04 15:58:03 UTC (rev 58688) +++ firebird/trunk/src/jrd/build_no.h 2013-10-05 00:48:12 UTC (rev 58689) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30680 + FORMAL BUILD NUMBER:30681 */ -#define PRODUCT_VER_STRING "3.0.0.30680" -#define FILE_VER_STRING "WI-T3.0.0.30680" -#define LICENSE_VER_STRING "WI-T3.0.0.30680" -#define FILE_VER_NUMBER 3, 0, 0, 30680 +#define PRODUCT_VER_STRING "3.0.0.30681" +#define FILE_VER_STRING "WI-T3.0.0.30681" +#define LICENSE_VER_STRING "WI-T3.0.0.30681" +#define FILE_VER_NUMBER 3, 0, 0, 30681 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30680" +#define FB_BUILD_NO "30681" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-04 15:58:03 UTC (rev 58688) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-05 00:48:12 UTC (rev 58689) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30680 +BuildNum=30681 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-14 00:28:50
|
Revision: 58693 http://sourceforge.net/p/firebird/code/58693 Author: firebirds Date: 2013-10-14 00:28:48 +0000 (Mon, 14 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-13 23:44:57 UTC (rev 58692) +++ firebird/trunk/ChangeLog 2013-10-14 00:28:48 UTC (rev 58693) @@ -1,3 +1,15 @@ + 2013-10-13 23:44 asfernandes + M src/isql/extract.epp + M src/isql/isql.epp + M src/jrd/DatabaseSnapshot.cpp + M src/jrd/btr.cpp + M src/jrd/exe.cpp + M src/jrd/nbak.cpp + M src/jrd/pag.cpp + M src/jrd/tra.cpp + M src/jrd/vio.cpp +Misc. + 2013-10-04 15:58 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-13 23:44:57 UTC (rev 58692) +++ firebird/trunk/src/jrd/build_no.h 2013-10-14 00:28:48 UTC (rev 58693) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30681 + FORMAL BUILD NUMBER:30682 */ -#define PRODUCT_VER_STRING "3.0.0.30681" -#define FILE_VER_STRING "WI-T3.0.0.30681" -#define LICENSE_VER_STRING "WI-T3.0.0.30681" -#define FILE_VER_NUMBER 3, 0, 0, 30681 +#define PRODUCT_VER_STRING "3.0.0.30682" +#define FILE_VER_STRING "WI-T3.0.0.30682" +#define LICENSE_VER_STRING "WI-T3.0.0.30682" +#define FILE_VER_NUMBER 3, 0, 0, 30682 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30681" +#define FB_BUILD_NO "30682" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-13 23:44:57 UTC (rev 58692) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-14 00:28:48 UTC (rev 58693) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30681 +BuildNum=30682 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-16 00:27:49
|
Revision: 58697 http://sourceforge.net/p/firebird/code/58697 Author: firebirds Date: 2013-10-16 00:27:45 +0000 (Wed, 16 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-15 15:26:34 UTC (rev 58696) +++ firebird/trunk/ChangeLog 2013-10-16 00:27:45 UTC (rev 58697) @@ -1,3 +1,10 @@ + 2013-10-15 15:26 asfernandes + M src/common/CharSet.h + M src/common/TextType.cpp + M src/jrd/evl_string.h + M src/jrd/opt.cpp +Frontport fix for CORE-4244 - Problem with creation procedure which contain adding text in DOS864 charset. + 2013-10-13 23:44 asfernandes M src/isql/extract.epp M src/isql/isql.epp Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-15 15:26:34 UTC (rev 58696) +++ firebird/trunk/src/jrd/build_no.h 2013-10-16 00:27:45 UTC (rev 58697) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30682 + FORMAL BUILD NUMBER:30683 */ -#define PRODUCT_VER_STRING "3.0.0.30682" -#define FILE_VER_STRING "WI-T3.0.0.30682" -#define LICENSE_VER_STRING "WI-T3.0.0.30682" -#define FILE_VER_NUMBER 3, 0, 0, 30682 +#define PRODUCT_VER_STRING "3.0.0.30683" +#define FILE_VER_STRING "WI-T3.0.0.30683" +#define LICENSE_VER_STRING "WI-T3.0.0.30683" +#define FILE_VER_NUMBER 3, 0, 0, 30683 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30682" +#define FB_BUILD_NO "30683" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-15 15:26:34 UTC (rev 58696) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-16 00:27:45 UTC (rev 58697) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30682 +BuildNum=30683 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2013-10-16 12:53:10
|
Revision: 58698 http://sourceforge.net/p/firebird/code/58698 Author: alexpeshkoff Date: 2013-10-16 12:53:04 +0000 (Wed, 16 Oct 2013) Log Message: ----------- Fix found by Jim Starkey man-in-themiddle attack on ATTACH packet. That packet may contain database name, command line for service and/or some other important and critical information. To avoid such attack wire encryption is started before attaching database or service manager, right after connect. Also should fix a number of issues found in Alpha1 regarding services attach. Modified Paths: -------------- firebird/trunk/doc/README.services_extension firebird/trunk/lang_helpers/gds_codes.ftn firebird/trunk/lang_helpers/gds_codes.pas firebird/trunk/src/auth/SecureRemotePassword/client/SrpClient.cpp firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp firebird/trunk/src/auth/SecureRemotePassword/srp.cpp firebird/trunk/src/auth/SecureRemotePassword/srp.h firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.epp firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp firebird/trunk/src/burp/burp.cpp firebird/trunk/src/common/IntlParametersBlock.cpp firebird/trunk/src/common/classes/ClumpletReader.cpp firebird/trunk/src/common/classes/ClumpletReader.h firebird/trunk/src/common/classes/array.h firebird/trunk/src/common/classes/fb_string.h firebird/trunk/src/common/config/config.cpp firebird/trunk/src/common/config/config.h firebird/trunk/src/include/consts_pub.h firebird/trunk/src/include/gen/codetext.h firebird/trunk/src/include/gen/iberror.h firebird/trunk/src/include/gen/msgs.h firebird/trunk/src/include/gen/sql_code.h firebird/trunk/src/include/gen/sql_state.h firebird/trunk/src/jrd/jrd.cpp firebird/trunk/src/jrd/svc.cpp firebird/trunk/src/msgs/facilities2.sql firebird/trunk/src/msgs/messages2.sql firebird/trunk/src/msgs/system_errors2.sql firebird/trunk/src/remote/client/interface.cpp firebird/trunk/src/remote/inet.cpp firebird/trunk/src/remote/inet_proto.h firebird/trunk/src/remote/os/win32/wnet.cpp firebird/trunk/src/remote/os/win32/wnet_proto.h firebird/trunk/src/remote/os/win32/xnet.cpp firebird/trunk/src/remote/os/win32/xnet_proto.h firebird/trunk/src/remote/protocol.cpp firebird/trunk/src/remote/protocol.h firebird/trunk/src/remote/remot_proto.h firebird/trunk/src/remote/remote.cpp firebird/trunk/src/remote/remote.h firebird/trunk/src/remote/server/server.cpp firebird/trunk/src/utilities/fbsvcmgr/fbsvcmgr.cpp firebird/trunk/src/utilities/gsec/gsec.cpp firebird/trunk/src/yvalve/YObjects.h firebird/trunk/src/yvalve/utl.cpp firebird/trunk/src/yvalve/why.cpp Modified: firebird/trunk/doc/README.services_extension =================================================================== --- firebird/trunk/doc/README.services_extension 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/doc/README.services_extension 2013-10-16 12:53:04 UTC (rev 58698) @@ -191,3 +191,35 @@ A sample of how services API should be used for remote backup and restore can be found in source code of fbsvcmgr. + + +5) Services API extension - using services with non-default security database. +(Alex Peshkov, pes...@ma..., 2013) + +If one wants to use services API to access database which is configured to use +non-default security database new SPB item isc_spb_expected_db should be used +when attaching to services manager. Value of this item is a database which is +expected to be accessed. + +Formally this does not raise backward incompatibility - as long as one does not +use new FB3 feature (multiple security databases) he has no problems with old +programs using services API. In a case when one has really big need to use old +program for a database with non-default configuration there is a workaround: +setting environment variable FB_EXPECTED_DB which will be added to SPB +automatically. + +Example. Imagine we have the following lines in databases.conf: +employee = $(dir_sampledb)/employee.fdb +{ + SecurityDatabase = employee +} +i.e. employee database is configured as security database for itself. + +To access it using fbsvcmgr one should use the following command line: +fbsvcmgr host:service_mgr user sysdba password xxx expected_db employee action_db_stats dbname employee sts_data_pages + +or in advance set FB_EXPECTED_DB: +export FB_EXPECTED_DB=employee +fbsvcmgr host:service_mgr user sysdba password xxx action_db_stats dbname employee sts_data_pages + +Certainly any other database action can be used here. Modified: firebird/trunk/lang_helpers/gds_codes.ftn =================================================================== --- firebird/trunk/lang_helpers/gds_codes.ftn 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/lang_helpers/gds_codes.ftn 2013-10-16 12:53:04 UTC (rev 58698) @@ -1530,6 +1530,28 @@ PARAMETER (GDS__protect_ownership = 335545058) INTEGER*4 GDS__badvarnum PARAMETER (GDS__badvarnum = 335545059) + INTEGER*4 GDS__sec_context + PARAMETER (GDS__sec_context = 335545060) + INTEGER*4 GDS__multi_segment + PARAMETER (GDS__multi_segment = 335545061) + INTEGER*4 GDS__login_changed + PARAMETER (GDS__login_changed = 335545062) + INTEGER*4 GDS__auth_handshake_limit + PARAMETER (GDS__auth_handshake_limit = 335545063) + INTEGER*4 GDS__wirecrypt_incompatible + PARAMETER (GDS__wirecrypt_incompatible = 335545064) + INTEGER*4 GDS__miss_wirecrypt + PARAMETER (GDS__miss_wirecrypt = 335545065) + INTEGER*4 GDS__wirecrypt_key + PARAMETER (GDS__wirecrypt_key = 335545066) + INTEGER*4 GDS__wirecrypt_plugin + PARAMETER (GDS__wirecrypt_plugin = 335545067) + INTEGER*4 GDS__secdb_name + PARAMETER (GDS__secdb_name = 335545068) + INTEGER*4 GDS__auth_data + PARAMETER (GDS__auth_data = 335545069) + INTEGER*4 GDS__auth_datalength + PARAMETER (GDS__auth_datalength = 335545070) INTEGER*4 GDS__gfix_db_name PARAMETER (GDS__gfix_db_name = 335740929) INTEGER*4 GDS__gfix_invalid_sw Modified: firebird/trunk/lang_helpers/gds_codes.pas =================================================================== --- firebird/trunk/lang_helpers/gds_codes.pas 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/lang_helpers/gds_codes.pas 2013-10-16 12:53:04 UTC (rev 58698) @@ -772,6 +772,17 @@ gds_include_miss = 335545057; gds_protect_ownership = 335545058; gds_badvarnum = 335545059; + gds_sec_context = 335545060; + gds_multi_segment = 335545061; + gds_login_changed = 335545062; + gds_auth_handshake_limit = 335545063; + gds_wirecrypt_incompatible = 335545064; + gds_miss_wirecrypt = 335545065; + gds_wirecrypt_key = 335545066; + gds_wirecrypt_plugin = 335545067; + gds_secdb_name = 335545068; + gds_auth_data = 335545069; + gds_auth_datalength = 335545070; gds_gfix_db_name = 335740929; gds_gfix_invalid_sw = 335740930; gds_gfix_incmp_sw = 335740932; Modified: firebird/trunk/src/auth/SecureRemotePassword/client/SrpClient.cpp =================================================================== --- firebird/trunk/src/auth/SecureRemotePassword/client/SrpClient.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecureRemotePassword/client/SrpClient.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -79,17 +79,18 @@ } HANDSHAKE_DEBUG(fprintf(stderr, "Cli: SRP phase2\n")); - unsigned int length; + unsigned length; const unsigned char* saltAndKey = cb->getData(&length); if (!saltAndKey || length == 0) { - (Arg::Gds(isc_random) << "Missing data from server").raise(); + Arg::Gds(isc_auth_data).raise(); } - if (length > (RemotePassword::SRP_SALT_SIZE + RemotePassword::SRP_KEY_SIZE + 2) * 2) + const unsigned expectedLength = + (RemotePassword::SRP_SALT_SIZE + RemotePassword::SRP_KEY_SIZE + 2) * 2; + if (length > expectedLength) { - string msg; - msg.printf("Wrong length (%d) of data from server", length); - (Arg::Gds(isc_random) << msg).raise(); + (Arg::Gds(isc_auth_datalength) << Arg::Num(length) << + Arg::Num(expectedLength) << "data").raise(); } string salt, key; @@ -97,9 +98,8 @@ charSize += ((unsigned) *saltAndKey++) << 8; if (charSize > RemotePassword::SRP_SALT_SIZE * 2) { - string msg; - msg.printf("Wrong length (%d) of salt from server", charSize); - (Arg::Gds(isc_random) << msg).raise(); + (Arg::Gds(isc_auth_datalength) << Arg::Num(charSize) << + Arg::Num(RemotePassword::SRP_SALT_SIZE * 2) << "salt").raise(); } salt.assign(saltAndKey, charSize); dumpIt("Clnt: salt", salt); @@ -108,11 +108,10 @@ charSize = *saltAndKey++; charSize += ((unsigned) *saltAndKey++) << 8; - if (charSize + 2 != length) + if (charSize != length - 2) { - string msg; - msg.printf("Wrong length (%d) of key from server", charSize); - (Arg::Gds(isc_random) << msg).raise(); + (Arg::Gds(isc_auth_datalength) << Arg::Num(charSize) << + Arg::Num(length - 2) << "key").raise(); } key.assign(saltAndKey, charSize); dumpIt("Clnt: key(srvPub)", key); Modified: firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp =================================================================== --- firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -183,7 +183,7 @@ if (!(secDbName && secDbName[0])) { - (Firebird::Arg::Gds(isc_random) << "Error getting security database name").raise(); + Firebird::Arg::Gds(isc_secdb_name).raise(); } Firebird::ClumpletWriter dpb(Firebird::ClumpletReader::dpbList, MAX_DPB_SIZE); Modified: firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp =================================================================== --- firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -99,6 +99,7 @@ unsigned int length; const unsigned char* val = sb->getData(&length); clientPubKey.assign(val, length); + dumpBin("Srv: clientPubKey", clientPubKey); if (!clientPubKey.hasData()) { @@ -116,7 +117,7 @@ secDbName = config->asString(secDbKey); if (!(secDbName && secDbName[0])) { - (Arg::Gds(isc_random) << "Error getting security database name").raise(); + Arg::Gds(isc_secdb_name).raise(); } ClumpletWriter dpb(ClumpletReader::dpbList, MAX_DPB_SIZE); @@ -221,14 +222,13 @@ data += char(serverPubKey.length() >> 8); data.append(serverPubKey); dumpIt("Srv: serverPubKey", serverPubKey); - dumpIt("Srv: data", data); + dumpBin("Srv: data", data); sb->putData(status, data.length(), data.c_str()); if (!status->isSuccess()) { return AUTH_FAILED; } - dumpIt("Srv: clientPubKey", clientPubKey); server->serverSessionKey(sessionKey, clientPubKey.c_str(), verifier); dumpIt("Srv: sessionKey", sessionKey); Modified: firebird/trunk/src/auth/SecureRemotePassword/srp.cpp =================================================================== --- firebird/trunk/src/auth/SecureRemotePassword/srp.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecureRemotePassword/srp.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -213,6 +213,14 @@ fprintf(stderr, "%s: '%s'\n", name, str.c_str()); } +void dumpBin(const char* name, const Firebird::string& str) +{ + fprintf(stderr, "%s (%ld)\n", name, str.length()); + for (size_t x=0; x<str.length(); ++x) + fprintf(stderr, "%02x ", str[x]); + fprintf(stderr, "\n"); +} + void dumpIt(const char* name, const BigInteger& bi) { string x; Modified: firebird/trunk/src/auth/SecureRemotePassword/srp.h =================================================================== --- firebird/trunk/src/auth/SecureRemotePassword/srp.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecureRemotePassword/srp.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -120,10 +120,12 @@ void dumpIt(const char* name, const Firebird::BigInteger& bi); void dumpIt(const char* name, const Firebird::UCharBuffer& data); void dumpIt(const char* name, const Firebird::string& str); +void dumpBin(const char* name, const Firebird::string& str); #else void static inline dumpIt(const char* /*name*/, const Firebird::BigInteger& /*bi*/) { } void static inline dumpIt(const char* /*name*/, const Firebird::UCharBuffer& /*data*/) { } void static inline dumpIt(const char* /*name*/, const Firebird::string& /*str*/) { } +void static inline dumpBin(const char* /*name*/, const Firebird::string& /*str*/) { } #endif Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.epp =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.epp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.epp 2013-10-16 12:53:04 UTC (rev 58698) @@ -143,7 +143,7 @@ if (!(secDbName && secDbName[0])) { - (Firebird::Arg::Gds(isc_random) << "Error getting security database name").raise(); + Firebird::Arg::Gds(isc_secdb_name).raise(); } Firebird::ClumpletWriter dpb(Firebird::ClumpletReader::dpbList, MAX_DPB_SIZE); Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -267,6 +267,10 @@ // Attach as SYSDBA dpb.insertString(isc_dpb_trusted_auth, SYSDBA_USER_NAME, strlen(SYSDBA_USER_NAME)); + // Do not use other providers except current engine + const char* providers = "Providers=" CURRENT_ENGINE; + dpb.insertString(isc_dpb_config, providers, strlen(providers)); + isc_db_handle tempHandle = 0; isc_attach_database(status, 0, secureDbName, &tempHandle, dpb.getBufferLength(), reinterpret_cast<const char*>(dpb.getBuffer())); @@ -307,7 +311,9 @@ return AUTH_CONTINUE; } - string login(sBlock->getLogin()); + const char* user = sBlock->getLogin(); + string login(user ? user : ""); + unsigned length; const unsigned char* data = sBlock->getData(&length); string passwordEnc; @@ -468,7 +474,7 @@ const char* tmp = config->asString(secDbKey); if (!tmp) { - (Arg::Gds(isc_random) << "Error getting security database name").raise(); + Arg::Gds(isc_secdb_name).raise(); } secDbName = tmp; Modified: firebird/trunk/src/burp/burp.cpp =================================================================== --- firebird/trunk/src/burp/burp.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/burp/burp.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -106,7 +106,7 @@ static ULONG get_size(const SCHAR*, burp_fil*); static gbak_action open_files(const TEXT *, const TEXT**, bool, USHORT, const Firebird::ClumpletWriter&); -static int api_gbak(Firebird::UtilSvc*, const Switches& switches); +static int svc_api_gbak(Firebird::UtilSvc*, const Switches& switches); static void burp_output(bool err, const SCHAR*, ...) ATTRIBUTE_FORMAT(2,3); static void burp_usage(const Switches& switches); static Switches::in_sw_tab_t* findSwitchOrThrow(Switches& switches, Firebird::string& sw); @@ -149,11 +149,11 @@ } -static int api_gbak(Firebird::UtilSvc* uSvc, const Switches& switches) +static int svc_api_gbak(Firebird::UtilSvc* uSvc, const Switches& switches) { /********************************************** * - * a p i _ g b a k + * s v c _ a p i _ g b a k * ********************************************** * @@ -172,12 +172,18 @@ Firebird::UtilSvc::ArgvType& argv = uSvc->argv; const int argc = uSvc->argv.getCount(); + Firebird::string files[2]; + unsigned fileIndex = 0; for (int itr = 1; itr < argc; ++itr) { const Switches::in_sw_tab_t* inSw = switches.findSwitch(argv[itr]); if (! inSw) { + if (argv[itr][0] && fileIndex < 2) + { + files[fileIndex++] = argv[itr]; + } continue; } @@ -249,6 +255,8 @@ } } + Firebird::string* dbName = flag_restore ? &files[1] : &files[0]; + ISC_STATUS_ARRAY status; FB_API_HANDLE svc_handle = 0; @@ -269,6 +277,10 @@ { spb.insertString(isc_spb_password, pswd); } + if (dbName->hasData()) + { + spb.insertString(isc_spb_expected_db, *dbName); + } #ifdef TRUSTED_AUTH if (flag_trusted) { @@ -450,7 +462,7 @@ // test for "-service" switch if (switches.exists(IN_SW_BURP_SE, argv.begin(), 1, argc)) - return api_gbak(uSvc, switches); + return svc_api_gbak(uSvc, switches); uSvc->started(); Modified: firebird/trunk/src/common/IntlParametersBlock.cpp =================================================================== --- firebird/trunk/src/common/IntlParametersBlock.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/IntlParametersBlock.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -186,6 +186,7 @@ case isc_spb_trusted_auth: case isc_spb_trusted_role: case isc_spb_process_name: + case isc_spb_expected_db: return TAG_STRING; case isc_spb_command_line: Modified: firebird/trunk/src/common/classes/ClumpletReader.cpp =================================================================== --- firebird/trunk/src/common/classes/ClumpletReader.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/classes/ClumpletReader.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -877,4 +877,31 @@ return true; } +#ifdef AUTH_BLOCK_DEBUG +void dumpAuthBlock(const char* text, ClumpletReader* pb, unsigned char param) +{ + fprintf(stderr, "AuthBlock in %s:", text); + if (pb->find(param)) + { + Firebird::AuthReader::AuthBlock tmp; + tmp.assign(pb->getBytes(), pb->getClumpLength()); + Firebird::AuthReader rdr(tmp); + string name, method; + PathName secureDb; + bool x = false; + while (rdr.getInfo(&name, &method, &secureDb)) + { + fprintf(stderr, " %s::%s::%s", name.c_str(), method.c_str(), secureDb.c_str()); + x = true; + rdr.moveNext(); + } + fprintf(stderr, "%s\n", x ? "" : " <empty>"); + } + else + { + fprintf(stderr, " <missing>\n"); + } +} +#endif + } // namespace Modified: firebird/trunk/src/common/classes/ClumpletReader.h =================================================================== --- firebird/trunk/src/common/classes/ClumpletReader.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/classes/ClumpletReader.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -201,6 +201,13 @@ bool getInfo(string* name, string* method, PathName* secDb); }; +//#define AUTH_BLOCK_DEBUG +#ifdef AUTH_BLOCK_DEBUG +void dumpAuthBlock(const char* text, ClumpletReader* pb, unsigned char param); +#else +static inline void dumpAuthBlock(const char*, ClumpletReader*, unsigned char) { } +#endif + } // namespace Firebird #endif // CLUMPLETREADER_H Modified: firebird/trunk/src/common/classes/array.h =================================================================== --- firebird/trunk/src/common/classes/array.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/classes/array.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -140,8 +140,15 @@ } public: - typedef T* iterator; - typedef const T* const_iterator; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef T* pointer; + typedef const T* const_pointer; + typedef T& reference; + typedef const T& const_reference; + typedef T value_type; + typedef pointer iterator; + typedef const_pointer const_iterator; Array<T, Storage>& operator =(const Array<T, Storage>& source) { Modified: firebird/trunk/src/common/classes/fb_string.h =================================================================== --- firebird/trunk/src/common/classes/fb_string.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/classes/fb_string.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -228,6 +228,10 @@ { return stringLength; } + size_type getCount() const + { + return stringLength; + } // Almost same as c_str(), but return 0, not "", // when string has no data. Useful when interacting // with old code, which does check for NULL. @@ -245,6 +249,10 @@ void reserve(size_type n = 0); void resize(const size_type n, char_type c = ' '); + void grow(const size_type n) + { + resize(n); + } pointer getBuffer(size_t l) { Modified: firebird/trunk/src/common/config/config.cpp =================================================================== --- firebird/trunk/src/common/config/config.cpp 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/config/config.cpp 2013-10-16 12:53:04 UTC (rev 58698) @@ -121,9 +121,6 @@ const char* AmTrusted = "trusted"; const char* AmMixed = "mixed"; -const char* WIRE_CRYPT_DISABLED = "DISABLED"; -const char* WIRE_CRYPT_ENABLED = "ENABLED"; -const char* WIRE_CRYPT_REQUIRED = "REQUIRED"; const Config::ConfigEntry Config::entries[MAX_CONFIG_KEY] = { @@ -677,7 +674,7 @@ return (const char*) values[KEY_PLUG_KEY_HOLDER]; } - (Firebird::Arg::Gds(isc_random) << "Internal error in Config::getPlugins()").raise(); + (Firebird::Arg::Gds(isc_random) << "Internal error in Config::getPlugins(): unknown plugin type requested").raise(); return NULL; // compiler warning silencer } @@ -717,8 +714,19 @@ return get<const char*>(KEY_SECURITY_DATABASE); } -const char* Config::getWireCrypt(WireCryptMode wcMode) const +int Config::getWireCrypt(WireCryptMode wcMode) const { - const char* rc = get<const char*>(KEY_WIRE_CRYPT); - return rc ? rc : wcMode == WC_CLIENT ? WIRE_CRYPT_ENABLED : WIRE_CRYPT_REQUIRED; + const char* wc = get<const char*>(KEY_WIRE_CRYPT); + if (!wc) + { + return wcMode == WC_CLIENT ? WIRE_CRYPT_ENABLED : WIRE_CRYPT_REQUIRED; + } + + Firebird::NoCaseString wireCrypt(wc); + if (wireCrypt == "DISABLED") + return WIRE_CRYPT_DISABLED; + else if (wireCrypt == "ENABLED") + return WIRE_CRYPT_ENABLED; + else // the safest choice + return WIRE_CRYPT_REQUIRED; } Modified: firebird/trunk/src/common/config/config.h =================================================================== --- firebird/trunk/src/common/config/config.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/common/config/config.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -75,9 +75,9 @@ enum AmCache {AM_UNKNOWN, AM_DISABLED, AM_ENABLED}; -extern const char* WIRE_CRYPT_DISABLED; -extern const char* WIRE_CRYPT_ENABLED; -extern const char* WIRE_CRYPT_REQUIRED; +const int WIRE_CRYPT_DISABLED = 0; +const int WIRE_CRYPT_ENABLED = 1; +const int WIRE_CRYPT_REQUIRED = 2; enum WireCryptMode {WC_CLIENT, WC_SERVER}; // Have different defaults @@ -335,7 +335,7 @@ const char* getSecurityDatabase() const; - const char* getWireCrypt(WireCryptMode wcMode) const; + int getWireCrypt(WireCryptMode wcMode) const; }; // Implementation of interface to access master configuration file Modified: firebird/trunk/src/include/consts_pub.h =================================================================== --- firebird/trunk/src/include/consts_pub.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/include/consts_pub.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -282,6 +282,7 @@ #define isc_spb_host_name 121 #define isc_spb_os_user 122 #define isc_spb_config 123 +#define isc_spb_expected_db 124 #define isc_spb_connect_timeout isc_dpb_connect_timeout #define isc_spb_dummy_packet_interval isc_dpb_dummy_packet_interval Modified: firebird/trunk/src/include/gen/codetext.h =================================================================== --- firebird/trunk/src/include/gen/codetext.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/include/gen/codetext.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -761,6 +761,17 @@ {"include_miss", 335545057}, {"protect_ownership", 335545058}, {"badvarnum", 335545059}, + {"sec_context", 335545060}, + {"multi_segment", 335545061}, + {"login_changed", 335545062}, + {"auth_handshake_limit", 335545063}, + {"wirecrypt_incompatible", 335545064}, + {"miss_wirecrypt", 335545065}, + {"wirecrypt_key", 335545066}, + {"wirecrypt_plugin", 335545067}, + {"secdb_name", 335545068}, + {"auth_data", 335545069}, + {"auth_datalength", 335545070}, {"gfix_db_name", 335740929}, {"gfix_invalid_sw", 335740930}, {"gfix_incmp_sw", 335740932}, Modified: firebird/trunk/src/include/gen/iberror.h =================================================================== --- firebird/trunk/src/include/gen/iberror.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/include/gen/iberror.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -795,6 +795,17 @@ const ISC_STATUS isc_include_miss = 335545057L; const ISC_STATUS isc_protect_ownership = 335545058L; const ISC_STATUS isc_badvarnum = 335545059L; +const ISC_STATUS isc_sec_context = 335545060L; +const ISC_STATUS isc_multi_segment = 335545061L; +const ISC_STATUS isc_login_changed = 335545062L; +const ISC_STATUS isc_auth_handshake_limit = 335545063L; +const ISC_STATUS isc_wirecrypt_incompatible = 335545064L; +const ISC_STATUS isc_miss_wirecrypt = 335545065L; +const ISC_STATUS isc_wirecrypt_key = 335545066L; +const ISC_STATUS isc_wirecrypt_plugin = 335545067L; +const ISC_STATUS isc_secdb_name = 335545068L; +const ISC_STATUS isc_auth_data = 335545069L; +const ISC_STATUS isc_auth_datalength = 335545070L; const ISC_STATUS isc_gfix_db_name = 335740929L; const ISC_STATUS isc_gfix_invalid_sw = 335740930L; const ISC_STATUS isc_gfix_incmp_sw = 335740932L; @@ -1239,7 +1250,7 @@ const ISC_STATUS isc_trace_switch_param_miss = 337182758L; const ISC_STATUS isc_trace_param_act_notcompat = 337182759L; const ISC_STATUS isc_trace_mandatory_switch_miss = 337182760L; -const ISC_STATUS isc_err_max = 1183; +const ISC_STATUS isc_err_max = 1194; #else /* c definitions */ @@ -2004,6 +2015,17 @@ #define isc_include_miss 335545057L #define isc_protect_ownership 335545058L #define isc_badvarnum 335545059L +#define isc_sec_context 335545060L +#define isc_multi_segment 335545061L +#define isc_login_changed 335545062L +#define isc_auth_handshake_limit 335545063L +#define isc_wirecrypt_incompatible 335545064L +#define isc_miss_wirecrypt 335545065L +#define isc_wirecrypt_key 335545066L +#define isc_wirecrypt_plugin 335545067L +#define isc_secdb_name 335545068L +#define isc_auth_data 335545069L +#define isc_auth_datalength 335545070L #define isc_gfix_db_name 335740929L #define isc_gfix_invalid_sw 335740930L #define isc_gfix_incmp_sw 335740932L @@ -2448,7 +2470,7 @@ #define isc_trace_switch_param_miss 337182758L #define isc_trace_param_act_notcompat 337182759L #define isc_trace_mandatory_switch_miss 337182760L -#define isc_err_max 1183 +#define isc_err_max 1194 #endif Modified: firebird/trunk/src/include/gen/msgs.h =================================================================== --- firebird/trunk/src/include/gen/msgs.h 2013-10-16 00:27:45 UTC (rev 58697) +++ firebird/trunk/src/include/gen/msgs.h 2013-10-16 12:53:04 UTC (rev 58698) @@ -764,6 +764,17 @@ {335545057, "File to include not found"}, /* include_miss */ {335545058, "Only the owner can change the ownership"}, /* protect_ownership */ {335545059, "undefined variable number"}, /* badvarnum */ + {335545060, "Missing security context for database @1"}, /* sec_context */ + {335545061, "Missing segment @1 in multisegment connect block parameter"}, /* multi_segment */ + {335545062, "Different logins in connect and attach packets - client library error"}, /* login_changed */ + {335545063, "Exceeded exchange limit during authentication handshake"}, /* auth_handshake_limit */ + {335545064, "Incompatible wire encryption levels requested on client and server"}, /* wirecrypt_incompatible */ + {335545065, "Client attempted to attach unencrypted but wire encryption is required"}, /* miss_wirecrypt */ + {335545066, "Client attempted to start wire encryption using unknown key @1"}, /* wirecrypt_key */ + {335545067, "Client attempted to start wire encryption using unsupported plugin @1"}, /* wirecrypt_plugin */ + {335545068, "Error getting security database name from configuration file"}, /* secdb_name */ + {335545069, "Client authentication plugin is missing required data from server"}, /* auth_data */ + {335545070, "Client authentication plugin expected @2 bytes of @3 from server, go... [truncated message content] |
From: <fir...@us...> - 2013-10-17 00:30:11
|
Revision: 58699 http://sourceforge.net/p/firebird/code/58699 Author: firebirds Date: 2013-10-17 00:30:08 +0000 (Thu, 17 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-16 12:53:04 UTC (rev 58698) +++ firebird/trunk/ChangeLog 2013-10-17 00:30:08 UTC (rev 58699) @@ -1,3 +1,56 @@ + 2013-10-16 12:53 alexpeshkoff + M doc/README.services_extension + M lang_helpers/gds_codes.ftn + M lang_helpers/gds_codes.pas + M src/auth/SecureRemotePassword/client/SrpClient.cpp + M src/auth/SecureRemotePassword/manage/SrpManagement.cpp + M src/auth/SecureRemotePassword/server/SrpServer.cpp + M src/auth/SecureRemotePassword/srp.cpp + M src/auth/SecureRemotePassword/srp.h + M src/auth/SecurityDatabase/LegacyManagement.epp + M src/auth/SecurityDatabase/LegacyServer.cpp + M src/burp/burp.cpp + M src/common/IntlParametersBlock.cpp + M src/common/classes/ClumpletReader.cpp + M src/common/classes/ClumpletReader.h + M src/common/classes/array.h + M src/common/classes/fb_string.h + M src/common/config/config.cpp + M src/common/config/config.h + M src/include/consts_pub.h + M src/include/gen/codetext.h + M src/include/gen/iberror.h + M src/include/gen/msgs.h + M src/include/gen/sql_code.h + M src/include/gen/sql_state.h + M src/jrd/jrd.cpp + M src/jrd/svc.cpp + M src/msgs/facilities2.sql + M src/msgs/messages2.sql + M src/msgs/system_errors2.sql + M src/remote/client/interface.cpp + M src/remote/inet.cpp + M src/remote/inet_proto.h + M src/remote/os/win32/wnet.cpp + M src/remote/os/win32/wnet_proto.h + M src/remote/os/win32/xnet.cpp + M src/remote/os/win32/xnet_proto.h + M src/remote/protocol.cpp + M src/remote/protocol.h + M src/remote/remot_proto.h + M src/remote/remote.cpp + M src/remote/remote.h + M src/remote/server/server.cpp + M src/utilities/fbsvcmgr/fbsvcmgr.cpp + M src/utilities/gsec/gsec.cpp + M src/yvalve/YObjects.h + M src/yvalve/utl.cpp + M src/yvalve/why.cpp +Fix found by Jim Starkey man-in-themiddle attack on ATTACH packet. +That packet may contain database name, command line for service and/or some other important and critical information. +To avoid such attack wire encryption is started before attaching database or service manager, right after connect. +Also should fix a number of issues found in Alpha1 regarding services attach. + 2013-10-15 15:26 asfernandes M src/common/CharSet.h M src/common/TextType.cpp Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-16 12:53:04 UTC (rev 58698) +++ firebird/trunk/src/jrd/build_no.h 2013-10-17 00:30:08 UTC (rev 58699) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30683 + FORMAL BUILD NUMBER:30684 */ -#define PRODUCT_VER_STRING "3.0.0.30683" -#define FILE_VER_STRING "WI-T3.0.0.30683" -#define LICENSE_VER_STRING "WI-T3.0.0.30683" -#define FILE_VER_NUMBER 3, 0, 0, 30683 +#define PRODUCT_VER_STRING "3.0.0.30684" +#define FILE_VER_STRING "WI-T3.0.0.30684" +#define LICENSE_VER_STRING "WI-T3.0.0.30684" +#define FILE_VER_NUMBER 3, 0, 0, 30684 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30683" +#define FB_BUILD_NO "30684" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-16 12:53:04 UTC (rev 58698) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-17 00:30:08 UTC (rev 58699) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30683 +BuildNum=30684 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2013-10-17 16:08:16
|
Revision: 58703 http://sourceforge.net/p/firebird/code/58703 Author: alexpeshkoff Date: 2013-10-17 16:08:13 +0000 (Thu, 17 Oct 2013) Log Message: ----------- Avoid deprecated macros in configure.ac. Use autoconf 2.69 as basic for FB3. Modified Paths: -------------- firebird/trunk/autogen.sh firebird/trunk/configure.ac Modified: firebird/trunk/autogen.sh =================================================================== --- firebird/trunk/autogen.sh 2013-10-17 15:56:28 UTC (rev 58702) +++ firebird/trunk/autogen.sh 2013-10-17 16:08:13 UTC (rev 58703) @@ -25,7 +25,7 @@ VER=`$AUTORECONF --version|grep '^[Aa]utoreconf'|sed 's/^[^0-9]*//'` case "$VER" in 0* | 1\.* | 2\.[0-9] | 2\.[0-9][a-z]* | \ - 2\.[1-5][0-9] | 2\.[1-5][0-9][a-z]* | 2\.6[0-2] | 2\.6[0-2][a-z]* ) + 2\.[1-5][0-9] | 2\.[1-5][0-9][a-z]* | 2\.6[0-8] | 2\.6[0-8][a-z]* ) echo echo "**Error**: You must have autoconf 2.63 or later installed." echo "Download the appropriate package for your distribution/OS," Modified: firebird/trunk/configure.ac =================================================================== --- firebird/trunk/configure.ac 2013-10-17 15:56:28 UTC (rev 58702) +++ firebird/trunk/configure.ac 2013-10-17 16:08:13 UTC (rev 58703) @@ -1,7 +1,8 @@ dnl ############################# INITIALISATION ############################### -AC_PREREQ(2.56) -AC_INIT(src) +AC_PREREQ([2.69]) +AC_INIT +AC_CONFIG_SRCDIR([src]) AC_CONFIG_AUX_DIR(builds/make.new/config) AC_CACHE_VAL(ac_cv_prog_make_set, [AC_PROG_MAKE_SET]) @@ -23,7 +24,7 @@ dnl XE_CONF_DIR(param, help, variable, default) define([XE_CONF_DIR],[ AC_ARG_WITH([$1], - [AC_HELP_STRING([--with-$1], [$2])], + [AS_HELP_STRING([--with-$1],[$2])], [[$3]="$withval" AC_DEFINE_UNQUOTED([$3], "$[$3]", [$2])], [[$3]="[`if test ""x$prefix"" = ""xNONE"" ; then echo ""$ac_default_prefix""; else echo ""$prefix""; fi`][$4]" @@ -34,7 +35,7 @@ define([XE_CONF_FILE],[ AC_ARG_WITH([$1], - [AC_HELP_STRING([--with-$1], [$2])], + [AS_HELP_STRING([--with-$1],[$2])], [[$3]="$withval" AC_DEFINE_UNQUOTED([$3], "$[$3]", [$2])], [[$3]="$4" @@ -60,8 +61,8 @@ dnl ############################# ADD TESTS BELOW ############################## -AC_CANONICAL_SYSTEM -CPU_TYPE=$target_cpu +AC_CANONICAL_BUILD +CPU_TYPE=$build_cpu AC_SUBST(CPU_TYPE) @@ -82,7 +83,7 @@ dnl Test for special ar options? AR_OPT_CHECK=false -case "$target" in +case "$build" in x*64-*-darwin*) MAKEFILE_PREFIX=darwin_x86_64 MAKEFILE_POSTFIX=darwin @@ -144,7 +145,7 @@ amd64-*-freebsd* | x86_64*-*-freebsd* | x86_64*-*-k*bsd*-gnu) MAKEFILE_PREFIX=freebsd_amd64 - case "$target" in + case "$build" in x86_64*-*-k*bsd-gnu) # Debian/kFreeBSD PLATFORM=GENTOOFREEBSD INSTALL_PREFIX=linux @@ -170,7 +171,7 @@ *-*-freebsd* | *-*-k*bsd*-gnu) MAKEFILE_PREFIX=freebsd - case "$target" in + case "$build" in *-*-k*bsd-gnu) # Debian/kFreeBSD PLATFORM=GENTOOFREEBSD INSTALL_PREFIX=linux @@ -403,7 +404,7 @@ dnl inline assembly for atomic operations on Solaris 9 w SSPRO PTHREAD_CFLAGS=-mt PTHREAD_LIBS=-lpthread - if test "${target#*solaris}" = "2.9"; then + if test "${build#*solaris}" = "2.9"; then ATOMIC_OPTIONS=`pwd`"/src/common/classes/fb_atomic.il"; fi ;; @@ -428,7 +429,7 @@ ;; *) - AC_MSG_ERROR(unsupported platform ${target}) + AC_MSG_ERROR(unsupported platform ${build}) ;; esac @@ -620,10 +621,8 @@ AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S -AC_LIBTOOL_DLOPEN -AC_LIBTOOL_WIN32_DLL AC_PROG_MAKE_SET -AC_PROG_LIBTOOL +LT_INIT([dlopen win32-dll]) dnl Check for system header files AC_HEADER_DIRENT @@ -745,12 +744,9 @@ AC_CHECK_FUNCS(gettimeofday) if test "$ac_cv_func_gettimeofday" = "yes"; then AC_MSG_CHECKING(if gettimeofday accepts second (timezone) argument) - AC_TRY_COMPILE([#include <sys/time.h>], - [struct timeval tp; gettimeofday(&tp, (struct timezone *)0);], - [AC_DEFINE(GETTIMEOFDAY_RETURNS_TIMEZONE, 1, + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/time.h>]], [[struct timeval tp; gettimeofday(&tp, (struct timezone *)0);]])],[AC_DEFINE(GETTIMEOFDAY_RETURNS_TIMEZONE, 1, [Define this if gettimeofday accepts second (timezone) argument]) - AC_MSG_RESULT(yes)], - [AC_MSG_RESULT(no)]) + AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)]) AH_BOTTOM([#ifdef GETTIMEOFDAY_RETURNS_TIMEZONE #define GETTIMEOFDAY(x) gettimeofday((x), (struct timezone *)0) #else @@ -783,13 +779,10 @@ AC_CHECK_FUNCS(setmntent getmntent) if test "$ac_cv_func_getmntent" = "yes"; then AC_MSG_CHECKING(if getmntent needs second argument) - AC_TRY_COMPILE([#include <stdio.h> -#include <sys/mnttab.h>], - [FILE *f; struct mntent *m; getmntent(f, m);], - [AC_DEFINE(GETMNTENT_TAKES_TWO_ARGUMENTS, 1, + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h> +#include <sys/mnttab.h>]], [[FILE *f; struct mntent *m; getmntent(f, m);]])],[AC_DEFINE(GETMNTENT_TAKES_TWO_ARGUMENTS, 1, [Define this if getmntent needs second argument]) - AC_MSG_RESULT(yes)], - [AC_MSG_RESULT(no)]) + AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)]) fi AC_CHECK_FUNCS(setrlimit getrlimit) AC_CHECK_FUNCS(tcgetattr strdup) @@ -835,16 +828,14 @@ AC_CHECK_FUNCS(sem_init) if test "$ac_cv_func_sem_init" = "yes"; then AC_MSG_CHECKING(for working sem_init()) -AC_TRY_RUN([#include <semaphore.h> +AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <semaphore.h> main () { sem_t s; exit(sem_init(&s,0,0)); } - ], -[AC_DEFINE(WORKING_SEM_INIT,1,[Define this if sem_init() works on the platform]) -AC_MSG_RESULT(yes)], -[AC_MSG_RESULT(no) -AC_SEARCH_LIBS(sem_open, rt)]) + ]])],[AC_DEFINE(WORKING_SEM_INIT,1,[Define this if sem_init() works on the platform]) +AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no) +AC_SEARCH_LIBS(sem_open, rt)],[]) fi fi @@ -863,20 +854,17 @@ dnl Checks for typedefs, structures, and compiler characteristics. AC_C_BIGENDIAN AC_C_VOLATILE -AC_TYPE_SIGNAL AC_TYPE_OFF_T AC_TYPE_SIZE_T AC_TYPE_UID_T AC_SYS_LARGEFILE if test "$ac_cv_sys_file_offset_bits" = "no"; then AC_MSG_CHECKING(for native large file support) - AC_TRY_RUN([#include <unistd.h> + AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <unistd.h> main () { exit(!(sizeof(off_t) == 8)); - }], - [ac_cv_sys_file_offset_bits=64; AC_DEFINE(_FILE_OFFSET_BITS,64) - AC_MSG_RESULT(yes)], - [AC_MSG_RESULT(no)]) + }]])],[ac_cv_sys_file_offset_bits=64; AC_DEFINE(_FILE_OFFSET_BITS,64) + AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)],[]) fi AC_CHECK_SIZEOF(void *) @@ -892,12 +880,9 @@ AC_CHECK_TYPES([semun]) if test "$ac_cv_type_semun" = "no"; then AC_MSG_CHECKING(if sem.h defines semun) - AC_TRY_COMPILE([#include <sys/types.h> + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> #include <sys/ipc.h> - #include <sys/sem.h>], - [union semun s;], - [ac_cv_type_semun=yes; AC_DEFINE(HAVE_SEMUN) AC_MSG_RESULT(yes)], - [AC_MSG_RESULT(no)]) + #include <sys/sem.h>]], [[union semun s;]])],[ac_cv_type_semun=yes; AC_DEFINE(HAVE_SEMUN) AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)]) fi AC_CHECK_TYPES([struct XDR::xdr_ops],,,[#include <rpc/rpc.h> @@ -913,24 +898,24 @@ dnl EKU: try to determine the alignment of long and double dnl replaces FB_ALIGNMENT and FB_DOUBLE_ALIGN in src/jrd/common.h AC_MSG_CHECKING(alignment of long) -AC_TRY_RUN([main () { +AC_RUN_IFELSE([AC_LANG_SOURCE([[main () { struct s { char a; long long b; }; exit((int)&((struct s*)0)->b); -}], ac_cv_c_alignment=$ac_status, ac_cv_c_alignment=$ac_status) +}]])],[ac_cv_c_alignment=$ac_status],[ac_cv_c_alignment=$ac_status],[]) AC_MSG_RESULT($ac_cv_c_alignment) AC_DEFINE_UNQUOTED(FB_ALIGNMENT, $ac_cv_c_alignment, [Alignment of long]) AC_MSG_CHECKING(alignment of double) -AC_TRY_RUN([main () { +AC_RUN_IFELSE([AC_LANG_SOURCE([[main () { struct s { char a; double b; }; exit((int)&((struct s*)0)->b); -}], ac_cv_c_double_align=$ac_status, ac_cv_c_double_align=$ac_status) +}]])],[ac_cv_c_double_align=$ac_status],[ac_cv_c_double_align=$ac_status],[]) AC_MSG_RESULT($ac_cv_c_double_align) AC_DEFINE_UNQUOTED(FB_DOUBLE_ALIGN, $ac_cv_c_double_align, [Alignment of double]) @@ -959,11 +944,8 @@ 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)]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> + #include <sys/socket.h>]], [[socklen_t s;]])],[AC_DEFINE(HAVE_SOCKLEN_T) AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)]) ;; SOLARIS|solx86) @@ -974,8 +956,7 @@ AC_CHECK_TYPES([caddr_t]) AC_ARG_WITH(sfio, - AC_HELP_STRING([--with-sfio=PATH], - [use sfio (replacement stdio on Solaris) (default=no)]), + AS_HELP_STRING([--with-sfio=PATH],[use sfio (replacement stdio on Solaris) (default=no)]), [ac_cv_use_sfio=$withval],[ac_cv_use_sfio=no]) if test "$ac_cv_use_sfio" = "no"; then This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-18 02:27:17
|
Revision: 58704 http://sourceforge.net/p/firebird/code/58704 Author: firebirds Date: 2013-10-18 02:27:13 +0000 (Fri, 18 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-17 16:08:13 UTC (rev 58703) +++ firebird/trunk/ChangeLog 2013-10-18 02:27:13 UTC (rev 58704) @@ -1,3 +1,26 @@ + 2013-10-17 16:08 alexpeshkoff + M autogen.sh + M configure.ac +Avoid deprecated macros in configure.ac. Use autoconf 2.69 as basic for FB3. + + 2013-10-17 15:56 alexpeshkoff + D extern/editline/Makefile.am + M extern/editline/Makefile.in + M extern/editline/configure + D extern/editline/src/Makefile.am + M extern/editline/src/Makefile.in +Avoid automake dependency which caused people a lot of problems + + 2013-10-17 15:42 asfernandes + M src/isql/extract.epp + M src/isql/show.epp +1) Fixed some bugs with show/extract related to packages. +2) Cleanup related to multiple ODS, now using possible non-existent fields in older ODS which will return NULL. + + 2013-10-17 13:22 alexpeshkoff + M examples/interfaces/04.print_table.cpp +Very strange that it compiled and worked as expected with 2 unused and unneded lines of code + 2013-10-16 12:53 alexpeshkoff M doc/README.services_extension M lang_helpers/gds_codes.ftn Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-17 16:08:13 UTC (rev 58703) +++ firebird/trunk/src/jrd/build_no.h 2013-10-18 02:27:13 UTC (rev 58704) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30684 + FORMAL BUILD NUMBER:30688 */ -#define PRODUCT_VER_STRING "3.0.0.30684" -#define FILE_VER_STRING "WI-T3.0.0.30684" -#define LICENSE_VER_STRING "WI-T3.0.0.30684" -#define FILE_VER_NUMBER 3, 0, 0, 30684 +#define PRODUCT_VER_STRING "3.0.0.30688" +#define FILE_VER_STRING "WI-T3.0.0.30688" +#define LICENSE_VER_STRING "WI-T3.0.0.30688" +#define FILE_VER_NUMBER 3, 0, 0, 30688 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30684" +#define FB_BUILD_NO "30688" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-17 16:08:13 UTC (rev 58703) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-18 02:27:13 UTC (rev 58704) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30684 +BuildNum=30688 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-19 00:29:45
|
Revision: 58709 http://sourceforge.net/p/firebird/code/58709 Author: firebirds Date: 2013-10-19 00:29:43 +0000 (Sat, 19 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-18 15:30:05 UTC (rev 58708) +++ firebird/trunk/ChangeLog 2013-10-19 00:29:43 UTC (rev 58709) @@ -1,3 +1,19 @@ + 2013-10-18 15:30 alexpeshkoff + M src/auth/SecurityDatabase/LegacyServer.cpp +Misc diag + + 2013-10-18 12:36 alexpeshkoff + M configure.ac +Enable use of older version of autoconf + + 2013-10-18 12:35 alexpeshkoff + M autogen.sh +Avoid duplicated version check + + 2013-10-18 07:10 alexpeshkoff + M autogen.sh +Fixed diagnostics + 2013-10-17 16:08 alexpeshkoff M autogen.sh M configure.ac Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-18 15:30:05 UTC (rev 58708) +++ firebird/trunk/src/jrd/build_no.h 2013-10-19 00:29:43 UTC (rev 58709) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30688 + FORMAL BUILD NUMBER:30692 */ -#define PRODUCT_VER_STRING "3.0.0.30688" -#define FILE_VER_STRING "WI-T3.0.0.30688" -#define LICENSE_VER_STRING "WI-T3.0.0.30688" -#define FILE_VER_NUMBER 3, 0, 0, 30688 +#define PRODUCT_VER_STRING "3.0.0.30692" +#define FILE_VER_STRING "WI-T3.0.0.30692" +#define LICENSE_VER_STRING "WI-T3.0.0.30692" +#define FILE_VER_NUMBER 3, 0, 0, 30692 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30688" +#define FB_BUILD_NO "30692" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-18 15:30:05 UTC (rev 58708) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-19 00:29:43 UTC (rev 58709) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30688 +BuildNum=30692 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-20 00:35:39
|
Revision: 58711 http://sourceforge.net/p/firebird/code/58711 Author: firebirds Date: 2013-10-20 00:35:36 +0000 (Sun, 20 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-19 08:09:51 UTC (rev 58710) +++ firebird/trunk/ChangeLog 2013-10-20 00:35:36 UTC (rev 58711) @@ -1,3 +1,8 @@ + 2013-10-19 08:09 hvlad + M src/jrd/DatabaseSnapshot.cpp + M src/jrd/jrd.cpp +Fixed two more reasons for CORE-4235 : Deadlock is possible while accessing the monitoring tables under concurrent load. + 2013-10-18 15:30 alexpeshkoff M src/auth/SecurityDatabase/LegacyServer.cpp Misc diag Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-19 08:09:51 UTC (rev 58710) +++ firebird/trunk/src/jrd/build_no.h 2013-10-20 00:35:36 UTC (rev 58711) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30692 + FORMAL BUILD NUMBER:30693 */ -#define PRODUCT_VER_STRING "3.0.0.30692" -#define FILE_VER_STRING "WI-T3.0.0.30692" -#define LICENSE_VER_STRING "WI-T3.0.0.30692" -#define FILE_VER_NUMBER 3, 0, 0, 30692 +#define PRODUCT_VER_STRING "3.0.0.30693" +#define FILE_VER_STRING "WI-T3.0.0.30693" +#define LICENSE_VER_STRING "WI-T3.0.0.30693" +#define FILE_VER_NUMBER 3, 0, 0, 30693 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30692" +#define FB_BUILD_NO "30693" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-19 08:09:51 UTC (rev 58710) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-20 00:35:36 UTC (rev 58711) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30692 +BuildNum=30693 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2013-10-23 11:50:02
|
Revision: 58713 http://sourceforge.net/p/firebird/code/58713 Author: alexpeshkoff Date: 2013-10-23 11:49:59 +0000 (Wed, 23 Oct 2013) Log Message: ----------- Avoid dependency from aclocal-1.12 in editline Modified Paths: -------------- firebird/trunk/builds/posix/Makefile.in.extern.editline firebird/trunk/extern/editline/Makefile.in firebird/trunk/extern/editline/src/Makefile.in Modified: firebird/trunk/builds/posix/Makefile.in.extern.editline =================================================================== --- firebird/trunk/builds/posix/Makefile.in.extern.editline 2013-10-23 11:06:52 UTC (rev 58712) +++ firebird/trunk/builds/posix/Makefile.in.extern.editline 2013-10-23 11:49:59 UTC (rev 58713) @@ -64,7 +64,7 @@ $(LIB)/libedit.a: cd $(ROOT)/extern/editline; chmod +x configure; ./configure --enable-static --disable-shared --enable-widec $(MAKE) -C $(ROOT)/extern/editline - cp $(ROOT)/extern/editline/src/.libs/libedit.a $(LIB) + cp $(ROOT)/extern/editline/src/libedit.a $(LIB) include $(ROOT)/gen/make.shared.targets Modified: firebird/trunk/extern/editline/Makefile.in =================================================================== --- firebird/trunk/extern/editline/Makefile.in 2013-10-23 11:06:52 UTC (rev 58712) +++ firebird/trunk/extern/editline/Makefile.in 2013-10-23 11:49:59 UTC (rev 58713) @@ -1,811 +1,6 @@ -# Makefile.in generated by automake 1.12.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - @SET_MAKE@ -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = . -DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(srcdir)/libedit.pc.in $(top_srcdir)/configure COPYING \ - ChangeLog INSTALL THANKS compile config.guess config.sub \ - depcomp install-sh ltmain.sh missing -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = libedit.pc -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(pkgconfigdir)" -DATA = $(pkgconfig_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - cscope distdir dist dist-all distcheck -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ - || { sleep 5 && rm -rf "$(distdir)"; }; \ - else :; fi -am__post_remove_distdir = $(am__remove_distdir) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -DIST_TARGETS = dist-gzip -distuninstallcheck_listfiles = find . -type f -print -am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ - | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_VERSION = @LT_VERSION@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MANTYPE = @MANTYPE@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -NROFF = @NROFF@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = foreign -ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = src -EXTRA_DIST = libedit.pc.in -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libedit.pc -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive +all: editlinelibrary -.SUFFIXES: - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @if test ! -f $@; then rm -f stamp-h1; else :; fi - @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -libedit.pc: $(top_builddir)/config.status $(srcdir)/libedit.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscope: cscope.files - test ! -s cscope.files \ - || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) - -clean-cscope: - -rm -f cscope.files - -cscope.files: clean-cscope cscopelist-recursive cscopelist - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -distdir: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__post_remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__post_remove_distdir) - -dist-lzip: distdir - tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__post_remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__post_remove_distdir) - -dist-tarZ: distdir - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -dist-shar: distdir - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__post_remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__post_remove_distdir) - -dist dist-all: - $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' - $(am__post_remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lz*) \ - lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir) - chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(AM_DISTCHECK_CONFIGURE_FLAGS) \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__post_remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @test -n '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: trying to run $@ with an empty' \ - '$$(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - $(am__cd) '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) config.h -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-hdr \ - distclean-libtool distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-pkgconfigDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-pkgconfigDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-cscope \ - clean-generic clean-libtool cscope cscopelist \ - cscopelist-recursive ctags ctags-recursive dist dist-all \ - dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \ - dist-zip distcheck distclean distclean-generic distclean-hdr \ - distclean-libtool distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-pkgconfigDATA install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-pkgconfigDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: +.DEFAULT: + $(MAKE) -C src $@ Modified: firebird/trunk/extern/editline/src/Makefile.in =================================================================== --- firebird/trunk/extern/editline/src/Makefile.in 2013-10-23 11:06:52 UTC (rev 58712) +++ firebird/trunk/extern/editline/src/Makefile.in 2013-10-23 11:49:59 UTC (rev 58713) @@ -9,96 +9,23 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. +# Alex Peshkov (pes...@ma...) 2013 +# Simplified this makefile to make it better fit firebird project needs + @SET_MAKE@ - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -@WIDECHAR_TRUE@am__append_1 = tokenizern.c historyn.c -@HAVE_STRLCPY_FALSE@am__append_2 = strlcpy.c -@HAVE_STRLCAT_FALSE@am__append_3 = strlcat.c -@HAVE_VIS_FALSE@am__append_4 = vis.c -@HAVE_UNVIS_FALSE@am__append_5 = unvis.c -@WIDECHAR_TRUE@am__append_6 = eln.c -subdir = src -DIST_COMMON = $(nobase_include_HEADERS) \ - $(srcdir)/Makefile.in $(top_srcdir)/depcomp -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/libtoo... [truncated message content] |
From: <fir...@us...> - 2013-10-24 00:27:53
|
Revision: 58715 http://sourceforge.net/p/firebird/code/58715 Author: firebirds Date: 2013-10-24 00:27:50 +0000 (Thu, 24 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-23 16:02:33 UTC (rev 58714) +++ firebird/trunk/ChangeLog 2013-10-24 00:27:50 UTC (rev 58715) @@ -1,3 +1,16 @@ + 2013-10-23 16:02 hvlad + M src/iscguard/iscguard.cpp +Fixed minor bugs +CORE-4250 : AV in guardian at process shutdown +CORE-4251 : Guardian service could write garbage after the end of message in the Event Log +and clean up a bit + + 2013-10-23 11:49 alexpeshkoff + M builds/posix/Makefile.in.extern.editline + M extern/editline/Makefile.in + M extern/editline/src/Makefile.in +Avoid dependency from aclocal-1.12 in editline + 2013-10-19 08:09 hvlad M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-23 16:02:33 UTC (rev 58714) +++ firebird/trunk/src/jrd/build_no.h 2013-10-24 00:27:50 UTC (rev 58715) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30693 + FORMAL BUILD NUMBER:30695 */ -#define PRODUCT_VER_STRING "3.0.0.30693" -#define FILE_VER_STRING "WI-T3.0.0.30693" -#define LICENSE_VER_STRING "WI-T3.0.0.30693" -#define FILE_VER_NUMBER 3, 0, 0, 30693 +#define PRODUCT_VER_STRING "3.0.0.30695" +#define FILE_VER_STRING "WI-T3.0.0.30695" +#define LICENSE_VER_STRING "WI-T3.0.0.30695" +#define FILE_VER_NUMBER 3, 0, 0, 30695 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30693" +#define FB_BUILD_NO "30695" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-23 16:02:33 UTC (rev 58714) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-24 00:27:50 UTC (rev 58715) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30693 +BuildNum=30695 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-26 00:32:05
|
Revision: 58722 http://sourceforge.net/p/firebird/code/58722 Author: firebirds Date: 2013-10-26 00:32:01 +0000 (Sat, 26 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-25 09:56:08 UTC (rev 58721) +++ firebird/trunk/ChangeLog 2013-10-26 00:32:01 UTC (rev 58722) @@ -1,3 +1,15 @@ + 2013-10-25 09:56 alexpeshkoff + M src/auth/SecurityDatabase/LegacyServer.cpp +cleanup + + 2013-10-24 14:47 asfernandes + M src/jrd/recsrc/SortedStream.cpp +Fixed CORE-4247 - Delete "where current of" cursor fails for tables with newly added fields. + + 2013-10-24 13:12 alexpeshkoff + M src/auth/SecurityDatabase/LegacyServer.cpp +Fixed races in legacy auth plugin + 2013-10-23 16:02 hvlad M src/iscguard/iscguard.cpp Fixed minor bugs Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-25 09:56:08 UTC (rev 58721) +++ firebird/trunk/src/jrd/build_no.h 2013-10-26 00:32:01 UTC (rev 58722) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30695 + FORMAL BUILD NUMBER:30698 */ -#define PRODUCT_VER_STRING "3.0.0.30695" -#define FILE_VER_STRING "WI-T3.0.0.30695" -#define LICENSE_VER_STRING "WI-T3.0.0.30695" -#define FILE_VER_NUMBER 3, 0, 0, 30695 +#define PRODUCT_VER_STRING "3.0.0.30698" +#define FILE_VER_STRING "WI-T3.0.0.30698" +#define LICENSE_VER_STRING "WI-T3.0.0.30698" +#define FILE_VER_NUMBER 3, 0, 0, 30698 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30695" +#define FB_BUILD_NO "30698" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-25 09:56:08 UTC (rev 58721) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-26 00:32:01 UTC (rev 58722) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30695 +BuildNum=30698 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2013-10-28 10:27:43
|
Revision: 58728 http://sourceforge.net/p/firebird/code/58728 Author: alexpeshkoff Date: 2013-10-28 10:27:40 +0000 (Mon, 28 Oct 2013) Log Message: ----------- Convert legacy auth server to non-builtin plugin on posix Modified Paths: -------------- firebird/trunk/builds/posix/Makefile.in firebird/trunk/builds/posix/make.shared.variables firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp firebird/trunk/src/remote/server/os/posix/inet_server.cpp firebird/trunk/src/yvalve/MasterImplementation.cpp firebird/trunk/src/yvalve/MasterImplementation.h firebird/trunk/src/yvalve/PluginManager.cpp Modified: firebird/trunk/builds/posix/Makefile.in =================================================================== --- firebird/trunk/builds/posix/Makefile.in 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/builds/posix/Makefile.in 2013-10-28 10:27:40 UTC (rev 58728) @@ -411,9 +411,10 @@ # plugins - some of them are required to build examples, use separate entry for them # -.PHONY: udr legacy_user_management trace auth_debug +.PHONY: udr legacy_user_management legacy_auth_server trace auth_debug UDR_PLUGIN = $(call makePluginName,udr_engine) LEGACY_USER_MANAGER = $(call makePluginName,Legacy_UserManager) +LEGACY_AUTH_SERVER = $(call makePluginName,Legacy_Auth) SRP_USER_MANAGER = $(call makePluginName,Srp) FBTRACE = $(call makePluginName,fbtrace) AUTH_DEBUGGER = $(call makePluginName,Auth_Debug) @@ -423,7 +424,7 @@ BUILD_DEBUG:=auth_debug endif -plugins: udr legacy_user_management srp_user_management trace $(BUILD_DEBUG) +plugins: udr legacy_user_management legacy_auth_server srp_user_management trace $(BUILD_DEBUG) udr: $(UDR_PLUGIN) $(PLUGINS)/udr_engine.conf @@ -438,6 +439,11 @@ $(LEGACY_USER_MANAGER): $(LEGACY_USERS_MANAGE_Objects) $(COMMON_LIB) $(LINK_PLUGIN) $(call LIB_LINK_SONAME,$(notdir $@).0) -o $@ $^ $(LINK_PLUG_LIBS) $(FIREBIRD_LIBRARY_LINK) +legacy_auth_server: $(LEGACY_AUTH_SERVER) + +$(LEGACY_AUTH_SERVER): $(LEGACY_AUTH_SERVER_Objects) $(COMMON_LIB) + $(LINK_PLUGIN) $(call LIB_LINK_SONAME,$(notdir $@).0) -o $@ $^ $(LINK_PLUG_LIBS) $(FIREBIRD_LIBRARY_LINK) + trace: $(FBTRACE) $(FBTRACE): $(FBTRACE_UTIL_Objects) $(COMMON_LIB) Modified: firebird/trunk/builds/posix/make.shared.variables =================================================================== --- firebird/trunk/builds/posix/make.shared.variables 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/builds/posix/make.shared.variables 2013-10-28 10:27:40 UTC (rev 58728) @@ -53,9 +53,7 @@ # Remote Remote_Common:= $(call dirObjects,remote) $(call dirObjects,auth/SecureRemotePassword) -Remote_Server:= $(call dirObjects,remote/server) $(call dirObjects,auth/SecureRemotePassword/server) \ - $(call makeObjects,auth/SecurityDatabase,LegacyServer.cpp) - # legacy security database LegacyServer.cpp should become plugin soon +Remote_Server:= $(call dirObjects,remote/server) $(call dirObjects,auth/SecureRemotePassword/server) Remote_Client:= $(call dirObjects,remote/client) $(call dirObjects,auth/SecureRemotePassword/client) \ $(call makeObjects,auth/SecurityDatabase,LegacyClient.cpp) \ $(call dirObjects,plugins/crypt/arc4) @@ -171,6 +169,12 @@ AllObjects += $(LEGACY_USERS_MANAGE_Objects) +# Legacy authentication on server +LEGACY_AUTH_SERVER_Objects:= $(call makeObjects,auth/SecurityDatabase,LegacyServer.cpp) + +AllObjects += $(LEGACY_AUTH_SERVER_Objects) + + # SRP-based users management in security database SRP_USERS_MANAGE_Objects:= $(call dirObjects,auth/SecureRemotePassword/manage) \ $(call dirObjects,auth/SecureRemotePassword) Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-28 10:27:40 UTC (rev 58728) @@ -44,6 +44,10 @@ #include "../common/classes/ImplementHelper.h" #include "firebird/Timer.h" +#ifndef WIN_NT +#define PLUG_MODULE 1 +#endif + using namespace Firebird; namespace { @@ -128,8 +132,18 @@ public: int verify(IWriter* authBlock, IServerBlock* sBlock); - static int shutdown(const int, const int, void*); + // This 2 are needed to satisfy temporarily different calling requirements + static int shutdown(const int, const int, void*) + { + return shutdown(); + } + static void cleanup() + { + shutdown(); + } + static int shutdown(); + char secureDbName[MAXPATHLEN]; SecurityDatabase() @@ -246,7 +260,9 @@ return; } +#ifndef PLUG_MODULE fb_shutdown_callback(status, shutdown, fb_shut_preproviders, 0); +#endif lookup_db = lookup_req = 0; @@ -417,7 +433,7 @@ } } -int SecurityDatabase::shutdown(const int, const int, void*) +int SecurityDatabase::shutdown() { try { @@ -427,6 +443,7 @@ { if (curInstances[i]) { + TimerInterfacePtr()->stop(curInstances[i]); curInstances[i]->release(); curInstances[i] = NULL; } @@ -530,3 +547,17 @@ } } // namespace Auth + + +#ifdef PLUG_MODULE + +extern "C" void FB_DLL_EXPORT FB_PLUGIN_ENTRY_POINT(IMaster* master) +{ + CachedMasterInterface::set(master); + + myModule->setCleanup(Auth::SecurityDatabase::cleanup); + Auth::registerLegacyServer(PluginManagerInterfacePtr()); + myModule->registerMe(); +} + +#endif // PLUG_MODULE Modified: firebird/trunk/src/remote/server/os/posix/inet_server.cpp =================================================================== --- firebird/trunk/src/remote/server/os/posix/inet_server.cpp 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/src/remote/server/os/posix/inet_server.cpp 2013-10-28 10:27:40 UTC (rev 58728) @@ -385,11 +385,7 @@ { // scope for interface ptr Firebird::PluginManagerInterfacePtr pi; - Auth::registerLegacyServer(pi); Auth::registerSrpServer(pi); -#ifdef TRUSTED_AUTH - Auth::registerTrustedServer(pi); -#endif } if (super) Modified: firebird/trunk/src/yvalve/MasterImplementation.cpp =================================================================== --- firebird/trunk/src/yvalve/MasterImplementation.cpp 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/src/yvalve/MasterImplementation.cpp 2013-10-28 10:27:40 UTC (rev 58728) @@ -457,7 +457,7 @@ return allStrings->alloc(s, len, (ThreadId) thr); } -} // namespace Firebird +} // namespace Why // @@ -468,7 +468,12 @@ namespace { +// Protects timerQueue array GlobalPtr<Mutex> timerAccess; +// Protects from races during module unload process +// Should be taken before timerAccess +GlobalPtr<Mutex> timerPause; + GlobalPtr<Semaphore> timerWakeup; // Should use atomic flag for thread stop to provide correct membar AtomicCounter stopTimerThread(0); @@ -547,6 +552,7 @@ TimerDelay microSeconds = 0; { + MutexLockGuard pauseGuard(timerPause, FB_FUNCTION); MutexLockGuard guard(timerAccess, FB_FUNCTION); const TimerDelay cur = curTime(); @@ -653,6 +659,11 @@ timerHolder.cleanup(); } +Mutex& pauseTimer() +{ + return timerPause; +} + } // namespace Why Modified: firebird/trunk/src/yvalve/MasterImplementation.h =================================================================== --- firebird/trunk/src/yvalve/MasterImplementation.h 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/src/yvalve/MasterImplementation.h 2013-10-28 10:27:40 UTC (rev 58728) @@ -34,6 +34,11 @@ #include "../yvalve/YObjects.h" #include "../common/classes/ImplementHelper.h" +namespace Firebird +{ + class Mutex; +} + namespace Why { class Dtc : public Firebird::AutoIface<Firebird::IDtc, FB_DTC_VERSION> @@ -73,6 +78,8 @@ void shutdownTimers(); void releaseUpgradeTabs(Firebird::IPluginModule* module); + + Firebird::Mutex& pauseTimer(); } // namespace Why #endif // YVALVE_MASTER_IMPLEMENTATION_H Modified: firebird/trunk/src/yvalve/PluginManager.cpp =================================================================== --- firebird/trunk/src/yvalve/PluginManager.cpp 2013-10-27 14:36:12 UTC (rev 58727) +++ firebird/trunk/src/yvalve/PluginManager.cpp 2013-10-28 10:27:40 UTC (rev 58728) @@ -353,6 +353,9 @@ if (cleanup) { + // Pause timer thread for cleanup period + MutexLockGuard timerPause(Why::pauseTimer(), FB_FUNCTION); + cleanup->doClean(); Why::releaseUpgradeTabs(cleanup); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-29 00:28:32
|
Revision: 58731 http://sourceforge.net/p/firebird/code/58731 Author: firebirds Date: 2013-10-29 00:28:28 +0000 (Tue, 29 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-28 11:51:54 UTC (rev 58730) +++ firebird/trunk/ChangeLog 2013-10-29 00:28:28 UTC (rev 58731) @@ -1,3 +1,21 @@ + 2013-10-28 11:51 alexpeshkoff + M src/remote/client/interface.cpp +Rollback some of my wrong changes + + 2013-10-28 11:50 alexpeshkoff + M src/yvalve/preparse.cpp +Cleanup - we anyway do not support protocol to talk to ancient servers + + 2013-10-28 10:27 alexpeshkoff + M builds/posix/Makefile.in + M builds/posix/make.shared.variables + M src/auth/SecurityDatabase/LegacyServer.cpp + M src/remote/server/os/posix/inet_server.cpp + M src/yvalve/MasterImplementation.cpp + M src/yvalve/MasterImplementation.h + M src/yvalve/PluginManager.cpp +Convert legacy auth server to non-builtin plugin on posix + 2013-10-25 09:56 alexpeshkoff M src/auth/SecurityDatabase/LegacyServer.cpp cleanup Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-28 11:51:54 UTC (rev 58730) +++ firebird/trunk/src/jrd/build_no.h 2013-10-29 00:28:28 UTC (rev 58731) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30698 + FORMAL BUILD NUMBER:30701 */ -#define PRODUCT_VER_STRING "3.0.0.30698" -#define FILE_VER_STRING "WI-T3.0.0.30698" -#define LICENSE_VER_STRING "WI-T3.0.0.30698" -#define FILE_VER_NUMBER 3, 0, 0, 30698 +#define PRODUCT_VER_STRING "3.0.0.30701" +#define FILE_VER_STRING "WI-T3.0.0.30701" +#define LICENSE_VER_STRING "WI-T3.0.0.30701" +#define FILE_VER_NUMBER 3, 0, 0, 30701 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30698" +#define FB_BUILD_NO "30701" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-28 11:51:54 UTC (rev 58730) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-29 00:28:28 UTC (rev 58731) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30698 +BuildNum=30701 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hv...@us...> - 2013-10-29 08:46:36
|
Revision: 58733 http://sourceforge.net/p/firebird/code/58733 Author: hvlad Date: 2013-10-29 08:46:32 +0000 (Tue, 29 Oct 2013) Log Message: ----------- Convert legacy auth server to non-builtin plugin on windows (MSVC10 build). Modified Paths: -------------- firebird/trunk/builds/win32/msvc10/Firebird3.sln firebird/trunk/builds/win32/msvc10/fbserver.vcxproj firebird/trunk/builds/win32/msvc10/fbserver.vcxproj.filters firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp firebird/trunk/src/remote/server/os/win32/srvr_w32.cpp Added Paths: ----------- firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj.filters Modified: firebird/trunk/builds/win32/msvc10/Firebird3.sln =================================================================== --- firebird/trunk/builds/win32/msvc10/Firebird3.sln 2013-10-29 06:17:33 UTC (rev 58732) +++ firebird/trunk/builds/win32/msvc10/Firebird3.sln 2013-10-29 08:46:32 UTC (rev 58733) @@ -79,6 +79,8 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "srp", "srp.vcxproj", "{BD00D28E-6667-414E-A4B1-6BEFC07ADB42}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "legacy_auth", "legacy_auth.vcxproj", "{062BD3C7-2D01-44F6-8D79-070F688C559F}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 @@ -357,6 +359,14 @@ {BD00D28E-6667-414E-A4B1-6BEFC07ADB42}.Release|Win32.Build.0 = Release|Win32 {BD00D28E-6667-414E-A4B1-6BEFC07ADB42}.Release|x64.ActiveCfg = Release|x64 {BD00D28E-6667-414E-A4B1-6BEFC07ADB42}.Release|x64.Build.0 = Release|x64 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Debug|Win32.ActiveCfg = Debug|Win32 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Debug|Win32.Build.0 = Debug|Win32 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Debug|x64.ActiveCfg = Debug|x64 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Debug|x64.Build.0 = Debug|x64 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Release|Win32.ActiveCfg = Release|Win32 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Release|Win32.Build.0 = Release|Win32 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Release|x64.ActiveCfg = Release|x64 + {062BD3C7-2D01-44F6-8D79-070F688C559F}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE Modified: firebird/trunk/builds/win32/msvc10/fbserver.vcxproj =================================================================== --- firebird/trunk/builds/win32/msvc10/fbserver.vcxproj 2013-10-29 06:17:33 UTC (rev 58732) +++ firebird/trunk/builds/win32/msvc10/fbserver.vcxproj 2013-10-29 08:46:32 UTC (rev 58733) @@ -207,7 +207,6 @@ </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\..\..\src\auth\SecureRemotePassword\server\SrpServer.cpp" /> - <ClCompile Include="..\..\..\src\auth\SecurityDatabase\LegacyServer.cpp" /> <ClCompile Include="..\..\..\src\remote\server\os\win32\chop.cpp" /> <ClCompile Include="..\..\..\src\remote\server\os\win32\cntl.cpp" /> <ClCompile Include="..\..\..\src\remote\server\os\win32\property.cpp" /> Modified: firebird/trunk/builds/win32/msvc10/fbserver.vcxproj.filters =================================================================== --- firebird/trunk/builds/win32/msvc10/fbserver.vcxproj.filters 2013-10-29 06:17:33 UTC (rev 58732) +++ firebird/trunk/builds/win32/msvc10/fbserver.vcxproj.filters 2013-10-29 08:46:32 UTC (rev 58733) @@ -31,9 +31,6 @@ <ClCompile Include="..\..\..\src\remote\server\os\win32\srvr_w32.cpp"> <Filter>Remote server</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\auth\SecurityDatabase\LegacyServer.cpp"> - <Filter>AUTH files</Filter> - </ClCompile> <ClCompile Include="..\..\..\src\auth\SecureRemotePassword\server\SrpServer.cpp"> <Filter>AUTH files</Filter> </ClCompile> Added: firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj =================================================================== --- firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj (rev 0) +++ firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj 2013-10-29 08:46:32 UTC (rev 58733) @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{062BD3C7-2D01-44F6-8D79-070F688C559F}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="firebird2.props" /> + <Import Project="firebird2release.props" /> + <Import Project="DllNoEmbedManifest.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="firebird2.props" /> + <Import Project="firebird2debug.props" /> + <Import Project="DllNoEmbedManifest.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="firebird2.props" /> + <Import Project="firebird2release.props" /> + <Import Project="DllNoEmbedManifest.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="firebird2.props" /> + <Import Project="firebird2debug.props" /> + <Import Project="DllNoEmbedManifest.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\..\src\include;..\..\..\src\include\gen;..\..\..\src\common\classes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_DEBUG;DEV_BUILD;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <ModuleDefinitionFile>..\defs\plugin.def</ModuleDefinitionFile> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>..\..\..\src\include\gen;..\..\..\src\include;..\..\..\src\common\classes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <PrecompiledHeader> + </PrecompiledHeader> + </ClCompile> + <Link> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <ModuleDefinitionFile>..\defs\plugin.def</ModuleDefinitionFile> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\..\src\include;..\..\..\src\include\gen;..\..\..\src\common\classes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_DEBUG;DEV_BUILD;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <TargetMachine>MachineX64</TargetMachine> + <ModuleDefinitionFile>..\defs\plugin.def</ModuleDefinitionFile> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>..\..\..\src\include\gen;..\..\..\src\include;..\..\..\src\common\classes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <PrecompiledHeader> + </PrecompiledHeader> + </ClCompile> + <Link> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <TargetMachine>MachineX64</TargetMachine> + <ModuleDefinitionFile>..\defs\plugin.def</ModuleDefinitionFile> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ResourceCompile Include="..\..\..\src\jrd\version.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\defs\plugin.def" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="common.vcxproj"> + <Project>{15605f44-bffd-444f-ad4c-55dc9d704465}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + <ProjectReference Include="yvalve.vcxproj"> + <Project>{4fe03933-98cd-4879-a135-fd9430087a6b}</Project> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\src\auth\SecurityDatabase\LegacyServer.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file Property changes on: firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj.filters =================================================================== --- firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj.filters (rev 0) +++ firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj.filters 2013-10-29 08:46:32 UTC (rev 58733) @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <None Include="..\defs\plugin.def" /> + </ItemGroup> + <ItemGroup> + <Filter Include="AUTH files"> + <UniqueIdentifier>{7b6c8954-96af-468f-a901-f3c81597d183}</UniqueIdentifier> + </Filter> + <Filter Include="Resource files"> + <UniqueIdentifier>{4c5e0fa9-7842-465d-9364-753bfb267c3d}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\..\src\jrd\version.rc"> + <Filter>Resource files</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\src\auth\SecurityDatabase\LegacyServer.cpp"> + <Filter>AUTH files</Filter> + </ClCompile> + </ItemGroup> +</Project> \ No newline at end of file Property changes on: firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj.filters ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-29 06:17:33 UTC (rev 58732) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-29 08:46:32 UTC (rev 58733) @@ -44,9 +44,7 @@ #include "../common/classes/ImplementHelper.h" #include "firebird/Timer.h" -#ifndef WIN_NT #define PLUG_MODULE 1 -#endif using namespace Firebird; Modified: firebird/trunk/src/remote/server/os/win32/srvr_w32.cpp =================================================================== --- firebird/trunk/src/remote/server/os/win32/srvr_w32.cpp 2013-10-29 06:17:33 UTC (rev 58732) +++ firebird/trunk/src/remote/server/os/win32/srvr_w32.cpp 2013-10-29 08:46:32 UTC (rev 58733) @@ -266,7 +266,7 @@ { // scope for interface ptr PluginManagerInterfacePtr pi; - Auth::registerLegacyServer(pi); + //Auth::registerLegacyServer(pi); Auth::registerSrpServer(pi); #ifdef TRUSTED_AUTH Auth::registerTrustedServer(pi); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fir...@us...> - 2013-10-30 00:44:48
|
Revision: 58734 http://sourceforge.net/p/firebird/code/58734 Author: firebirds Date: 2013-10-30 00:44:45 +0000 (Wed, 30 Oct 2013) Log Message: ----------- nightly update Modified Paths: -------------- firebird/trunk/ChangeLog firebird/trunk/src/jrd/build_no.h firebird/trunk/src/misc/writeBuildNum.sh Modified: firebird/trunk/ChangeLog =================================================================== --- firebird/trunk/ChangeLog 2013-10-29 08:46:32 UTC (rev 58733) +++ firebird/trunk/ChangeLog 2013-10-30 00:44:45 UTC (rev 58734) @@ -1,3 +1,17 @@ + 2013-10-29 08:46 hvlad + M builds/win32/msvc10/Firebird3.sln + M builds/win32/msvc10/fbserver.vcxproj + M builds/win32/msvc10/fbserver.vcxproj.filters + A builds/win32/msvc10/legacy_auth.vcxproj + A builds/win32/msvc10/legacy_auth.vcxproj.filters + M src/auth/SecurityDatabase/LegacyServer.cpp + M src/remote/server/os/win32/srvr_w32.cpp +Convert legacy auth server to non-builtin plugin on windows (MSVC10 build). + + 2013-10-29 06:17 alexpeshkoff + M src/include/firebird/Timer.h +Misc + 2013-10-28 11:51 alexpeshkoff M src/remote/client/interface.cpp Rollback some of my wrong changes Modified: firebird/trunk/src/jrd/build_no.h =================================================================== --- firebird/trunk/src/jrd/build_no.h 2013-10-29 08:46:32 UTC (rev 58733) +++ firebird/trunk/src/jrd/build_no.h 2013-10-30 00:44:45 UTC (rev 58734) @@ -3,16 +3,16 @@ *** DO NOT EDIT *** TO CHANGE ANY INFORMATION IN HERE PLEASE EDIT src/misc/writeBuildNum.sh - FORMAL BUILD NUMBER:30701 + FORMAL BUILD NUMBER:30703 */ -#define PRODUCT_VER_STRING "3.0.0.30701" -#define FILE_VER_STRING "WI-T3.0.0.30701" -#define LICENSE_VER_STRING "WI-T3.0.0.30701" -#define FILE_VER_NUMBER 3, 0, 0, 30701 +#define PRODUCT_VER_STRING "3.0.0.30703" +#define FILE_VER_STRING "WI-T3.0.0.30703" +#define LICENSE_VER_STRING "WI-T3.0.0.30703" +#define FILE_VER_NUMBER 3, 0, 0, 30703 #define FB_MAJOR_VER "3" #define FB_MINOR_VER "0" #define FB_REV_NO "0" -#define FB_BUILD_NO "30701" +#define FB_BUILD_NO "30703" #define FB_BUILD_TYPE "T" #define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1" Modified: firebird/trunk/src/misc/writeBuildNum.sh =================================================================== --- firebird/trunk/src/misc/writeBuildNum.sh 2013-10-29 08:46:32 UTC (rev 58733) +++ firebird/trunk/src/misc/writeBuildNum.sh 2013-10-30 00:44:45 UTC (rev 58734) @@ -9,7 +9,7 @@ MajorVer=3 MinorVer=0 RevNo=0 -BuildNum=30701 +BuildNum=30703 NowAt=`pwd` cd `dirname $0` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2013-10-30 12:23:48
|
Revision: 58736 http://sourceforge.net/p/firebird/code/58736 Author: alexpeshkoff Date: 2013-10-30 12:23:45 +0000 (Wed, 30 Oct 2013) Log Message: ----------- Cleanup - "Authentication" parameter from firebird.conf is overriden by "AuthServer" Modified Paths: -------------- firebird/trunk/builds/install/misc/firebird.conf.in firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp firebird/trunk/src/common/config/config.cpp firebird/trunk/src/common/config/config.h Modified: firebird/trunk/builds/install/misc/firebird.conf.in =================================================================== --- firebird/trunk/builds/install/misc/firebird.conf.in 2013-10-30 12:11:40 UTC (rev 58735) +++ firebird/trunk/builds/install/misc/firebird.conf.in 2013-10-30 12:23:45 UTC (rev 58736) @@ -188,19 +188,6 @@ # ---------------------------- -# Which authentication method(s) should be used. -# "native" means use of only traditional interbase/firebird -# authentication with security database. -# "trusted" (Windows Only) makes use of window trusted authentication, -# and in some aspects this is the most secure way to authenticate. -# "mixed" means both methods may be used. -# -# Type: string -# -#Authentication = native - - -# ---------------------------- # Trace configuration file for system audit # # Empty value means that system audit is turned off. Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-30 12:11:40 UTC (rev 58735) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp 2013-10-30 12:23:45 UTC (rev 58736) @@ -302,21 +302,6 @@ int SecurityDatabase::verify(IWriter* authBlock, IServerBlock* sBlock) { - static AmCache useNative = AM_UNKNOWN; - - if (useNative == AM_UNKNOWN) - { - // We use PathName for string comparison using platform filename comparison - // rules (case-sensitive or case-insensitive). - const PathName authMethod(Config::getAuthMethod()); - useNative = (authMethod == AmNative || authMethod == AmMixed) ? AM_ENABLED : AM_DISABLED; - } - - if (useNative == AM_DISABLED) - { - return AUTH_CONTINUE; - } - const char* user = sBlock->getLogin(); string login(user ? user : ""); Modified: firebird/trunk/src/common/config/config.cpp =================================================================== --- firebird/trunk/src/common/config/config.cpp 2013-10-30 12:11:40 UTC (rev 58735) +++ firebird/trunk/src/common/config/config.cpp 2013-10-30 12:23:45 UTC (rev 58736) @@ -117,11 +117,7 @@ const char* GCPolicyBackground = "background"; const char* GCPolicyCombined = "combined"; -const char* AmNative = "native"; -const char* AmTrusted = "trusted"; -const char* AmMixed = "mixed"; - const Config::ConfigEntry Config::entries[MAX_CONFIG_KEY] = { {TYPE_INTEGER, "TempBlockSize", (ConfigValue) 1048576}, // bytes @@ -167,7 +163,6 @@ {TYPE_BOOLEAN, "LegacyHash", (ConfigValue) true}, // let use old passwd hash verification {TYPE_STRING, "GCPolicy", (ConfigValue) NULL}, // garbage collection policy {TYPE_BOOLEAN, "Redirection", (ConfigValue) false}, - {TYPE_STRING, "Authentication", (ConfigValue) AmNative}, // use native, trusted or mixed {TYPE_INTEGER, "DatabaseGrowthIncrement", (ConfigValue) 128 * 1048576}, // bytes {TYPE_INTEGER, "FileSystemCacheThreshold", (ConfigValue) 65536}, // page buffers {TYPE_BOOLEAN, "RelaxedAliasChecking", (ConfigValue) false}, // if true relax strict alias checking rules in DSQL a bit @@ -608,11 +603,6 @@ return (bool) getDefaultConfig()->values[KEY_REDIRECTION]; } -const char *Config::getAuthMethod() -{ - return (const char*) getDefaultConfig()->values[KEY_AUTH_METHOD]; -} - int Config::getDatabaseGrowthIncrement() const { return get<int>(KEY_DATABASE_GROWTH_INCREMENT); Modified: firebird/trunk/src/common/config/config.h =================================================================== --- firebird/trunk/src/common/config/config.h 2013-10-30 12:11:40 UTC (rev 58735) +++ firebird/trunk/src/common/config/config.h 2013-10-30 12:23:45 UTC (rev 58736) @@ -123,7 +123,6 @@ KEY_LEGACY_HASH, KEY_GC_POLICY, KEY_REDIRECTION, - KEY_AUTH_METHOD, KEY_DATABASE_GROWTH_INCREMENT, KEY_FILESYSTEM_CACHE_THRESHOLD, KEY_RELAXED_ALIAS_CHECKING, @@ -312,9 +311,6 @@ // Redirection static bool getRedirection(); - // Use native, trusted or mixed authentication - static const char* getAuthMethod(); - int getDatabaseGrowthIncrement() const; int getFileSystemCacheThreshold() const; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |