Commit Graph

27 Commits

Author SHA1 Message Date
Uwe Hermann e37a0c3e60 INSTALL/CMakeLists.txt: Bump libsigrokdecode requirement to >= 0.6.0.
PulseView now relies on e.g. the fact that multiple libsigrokdecode
calls from different threads don't cause issues (which has not been the
case prior to libsigrokdecode 0.6.0).
2017-07-21 15:10:34 +02:00
Uwe Hermann 6475f52b05 INSTALL: Bump requirement to libsigrokcxx >= 0.6.0.
PulseView now uses APIs that are only available in
libsigrokcxx >= 0.6.0.
2017-06-27 13:21:19 +02:00
Uwe Hermann 374be3d9db Bump requirements to libsigrok/libsigrokdecode 0.5.0.
We use various new API calls from the upcoming 0.5.0 releases and are
not compatible with the respective 0.4.x anymore.
2017-05-28 18:45:39 +02:00
Uwe Hermann 93cc1067d3 INSTALL: Fix incorrect gcc/clang minimum versions.
https://gcc.gnu.org/projects/cxx-status.html#cxx11
https://clang.llvm.org/cxx_status.html
2017-03-31 19:44:08 +02:00
Uwe Hermann e222f01e48 Simplify Qt5 setup, require cmake >= 2.8.12.
We now require cmake >= 2.8.12 (released 2013 or so, should be available
pretty much anywhere by now) which further simplifies the Qt5 setup.

Details:
https://doc.qt.io/qt-5/cmake-manual.html
https://cmake.org/cmake/help/v3.7/prop_tgt/AUTOMOC.html
https://cmake.org/cmake/help/v3.7/prop_tgt/AUTORCC.html
2017-03-29 01:54:42 +02:00
Uwe Hermann e7ab88e368 Drop support for Qt4.
We now require Qt5 for PulseView. Qt5 has been out since 2012 or so and
is available pretty much everywhere now.

We're successfully using Qt5 on Linux, Windows, *BSD, Mac OS X, and Android.

Dropping Qt4 support simplifies the build system quite a bit, reduces the
number of test scenarios we have to consider etc. etc.
2017-03-29 01:20:18 +02:00
Uwe Hermann b8f1cdeba7 Drop unused boost-thread dependency.
We no longer use boost-thread currently (in favor of C++11 thread
facilities), so drop the obsolete dependency from code and docs.
2017-03-28 18:23:43 +02:00
Gerhard Sittig d68d75c2a5 cmake, INSTALL: Bump the Boost requirement to >= 1.55.
Support for serialization of multiprecision data (which is used for view
timestamps) was introduced in boost version 1.55. Since commit 3a21afa6
builds with versions up to and including 1.54 are reported to fail.

Bump the required version from 1.53 to 1.55. Rephrase the CMake logic
which searches for the Boost dependency. Create a list of libraries from
fixed and optional parts, which as a byproduct avoids long lines. Pass
that list of required libraries to one common find_package() call.

Signed-off-by: Gerhard Sittig <gerhard.sittig@gmx.net>
2016-10-20 01:17:30 +02:00
Uwe Hermann f8cbea4773 INSTALL: Add new libboost-serialization dependency. 2016-09-04 16:15:47 +02:00
Uwe Hermann c18d0755b2 INSTALL: Mention the missing glibmm dependency.
PulseView uses glibmm directly, not just indirectly via libsigrokcxx.
2016-01-29 20:26:05 +01:00
Uwe Hermann 06ef804f11 Bump the Boost requirement to >= 1.53.
This is required now since we use the Boost multiprecision module.

Thanks to Daniel Glöckner for the report.

This fixes bug #722.
2016-01-03 04:12:10 +01:00
Uwe Hermann c3bf1d31fb Bump Boost requirement to >= 1.48.
Older versions of Boost have issues with C++11 due to boost::shared_ptr.

Details:
http://stackoverflow.com/questions/18900730/boostshared-ptrshared-ptrconst-boostshared-ptr-is-implicitly-declared
https://svn.boost.org/trac/boost/changeset/73202

This seems to have been fixed in Boost 1.48 (untested, though).

This closes bug #593.
2015-08-08 19:19:47 +02:00
Uwe Hermann 68ef4b9db5 Build-depend on the upcoming libsigrok + libsigrokdecode 0.4.0. 2015-07-18 18:08:24 +02:00
Uwe Hermann 5164bbd91e INSTALL: Update build requirements list. 2015-01-24 21:50:07 +01:00
Uwe Hermann fe3a1c2184 Update for libsigrokcxx rename. 2015-01-17 20:49:44 +01:00
Uwe Hermann c3904ef72a INSTALL: Update and fix build requirements. 2014-11-29 16:05:49 +01:00
Uwe Hermann 2a21747e9d Fix build on MinGW (boost thread related).
Now that PulseView uses boost thread again, bring back the required
settings to make it all work on MinGW (and with static builds).
2014-11-21 16:52:57 +01:00
Uwe Hermann 321ce42a37 INSTALL: Clarify requirements.
PulseView depends on the libsigrok C++ bindings (not directly on
the libsigrok C library itself).
2014-10-23 15:44:01 +02:00
Uwe Hermann 779977db57 INSTALL: libboost-thread is no longer needed. 2014-06-09 16:09:05 +02:00
Uwe Hermann 9a5624cf59 INSTALL: Document C++11 compiler support requirement. 2014-06-09 16:09:05 +02:00
Uwe Hermann ab186d22b2 Bump libsigrok/libsigrokdecode dependencies to 0.3.0 each. 2014-05-06 23:41:25 +02:00
Uwe Hermann 7a2305bcc3 INSTALL: Mention missing dependency libboost-filesystem. 2014-04-14 21:54:18 +02:00
Uwe Hermann e863bfad73 INSTALL: Update requirements list.
Mention the optional libboost-test dependency, and drop the note about
libsigrokdecode support being optional/disabled (it's always enabled
right now).
2013-10-17 01:41:46 +02:00
Uwe Hermann 7ba41e7ec7 Bump cmake requirement to 2.8.6 (needed for cotire). 2013-09-08 14:16:15 +02:00
Uwe Hermann 84b1b7d28a PulseView depends on libsigrokdecode >= 0.2.0 (optional).
Currently libsigrokdecode support is not compiled in by default, though.
2013-05-03 20:56:49 +02:00
Uwe Hermann a5331e7ac8 INSTALL: Refer to new Building wiki page. 2013-03-17 14:01:04 +01:00
Alexandru Gagniuc dd3b0532a3 Separate the build/install instructions from the README.
Distros include the README in the package, and it doesn't make sense to have
build and install instructions in a binary package.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2013-03-09 11:39:12 +01:00