#
# Permissions 0700 on /root are intentional as people expect
# the /root directory to be more private than /home/* directories.
#
base-files: non-standard-dir-perm 0700 != 0755 [root/]
#
# The /etc/os-release symlink is relative on purpose to avoid breaking dracut.
# See Bug #755394 for details.
#
base-files: relative-symlink ../usr/lib/os-release [etc/os-release]
#
# The purpose of having licenses here is precisely to allow
# other packages to reference them.
#
base-files: extra-license-file [usr/share/common-licenses/Artistic]
base-files: extra-license-file [usr/share/common-licenses/BSD]
base-files: extra-license-file [usr/share/common-licenses/GPL-1]
base-files: extra-license-file [usr/share/common-licenses/GPL-2]
base-files: extra-license-file [usr/share/common-licenses/GPL-3]
base-files: extra-license-file [usr/share/common-licenses/LGPL-2]
base-files: extra-license-file [usr/share/common-licenses/LGPL-2.1]
base-files: extra-license-file [usr/share/common-licenses/LGPL-3]

# Yes, these links really should be relative.
# lib64/libx32 only exist on the architectures listed in debian/rules
# USR_MERGE, so qualify them to avoid mismatched-override hints elsewhere.
base-files: relative-symlink usr/bin [bin]
base-files: relative-symlink usr/lib [lib]
base-files [amd64 loong64 mips64el ppc64 ppc64el sparc64]: relative-symlink usr/lib64 [lib64]
base-files [x32]: relative-symlink usr/libx32 [libx32]
base-files: relative-symlink usr/sbin [sbin]

# Top-level merged-usr compatibility symlinks live outside /usr by design.
base-files: file-in-unusual-dir [bin]
base-files: file-in-unusual-dir [lib]
base-files [amd64 loong64 mips64el ppc64 ppc64el sparc64]: file-in-unusual-dir [lib64]
base-files [x32]: file-in-unusual-dir [libx32]
base-files: file-in-unusual-dir [sbin]

# /usr/lib64 is required for the dynamic linker on these architectures.
base-files [amd64 loong64 mips64el ppc64 ppc64el sparc64]: non-multi-arch-lib-dir [usr/lib64/]

# These files are shipped directly in /usr/share as defaults read by
# /etc/skel and /etc/profile; relocating them would break the contract
# with packages and tools that source them.
base-files: file-directly-in-usr-share [usr/share/dot.bashrc]
base-files: file-directly-in-usr-share [usr/share/dot.profile]
base-files: file-directly-in-usr-share [usr/share/dot.profile.md5sums]
base-files: file-directly-in-usr-share [usr/share/info.dir]
base-files: file-directly-in-usr-share [usr/share/motd]
base-files: file-directly-in-usr-share [usr/share/networks]
base-files: file-directly-in-usr-share [usr/share/profile]
base-files: file-directly-in-usr-share [usr/share/profile.md5sums]
base-files: file-directly-in-usr-share [usr/share/staff-group-for-usr-local]

# locale-check is a tiny build-time/runtime helper; upstream ships no manpage.
base-files: no-manual-page [usr/bin/locale-check]
