mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
include build and runtime host information in debug output
This commit is contained in:
parent
fb837f0cac
commit
33d349dcbb
3 changed files with 17 additions and 3 deletions
|
|
@ -778,8 +778,15 @@ int main(int argc, char *argv[]) {
|
||||||
pa_set_env("PULSE_SYSTEM", conf->system_instance ? "1" : "0");
|
pa_set_env("PULSE_SYSTEM", conf->system_instance ? "1" : "0");
|
||||||
|
|
||||||
pa_log_info(_("This is PulseAudio %s"), PACKAGE_VERSION);
|
pa_log_info(_("This is PulseAudio %s"), PACKAGE_VERSION);
|
||||||
|
pa_log_debug(_("Compilation host: %s"), CANONICAL_HOST);
|
||||||
pa_log_debug(_("Compilation CFLAGS: %s"), PA_CFLAGS);
|
pa_log_debug(_("Compilation CFLAGS: %s"), PA_CFLAGS);
|
||||||
|
|
||||||
|
s = pa_uname_string();
|
||||||
|
pa_log_debug(_("Running on host: %s"), s);
|
||||||
|
pa_xfree(s);
|
||||||
|
|
||||||
|
pa_log_info(_("Page size is %lu bytes"), (unsigned long) PA_PAGE_SIZE);
|
||||||
|
|
||||||
#ifdef HAVE_VALGRIND_MEMCHECK_H
|
#ifdef HAVE_VALGRIND_MEMCHECK_H
|
||||||
pa_log_debug(_("Compiled with Valgrind support: yes"));
|
pa_log_debug(_("Compiled with Valgrind support: yes"));
|
||||||
#else
|
#else
|
||||||
|
|
@ -792,8 +799,6 @@ int main(int argc, char *argv[]) {
|
||||||
pa_log_debug(_("Optimized build: no"));
|
pa_log_debug(_("Optimized build: no"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
pa_log_info(_("Page size is %lu bytes"), (unsigned long) PA_PAGE_SIZE);
|
|
||||||
|
|
||||||
if (!(s = pa_machine_id())) {
|
if (!(s = pa_machine_id())) {
|
||||||
pa_log(_("Failed to get machine ID"));
|
pa_log(_("Failed to get machine ID"));
|
||||||
goto finish;
|
goto finish;
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <regex.h>
|
#include <regex.h>
|
||||||
#include <langinfo.h>
|
#include <langinfo.h>
|
||||||
|
#include <sys/utsname.h>
|
||||||
|
|
||||||
#ifdef HAVE_STRTOF_L
|
#ifdef HAVE_STRTOF_L
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
|
|
@ -2445,5 +2446,12 @@ char *pa_machine_id(void) {
|
||||||
/* If no hostname was set we use the POSIX hostid. It's usually
|
/* If no hostname was set we use the POSIX hostid. It's usually
|
||||||
* the IPv4 address. Mit not be that stable. */
|
* the IPv4 address. Mit not be that stable. */
|
||||||
return pa_sprintf_malloc("%08lx", (unsigned long) gethostid);
|
return pa_sprintf_malloc("%08lx", (unsigned long) gethostid);
|
||||||
|
}
|
||||||
|
|
||||||
|
char *pa_uname_string(void) {
|
||||||
|
struct utsname u;
|
||||||
|
|
||||||
|
pa_assert_se(uname(&u) == 0);
|
||||||
|
|
||||||
|
return pa_sprintf_malloc("%s %s %s %s", u.sysname, u.machine, u.release, u.version);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -191,5 +191,6 @@ pa_bool_t pa_in_system_mode(void);
|
||||||
#define pa_streq(a,b) (!strcmp((a),(b)))
|
#define pa_streq(a,b) (!strcmp((a),(b)))
|
||||||
|
|
||||||
char *pa_machine_id(void);
|
char *pa_machine_id(void);
|
||||||
|
char *pa_uname_string(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue