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:
$ 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