Bug 1832445

Summary: FTI: ghc-derive: ghc-derive, ghc-derive-devel, ghc-derive-prof
Product: [Fedora] Fedora Reporter: Igor Raits <igor.raits>
Component: ghc-deriveAssignee: Jens Petersen <petersen>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: petersen
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: 2020-05-10 07:24:59 UTC Type: ---
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:    
Bug Blocks: 1803235    

Description Igor Raits 2020-05-06 17:20:36 UTC
Hello,

Your package (ghc-derive) Fails To Install in Fedora 33:

---
can't install ghc-derive-2.6.5-4.fc32.x86_64:
  - nothing provides libHShaskell-src-exts-1.20.3-2fryh11Yuz7lCtLeeIQn8-ghc8.6.5.so()(64bit) needed by ghc-derive-2.6.5-4.fc32.x86_64
---
can't install ghc-derive-devel-2.6.5-4.fc32.x86_64:
  - nothing provides ghc-devel(haskell-src-exts-1.20.3-2fryh11Yuz7lCtLeeIQn8) needed by ghc-derive-devel-2.6.5-4.fc32.x86_64
---
can't install ghc-derive-prof-2.6.5-4.fc32.x86_64:
  - nothing provides ghc-prof(haskell-src-exts-1.20.3-2fryh11Yuz7lCtLeeIQn8) needed by ghc-derive-prof-2.6.5-4.fc32.x86_64
---

According to a policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/), your package may be orphaned in 8+ weeks if you won't reply to this bug.

The data was generated from koji buildroot, so it might be a bit newer than latest rawhide compose.

If this is caused by updating one of packages and not rebuilding others yet, consider using side tags: https://docs.fedoraproject.org/en-US/rawhide-gating/multi-builds/

Thanks!

Comment 1 Jens Petersen 2020-05-08 11:00:44 UTC
[So just for the record ghc-derive was actually intended to be retired for f32, but I think I was too late: anyway I retire for F33 Rawhide.]

Okay I see this difference in behaviour:

```
[root@03f0e93c1121 /]# dnf install ghc-derive-2.6.5-4.fc32
Last metadata expiration check: 0:00:28 ago on Fri May  8 10:54:54 2020.
Error: 
 Problem: conflicting requests
  - nothing provides libHShaskell-src-exts-1.20.3-2fryh11Yuz7lCtLeeIQn8-ghc8.6.5.so()(64bit) needed by ghc-derive-2.6.5-4.fc32.x86_64
```

vs

```
[root@03f0e93c1121 /]# dnf install ghc-derive
Last metadata expiration check: 0:00:42 ago on Fri May  8 10:54:54 2020.
Dependencies resolved.
===================================================================================================================================
 Package                         Architecture             Version                          Repository                         Size
===================================================================================================================================
Installing:
 ghc-obsoletes                   noarch                   2.0.6-2.fc32                     updates-testing                    13 k

Transaction Summary
===================================================================================================================================
Install  1 Package

Total download size: 13 k
```

Not sure if there is anything I can do to alleviate this.

Comment 2 Jens Petersen 2020-05-10 07:24:59 UTC
Personally I think dnf is more or less doing the right thing here for an explicit nvr.

(Here is an upstream issue confirming that derive is no longer maintained.)

As pre-announced on Fedora Haskell list before F32 Beta,
I am going ahead now and have retired ghc-derive from F33 Rawhide now finally.