Permalink
Commits on Nov 5, 2016
  1. Status.hs: fix handling of ambiguou hackage packages

    trofi committed Nov 5, 2016
    I've noticed it on output of 'hackport status --from-hackage':
    today's Cabal-1.24.1.0 was missing in the output
    
    The root cause here is use of 'Data.Map.fromList' on a list
    with duplicate 'dev-haskell/cabal'  key resulted from
    2 distinct hackage packages: 'Cabal-1.24.1.0' and 'cabal-0.0.0.0'
    where the latter was preferred.
    
    The fix is simple: use 'Data.Map.fromListWith' passing
    explicit merge strategy.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  2. Status.hs: cleanup: qualify Cabal imports

    trofi committed Nov 5, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Sep 4, 2016
  1. drop CABAL_FEATURES=bin feature

    trofi committed Sep 4, 2016
    haskell-cabal.eclass never did anything special about binaries.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Sep 3, 2016
  1. Portage/GHCCore.hs: mark 'transformers' as non-upgradeable package

    trofi committed Sep 3, 2016
    libghc is more and more used across packages:
    doctests, refactorers, haskeline.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  2. Portage/GHCCore.hs: mark 'binary' as non-upgradeable package

    trofi committed Sep 3, 2016
    It should have been done long ago when we've stopped
    allowing 'time' and 'bytestring' upgrades separately from ghc.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Aug 27, 2016
  1. Merge/Dependencies.hs: add libnotify to extralibs

    trofi committed Aug 27, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on May 22, 2016
  1. Merge pull request #21 from l29ah/master

    trofi committed May 22, 2016
    git modules: git:// -> https://
  2. git modules: git:// -> https://

    l29ah committed May 22, 2016
Commits on May 11, 2016
  1. Portage/GHCCore: added ghc-8.0.1

    trofi committed May 11, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Apr 25, 2016
  1. Merge/Dependencies: added 'uuid' extralib

    trofi committed Apr 25, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Apr 20, 2016
  1. release 0.5

    trofi committed Apr 20, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Apr 9, 2016
  1. Portage/EBuild.hs: switch to EAPI=6

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  2. cleanup: move 'defaultRemoteRepo' to 'HackPort.GlobalFlags'

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  3. drop droken 'hackport distromap' command

    trofi committed Apr 9, 2016
    This option needs some love to work out of the box.
    Drop for now.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  4. Drop 'hackport diff' command in favour of 'hackport status'

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  5. Progress.hs: drop unused module

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  6. Drop 'Main-GuessGHC' executable

    trofi committed Apr 9, 2016
    Does not compile against modern GHC.
    I didn't use it for a while.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  7. Setup.hs: export only 'main'

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  8. Overlays: simplify autodetection of hackport overlay

    trofi committed Apr 9, 2016
    How it's enough to have a .hackport/ directory.
    Hackport correctly suggests running 'update' if
    it's empty.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  9. Portage/Host.hs: drop splitBy in favour of external splitOn

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  10. cleanup: drop local implementation of 'split'

    trofi committed Apr 9, 2016
    Data.List.Split.splitOn does the same job.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  11. HackPort/GlobalFlags.hs: moved out global flags to separate module

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  12. Updated to 'HEAD' Cabal (1.25.0.0)

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  13. import hackage-security repository before syncing cabal

    trofi committed Apr 9, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Mar 27, 2016
  1. Merge/Dependencies.hs: more Qt5 pkg-config deps

    trofi committed Mar 27, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Mar 14, 2016
  1. Merge/Dependencies.hs: add 'libvirt' to pkg-config

    trofi committed Mar 14, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Feb 14, 2016
  1. Merge/Dependencies.hs: all 'odbc' extralib

    trofi committed Feb 14, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Feb 13, 2016
  1. drop games.eclass plumbing (Issue #19)

    trofi committed Feb 13, 2016
    There is no explicit ban on using games.eclass but:
    
      Portage is about to start issuing deprecation warnings:
        https://archives.gentoo.org/gentoo-portage-dev/message/3f08603014530acfbf63ee4658909868
    
      With a bug being very vague about fixing or deprecating
      games.eclass:
        https://bugs.gentoo.org/574082
    
    We don't care much about exact games layout.
    
    Reported-by: Julian Ospald
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Feb 6, 2016
  1. release 0.4.7

    trofi committed Feb 6, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Jan 27, 2016
  1. metadata: lookup haskell packages by <email> tag, not <herd>

    trofi committed Jan 27, 2016
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
  2. Portage/Metadata.hs: update generated metadata.xml format to conform …

    trofi committed Jan 27, 2016
    …to GLEP 67
    
    
    http://www.eenyhelp.com/gentoo-dev-glep-67-please-update-your-metadata-dtd-help-215933130.html
    has some details on how to unbreak an overlay.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Jan 25, 2016
  1. Merge pull request #25 from l29ah/ghc-7.10.2

    trofi committed Jan 25, 2016
    Portage/GHCCore.hs: + ghc-7.10.2
  2. Portage/GHCCore.hs: + ghc-7.10.2

    l29ah committed Jan 25, 2016
Commits on Jan 10, 2016
  1. use haskell-cabal helpers, not ghc-package ones

    trofi committed Jan 10, 2016
    Commit 16d50ab5453e9d2d43c5292bfb49ddcf152bf870 from
    gentoo-haskell overlay stopped relying on implicit
    phase function export from ghc-package.eclass.
    
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
Commits on Dec 13, 2015
  1. Merge/Dependencies.hs: add 'SDL_image' and 'SDL_ttf' to extralibs

    trofi committed Dec 13, 2015
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>