Bug 1292095 - (psi+cmake) [Tracker, RFE] CMake support in psi* packages (psi-plus mostly) and with Qt5
[Tracker, RFE] CMake support in psi* packages (psi-plus mostly) and with Qt5
Status: NEW
Product: Fedora
Classification: Fedora
Component: psi-plus (Show other bugs)
rawhide
All Linux
medium Severity low
: ---
: ---
Assigned To: Ivan Romanov
Fedora Extras Quality Assurance
https://github.com/Vitozz/psi-plus-cm...
: FutureFeature, Tracking
Depends On: iris-qt5 1292008 1292093 1292106 1292107
Blocks: 737304
  Show dependency treegraph
 
Reported: 2015-12-16 08:11 EST by Raphael Groner
Modified: 2017-11-06 15:11 EST (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Raphael Groner 2015-12-16 08:11:02 EST
Description of problem:
Tracker bug for CMake support in psi* packages (psi-plus mostly)

Version-Release number of selected component (if applicable):
rawhide

How reproducible:
still

Steps to Reproduce:
1. work on cmake support in psi-plus
2.
3.

Actual results:
see dependent bugs

Expected results:
all dependent bugs are fixed

Additional info:
Comment 1 Raphael Groner 2015-12-16 10:07:26 EST
https://gitlab.com/rapgro/psi-cmake
Comment 2 Raphael Groner 2015-12-19 09:25:58 EST
We run into trouble with the plugins centre and I need to poke upstream about the intense patch done here.

https://github.com/psi-plus/main/blob/master/patches/8000-psi-extend-plugins-interface.diff#L1041

https://stackoverflow.com/questions/17503724/building-a-plugin-to-extend-a-qt-application

The reason moc failed was because the interface declaration was unavailable. The #include directive failed because the file could not be found. Apparently, moc can process #include directives by itself, but doesn't (by default?) print an error message or halt processing if the file to be included can't be found.

The reason the header file with the interface declaration could not be found is that the custom build settings which cause moc to be invoked that are generated by the Qt VS add-in don't inherit the project's include path. I managed to add the required path manualy to moc's command line by entering the property pages of the plugin's header file, browsing to Custom Build Tool->General->Command Line and adding an extra "-I..." include option at the end. After that, moc processed the header and the build was successfull.
Comment 3 Raphael Groner 2015-12-24 05:10:18 EST
https://github.com/Vitozz/psi-plus-cmake/
Comment 4 Raphael Groner 2016-01-14 09:15:11 EST
http://bugzilla.linux.ibm.com/show_bug.cgi?id=131557

404 Page not found
Comment 5 Raphael Groner 2016-01-14 09:15:57 EST
Comment #4 is spam, sorry wrong bug#.
Comment 6 Raphael Groner 2016-03-28 04:02:29 EDT
Upstream writes:
> 4) compile with libiris shared lib (optional. bundled iris will be available for mac, windows and systems w/o shared libiris)
> 5) release new qconf [almost done]
https://github.com/psi-plus/main/issues/560
Comment 7 Raphael Groner 2017-01-07 13:24:01 EST
IMHO This should now have more priority. 
Though, the Vitozz project did not work for me.

Note You need to log in before you can comment on or make changes to this bug.