+ s.append(QString("<tr><td><i>%1</i></td><td>%2</td></tr>")
+ .arg(QString("glibmm"), PV_GLIBMM_VERSION));
+ s.append(QString("<tr><td><i>%1</i></td><td>%2</td></tr>")
+ .arg(QString("Boost"), BOOST_LIB_VERSION));
+
+ s.append(QString("<tr><td><i>%1</i></td><td>%2/%3 (rt: %4/%5)</td></tr>")
+ .arg(QString("libsigrok"), SR_PACKAGE_VERSION_STRING,
+ SR_LIB_VERSION_STRING, sr_package_version_string_get(),
+ sr_lib_version_string_get()));
+
+ GSList *l_orig = sr_buildinfo_libs_get();
+ for (GSList *l = l_orig; l; l = l->next) {
+ GSList *m = (GSList *)l->data;
+ const char *lib = (const char *)m->data;
+ const char *version = (const char *)m->next->data;
+ s.append(QString("<tr><td><i>- %1</i></td><td>%2</td></tr>")
+ .arg(QString(lib), QString(version)));
+ g_slist_free_full(m, g_free);
+ }
+ g_slist_free(l_orig);
+
+ char *host = sr_buildinfo_host_get();
+ s.append(QString("<tr><td><i>- Host</i></td><td>%1</td></tr>")
+ .arg(QString(host)));
+ g_free(host);
+
+ char *scpi_backends = sr_buildinfo_scpi_backends_get();
+ s.append(QString("<tr><td><i>- SCPI backends</i></td><td>%1</td></tr>")
+ .arg(QString(scpi_backends)));
+ g_free(scpi_backends);
+