Bug 197295 - Updating devel/hs-QuickCheck to version 2.7.6
Summary: Updating devel/hs-QuickCheck to version 2.7.6
Status: Closed Works As Intended
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-haskell (Nobody)
URL:
Keywords:
: 197294 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-02-03 15:47 UTC by luca.pizzamiglio
Modified: 2015-02-15 17:43 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (haskell)


Attachments
Patch to update the port. (1.03 KB, patch)
2015-02-03 15:47 UTC, luca.pizzamiglio
no flags Details | Diff
The poudriere log (10.1 amd64) (20.95 KB, text/plain)
2015-02-03 15:49 UTC, luca.pizzamiglio
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description luca.pizzamiglio 2015-02-03 15:47:04 UTC
Updating hs-QuickCheck to the version 2.7.6.
In this new version the tf-random package is used.

This update is required by a new Haskell based port I'm preparing (shellcheck).
Comment 1 Bugzilla Automation freebsd_committer freebsd_triage 2015-02-03 15:47:04 UTC
Auto-assigned to maintainer haskell@FreeBSD.org
Comment 2 luca.pizzamiglio 2015-02-03 15:47:58 UTC
Created attachment 152518 [details]
Patch to update the port.
Comment 3 luca.pizzamiglio 2015-02-03 15:49:03 UTC
Created attachment 152519 [details]
The poudriere log (10.1 amd64)
Comment 4 Gabor Pali freebsd_committer freebsd_triage 2015-02-03 16:08:18 UTC
Unfortunately, we cannot do this as of yet.  The Haskell Cabal ports strictly track the latest Haskell Platform specification [1] and since QuickCheck is one of those selected packages, it can be only updated together with the Platform.  

In the special cases, when some updated version is needed for another port to compile, we often patch the sources to compile with the version in the Platform.  I do not know if this would be viable solution for shellcheck, but I think it would be worth checking.

The purpose of this whole effort is to officially provide the users a stable, reliable base API, and tracking the HP is ideal for this.  Users can always install any Haskell-based software with cabal(1) so providing ports for every one of them is not a must.

[1] https://www.haskell.org/platform/
[2] http://hackage.haskell.org/
Comment 5 luca.pizzamiglio 2015-02-03 22:58:58 UTC
*** Bug 197294 has been marked as a duplicate of this bug. ***
Comment 6 Gabor Pali freebsd_committer freebsd_triage 2015-02-12 21:47:14 UTC
As far as I recall there was an agreement on IRC that this change is not needed any more.  Fortunately ShellCheck could be patched in a way that makes it possible to work with the current version of QuickCheck, i.e. 2.6.

Please confirm so I could close this ticket.
Comment 7 luca.pizzamiglio 2015-02-13 09:24:32 UTC
Confirmed, this PR could be closed
Comment 8 Gabor Pali freebsd_committer freebsd_triage 2015-02-15 17:43:07 UTC
All right, I am now closing this bug report.