Details
Description
Hello,
How do you guys build the Debian Wheezy packages? Do you build them with DEB_BUILD_OPTIONS=nocheck to skip the tests or you have some magic environment different from an average Debian Wheezy installation?
The package has been unbuildable since 5.5.35 (MDEV-5591 was never resolved in 5.5 branch). From 5.5.35 to 5.5.40 it could be fixed by removing the obsolete lines you removed from 10.0 (http://bazaar.launchpad.net/~maria-captains/maria/10.0/revision/3975). But in 5.5.41 a change has been made to mysql-test/mysql-test-run.pl that is another non-starter to the test procedure.
The tests kick of after changing "$basedir/extra/replace" to "$basedir/builddir/extra/replace" in the line 2497. It's kind of puzzling to me though how it is possible that the stock source packages for Debian Wheezy have been unbuildable since nearly a year and still you successfully build them. Am I missing something or doing something stupid while trying to build MariaDB 5.5.x from your stock Debian Wheezy source packages?
Gliffy Diagrams
Attachments
Issue Links
- duplicates
-
MDEV-7359 Tests no longer run in a out of source build due to missing replace utiltiy
-
- Closed
-
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions
Yes, basically we build with nocheck, and we run all the tests separately on the installed packages (not as a part of the build process itself). You can see the logs here: http://buildbot.askmonty.org/buildbot/builders/kvm-deb-wheezy-amd64/builds/3175 .
It makes us miss some problems which affect running tests on an out-of-source build.
The debian expert, Otto Kekäläinen, builds in a more traditional fashion and reports problems to us (and solves many of them himself). You can seek his advice here or on #maria channel.
MDEV-5591was not fixed in 5.5 because it was agreed that we should incorporate Otto's changes instead.The problem you encountered is
MDEV-7359, it will be fixed in the next release. As a workaround, Otto removed the new block which looks for the replace utility, you can try the same (apparently it was introduced in MySQL 5.5 to solve a problem on Windows, merged into MariaDB 5.5, but didn't get along with MariaDB's variation of MTR).