You are not logged in.

#1 2023-06-02 18:22:50

Indecisive
Member
Registered: 2021-03-19
Posts: 5

Package installation conflicts with bind mount.

There is an aur package called texlive-most-doc. It is no longer needed, as the extra repo now provides texlive-doc.

Because of the size of both of these packages, I have a bind mount at /usr/share/texmf-dist/doc pointing to a large mechanical hard drive. Because of this bind mount, after uninstalling texlive-most-doc, attempting to install the new texlive-doc gives:

error: failed to commit transaction (conflicting files)
texlive-doc: /usr/share/texmf-dist/doc exists in filesystem

I believe bind mounts used to be supported, as per this blog, so I think I must be doing something wrong. Does anyone have any troubleshooting advice?

Here is my findmnt output:

TARGET                                                  SOURCE                             FSTYPE          OPTIONS
/                                                       /dev/sda7                          ext4            rw,relatime
├─/proc                                                 proc                               proc            rw,nosuid,nodev,noexec,relatime
│ └─/proc/sys/fs/binfmt_misc                            systemd-1                          autofs          rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=3628
│   └─/proc/sys/fs/binfmt_misc                          binfmt_misc                        binfmt_misc     rw,nosuid,nodev,noexec,relatime
├─/sys                                                  sys                                sysfs           rw,nosuid,nodev,noexec,relatime
│ ├─/sys/firmware/efi/efivars                           efivarfs                           efivarfs        rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security                                securityfs                         securityfs      rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup                                      cgroup2                            cgroup2         rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
│ ├─/sys/fs/pstore                                      pstore                             pstore          rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/bpf                                         bpf                                bpf             rw,nosuid,nodev,noexec,relatime,mode=700
│ ├─/sys/kernel/tracing                                 tracefs                            tracefs         rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/debug                                   debugfs                            debugfs         rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/config                                  configfs                           configfs        rw,nosuid,nodev,noexec,relatime
│ └─/sys/fs/fuse/connections                            fusectl                            fusectl         rw,nosuid,nodev,noexec,relatime
├─/dev                                                  dev                                devtmpfs        rw,nosuid,relatime,size=8147064k,nr_inodes=2036766,mode=755,inode64
│ ├─/dev/shm                                            tmpfs                              tmpfs           rw,nosuid,nodev,inode64
│ ├─/dev/pts                                            devpts                             devpts          rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/hugepages                                      hugetlbfs                          hugetlbfs       rw,relatime,pagesize=2M
│ └─/dev/mqueue                                         mqueue                             mqueue          rw,nosuid,nodev,noexec,relatime
├─/run                                                  run                                tmpfs           rw,nosuid,nodev,relatime,mode=755,inode64
│ ├─/run/credentials/systemd-sysusers.service           ramfs                              ramfs           ro,nosuid,nodev,noexec,relatime,mode=700
│ ├─/run/credentials/systemd-tmpfiles-setup-dev.service ramfs                              ramfs           ro,nosuid,nodev,noexec,relatime,mode=700
│ ├─/run/credentials/systemd-sysctl.service             ramfs                              ramfs           ro,nosuid,nodev,noexec,relatime,mode=700
│ ├─/run/credentials/systemd-tmpfiles-setup.service     ramfs                              ramfs           ro,nosuid,nodev,noexec,relatime,mode=700
│ ├─/run/credentials/systemd-resolved.service           ramfs                              ramfs           ro,nosuid,nodev,noexec,relatime,mode=700
│ └─/run/user/1000                                      tmpfs                              tmpfs           rw,nosuid,nodev,relatime,size=1634028k,nr_inodes=408507,mode=700,uid=1000,gid=1000,inode64
│   ├─/run/user/1000/doc                                portal                             fuse.portal     rw,nosuid,nodev,relatime,user_id=1000,group_id=1000
│   └─/run/user/1000/gvfs                               gvfsd-fuse                         fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000
├─/tmp                                                  tmpfs                              tmpfs           rw,nosuid,nodev,nr_inodes=1048576,inode64
├─/media/Secondary                                      /dev/sdb3                          ext4            rw,nosuid,nodev,relatime
├─/usr/share/texmf-dist/doc                             /dev/sdb3[/.bind_mounts/latex-doc] ext4            rw,nosuid,nodev,relatime
└─/efi                                                  /dev/sda2                          vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro

pacman -Qo shows that there are no installed packages that own /usr/share/texmf-dist/doc.

Offline

#2 2023-06-02 19:00:01

Raynman
Member
Registered: 2011-10-22
Posts: 1,539

Re: Package installation conflicts with bind mount.

If you look at the package contents, you see everything is installed to /usr/share/doc/texlive. Your bind-mounted directory conflicts with the packaged symlink.

https://gitlab.archlinux.org/archlinux/ … BUILD#L367

Offline

#3 2023-06-02 22:29:50

Indecisive
Member
Registered: 2021-03-19
Posts: 5

Re: Package installation conflicts with bind mount.

Thank you. That solved it.

Offline

#4 2023-06-03 06:47:56

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: Package installation conflicts with bind mount.

Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Offline

Board footer

Powered by FluxBB