Bug 1704315

Summary: root FTBFS:
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: rootAssignee: Mattias Ellert <mattias.ellert>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: mattias.ellert
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: root-6.16.00-5.fc31 root-6.16.00-5.fc30 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-05-27 01:02:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1675096    
Bug Blocks: 1700317, 1686977, 1732841    
Attachments:
Description Flags
root.log from Koji none

Description Miro Hrončok 2019-04-29 14:15:54 UTC
Created attachment 1559941 [details]
root.log from Koji

Package root FTBFS due to a missing Python 2 dependency.
This will block it's rebuilt for Python 3.8.

ERROR: Command failed: 
 # /usr/bin/dnf builddep --installroot /var/lib/mock/f31-build-16086120-1152414/root/ --setopt=install_weak_deps=0 /var/lib/mock/f31-build-16086120-1152414/root//builddir/build/SRPMS/root-6.16.00-4.fc31.src.rpm --setopt=tsflags=nocontexts
Error: 
 Problem: package libhdfs-2.7.6-5.fc29.x86_64 requires hadoop-hdfs = 2.7.6-5.fc29, but none of the providers can be installed
  - package hadoop-devel-2.7.6-5.fc29.x86_64 requires libhdfs.so.0.0.0()(64bit), but none of the providers can be installed
  - package hadoop-devel-2.7.6-5.fc29.x86_64 requires libhdfs(x86-64) = 2.7.6-5.fc29, but none of the providers can be installed
  - package hadoop-hdfs-2.7.6-5.fc29.noarch requires hadoop-common = 2.7.6-5.fc29, but none of the providers can be installed
  - conflicting requests
  - nothing provides txw2 needed by hadoop-common-2.7.6-5.fc29.noarch
(try to add '--skip-broken' to skip uninstallable packages)


Full root.log attached.

Comment 1 Miro Hrončok 2019-04-29 14:17:25 UTC
Correction, txw2 is not a Python 2 dependency.

Comment 2 Mattias Ellert 2019-04-29 15:37:19 UTC
This is a due to bug #1675096 (hadoop-devel not installable).

If that is fixed, no change is needed for the root package.

If it won't be fixed, the Fedora 31 build should be changed to build without hadoop support (like the EPEL 7 build).

I have been waiting for some action from the hadoop maintainers to decide what path to take, but they have neither fixed their package nor orphaned it, so it is not clear what choice is the right one.

Comment 3 Fedora Update System 2019-05-18 18:20:26 UTC
root-6.16.00-5.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-cf4dcd815a

Comment 4 Fedora Update System 2019-05-19 00:51:38 UTC
root-6.16.00-5.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-cf4dcd815a

Comment 5 Fedora Update System 2019-05-27 01:02:19 UTC
root-6.16.00-5.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.