ldflag "-Wl, --as-needed" is a fairly new binutils flag that alows for programs to be directly linked only agaist lilbraries that program directly depends on. Better explanation of the flag available here http://www.gentoo.org/proj/en/qa/asneeded.xml
Epdfview needs to be patched for that flag to function properly. My personal fix:
diff -Naur 1/Makefile.in 2/Makefile.in
--- Makefile.in 2006-05-12 16:13:17.000000000 +0200
+++ Makefile.in 2006-05-13 10:38:31.000000000 +0200
@@ -143,7 +143,7 @@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-LDFLAGS = @LDFLAGS@
+LDFLAGS = @GLIB_LIBS@ @GTK2_LIBS@ @POPPLER_LIBS@ @LDFLAGS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
diff -Naur 1/src/Makefile.in 2/src/Makefile.in
--- src/Makefile.in 2006-05-12 16:13:15.000000000 +0200
+++ src/Makefile.in 2006-05-13 10:39:58.000000000 +0200
@@ -166,7 +166,7 @@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-LDFLAGS = @LDFLAGS@
+LDFLAGS = @GLIB_LIBS@ @GTK2_LIBS@ @POPPLER_LIBS@ @LDFLAGS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@