Index: popper/Makefile.in
--- popper/Makefile.in.orig	2011-05-30 21:13:39.000000000 +0200
+++ popper/Makefile.in	2015-01-12 09:17:25.456366192 +0100
@@ -210,12 +210,10 @@
 	${CC}   ${OBJS} ${MISSING_OBJS} -o popper \
 	        ${mmangle_dir}/libmangle.a \
 	        -I${common_srcdir} ${common_dir}/libcommon.a \
-	        ${LIBS} ${LDFLAGS}
+	        ${LDFLAGS} ${LIBS}
 
 popauth: ${POPAUTHOBJS} ${MISSING_OBJS}
-	${CC}  -o popauth ${POPAUTHOBJS} ${NETWORK_LIBS} \
-	       ${DBM_LIBS} ${MISSING_OBJS} \
-		${common_dir}/libcommon.a
+	${CC}  -o popauth ${POPAUTHOBJS} ${common_dir}/libcommon.a ${NETWORK_LIBS} ${DBM_LIBS} ${MISSING_OBJS}
 
 poppassd: common_library
 	cd ${password_dir} && ${MAKE} all
Index: popper/main.c
--- popper/main.c.orig	2011-05-30 21:13:39.000000000 +0200
+++ popper/main.c	2015-01-12 09:17:25.456366192 +0100
@@ -655,6 +655,22 @@
 
 #endif /* not _DEBUG */
 
+#ifdef PIDFILE
+    /*
+     * Write PID file. -- RSE
+     */
+    {
+        pid_t pid;
+        FILE *fp;
+
+        pid = getpid();
+        if ((fp = fopen(PIDFILE, "w")) == NULL)
+            err_dump(HERE, "Can't write pidfile '%s'", PIDFILE);
+        fprintf(fp, "%ld\n", (long)pid);
+        fclose(fp);
+    }
+#endif
+
     memset ( &hints, 0, sizeof(hints) );
     hints.ai_socktype = SOCK_STREAM;
 #ifdef INET6
Index: popper/pop_config.c
--- popper/pop_config.c.orig	2011-05-30 21:13:39.000000000 +0200
+++ popper/pop_config.c	2015-01-12 09:18:28.597637080 +0100
@@ -433,7 +433,9 @@
 static mnemonic_map mnem_map_tls_vers [] =
 {
     { "default"         , QPOP_TLSvDEFAULT      }, 
+#if 0
     { "SSLv2"           , QPOP_SSLv2            },
+#endif
     { "SSLv3"           , QPOP_SSLv3            }, 
     { "TLSv1"           , QPOP_TLSv1            },
     { "SSLv23"          , QPOP_SSLv23           },
Index: popper/pop_dropcopy.c
--- popper/pop_dropcopy.c.orig	2011-05-30 21:13:39.000000000 +0200
+++ popper/pop_dropcopy.c	2015-01-12 09:17:25.466233438 +0100
@@ -1245,6 +1245,10 @@
             return pop_msg ( p, POP_FAILURE, HERE,
                              "[SYS/TEMP] Unable to get temp drop name" );
         
+        /*
+         *  OpenPKG: enforce usage of "spool-dir" configuration option
+         */
+#if 0
         if ( stat ( p->temp_drop, &mybuf ) == -1 || mybuf.st_size <= 0 ) {
             if ( genpath ( p, 
                            p->temp_drop, 
@@ -1253,6 +1257,7 @@
                 return pop_msg ( p, POP_FAILURE, HERE,
                                  "[SYS/TEMP] Unable to get temp drop name" );
         }
+#endif
     }
     else {
         /*
Index: popper/pop_tls_openssl.c
--- popper/pop_tls_openssl.c.orig	2011-05-30 21:13:40.000000000 +0200
+++ popper/pop_tls_openssl.c	2015-01-12 09:17:25.466233438 +0100
@@ -318,10 +318,12 @@
             pTLS->m_OpenSSLmeth = SSLv23_server_method();
             break;
 
+#if 0
         case QPOP_SSLv2:       /* SSL version 2 only */
             DEBUG_LOG0 ( pPOP, "...setting method to SSLv2_server_method" );
             pTLS->m_OpenSSLmeth = SSLv2_server_method();
             break;
+#endif
 
         case QPOP_SSLv3:       /* SSL version 3 only */
             DEBUG_LOG0 ( pPOP, "...setting method to SSLv3_server_method" );
