Talk:Building FlightGear - Devuan: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Answer to Flughund)
(Alternate source for plib)
Line 18: Line 18:
:: It is true that plib svn has a significant amount of code changes that are not in the orig tarballs used by the Debian packages (at least stretch and sid for sure, probably several older releases too). OTOH, the Debian packages have two security fixes (for CVE-2011-4620 and CVE-2012-4552) and the corresponding patches never got applied in plib's svn repository. :/
:: It is true that plib svn has a significant amount of code changes that are not in the orig tarballs used by the Debian packages (at least stretch and sid for sure, probably several older releases too). OTOH, the Debian packages have two security fixes (for CVE-2011-4620 and CVE-2012-4552) and the corresponding patches never got applied in plib's svn repository. :/
:: --[[User:Rominet|Rominet]] ([[User talk:Rominet|talk]]) 03:27, 4 October 2017 (EDT)
:: --[[User:Rominet|Rominet]] ([[User talk:Rominet|talk]]) 03:27, 4 October 2017 (EDT)
::: The [https://sourceforge.net/p/libplib/code/ci/master/tree/ plib repository used by download_and_compile.sh] now has the security fixes, on top of the latest PLIB svn commit (I diffed [https://sourceforge.net/p/libplib/code/ci/1b3b3e1d7689a85a50720f112614022c65d592bb/ Clément's commit 1b3b3e1d] and the [https://sourceforge.net/p/plib/code/HEAD/tree/trunk/ official plib 'trunk'], the only differences are a 'version' file added at the repo root and the CMakeLists.txt files added by Clément).
::: --[[User:Rominet|Rominet]] ([[User talk:Rominet|talk]]) 04:02, 5 October 2017 (EDT)

Revision as of 08:03, 5 October 2017

Hello,

I didn't try these instructions recently, but they proved very useful when I first built FG, so thanks for this!

Two remarks:

  • plib being dead upstream, what is the point of building it? I've always used the Debian one for this without any problem (well, actually a fixed local version for joystick deadband management; sid now has the fix at last, but not stretch, unfortunately).
  • Current FG from next requires these two packages when building with Qt support: qtdeclarative5-private-dev and qml-module-qtquick2 (since FG commit 3a8d350, committed on 2017-09-26).

--Rominet (talk) 18:31, 3 October 2017 (EDT)

Oy!
a) yw
b) TBH I am not certain whether the plib step is required anymore, will look into that for the next update (for which I hope to have some spare time in the upcoming days). Last time I've checked it was required since Melchior's commits never went into a release and hence never reached Debian.
c) Thanks for reporting the newly required packages, saves myself some research!
--Flughund (talk) 22:27, 3 October 2017 (EDT)
My pleasure. :)
It is true that plib svn has a significant amount of code changes that are not in the orig tarballs used by the Debian packages (at least stretch and sid for sure, probably several older releases too). OTOH, the Debian packages have two security fixes (for CVE-2011-4620 and CVE-2012-4552) and the corresponding patches never got applied in plib's svn repository. :/
--Rominet (talk) 03:27, 4 October 2017 (EDT)
The plib repository used by download_and_compile.sh now has the security fixes, on top of the latest PLIB svn commit (I diffed Clément's commit 1b3b3e1d and the official plib 'trunk', the only differences are a 'version' file added at the repo root and the CMakeLists.txt files added by Clément).
--Rominet (talk) 04:02, 5 October 2017 (EDT)