907ea41c52
This reverts commit 325cff36f7
.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
Description: Hide error from dlsym()
|
|
dlsym(), starting in glibc 2.24 actually reports errors. In our case,
|
|
we try to get ACL functions which are not in the glibc. This causes
|
|
failures in test suites, so hide those messages for non-debugging
|
|
purposes for now. It also makes the build logs annoying to read.
|
|
Author: Julian Andres Klode <juliank@ubuntu.com>
|
|
Origin: vendor
|
|
Bug-Debian: https://bugs.debian.org/830912
|
|
Forwarded: no
|
|
Last-Update: 2016-08-12
|
|
|
|
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
|
|
|
|
--- a/libfakeroot.c
|
|
+++ b/libfakeroot.c
|
|
@@ -256,10 +256,16 @@ void load_library_symbols(void){
|
|
/* clear dlerror() just in case dlsym() legitimately returns NULL */
|
|
msg = dlerror();
|
|
*(next_wrap[i].doit)=dlsym(get_libc(), next_wrap[i].name);
|
|
+
|
|
if ( (msg = dlerror()) != NULL){
|
|
- fprintf (stderr, "dlsym(%s): %s\n", next_wrap[i].name, msg);
|
|
-/* abort ();*/
|
|
+#ifdef LIBFAKEROOT_DEBUGGING
|
|
+ if (fakeroot_debug) {
|
|
+ fprintf (stderr, "dlsym(%s): %s\n", next_wrap[i].name, msg);
|
|
+/* abort ();*/
|
|
+ }
|
|
+#endif
|
|
}
|
|
+
|
|
}
|
|
}
|
|
|