You are not logged in.
`ntfsprogs-ntfs3` is a package for NTFS filesystem utilities from NTFS-3G project, without the ntfs-3g driver itself. Recently this package was deleted due to [PRQ#71567]:
linux-lts is 6.12 now. No reason to backport for <=5.17 .
However, the package has no relation with backporting ntfs3 to old kernels. Unneeded packages is `ntfs3-dkms` .
The actual reason the deletion request was accepted is that the package is a duplicate to `ntfs-3g` . However I don't agree with this, AFAIK the package build only NTFS filesystem utilities but not the driver. It does be different configuration set of ntfs-3g but the purpose is to remove driver, so in my opinion it should not be regarded as a duplicate.
BTW I keep 2 reason that the package is useful personally:
1. Make use of the bundled mount.ntfs script so I can mount a ntfs partition by ntfs3 with no arguments.
2. I don't want NTFS-3G FUSE driver in my system.
Since Paragon have not release free NTFS filesystem utilities yet (also seems no plan in the future), `ntfsprogs` is the only alternative (I know ntfs-3g provides this).
Please vote whether the package should be kept or not. Detailed reason welcomed.
Offline
@Hanabishi @nl6720 I'm really curious about your thoughts. Please let me know your opinions.
Offline
package is a duplicate to ntfs-3g … I don't agree … use of the bundled mount.ntfs script … I don't want NTFS-3G FUSE driver in my system
Leaving aside the obvious "why don't you want the driver"
1. just keep the "mount.ntfs script" locally, except that's not a script tbw.
2. https://man.archlinux.org/man/core/pacm … en#OPTIONS - NoExtract, nb. that the /usr/bin/mount.ntfs "script" links /usr/lib/libntfs-3g.so.89
So assuming you want to keep the other handy ntfs tools, the only stuff you'd actually block would be
* usr/bin/lowntfs-3g
* usr/bin/mount.lowntfs-3g
* usr/bin/mount.ntfs-3g
* usr/bin/ntfs-3g
* usr/bin/ntfs-3g.probe
which, yeah, would be something you'd have done and achieved… what?
If you're putting up w/ ntfs anyway, I'd keep all drivers around anyway - just in case.
Online
Tks @seth, I learned this new way to block package stuff with NoExtract. But there are several confusions.
1. Keep custom mount.ntfs script out of package manager with NoExtract. It's a little tricky because if forgotten you would receive errors from Pacman.
2. If I block too many files from ntfs-3g, the applied files could not be considered a duplicate to original package, which justify another package being kept.
Also, too much modifications on packages is opposite to the main purpose of package managers. They make inconsistency between different installations, leading to hard debugging process in system maintenance. This is unacceptable thing as partial upgrade.
Offline
ntfs-3g has mount.ntfs and mount.ntfs-3g symlinks to /usr/bin/ntfs-3g.
So I cannot use mount -tntfs3 for daily use if we lose ntfsprogs-ntfs3 without editing ntfs-3g package even I agreed with installing fuse drivers.
/usr/bin/mount.ntfs3 or ${PATH}/mount.ntfs is not recognized by mount command.
Last edited by oech3 (2025-04-27 09:42:45)
Offline
Last comment of https://github.com/util-linux/util-linux/issues/1508 suggests a solution by kernel config for my comment.
Offline
AUR is not a place where to keep your personal preferences about any files you don't want in your system.
ntfsprogs-ntfs3 a duplicated package for ntfs-3g, it simply removes some files from the same package.
Whatever your reason for not having a file provided by the author are, this doesn't change in any way this package is duplicate and it shouldn't be uploaded at all.
Most importantly it shouldn't be uploaded again after the first deletion.
Even more importantly it MUST NOT be uploaded once more after it was deleted for the 2nd time, entirely ignoring the PM decision.
I know the two previous uploads were not made by Zentino so I'm trying hard to communicate him to never upload packages previously deleted if the deletion reasons are not solved.
Of course PMs can be wrong sometimes but you first discuss the mistake with the PM or within aur-request or aur-general list, then later if the mistake is clear and acknowledged by PM, you can re-upload the package deleted by mistake.
This hasn't happened in both previous uploads. The package will be deleted for the third time but a fourth upload from the same uploaders will lead to AUR account suspension.
Offline
ntfs-3g has mount.ntfs and mount.ntfs-3g symlinks to /usr/bin/ntfs-3g.
So I cannot use mount -tntfs3 for daily use if we lose ntfsprogs-ntfs3 without editing ntfs-3g package even I agreed with installing fuse drivers.
/usr/bin/mount.ntfs3 or ${PATH}/mount.ntfs is not recognized by mount command.
This is something to discuss with the ntfs-3g maintainer and it may worth a bug to try to enhance the current situation.
Duplicated packages on AUR are not allowed.
Offline
You can substitute the symlink for the script ntfsprogs-ntfs3 actually uses, https://aur.archlinux.org/cgit/aur.git/ … rogs-ntfs3
#! /bin/sh
# mount.ntfs : catch {,-tauto,-tntfs} NTFS mounts
# ===============================================
# (c) DLCB 2/11-2021
exec mount -tntfs3 "$@"
and NoExtract the files from ntfs-3g you don't want for various reasons.
I'm not sure how to forget that, but pacman.conf allows you to "Include = " a speaking filename.
Online
@Muflone Thankyou for replying. I'l try. I consider the situation that packagers do not need to do something wrong is better than correct wrong things.
Last edited by oech3 (2025-04-27 10:15:08)
Offline
@Hanabishi @nl6720 I'm really curious about your thoughts. Please let me know your opinions.
Well, despite it could be useful, it's against the rules. Simply tweaking build options is not considered enough for not being a duplicate.
Fairly speaking, you probably only need the tools occasionally. So it's not a big deal to install ntfs-3g, do the thing, and then uninstall it.
And actually I see more reason in splitting official ntfs-3g package instead. You could make a request for that on the bugtracker.
Offline
Is submitting a pacman hook to override /usr/bin/mount.ntfs allowed until mount.ntfs was removed from ntfs-3g? It does not provide subset of ntfs-3g.
I wonder that subset package is duplicated package.
Offline
Pointing out the rather obvious: nothing prevents you from using a local PKGBUILD and building your own ntfs-3g variation.
The main question is, whether addressing any of this is of public interest¹ - and
If you're putting up w/ ntfs anyway, I'd keep all drivers around anyway - just in case.
why having the 3g driver around as an option is a problem at all.
This is unacceptable thing as partial upgrade.
No. Partial updates aren't even "unacceptable", they'll just systematically run you into trouble.
Removing some leaf-binary will not. People NoExtract i18n and documentation all the time, maybe even headers.
Also, too much modifications on packages is opposite to the main purpose of package managers.
You're not "modifying" anything but skip some files and even iff: users install ffmpeg-whatever from the AUR, forget about it and show up asking "why does mpv crash" - using AUR packages instead of local packages doesn't change anything about that problem, using NoExtract instead of local packages stripping files doesn't change anything about that problem.
¹ The only reason I see why the AUR vector might remotely relevant is spelled "yay" - and you could use a local repo to make that happy.
I still don't get the abhorrent problem ntfs-3g poses, you're using NTFS - it's not getting much worse than that.
Online
Pointing out the rather obvious: nothing prevents you from using a local PKGBUILD and building your own ntfs-3g variation.
Yeah, that's also an option. I personally do that with many official packages. Just add them into IgnorePkg list, or assign some custom group to them inside PKGBUILDs and use IgnoreGroup.
why having the 3g driver around as an option is a problem at all.
I guess because it tries to push itself as a primary driver. Also pulls in extra dependencies.
I still don't get the abhorrent problem ntfs-3g poses, you're using NTFS - it's not getting much worse than that.
It is much worse.
1. Doesn't support some exotic NTFS features and some are poorly implemented.
2. Like 10x slower than the kernel one. https://openbenchmarking.org/result/200 … TFSCOMPA56
Offline
why having the 3g driver around as an option is a problem at all.
This reason is coming from hypervigilance. But fuse2 required by ntfs-3g have fusermount SUID binary.
Offline
I guess because it tries to push itself as a primary driver.
Nope, udisks defaults to ntfs3 and the rest is a matter of your fstab?
How and where exactly does ntfs-3g force itself upon you?
I'd suggest to fix that, not trying to make it fail.
fuse2 and even more fuse3 are hard dependencies by a lot of things, you might rather want to NoExtract those binaries then?
And obviously
a pacman hook to override /usr/bin/mount.ntfs
won't do much about that.
Online
How and where exactly does ntfs-3g force itself upon you?
If you don't explicitly specify '-t ntfs3' in the mount command, NTFS-3G takes precedence.
Although, that probably would be addressed in the package itself.
Offline
Ok, but oc you've to specify the mount option if you're not installing ntfs-3g at all as well.
Basically you just want the script from #9 and NoExtract the mount helpers from ntfs-3g
Controlling the mount helper might be grounds for a split ntfs-3g package (notably should util-linux ever gain immediate ntfs3 support)
Online
Controlling the mount helper might be grounds for a split ntfs-3g package (notably should util-linux ever gain immediate ntfs3 support)
Turns out it has the support for it. We just need to enable this kernel option.
Offline
Thank you all guys for the discussion. It inspired me a lot. I see why the package is considered a duplicate. Now I have no argument with deletion of the package.
@Muflone sorry again for disturbing you with this upload. I just misunderstood the reason at first. I would not have pushed into git if I knew it was deleted because of duplication rules. Next time I will ensure a contact or a clear discussion be made first of all.
BTW, it should be better if AUR request is showing the discussion process more clearly in the mailing list. I'm not to blame but I didn't get enough information about the acceptation of the delete request.
Offline
By the way, does anyone know about progress about userspace tools by Paragon talked in https://www.paragon-software.com/home/ntfs3-driver-faq/ ?
Offline
I've created a merge request here to create an ntfsprogs-ntfs3 split package officially upstream.
Offline
@Muflone We lost the way to search AUR packages depending on ntfs-3g before @HurricanePootis 's MR is merged since ntfsprogs-ntfs3 was removed. Renaming ntfs-3g will break them. How to search them and contact with maintainers?
Offline
AFAIK there's not such feature to search AUR packages depending on official packages
Offline
Correct, but the Aurweb RPC interface can help to find aur packages that depend on a package .
https://aur.archlinux.org/rpc/v5/search/ntfs-3g?by=depends
currently shows 21 aur packages that depend on ntfs-3g .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline