dev-haskell/options
Powerful and easy command-line option parser
ChangeLog
commit dcf413e5a0b51510a19c3835e05d20a57e7e6de4
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Aug 11 16:15:12 2023 -0600
dev-haskell/options: add 1.2.1.2, drop 1.2.1.1
New version does not have a dependency on chell, so the graph cycle no
longer exists. Unmask the 'test' use flag.
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit db98782e890b3cebf75a19b2da3a1bdcbee17fa4
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 12 06:28:08 2023 -0600
*/*: Remove [profile?] from ghc RDEPEND
This reverts commit b2f01bbf1333c88785109bebf75d49a3bd623727.
Adding [profile?] universally causes issues with exe-only packages with
no profile USE flag. This is better handled in the eclass.
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit a2f524e74d7e5e5000c1d057a74dcd7f4af7b43c
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat May 6 17:04:20 2023 -0600
*/*: Remove ~x86 (and related) from KEYWORDS
x86 is mostly untested, and even building a subset of ::haskell
revealed failing tests which pass on amd64.
With the new behavior of hackport to only add ARCH to KEYWORDS, there
will be CI failures if a package has ~x86 removed but not from its
revdep tree as well. The only sensible mitigation is to remove ~x86
tree-wide until we have a dedicated tester willing to fix current bugs.
See: https://github.com/snoyberg/mono-traversable/issues/210
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit b2f01bbf1333c88785109bebf75d49a3bd623727
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 5 15:53:40 2023 -0600
*/*: Add [profile?] to ghc RDEPEND
Any package that depends on 'base' will require the 'base' profiling
libs when profiling is enabled. Because virtually every package depends
on 'base', it makes sense to add [profile?] universally to
'dev-lang/ghc' in RDEPEND.
Reported-by: Filip Kszczot <filip@kszczot.pl>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit 3132b0c6494c7fd5b2b2a6cece89ec4110967db0
Author: hololeap <hololeap@users.noreply.github.com>
Date: Thu Dec 29 11:52:00 2022 -0700
dev-haskell/*: Warn about cycles (#1375)
Leaving the certain USE flags enabled will create cycles in the
dependency graph for these packages. A warning is added so that users
will be alerted not to leave these USE flags enabled, but the flags are
not forcibly turned off which would keep maintainers from running tests.
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit 004e12407f79a655400d28967b19f26acefb30f6
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Dec 31 17:51:30 2022 -0700
dev-haskell/options: Refresh ebuild
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit 9672ee12c9c489f9e5bfdee329a4e6aed692fe4d
Author: Sam James <sam@gentoo.org>
Date: Sat Jul 30 06:55:18 2022 +0100
*/*: fix https->https in metadatd dtd
Newer hackport fixes this (in git, not tagged yet).
Signed-off-by: Sam James <sam@gentoo.org>
commit 1182d98538e26142e20ed98b71490abacba6b19d
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Oct 25 10:07:14 2020 +0000
dev-haskell/options: update to EAPI=7
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 9e7324c47f51ba9bf9ed37998718e25c76a5fcbb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Aug 7 23:34:42 2020 +0100
*/*: drop ~ppc/~ppc64 keywords following ::gentoo
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit f60c97bbeceef26aa1ebd919ff90772973381279
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 14 07:41:37 2020 +0100
*/*: destabilize ebuilds following ::gentoo
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 87599158358c20207447089a6ac1f50467146c27
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 14 07:41:06 2020 +0100
*/*: drop ia64 keywords following ::gentoo
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 9666da7c39e2893116fc60beeb65a5f37161594c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:29:50 2020 +0100
dev-lang/ghc: destabilize down to ~ia64 following ::gentoo
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 0ab81901c65aff38c5c322d9ae7955e297987b6c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:27:33 2020 +0100
dev-lang/ghc: follow sparc keywords removal
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 114f835a21d4050207e344901b7c57364ea219cb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 22 10:03:36 2020 +0000
*/*: drop alpha keywords following ::gentoo's cleanup
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit a92ebe0adcc6bda834f33cf77305fbde7f99376b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jan 27 18:07:52 2020 +0000
::haskell: follow alpha -> ~alpha ::gentoo's transition
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 3d16013c65cc8986c7537d76ed3a2855e978d057
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 23 15:39:53 2019 +0000
*/*: Inline mirror://hackage and update URIs
Follow ::gentoo commit 2a2e66a9407205f18
("*/*: Inline mirror://hackage and update URIs ")
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 50b3e875b38879167939c2e4a338f318786abd7d
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Nov 13 20:27:29 2018 +0000
dev-haskell/options: drop USE=test: circular depends
Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 2a94f64d40e69b69ddfa1b5da7906d17009e5e6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 24 09:25:20 2017 +0000
refresh Manifests
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 1a6ba469382ab24f8b77b4ff3b043b6e2ed68306
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Feb 28 21:38:05 2017 +0000
follow ::gentoo in removing '# $Id$' headers
Done as
$ sed -i */*/*.ebuild -e '/^# \$Id\$$/d'
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit aa19eeb10bc2eb3e09f93fa8a102c322742943e4
Author: Vikraman Choudhury <vikraman@gentoo.org>
Date: Tue Jan 26 14:19:48 2016 -0500
Update metadata.xml for GLEP 67
commit 1e6824456e8c7258ca1c60c0a349d8807425af67
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sat Oct 10 11:42:55 2015 +0100
dev-haskell/options: disable tests to break USE=test cyclic depend
The cycle is:
options[test] -> chell -> options
Package-Manager: portage-2.2.22
commit c80c637e5287d13d838a414caac5cd788e564be1
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sun Sep 20 20:53:05 2015 +0100
sync keywords from ::gentoo
Signed-off-by: Sergei Trofimovich <siarheit@google.com>
commit b9c11d9d44644f6a277de1f7af562de56e786675
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sun Aug 9 10:37:52 2015 +0100
convert '# $Header: ' lines to '# $Id$'
The change was adopted when ::gentoo switched to git.
https://github.com/trofi/gentoo-qa/blob/master/check_header.sh
Signed-off-by: Sergei Trofimovich <siarheit@google.com>
commit 3fe6ce11ecc22462a7403967c6a171630c5f2a6e
Author: Mark Wright <gienah@gentoo.org>
Date: Fri Apr 3 21:24:54 2015 +1100
Sync options 1.2.1.1 KEYWORDS with portage
commit 4410b3ace15a4db073a1b58e185ebe0ebdcda8f1
Author: Alexander Vershilov <qnikst@gentoo.org>
Date: Tue Jan 27 10:45:46 2015 +0300
dev-haskell/options: drop old
commit d0ae2326f0cb868d76e2ea889adcb0f6fefdcd04
Author: Sergei Trofimovich <siarheit@google.com>
Date: Wed Jan 14 09:40:07 2015 +0000
dev-haskell/options: bump up to 1.2.1.1
Package-Manager: portage-2.2.15
commit d2409d60eab9480e267101b8d4d7a52ef4b57b1b
Author: Mark Wright <gienah@gentoo.org>
Date: Fri Jan 2 00:18:03 2015 +1100
Patch options for ghc 7.10, loosen test chell dependency
commit 542948898cf39c04b1405ca5032f88ddeaf279d1
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sat Dec 20 12:26:16 2014 +0000
dev-haskell/options: bump up to 1.2.1
Package-Manager: portage-2.2.14
commit 7caba65cd543fbfef1c994cc43a84a5dec653ce7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jul 24 18:07:32 2014 +0300
metadata.xml: from <maintainer> field in favour of <herd> one
Mangled by tiny tool:
https://github.com/trofi/gentoo-qa/blob/master/shrink_haskell_metadata.hs
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit e10b3ad26e94baf527bce2750ff1e5e1e11ca255
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jul 24 16:51:36 2014 +0300
drop trailing '.' from DESCRIPTIONs overlay-wide
repoman depected them as:
DESCRIPTION.punctuation 1
net-misc/htsn/htsn-0.1.0.ebuild: DESCRIPTION ends with a '.' character
Fixed by the following tiny script:
https://github.com/trofi/gentoo-qa/blob/master/check_description.sh
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 0e6c0627fce4d27d18810a071acd20b8d83b74f0
Author: Mark Wright <gienah@gentoo.org>
Date: Sat May 31 12:28:14 2014 +1000
Loosen chell test dependency in options
commit 49bf3efff5cde3f6518fd8aa189647eed5b402f2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 21 19:14:26 2014 +0300
dev-haskell/options: bump up to 1.2
Package-Manager: portage-2.2.10_p15
commit bcf8e080061a7dd728149818a9646cf0bb42bd38
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 5 11:49:17 2014 +0300
dev-haskell/options, chell, chell-quickcheck2: new packages (depens for dbus)
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Aug 11 16:15:12 2023 -0600
dev-haskell/options: add 1.2.1.2, drop 1.2.1.1
New version does not have a dependency on chell, so the graph cycle no
longer exists. Unmask the 'test' use flag.
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit db98782e890b3cebf75a19b2da3a1bdcbee17fa4
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 12 06:28:08 2023 -0600
*/*: Remove [profile?] from ghc RDEPEND
This reverts commit b2f01bbf1333c88785109bebf75d49a3bd623727.
Adding [profile?] universally causes issues with exe-only packages with
no profile USE flag. This is better handled in the eclass.
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit a2f524e74d7e5e5000c1d057a74dcd7f4af7b43c
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat May 6 17:04:20 2023 -0600
*/*: Remove ~x86 (and related) from KEYWORDS
x86 is mostly untested, and even building a subset of ::haskell
revealed failing tests which pass on amd64.
With the new behavior of hackport to only add ARCH to KEYWORDS, there
will be CI failures if a package has ~x86 removed but not from its
revdep tree as well. The only sensible mitigation is to remove ~x86
tree-wide until we have a dedicated tester willing to fix current bugs.
See: https://github.com/snoyberg/mono-traversable/issues/210
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit b2f01bbf1333c88785109bebf75d49a3bd623727
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 5 15:53:40 2023 -0600
*/*: Add [profile?] to ghc RDEPEND
Any package that depends on 'base' will require the 'base' profiling
libs when profiling is enabled. Because virtually every package depends
on 'base', it makes sense to add [profile?] universally to
'dev-lang/ghc' in RDEPEND.
Reported-by: Filip Kszczot <filip@kszczot.pl>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit 3132b0c6494c7fd5b2b2a6cece89ec4110967db0
Author: hololeap <hololeap@users.noreply.github.com>
Date: Thu Dec 29 11:52:00 2022 -0700
dev-haskell/*: Warn about cycles (#1375)
Leaving the certain USE flags enabled will create cycles in the
dependency graph for these packages. A warning is added so that users
will be alerted not to leave these USE flags enabled, but the flags are
not forcibly turned off which would keep maintainers from running tests.
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit 004e12407f79a655400d28967b19f26acefb30f6
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Dec 31 17:51:30 2022 -0700
dev-haskell/options: Refresh ebuild
Signed-off-by: hololeap <hololeap@users.noreply.github.com>
commit 9672ee12c9c489f9e5bfdee329a4e6aed692fe4d
Author: Sam James <sam@gentoo.org>
Date: Sat Jul 30 06:55:18 2022 +0100
*/*: fix https->https in metadatd dtd
Newer hackport fixes this (in git, not tagged yet).
Signed-off-by: Sam James <sam@gentoo.org>
commit 1182d98538e26142e20ed98b71490abacba6b19d
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Oct 25 10:07:14 2020 +0000
dev-haskell/options: update to EAPI=7
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 9e7324c47f51ba9bf9ed37998718e25c76a5fcbb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Aug 7 23:34:42 2020 +0100
*/*: drop ~ppc/~ppc64 keywords following ::gentoo
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit f60c97bbeceef26aa1ebd919ff90772973381279
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 14 07:41:37 2020 +0100
*/*: destabilize ebuilds following ::gentoo
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 87599158358c20207447089a6ac1f50467146c27
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 14 07:41:06 2020 +0100
*/*: drop ia64 keywords following ::gentoo
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 9666da7c39e2893116fc60beeb65a5f37161594c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:29:50 2020 +0100
dev-lang/ghc: destabilize down to ~ia64 following ::gentoo
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 0ab81901c65aff38c5c322d9ae7955e297987b6c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:27:33 2020 +0100
dev-lang/ghc: follow sparc keywords removal
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 114f835a21d4050207e344901b7c57364ea219cb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 22 10:03:36 2020 +0000
*/*: drop alpha keywords following ::gentoo's cleanup
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit a92ebe0adcc6bda834f33cf77305fbde7f99376b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jan 27 18:07:52 2020 +0000
::haskell: follow alpha -> ~alpha ::gentoo's transition
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 3d16013c65cc8986c7537d76ed3a2855e978d057
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 23 15:39:53 2019 +0000
*/*: Inline mirror://hackage and update URIs
Follow ::gentoo commit 2a2e66a9407205f18
("*/*: Inline mirror://hackage and update URIs ")
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 50b3e875b38879167939c2e4a338f318786abd7d
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Nov 13 20:27:29 2018 +0000
dev-haskell/options: drop USE=test: circular depends
Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 2a94f64d40e69b69ddfa1b5da7906d17009e5e6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 24 09:25:20 2017 +0000
refresh Manifests
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 1a6ba469382ab24f8b77b4ff3b043b6e2ed68306
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Feb 28 21:38:05 2017 +0000
follow ::gentoo in removing '# $Id$' headers
Done as
$ sed -i */*/*.ebuild -e '/^# \$Id\$$/d'
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit aa19eeb10bc2eb3e09f93fa8a102c322742943e4
Author: Vikraman Choudhury <vikraman@gentoo.org>
Date: Tue Jan 26 14:19:48 2016 -0500
Update metadata.xml for GLEP 67
commit 1e6824456e8c7258ca1c60c0a349d8807425af67
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sat Oct 10 11:42:55 2015 +0100
dev-haskell/options: disable tests to break USE=test cyclic depend
The cycle is:
options[test] -> chell -> options
Package-Manager: portage-2.2.22
commit c80c637e5287d13d838a414caac5cd788e564be1
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sun Sep 20 20:53:05 2015 +0100
sync keywords from ::gentoo
Signed-off-by: Sergei Trofimovich <siarheit@google.com>
commit b9c11d9d44644f6a277de1f7af562de56e786675
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sun Aug 9 10:37:52 2015 +0100
convert '# $Header: ' lines to '# $Id$'
The change was adopted when ::gentoo switched to git.
https://github.com/trofi/gentoo-qa/blob/master/check_header.sh
Signed-off-by: Sergei Trofimovich <siarheit@google.com>
commit 3fe6ce11ecc22462a7403967c6a171630c5f2a6e
Author: Mark Wright <gienah@gentoo.org>
Date: Fri Apr 3 21:24:54 2015 +1100
Sync options 1.2.1.1 KEYWORDS with portage
commit 4410b3ace15a4db073a1b58e185ebe0ebdcda8f1
Author: Alexander Vershilov <qnikst@gentoo.org>
Date: Tue Jan 27 10:45:46 2015 +0300
dev-haskell/options: drop old
commit d0ae2326f0cb868d76e2ea889adcb0f6fefdcd04
Author: Sergei Trofimovich <siarheit@google.com>
Date: Wed Jan 14 09:40:07 2015 +0000
dev-haskell/options: bump up to 1.2.1.1
Package-Manager: portage-2.2.15
commit d2409d60eab9480e267101b8d4d7a52ef4b57b1b
Author: Mark Wright <gienah@gentoo.org>
Date: Fri Jan 2 00:18:03 2015 +1100
Patch options for ghc 7.10, loosen test chell dependency
commit 542948898cf39c04b1405ca5032f88ddeaf279d1
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sat Dec 20 12:26:16 2014 +0000
dev-haskell/options: bump up to 1.2.1
Package-Manager: portage-2.2.14
commit 7caba65cd543fbfef1c994cc43a84a5dec653ce7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jul 24 18:07:32 2014 +0300
metadata.xml: from <maintainer> field in favour of <herd> one
Mangled by tiny tool:
https://github.com/trofi/gentoo-qa/blob/master/shrink_haskell_metadata.hs
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit e10b3ad26e94baf527bce2750ff1e5e1e11ca255
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jul 24 16:51:36 2014 +0300
drop trailing '.' from DESCRIPTIONs overlay-wide
repoman depected them as:
DESCRIPTION.punctuation 1
net-misc/htsn/htsn-0.1.0.ebuild: DESCRIPTION ends with a '.' character
Fixed by the following tiny script:
https://github.com/trofi/gentoo-qa/blob/master/check_description.sh
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
commit 0e6c0627fce4d27d18810a071acd20b8d83b74f0
Author: Mark Wright <gienah@gentoo.org>
Date: Sat May 31 12:28:14 2014 +1000
Loosen chell test dependency in options
commit 49bf3efff5cde3f6518fd8aa189647eed5b402f2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 21 19:14:26 2014 +0300
dev-haskell/options: bump up to 1.2
Package-Manager: portage-2.2.10_p15
commit bcf8e080061a7dd728149818a9646cf0bb42bd38
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 5 11:49:17 2014 +0300
dev-haskell/options, chell, chell-quickcheck2: new packages (depens for dbus)
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>