mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -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