You are not logged in.
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
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.
Offline
Thank you. That solved it.
Offline
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