Project

General

Profile

Actions

Support Request #2282

closed

Cmake-Version with Ubuntu 16.04

Added by hidden about 6 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Customer:
VW
Department:
CARMEQ
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Product Issue Opened
Affected Products:
Platform:
Ubuntu 16.04 64bit
Topic:
ADTF::Common
FAQ Links:

Description

Mein Ubuntu 16.04 nutzt standardmäßig cmake 3.5.1 aus den Ubuntu-Paketquellen.
Dieses wird von beim Bauen von Filtern akzeptiert, aber cmake wirft dann einen Fehler, da VERSION_GREATER_EQUAL erst mit cmake 3.7 eingeführt wurde.
Vlt. sollte man die cmake-Version vorher überprüfen und wenn möglich nur auf die Features von 3.5.1 zurückgreifen, da das der Standard für Ubuntu 16.04 ist.

Lösung:
Bug/Produktticket erstellt: https://www.cip.audi.de/jira/browse/ACORE-9461

Die korrekte Information zu CMake steht in der Readme.txt im mitgelieferten Ordner doc.
Hier wird die korrekte benötigte CMake version genannt: Version: 3.10.2
Available here: https://www.cmake.org/


Files

Actions #1

Updated by hidden about 6 years ago

  • Status changed from New to In Progress
  • Topic set to ADTF::Common
  • Customer set to VW
  • Department set to CARMEQ
  • Affected Products ADTF 3.3.0 added
  • Platform Ubuntu 16.04 64bit added
Actions #2

Updated by hidden about 6 years ago

  • Status changed from In Progress to Customer Feedback Required
  • Resolution set to Known Problem

Hallo Thorsten,

danke für den Hinweis.
In der Doku wurde beim Release leider eine bereits vorgenommene Aktualisierung überlagert. Deswegen steht dort noch die falsche Version.
Das wird korrigiert.
Die korrekte Information zu CMake steht in der Readme.txt im mitgelieferten Ordner doc.
Hier wird die korrekte benötigte CMake version genannt:
Version: 3.10.2
Available here: https://www.cmake.org/

Entschuldige die Unannehmlichkeiten.

Actions #3

Updated by hidden about 6 years ago

Hallo Thorsten,

hast Du unsere Information erhalten?
Können wir das Support Ticket damit schließen?

Danke und Gruß
Matthias

Actions #4

Updated by hidden about 6 years ago

Hallo Matthias,

ich würde an eurer Stelle keine neuere Cmake-Version nutzen als standardmäßig beim Ubuntu 16.04 dabei ist, sonst muss sich jeder Nutzer manuell ein Paket installieren.
Wenn das wegen benötigter neue Features nicht möglich ist, würde ich mindestens in den mitgelieferten Cmake-Skripten als erstes die Cmake-Version prüfen und dann einen aussagekräftigen Fehler ausgeben. Nur in der Doku versteckt, finde ich es schlecht, da sonst jeder zweite darüber stolpert.

LG
Thorsten

Actions #5

Updated by hidden about 6 years ago

  • Status changed from Customer Feedback Required to In Progress

@Thosten: Danke für den Hinweis/Vorschlag.

@Benedict: Bitte wie besprochen nochmal prüfen ob wir dies schon angestoßen haben.

Danke.

Actions #6

Updated by hidden about 6 years ago

Hallo Thorsten,

leider sind wir im Zuge der Umstellung auf Modern CMake an die höhere Version gebunden. Deinen Unmut darüber kann ich aber voll und ganz verstehen.
Wir sollten aber eine Überprüfung in der ADTFConfig.cmake einbauen, die eben solche Fehler unterbinden bzw. einen aussagekräftigen Fehler auswirft.

@Matthias: Bitte erstelle hierzu ein Bugticket und weise es mir direkt zu

Actions #7

Updated by hidden about 6 years ago

  • Status changed from In Progress to Customer Feedback Required
Actions #8

Updated by hidden almost 6 years ago

In der Cmakelists.txt für die Beispiele vom ADTF 3.0.3 steht übrigens

if(WIN32)
cmake_minimum_required(VERSION 3.5.2 FATAL_ERROR)
endif(WIN32)

;-)

Actions #9

Updated by hidden almost 6 years ago

  • Resolution changed from Known Problem to Product Issue Opened
  • Product Issue Numbers set to https://www.cip.audi.de/jira/browse/ACORE-9461
  • Support Level changed from 2nd Level to 3rd Level

Hallo Thorsten,

wir haben gerade das (BUG) Produktticket ACORE-9461 für die Anfrage erstellt.
Deinen Hinweis zur Cmakelists.txt haben wir direkt mit aufgenommen.

Können wir das Support Tickt hierzu dann schließen?
Weitere Bearbeitung findet im Produktticket statt.

Gruß
Matthias

Actions #10

Updated by hidden almost 6 years ago

OK

Actions #11

Updated by hidden almost 6 years ago

  • Subject changed from Cmake-Version unter Ubuntu 16.04 to Cmake-Version with Ubuntu 16.04
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed

Support Ticket kann geschlossen werden

Actions #12

Updated by hidden almost 6 years ago

  • Status changed from To Be Closed to In Progress

@Florian:

Hmm, ich denke beim Kunden reicht sogar ein CMake 2.6, das ist zumindest der Check den CMake in unsere Package Configs generiert. Wir wissen aber, dass wenn man Qt 5.9 verwenden will, das es mit CMake < 3.10 Probleme gibt. Die 3.5.1 müsste für den Rest aber auf jeden Fall reichen. Jetzt ist die Frage ob wir unsere Beispiele anpassen, denn so einen harten Check würde ich ungern einbauen.

Actions #13

Updated by hidden almost 6 years ago

Ah jetzt seh ich es erst, ja in der ADTFConfig.cmake sollte der Version Check angepasst werden.

Actions #14

Updated by hidden almost 6 years ago

  • Status changed from In Progress to To Be Closed

Habs nochmal nachgetestet, wir brauchen an anderen Stellen noch CMake 3.10, ich werde daher den check in die ADTFConfig.cmake einbauen.

Actions #15

Updated by hidden almost 6 years ago

  • Project changed from 20 to Public Support
  • Private changed from Yes to No
Actions #16

Updated by hidden almost 6 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF