Package: mlock
Version: 8:2007f~dfsg-7.1
Severity: serious
Tags: trixie patch
Affects: alpine

The mlock program is missing in trixie. This is possibly related to the sudden 
depreciation of uw-imap.

However, mlock is a standalone program with no dependencies on uw-imap outside 
the build system.

mlock is used with the Alpine mail client as an optional dependency to provide 
mailbox locking.

Oddly enough, a copy of uw-imap (thus mlock) ship with Alpine source but are 
not compiled as part of the package.

Due to Debian package organization, mlock pseudo-package is tied to the uw-imap 
source tarball, not Alpine.

mlock is present in bookworm and unstable, but was uninstalled with no 
replacement during upgrade to trixie.

The below patch will allow mlock to compile independently of the uw-imap 
library (or Alpine).

Alternatively, please re-align this package to the Alpine source tarball.

Regards
Lloyd

--- mlock.c.orig        2025-07-10 18:56:53.245980338 -0000
+++ mlock.c     2025-07-10 18:56:14.313768725 -0000
@@ -40,6 +40,8 @@
 #include <netdb.h>
 #include <ctype.h>
 #include <string.h>
+#include <unistd.h>
+#include <time.h>
 
 #define LOCKTIMEOUT 5          /* lock timeout in minutes */
 #define LOCKPROTECTION 0664

--- Makefile.orig       2025-07-10 18:35:30.746998147 -0000
+++ Makefile    2025-07-10 19:09:13.030120243 -0000
@@ -24,14 +24,8 @@
 # Date:                8 February 1999
 # Last Edited: 30 August 2006
 
-
-C = ../c-client
-SHELL = /bin/sh
-
-# Get local definitions from c-client directory
-
-CC = `cat $C/CCTYPE`
-CFLAGS = `cat $C/CFLAGS`
+CC = gcc
+CFLAGS = -O2 -pipe -fno-omit-frame-pointer
 
 all:   mlock
 
@@ -39,13 +33,7 @@
        $(CC) $(CFLAGS) -o mlock mlock.o
 
 install: mlock
-       chgrp mail mlock
-       chmod 3711 mlock
-       cp -p mlock /etc/mlock
+       install -m 3711 -g mail mlock /usr/bin/mlock
 
 clean:
        rm -f *.o mlock || true
-
-# A monument to a hack of long ago and far away...
-love:
-       @echo 'not war?'

Reply via email to