Fix builds of ser-player on hurd-i386 platforms 
--- a/ser-player.pro
+++ b/ser-player.pro
@@ -72,11 +72,20 @@
 
 !contains(DEFINES, DISABLE_NEW_VERSION_CHECK): SOURCES += src/new_version_checker.cpp
 
-macx:SOURCES += src/pipp_utf8_osx.cpp
-bsd:SOURCES += src/pipp_utf8_bsd.cpp
-linux:SOURCES += src/pipp_utf8_linux.cpp
-win32:SOURCES += src/pipp_utf8.cpp
-gnukfreebsd:SOURCES += src/pipp_utf8_linux.cpp
+macx {
+    SOURCES += src/pipp_utf8_osx.cpp
+} else:bsd {
+    SOURCES += src/pipp_utf8_bsd.cpp
+} else:linux {
+    SOURCES += src/pipp_utf8_linux.cpp
+} else:win32 {
+    SOURCES += src/pipp_utf8.cpp
+} else:gnukfreebsd {
+    SOURCES += src/pipp_utf8_linux.cpp
+} else {
+    message("Defaulting to linux version of pipp_utf8_XXX.cpp")
+    SOURCES += src/pipp_utf8_linux.cpp
+}
 
 HEADERS  += src/ser_player.h \
     src/pipp_ser.h \
--- a/src/pipp_utf8.h
+++ b/src/pipp_utf8.h
@@ -68,6 +68,9 @@
 #elif defined (__FreeBSD_kernel__) && defined (__GLIBC__)
 #define fseek64 fseeko64  // kFreeBSD
 #define ftell64 ftello64  // kFreeBSD
+#elif defined (__gnu_hurd__)
+#define fseek64 fseeko64  // GNU/Hurd
+#define ftell64 ftello64  // GNU/Hurd
 #else
 #define fseek64 _fseeki64  // Windows
 #define ftell64 _ftelli64  // Windows
