firebird
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | firebird [2018-09-22 23:04:10] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== uuidUDF, UUID Lib, CREATE_UUID in Firebird 2.5 ====== | ||
+ | * Assume Firebird 2.5.7-amd64 is in / | ||
+ | * Download https:// | ||
+ | * go to Source/ | ||
+ | * Edit makefile. Add -fPIC -g to CFLAGS | ||
+ | * make clean (yes, they ship compiled objects in distribution tarball) | ||
+ | * Apply the following patch. No idea, maybe in 2005 the TMP/TEMP variable used to exist. Or you can somehow set environment for your firebird server... | ||
+ | < | ||
+ | --- uuidlibv12/ | ||
+ | +++ uuidlibv12-patched/ | ||
+ | @@ -91,6 +91,7 @@ | ||
+ | char * tmp = getenv(" | ||
+ | | ||
+ | | ||
+ | +tmp="/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | @@ -130,6 +131,7 @@ | ||
+ | char * tmp = getenv(" | ||
+ | | ||
+ | | ||
+ | +tmp="/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * make uuidlib | ||
+ | * cp uuidlib / | ||
+ | * cd / | ||
+ | * Edit / | ||
+ | * UdfAccess = Restrict / | ||
+ | * Restart Firebird | ||
+ | * Maybe you will need to execute uuidUDF.sql if your application already did not do it. | ||
+ | * Try running " |
firebird.txt · Last modified: by 127.0.0.1