diff -pruN 0.2-11/debian/changelog 0.2-12/debian/changelog
--- 0.2-11/debian/changelog	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/changelog	2026-01-11 21:14:59.000000000 +0000
@@ -1,3 +1,17 @@
+eegdev (0.2-12) unstable; urgency=medium
+
+  * d/rules: activate all hardening flags.  (Closes: #1124852)
+  * d/*{preinst,postinst,posrtm}: delete: remove systemd diversion.
+  * d/control: drop redundant Priority: optional.
+  * d/control: drop redundant Rules-Requires-Root: no.
+  * d/libeegdev0t64.lintian-overrides: delete.
+    This removes the now unused override package-name-doesnt-match-sonames.
+  * d/eegdev-plugins-free.lintian-overrides: delete.
+    The override was needed during the usr-merge systemd diversion.
+  * d/control: declare compliance to standards version 4.7.3.
+
+ -- Étienne Mollier <emollier@debian.org>  Sun, 11 Jan 2026 22:14:59 +0100
+
 eegdev (0.2-11) unstable; urgency=medium
 
   * Team upload.
diff -pruN 0.2-11/debian/control 0.2-12/debian/control
--- 0.2-11/debian/control	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/control	2026-01-11 20:36:40.000000000 +0000
@@ -3,7 +3,6 @@ Maintainer: Debian Med Packaging Team <d
 Uploaders: Nicolas Bourdaud <nicolas.bourdaud@gmail.com>,
            Étienne Mollier <emollier@debian.org>
 Section: libs
-Priority: optional
 Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                libdebhelper-perl,
                pkgconf,
@@ -14,11 +13,10 @@ Build-Depends: dpkg-dev (>= 1.22.5), deb
                libusb-1.0-0-dev,
                libexpat1-dev,
                libxdffileio-dev
-Standards-Version: 4.7.2
+Standards-Version: 4.7.3
 Vcs-Browser: https://salsa.debian.org/med-team/eegdev
 Vcs-Git: https://salsa.debian.org/med-team/eegdev.git
 Homepage: https://sourceforge.net/projects/eegdev/
-Rules-Requires-Root: no
 
 Package: libeegdev0t64
 Provides: ${t64:Provides}
diff -pruN 0.2-11/debian/eegdev-plugins-free.lintian-overrides 0.2-12/debian/eegdev-plugins-free.lintian-overrides
--- 0.2-11/debian/eegdev-plugins-free.lintian-overrides	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/eegdev-plugins-free.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# protective diversion for upgrades of files moved from / to /usr
-eegdev-plugins-free: diversion-for-unknown-file lib/udev/rules.d/60-eegdev-plugins-free.rules [preinst:10]
diff -pruN 0.2-11/debian/eegdev-plugins-free.postinst 0.2-12/debian/eegdev-plugins-free.postinst
--- 0.2-11/debian/eegdev-plugins-free.postinst	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/eegdev-plugins-free.postinst	1970-01-01 00:00:00.000000000 +0000
@@ -1,17 +0,0 @@
-#! /bin/sh
-set -e
-
-# begin-remove-after: released:forky
-# protective diversion of files moved from / to /usr, to avoid file loss.
-# Only for upgrades.
-if [ "$1" = "configure" ]; then
-    # At this point, the package will have installed the same file in */usr*.
-    dpkg-divert --package usr-is-merged --no-rename \
-        --divert /lib/udev/rules.d/60-eegdev-plugins-free.rules.usr-is-merged \
-        --remove /lib/udev/rules.d/60-eegdev-plugins-free.rules
-fi
-# end-remove-after
-
-#DEBHELPER#
-
-exit 0
diff -pruN 0.2-11/debian/eegdev-plugins-free.postrm 0.2-12/debian/eegdev-plugins-free.postrm
--- 0.2-11/debian/eegdev-plugins-free.postrm	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/eegdev-plugins-free.postrm	1970-01-01 00:00:00.000000000 +0000
@@ -1,17 +0,0 @@
-#! /bin/sh
-set -e
-
-# begin-remove-after: released:forky
-# protective diversion of files moved from / to /usr, to avoid file loss.
-# Only for upgrades.
-if [ "$1" = "remove" ] && [ "$DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT" = "1" ]; then
-    # Cleanup in case package is removed before upgrade is finished (postinst ran).
-    dpkg-divert --package usr-is-merged --no-rename \
-        --divert /lib/udev/rules.d/60-eegdev-plugins-free.rules.usr-is-merged \
-        --remove /lib/udev/rules.d/60-eegdev-plugins-free.rules
-fi
-# end-remove-after
-
-#DEBHELPER#
-
-exit 0
diff -pruN 0.2-11/debian/eegdev-plugins-free.preinst 0.2-12/debian/eegdev-plugins-free.preinst
--- 0.2-11/debian/eegdev-plugins-free.preinst	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/eegdev-plugins-free.preinst	1970-01-01 00:00:00.000000000 +0000
@@ -1,16 +0,0 @@
-#! /bin/sh
-set -e
-
-# begin-remove-after: released:forky
-# protective diversion of files moved from / to /usr, to avoid file loss.
-# Only for upgrades.
-if [ "$1" = "upgrade" ]; then
-    dpkg-divert --package usr-is-merged --no-rename \
-        --divert /lib/udev/rules.d/60-eegdev-plugins-free.rules.usr-is-merged \
-        --add /lib/udev/rules.d/60-eegdev-plugins-free.rules
-fi
-# end-remove-after
-
-#DEBHELPER#
-
-exit 0
diff -pruN 0.2-11/debian/libeegdev0t64.lintian-overrides 0.2-12/debian/libeegdev0t64.lintian-overrides
--- 0.2-11/debian/libeegdev0t64.lintian-overrides	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/libeegdev0t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-libeegdev0t64: package-name-doesnt-match-sonames libeegdev0
diff -pruN 0.2-11/debian/rules 0.2-12/debian/rules
--- 0.2-11/debian/rules	2025-12-22 18:55:20.000000000 +0000
+++ 0.2-12/debian/rules	2026-01-11 20:25:37.000000000 +0000
@@ -1,9 +1,6 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
 CONFFLAGS = --without-gtec --with-act2=check --with-xdf=check --with-tia
 
 ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -12,7 +9,7 @@ else
 	export DEB_CFLAGS_MAINT_APPEND=-Wall -Wextra
 endif
 export DEB_LDFLAGS_MAINT_APPEND=-Wl,-Bsymbolic-functions
-export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+relro
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
 %:
 	dh $@
@@ -29,6 +26,5 @@ override_dh_compress:
 override_dh_installdocs:
 	dh_installdocs --link-doc=libeegdev0t64
 
-override_dh_missing:
+execute_before_dh_missing:
 	find debian -name "*.la" -delete
-	dh_missing
