Opened 10 years ago
Closed 10 years ago
#3246 closed defect (fixed)
Nightly builds for Linux broken second day in a row
Reported by: | Rüdiger Franke | Owned by: | somebody |
---|---|---|---|
Priority: | high | Milestone: | 1.9.3 |
Component: | Build Environment | Version: | trunk |
Keywords: | Cc: | Marcus Walther |
Description
The apts are frozen since March 23.
Fixing this, could you please also add include/omc/cpp/FMU2
to the distribution?
Change History (13)
comment:1 by , 10 years ago
comment:2 by , 10 years ago
As for the cpp things, they should be added to:
https://github.com/OpenModelica/OpenModelicaBuildScripts/blob/master/debian/libomccpp.install
comment:3 by , 10 years ago
Cc: | added |
---|
Better not disable, but fix the cpp things.
I agree that C is more portable. On the other hand side C++ can help to simplify model translation, like keeping track of scoping and object destruction -- hopefully making a garbage collector obsolete. Also note all the array indexing errors in the C runtime (quite a fraction of the tickets deal with this).
It's good to have options.
comment:4 by , 10 years ago
Should be fixed with r25242. I've used features that are only part of CMake 2.8.11 (17 May 2013) and above, but I think the nightly build server is running with Ubuntu 12.04 LTS or something like that. So there is only an older CMake version installed. Maybe Martin can confirm that.
comment:5 by , 10 years ago
Precise has 2.8.7. Wheezy has 2.8.9. The build server has 2.8.10 everywhere it seems (because we manually installed extra high versions even though 2.6 should be enough for everyone writing portable code):
$ schroot -a -- cmake --version cmake version 2.8.10.1 cmake version 2.8.10.1 cmake version 2.8.10.1 cmake version 2.8.10.1 cmake version 2.8.10.1 cmake version 2.8.10.1 cmake version 2.8.10.1 cmake version 2.8.10.1 build@build:~$ schroot --list chroot:precise-amd64 chroot:precise-i386 chroot:trusty-amd64 chroot:trusty-i386 chroot:utopic-amd64 chroot:utopic-i386 chroot:wheezy-amd64 chroot:wheezy-i386
comment:6 by , 10 years ago
precise-amd64: CMake 2.8.11 or higher is required. You are running version 2.8.10.1
comment:7 by , 10 years ago
Debian 6 (squeeze) comes with 2.8.2. Debian 7 (wheezy) 2.8.9. The upcoming Debian 8 (jessie) 3.0.2.
Whould be good if not more than 2.8.9 was required.
comment:8 by , 10 years ago
Just to complete the picture: the current Ubuntu LTS 14.04 Trusty uses 2.8.12. Backports for LTS 12.04 Precise seem to go to 2.8.11 -- meaning that it should be justified to require 2.8.11 if it offers important features.
comment:9 by , 10 years ago
Thank you for the information. At the moment we do not really need features of CMake >= 2.8.11 . Instead we are using a feature that is deprecated in CMake >= 2.8.11, but that's not really problematic and it's the price we have to pay, if we want to support a large set of different systems.
However, the nightly build seems to work again, so you can close the ticket now.
comment:11 by , 10 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
comment:13 by , 10 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
It's very easy to fix the nightly builds: by disabling the cppruntime entirely:
https://test.openmodelica.org/hudson/job/OpenModelica_LINUX_NIGHTLY_BUILD/1063/console