diff -ru hplip-3.11.12.DIST/Makefile.in hplip-3.11.12/Makefile.in
--- Makefile.in	2011-12-09 12:23:55.000000000 +0100
+++ Makefile.in	2011-12-30 16:28:26.255313535 +0100
@@ -503,7 +503,7 @@
 @HPIJS_INSTALL_TRUE@@HPLIP_BUILD_TRUE@	$(am__DEPENDENCIES_1)
 hpijs_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CXXLD) $(hpijs_CXXFLAGS) $(CXXFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+	$(AM_LDFLAGS) $(LDFLAGS) -Wl,--export-dynamic -o $@
 am__hplipjs_SOURCES_DIST = prnt/filters/hplipjs.c
 @FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@am_hplipjs_OBJECTS =  \
 @FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@	hplipjs.$(OBJEXT)
Only in hplip-3.11.12: dd
diff -ru hplip-3.11.12.DIST/prnt/hpijs/hpijs.cpp hplip-3.11.12/prnt/hpijs/hpijs.cpp
--- prnt/hpijs/hpijs.cpp	2011-12-09 12:18:33.000000000 +0100
+++ prnt/hpijs/hpijs.cpp	2011-12-30 16:27:10.976752128 +0100
@@ -43,6 +43,9 @@
 #include "hpijs.h"
 #include "services.h"
 
+#undef stderr;
+FILE *stderr;
+
 extern void SendDbusMessage (const char *dev, const char *printer, int code, 
                              const char *username, const int jobid, const char *title);
 
@@ -586,6 +589,7 @@
    int status = EXIT_FAILURE;
    int ret, n, i, kn=0, width, k_width;
 
+   stderr = __stderrp;
    openlog("hpijs", LOG_PID,  LOG_DAEMON);
 
    if (argc > 1)

