[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[MBF] Please remove/replace usage of dh_movetousr



Hi,

dh_movetousr was designed as an intermediate means to facilitate the move to a merged /usr file system hierarchy in a straightforward manner.

This dh addon moves files from aliased paths like /sbin , /bin or /lib to their canonical location in /usr.

Going forward, we would like to get rid of this debhelper addon and instead have packages install the files directly into the canonical location under /usr.

For most packages, getting rid of dh_movetousr / dh-sequence-movetousr should be straightforward: Remove dh-sequence-movetousr / dh_movetousr and instead install the files directly into /usr.

Attached is a dd-list of affected packages.


The proposed text for the MBF is

"""
Hi,

your package #PACKAGE# either Build-Depends on dh-sequence-movetousr or uses
dh_movetousr conditionally to move files from aliased locations like /sbin,
/bin or /lib to the canonical location in /usr.

Eventually, we would like to get rid of this debhelper addon.
Packages should use the canonical paths without any postprocessing.

This means, files are installed directly into /usr.

For more information see [1].

If you have further questions, there is an IRC channel named #debian-usrmerge
on OFTC.


Regards,

Michael

[1] https://lists.debian.org/debian-devel/2025/11/msg00245.html
"""

The proposed command line for mass-bug is
"""
mass-bug --source --severity=normal --user helmutg@debian.org --usertags "dh_movetousr_removal" --subject="Please remove/replace usage of dh_movetousr"
"""


If you think more information is required and the email from Helmut [1] is not sufficient, I'm open to create a wiki page with further information.

Regards,
Michael



[1] https://lists.debian.org/debian-devel/2025/11/msg00245.html
A. Maitland Bottoms <bottoms@debian.org>
   rtl-sdr (U)

Alexander Ponyatykh <lazyranma@gmail.com>
   g15daemon

Alexandre Viau <aviau@debian.org>
   syncthing (U)

Aloïs Micard <creekorful@debian.org>
   syncthing (U)

Andrej Shadura <andrewsh@debian.org>
   g15daemon (U)
   open-build-service (U)
   softether-vpn

Anthony Fok <foka@debian.org>
   timekpr-next (U)

Antoine Beaupré <anarcat@debian.org>
   etckeeper

Anton Gladky <gladk@debian.org>
   openkim-models (U)

Aron Xu <aron@debian.org>
   ocserv

Balasankar C <balasankarc@debian.org>
   gitlab (U)

Bastian Blank <waldi@debian.org>
   linux (U)

Ben Hutchings <benh@debian.org>
   firmware-free (U)
   linux (U)
   wireless-regdb (U)

Bernd Zeimetz <bzed@debian.org>
   ceph (U)
   open-vm-tools

Ceph Packaging Team <team+ceph@tracker.debian.org>
   ceph

Christian Ehrhardt <christian.ehrhardt@canonical.com>
   open-vm-tools (U)

Christoph Berg <myon@debian.org>
   pgcluu (U)
   postgresql-common (U)

Colin Watson <cjwatson@debian.org>
   db1-compat
   openssh (U)
   pcmciautils

Cédric Boutillier <boutil@debian.org>
   gitlab (U)

Daniel Baumann <daniel.baumann@progress-linux.org>
   bfh-metapackages
   open-infrastructure-system-tools
   progress-linux-metapackages

Daniel Baumann <daniel@debian.org>
   ceph (U)

Dave Hibberd <hibby@debian.org>
   svxlink (U)

Debian Astronomy Team <debian-astro-maintainers@lists.alioth.debian.org>
   fxload
   indi-dsi
   virtualgps

Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
   syncthing

Debian Hamradio Maintainers <debian-hams@lists.debian.org>
   rtl-sdr
   svxlink

Debian Hebrew Packaging Team <team+hebrew@tracker.debian.org>
   fribidi

Debian IoT Maintainers <debian-iot-maintainers@alioth-lists.debian.net>
   openoverlayrouter

Debian kernel team <debian-kernel@lists.debian.org>
   wireless-regdb

Debian Kernel Team <debian-kernel@lists.debian.org>
   firmware-free
   iproute2
   linux

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
   eegdev

Debian OpenSSH Maintainers <debian-ssh@lists.debian.org>
   openssh

Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
   fusioninventory-agent

Debian PostgreSQL Maintainers <team+postgresql@tracker.debian.org>
   pgcluu
   postgresql-common

Debian Python Team <team+python@tracker.debian.org>
   timekpr-next

Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
   open-build-service

Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
   gitlab

Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
   openkim-models

Debian Telepathy maintainers <pkg-telepathy-maintainers@lists.alioth.debian.org>
   ofono

Debian XMPP Maintainers <pkg-xmpp-devel@lists.alioth.debian.org>
   jabberd2

Dmitry Smirnov <onlyjob@debian.org>
   nilfs-tools (U)

Emilio Pozuelo Monfort <pochu@debian.org>
   harfbuzz (U)

Felix Zielcke <fzielcke@z-51.de>
   reiserfsprogs

Filesystems Group <filesystems-devel@lists.alioth.debian.org>
   nilfs-tools

Félix Sipma <felix@debian.org>
   syncthing (U)

Guillaume Bougard <gbougard@teclib.com>
   fusioninventory-agent (U)

gustavo panizzo <gfa@zumbi.com.ar>
   iptables-persistent

Helge Deller <deller@gmx.de>
   palo

Héctor Orón Martínez <zumbi@debian.org>
   ofono (U)

James Page <jamespage@debian.org>
   ceph (U)

Jonathan Carter <jcc@debian.org>
   gdisk

Jordan Justen <jljusten@debian.org>
   nix

Kim B. Heino <b@bbbs.net>
   foomuuri

Lee Garrett <debian@rocketjump.eu>
   thinkfan

Lior Kaplan <kaplan@debian.org>
   fribidi (U)

Luca Boccassi <bluca@debian.org>
   iproute2 (U)

Markus Wurzenberger <markus.wurzenberger@ait.ac.at>
   logdata-anomaly-miner

Martin Pitt <mpitt@debian.org>
   postgresql-common (U)

Matthew Vernon <matthew@debian.org>
   openssh (U)

maximilian attems <maks@debian.org>
   linux (U)

Mike Gabriel <sunweaver@debian.org>
   ofono (U)

Mike Miller <mtmiller@debian.org>
   ocserv (U)

Nicholas D Steeves <sten@debian.org>
   btrfsmaintenance

Nicolas Bourdaud <nicolas.bourdaud@gmail.com>
   eegdev (U)

Patrick Matthäi <pmatthaei@debian.org>
   fastnetmon

Peter Eisentraut <petere@debian.org>
   postgresql-common (U)

Pirate Praveen <praveen@debian.org>
   gitlab (U)

Romain Perier <romain.perier@gmail.com>
   wireless-regdb (U)

Russell Coker <russell@coker.com.au>
   rasdaemon (U)

Salvatore Bonaccorso <carnil@debian.org>
   firmware-free (U)
   linux (U)

Sebastian Ramacher <sramacher@debian.org>
   logdata-anomaly-miner (U)

Shachar Shemesh <shachar@debian.org>
   fribidi (U)

Shengqi Chen <harry-chen@outlook.com>
   ocserv (U)

Simon Josefsson <simon@josefsson.org>
   jabberd2 (U)

Sruthi Chandran <srud@debian.org>
   gitlab (U)

Stein Magnus Jodal <jodal@debian.org>
   mopidy

Sudip Mukherjee <sudipm.mukherjee@gmail.com>
   fbset

Taihsiang Ho (tai271828) <e@tai271828.me>
   rasdaemon

Theodore Y. Ts'o <tytso@mit.edu>
   e2fsprogs

Thomas Goirand <zigo@debian.org>
   ceph (U)

Thorsten Alteholz <debian@alteholz.de>
   entropybroker
   fxload (U)
   indi-dsi (U)
   openoverlayrouter (U)
   usb-modeswitch
   virtualgps (U)

Thorsten Glaser <tg@mirbsd.de>
   mksh
   pax

Tzafrir Cohen <tzafrir@debian.org>
   fxload (U)

Utkarsh Gupta <utkarsh@debian.org>
   gitlab (U)

Étienne Mollier <emollier@debian.org>
   eegdev (U)

أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
   fribidi (U)
   harfbuzz

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


Reply to: