|
It looks like the current version of Boost (according to http://www.boost.org/ ) is 1.49. Is that OK? or do we need 1.45 exactly?
|
|
1.45 is specified as a minimal requirement in CMakeLists.txt
I've successfully built OQGraph with 1.46 (current default on Gentoo) and with 1.48 (highest available on Gentoo, marked experimental).
It's OK to install 1.49, if you'd like, it'll most probably work, but be prepared to downgrade it if the build will fail. Alternatively, you can install a lower version, which I've already tested.
After installing Boost, please restart few VM builds in 5.5 branch, just to see how it'll work.
|
|
logged some work (over under the "Work Log" tab).
|
|
old VMs are moved back, new VMs moved in new/ subdirectory.
OQGraph fails to build or crashes in tests in different VMs. In a couple of VMs it passes all tests.
Let's postpone fixing OQGraph until after the next 5.5 release.
|
|
This is what I did:
-
- on terrier:
mkdir new-psergey
mv vm-centos5-amd64-build.qcow2 new-psergey/
mv vm-debian5-amd64-build.qcow2 new-psergey/
mv vm-debian5-i386-build.qcow2 new-psergey/
mv vm-debian6-amd64-build.qcow2 new-psergey/
mv vm-debian6-i386-build.qcow2 new-psergey/
mv vm-hardy-amd64-build.qcow2 new-psergey/
mv vm-hardy-i386-build.qcow2 new-psergey/
mv vm-jaunty-i386-deb-tarbake.qcow2 new-psergey/
mv vm-karmic-amd64-build.qcow2 new-psergey/
mv vm-karmic-i386-build.qcow2 new-psergey/
mv vm-lucid-amd64-build.qcow2 new-psergey/
mv vm-lucid-amd64-tarbake.qcow2 new-psergey/
mv vm-lucid-i386-build.qcow2 new-psergey/
mv vm-maverick-amd64-build.qcow2 new-psergey/
mv vm-maverick-i386-build.qcow2 new-psergey/
mv vm-natty-amd64-build.qcow2 new-psergey/
mv vm-natty-i386-build.qcow2 new-psergey/
mv vm-oneiric-amd64-build.qcow2 new-psergey/
mv vm-oneiric-i386-build.qcow2 new-psergey/
mv vm-rhel4-amd64-build.qcow2 new-psergey/
mv vm-rhel5-amd64-build.qcow2 new-psergey/
mv vm-rhel5-x86-build.qcow2 new-psergey/
mv vm-rhel6-amd64-build-cmake.qcow2 new-psergey/
mv vm-rhel6-amd64-build.qcow2 new-psergey/
mv old/vm-centos5-amd64-build.old-2012-04-04.qcow2 vm-centos5-amd64-build.qcow2
mv old/vm-debian5-amd64-build.old-2012-04-04.qcow2 vm-debian5-amd64-build.qcow2
mv old/vm-debian5-i386-build.old-2012-04-04.qcow2 vm-debian5-i386-build.qcow2
mv old/vm-debian6-amd64-build.old-2012-04-04.qcow2 vm-debian6-amd64-build.qcow2
mv old/vm-debian6-i386-build.old-2012-04-04.qcow2 vm-debian6-i386-build.qcow2
mv old/vm-hardy-amd64-build.old-2012-04-04.qcow2 vm-hardy-amd64-build.qcow2
mv old/vm-hardy-i386-build.old-2012-04-04.qcow2 vm-hardy-i386-build.qcow2
mv old/vm-karmic-amd64-build.old-2012-04-04.qcow2 vm-karmic-amd64-build.qcow2
mv old/vm-karmic-i386-build.old-2012-04-04.qcow2 vm-karmic-i386-build.qcow2
mv old/vm-lucid-amd64-build.old-2012-04-04.qcow2 vm-lucid-amd64-build.qcow2
mv old/vm-lucid-amd64-tarbake.old-2012-04-04.qcow2 vm-lucid-amd64-tarbake.qcow2
mv old/vm-lucid-i386-build.old-2012-04-04.qcow2 vm-lucid-i386-build.qcow2
mv old/vm-maverick-amd64-build.old-2012-04-04.qcow2 vm-maverick-amd64-build.qcow2
mv old/vm-maverick-i386-build.old-2012-04-04.qcow2 vm-maverick-i386-build.qcow2
mv old/vm-natty-amd64-build.old-2012-04-04.qcow2 vm-natty-amd64-build.qcow2
mv old/vm-natty-i386-build.old-2012-04-04.qcow2 vm-natty-i386-build.qcow2
mv old/vm-oneiric-amd64-build.old-2012-04-04.qcow2 vm-oneiric-amd64-build.qcow2
mv old/vm-oneiric-i386-build.old-2012-04-04.qcow2 vm-oneiric-i386-build.qcow2
mv old/vm-rhel4-amd64-build.old-2012-04-04.qcow2 vm-rhel4-amd64-build.qcow2
mv old/vm-rhel5-amd64-build.old-2012-04-04.qcow2 vm-rhel5-amd64-build.qcow2
mv old/vm-rhel5-x86-build.old-2012-04-04.qcow2 vm-rhel5-x86-build.qcow2
mv old/vm-rhel6-amd64-build-cmake.old-2012-04-04.qcow2 vm-rhel6-amd64-build-cmake.qcow2
mv old/vm-rhel6-amd64-build.old-2012-04-04.qcow2 vm-rhel6-amd64-build.qcow2
-
- on terrier2:
mkdir new-psergey
mv vm-centos5-amd64-build.qcow2 new-psergey/
mv vm-debian5-amd64-build.qcow2 new-psergey/
mv vm-debian5-i386-build.qcow2 new-psergey/
mv vm-debian6-amd64-build.qcow2 new-psergey/
mv vm-debian6-i386-build.qcow2 new-psergey/
mv vm-hardy-amd64-build.qcow2 new-psergey/
mv vm-hardy-i386-build.qcow2 new-psergey/
mv vm-karmic-amd64-build.qcow2 new-psergey/
mv vm-karmic-i386-build.qcow2 new-psergey/
mv vm-lucid-amd64-build.qcow2 new-psergey/
mv vm-lucid-amd64-tarbake.qcow2 new-psergey/
mv vm-lucid-i386-build.qcow2 new-psergey/
mv vm-maverick-amd64-build.qcow2 new-psergey/
mv vm-maverick-i386-build.qcow2 new-psergey/
mv vm-natty-amd64-build.qcow2 new-psergey/
mv vm-natty-i386-build.qcow2 new-psergey/
mv vm-oneiric-amd64-build.qcow2 new-psergey/
mv vm-oneiric-i386-build.qcow2 new-psergey/
mv vm-rhel4-amd64-build.qcow2 new-psergey/
mv vm-rhel5-amd64-build.qcow2 new-psergey/
mv vm-rhel5-x86-build.qcow2 new-psergey/
mv vm-rhel6-amd64-build-cmake.qcow2 new-psergey/
mv vm-rhel6-amd64-build.qcow2 new-psergey/
mv old/vm-centos5-amd64-build.old-2012-04-04.qcow2 vm-centos5-amd64-build.qcow2
mv old/vm-debian5-amd64-build.old-2012-04-04.qcow2 vm-debian5-amd64-build.qcow2
mv old/vm-debian5-i386-build.old-2012-04-04.qcow2 vm-debian5-i386-build.qcow2
mv old/vm-debian6-amd64-build.old-2012-04-04.qcow2 vm-debian6-amd64-build.qcow2
mv old/vm-debian6-i386-build.old-2012-04-04.qcow2 vm-debian6-i386-build.qcow2
mv old/vm-hardy-amd64-build.old-2012-04-04.qcow2 vm-hardy-amd64-build.qcow2
mv old/vm-hardy-i386-build.old-2012-04-04.qcow2 vm-hardy-i386-build.qcow2
mv old/vm-karmic-amd64-build.old-2012-04-04.qcow2 vm-karmic-amd64-build.qcow2
mv old/vm-karmic-i386-build.old-2012-04-04.qcow2 vm-karmic-i386-build.qcow2
mv old/vm-lucid-amd64-build.old-2012-04-04.qcow2 vm-lucid-amd64-build.qcow2
mv old/vm-lucid-amd64-tarbake.old-2012-04-04.qcow2 vm-lucid-amd64-tarbake.qcow2
mv old/vm-lucid-i386-build.old-2012-04-04.qcow2 vm-lucid-i386-build.qcow2
mv old/vm-maverick-amd64-build.old-2012-04-04.qcow2 vm-maverick-amd64-build.qcow2
mv old/vm-maverick-i386-build.old-2012-04-04.qcow2 vm-maverick-i386-build.qcow2
mv old/vm-natty-amd64-build.old-2012-04-04.qcow2 vm-natty-amd64-build.qcow2
mv old/vm-natty-i386-build.old-2012-04-04.qcow2 vm-natty-i386-build.qcow2
mv old/vm-oneiric-amd64-build.old-2012-04-04.qcow2 vm-oneiric-amd64-build.qcow2
mv old/vm-oneiric-i386-build.old-2012-04-04.qcow2 vm-oneiric-i386-build.qcow2
mv old/vm-rhel4-amd64-build.old-2012-04-04.qcow2 vm-rhel4-amd64-build.qcow2
mv old/vm-rhel5-amd64-build.old-2012-04-04.qcow2 vm-rhel5-amd64-build.qcow2
mv old/vm-rhel5-x86-build.old-2012-04-04.qcow2 vm-rhel5-x86-build.qcow2
mv old/vm-rhel6-amd64-build-cmake.old-2012-04-04.qcow2 vm-rhel6-amd64-build-cmake.qcow2
mv old/vm-rhel6-amd64-build.old-2012-04-04.qcow2 vm-rhel6-amd64-build.qcow2
|
|
I've documented what I did to upgrade the VMs here: https://kb.askmonty.org/en/installing-the-boost-library-needed-for-the-oqgraph-storage-engine
|
|
The problem report is confusing: it self-contradicts, and notes other unlikely scenarios. Therefore it's not clear what needs to be done to fix the problem, if indeed there is a problem.
a) why would the same OQGraph code in a different MariaDB branch suddenly require a different version of Boost? (MariaDB 5.5 needing Boost 1.45 - where is that requirement seen?)
b) on the one hand it's stated that OQGraph does not build with a new Boost, but all the Boost versions listed are higher than the minimum requirement that OQGraph code has.
c) Serg writes "OQGraph fails to build or crashes in tests in different VMs. In a couple of VMs it passes all tests." - it'd be handy to know what status it has in which environments, and what the build errors are, and test crash reports?
Please will the people who detected the issues provide the info they saw, so someone can actually fix it?
Come on guys - if you get a bug report of this nature, can you magically resolve it?
Your help is appreciated. thanks
|
|
Arjen, I've created new bug for this. Please see MDEV-336 for details
|
|
oqgraph is now in debs (on distributions with a sufficiently new gcc, e.g not on hardy)
|
|
oqgraph is now in debs in bintars, where possible
|