Conflict between hpfsplusutils and hpfsplus-tools because both provide the /usr/bin/fsck.hfsplus however, hpfsplusutils has a more complete set of tools than hpfsplus-tools
Why must we give up one set of useful tools in order to have a more limited set of tools?
# yum install hfsplusutils.x86_64 hfsutils.x86_64 Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package hfsplusutils.x86_64 0:1.0.4-19.fc20 will be installed ---> Package hfsutils.x86_64 0:3.2.6-24.fc20 will be installed --> Processing Conflict: hfsplus-tools-540.1.linux3-4.fc20.x86_64 conflicts hfsplusutils --> Finished Dependency Resolution Error: hfsplus-tools conflicts with hfsplusutils-1.0.4-19.fc20.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
So, I tried to remove hfsplus-tools, and that would result in the removal of dependencies anaconda initial-setup
This is something the devs overlooked?
On 07/07/2015 04:18 PM, jd1008 wrote:
So, I tried to remove hfsplus-tools, and that would result in the removal of dependencies anaconda initial-setup
This is something the devs overlooked?
I rather doubt it as anaconda is only used during installation and initial-setup is part of First Boot. I find it hard to imagine there being a need to use them again.
On 07/07/2015 05:30 PM, Joe Zeff wrote:
On 07/07/2015 04:18 PM, jd1008 wrote:
So, I tried to remove hfsplus-tools, and that would result in the removal of dependencies anaconda initial-setup
This is something the devs overlooked?
I rather doubt it as anaconda is only used during installation and initial-setup is part of First Boot. I find it hard to imagine there being a need to use them again.
Well, here is what the horse said :)
# yum remove hfsplus-tools Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package hfsplus-tools.x86_64 0:540.1.linux3-4.fc20 will be erased --> Processing Dependency: hfsplus-tools for package: anaconda-20.25.16-1.fc20.x86_64 --> Running transaction check ---> Package anaconda.x86_64 0:20.25.16-1.fc20 will be erased --> Processing Dependency: anaconda >= 20.11 for package: initial-setup-0.3.10.1-1.fc20.noarch --> Running transaction check ---> Package initial-setup.noarch 0:0.3.10.1-1.fc20 will be erased --> Finished Dependency Resolution
Dependencies Resolved
==================================================================================================================== Package Arch Version Repository Size ==================================================================================================================== Removing: hfsplus-tools x86_64 540.1.linux3-4.fc20 @koji-override-0/$releasever 460 k Removing for dependencies: anaconda x86_64 20.25.16-1.fc20 installed 8.5 M initial-setup noarch 0.3.10.1-1.fc20 installed 124 k
Transaction Summary ==================================================================================================================== Remove 1 Package (+2 Dependent packages)
Installed size: 9.0 M Is this ok [y/N]:
Of course, I did not allow it.
This question should be asked on devel@ I think.
hfsplus-tools includes mkfs.hfsplus which Anaconda uses as part of mactel-boot, which provides Fedora EFI on Mac installation (it uses a small HFS+ volume as the EFI System partition instead of FAT due to Apple's "unique" firmware behavior).
hfsplusutils doesn't include mkfs.hfsplus.
But the two packages shouldn't conflict so I'd say one of them needs to drop fsck, or maybe they need to be merged, if that's possible.
Chris Murphy