Bug 1691796

Summary: Circular build dependency between golang-googlecode-tools and golang-googlecode-net
Product: [Fedora] Fedora Reporter: Niko Kortström <niko.kortstrom>
Component: golang-googlecode-toolsAssignee: Vincent Batts <vbatts>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: fpokorny, go-sig, jchaloup, quantum.analyst, vbatts
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-07-12 05:16:11 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:

Description Niko Kortström 2019-03-22 14:26:48 UTC
Description of problem:
There is a circular build dependency in go modules on rawhide.


Version-Release number of selected component (if applicable):
golang-googlecode-tools-0-27
golang-googlecode-net-0-0.50
golang-googlecode-text-0.3.0-2


How reproducible: 100%


Steps to Reproduce:
1. Building the go modules from scratch, without existing package base

Actual results:
Cannot proceed with building the go modules into RPMs.

Expected results:
Can build the go modules into RPMs

Additional info:
golang-googlecode-tools -> build depends on golang-github-golang-appengine and golang-googlecode-net
No matching package to install: 'golang(golang.org/x/net/context/ctxhttp)'
No matching package to install: 'golang(golang.org/x/net/websocket)'

golang-googlecode-net -> build depends on golang-googlecode-text that has runtime dependency to golang-googlecode-tools
Error: 
 Problem: conflicting requests
  - nothing provides golang(golang.org/x/tools/go/buildutil) needed by golang-golangorg-text-devel-0.3.0-2.wf30.noarch
  - nothing provides golang(golang.org/x/tools/go/loader) needed by golang-golangorg-text-devel-0.3.0-2.wf30.noarch

Comment 1 Elliott Sales de Andrade 2019-07-12 05:16:11 UTC
These have been renamed golang-x-* to match the standardized Go names, and the correct bootstrap options are now available to allow building from scratch.