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
