Hi,

On Sat, 2013-07-20 at 12:56 +0300, marius adrian popa wrote:
i will check the warnings and patch them if they are not already in 2.5
branch
> also there is an interesting small issue on macosx
>http://cgit.freedesktop.org/libreoffice/core/commit/?id=9ae13870b7779daac1dea0dc50fe6418c80cc48f
> 
> 
> I check the libo firebird related driver changes this way
>http://cgit.freedesktop.org/libreoffice/core/log/?qt=grep&q=firebird
> but seems that last ones are related mostly to the wrapper and sdbc
driver
> 

Just in case it's useful, a quick description of what we do with
firebird in LO:

The firebird 2.5 build related files are all under firebird/ in the LO
repo
http://cgit.freedesktop.org/libreoffice/core/tree/firebird

The commands used to build firebird (i.e. our configure options +
environment variables) are in ExternalProject_firebird.mk

firebird-icu.patch.1 is used to allow us to use LibreOffice's icu during
the build process -- the problem was that LD_LIBRARY_PATH is overwritten
in two makefiles meaning two of the binaries in the build process
couldn't run -- this patch would probably be generally useful for
firebird.

firebird-cygwin-msvc.patch.1 is used to allow compiling with cygwin and
msvc 2010/2012 (we use the makefile based system and not the msvs
project files for this -- mainly for consistency across platforms): I
had to update some of the actual code to compile with the latest msvc,
some of the changes are build system related.  The code upgrades in the
patch would probably be generally useful for firebird, I don't know how
useful the build system changes are though (LO uses a gcc-wrapper which
can translate compiler flags for msvc, without this the build system
changes are essentially useless).

firebird-macosx.patch.1 has the mac specific changes -- these are all
specific to building with the LO icu (i.e. probably not useful for
firebird in general) -- any binary has to have it's library loading
paths changed using a LO specific tool, and we also had to remove some
copying of the icu libraries which aren't built when we're using LO's
icu).

Finally, I don't know much about the C++11 changes (the guy who made
them hasn't successfully gotten firebird to compile to completion there)
-- but I guess these would be generally useful.

(We now have firebird building within LO on Linux, Mac and Windows --
the only place we've had to disable it is for cross-compiling, i.e. for
ARM, however it might be possible to use the natively compiled firebird
for that -- it is possible to compile with a system supplied firebird
instead of our internal firebird, although we're still sorting out some
details to do with distro-specific packaging of firebird and missing
fb_config and/or pkg-config files.)


Cheers,

        Andrzej



------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to