The trick is to compile gmtk without a trace of libpulse in your compiling environment and then compile with above disabling lithany gnome-mplayer without a trace of libpulse again in your puppy.
The configure.in checks if you have libpulse or its dev headers in your system and you cant disable it if it finds them.
AC_ARG_WITH([pulseaudio],
[AS_HELP_STRING([--with-pulseaudio],
[PulseAudio device and volume support])],
[],
[with_pulseaudio=check])
AS_IF([test "x$with_pulseaudio" != xno],
[PKG_CHECK_MODULES(PULSE, [libpulse libpulse-mainloop-glib],[AC_DEFINE([HAVE_PULSEAUDIO],[1],[Define to 1 if you have PulseAudio development packages])],AC_MSG_NOTICE([Compiling without PulseAudio support]))
AC_SUBST(PULSE_DEFINES)
AC_SUBST(PULSE_CFLAGS)
AC_SUBST(PULSE_LIBS)
])
No trace of libpulse in my gnome-mplayer-1.0.6b1 compile
Information to Application: gnome-mplayer
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib/libm.so.6 (0xb7702000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb75e5000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb720e000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7178000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb715c000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7136000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb711d000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7111000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb709c000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb7000000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6fbc000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6f50000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6f27000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6ee9000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6ee5000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6ee0000)
librt.so.1 => /lib/librt.so.1 (0xb6ed7000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb6e0d000)
libgmtk.so.0 => /usr/lib/libgmtk.so.0 (0xb6df9000)
libgmlib.so.0 => /usr/lib/libgmlib.so.0 (0xb6df3000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb6d2b000)
libXss.so.1 => /usr/lib/libXss.so.1 (0xb6d28000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6d0f000)
libc.so.6 => /lib/libc.so.6 (0xb6bc9000)
/lib/ld-linux.so.2 (0xb772a000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6bb0000)
libdl.so.2 => /lib/libdl.so.2 (0xb6bac000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6ba9000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6ba6000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6ba0000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6b91000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6b88000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6b85000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6b78000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6b70000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6b67000)
libz.so.1 => /usr/lib/libz.so.1 (0xb6b53000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6afa000)
libpng12.so.0 => /lib/libpng12.so.0 (0xb6ad6000)
libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb6ad1000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6aca000)
libpcre.so.3 => /lib/libpcre.so.3 (0xb6a97000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb6a83000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb6a68000)
libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb6a56000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6a30000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6a2d000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6a28000)