[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: yi (and dyre)



Le 04. 07. 13 17:44, Joachim Breitner a écrit :
The previous changelog entry is UNRELEASED, so you should add your
changes to that. See
http://wiki.debian.org/Haskell/CollabMaint/Processes for more details.

Sorry, I should have obeyed dch and not edited the changelog by hand.

Also, changing debian/rules with every update is not good. Can you
change the configure call to make yi use /usr/share/yi instead
of /usr/share/yi-0.6.7.0?

Done ! It was caused by the default setting for datasubdir in cabal :
$pkgid, which is expanded by cabal to yi-0.6.blabla. I put
--datasubdir=yi as a configure option. I could have used
--datasubdir=$pkg with proper escaping. Perhaps hlibrary.mk should do this by default ?

> Also, shouldn’t "Setup copy" install all these files? Why is that not
> used here?

Setup copy does install them in tmp-inst-ghc, but they stay there and don't get copied to the installation staging directories. The problem is IMO that hlibrary.mk can't know that they must go in the yi package.

This was an interesting challenge, so thank you very much.

Thanks. Are there no commas required in the Uploaders field? Also, you
added a spurious space in the Build-Depends – better keep your patches
clean of such things for easier review.

Oops, I know I'm a bit messy. I should work with patches for every change, so that i wouldn't need to send the whole from-current-state-on-darcs.debian.org patch now again. I'll last remove -prof constraints (in a separate patch) because :
There is no need to constrain the versions of the -prof packages, as
they are tight to the -dev packages anyways, so better remove that
redundancy.

Tomorrow I'll look at yi-config with the template. Thanks for the pbuilder trick and the wishlist entry. I'll follow it.

Is this a one-shot contribution or do you want to become the proper
maintainer of yi? In the latter case, I suggest you join the DHG so that
your uploads are not NMUs. Are you subscribed to debian-haskell@l.d.o?

I volunteer for it. I have subscribed.

Louis
2 patches for repository http://darcs.debian.org/pkg-haskell/yi:

Sat Jul  6 19:51:09 CEST 2013  Louis Bettens <louis@bettens.info>
  * 0.6.7.0-1.1

Sat Jul  6 20:20:15 CEST 2013  Louis Bettens <louis@bettens.info>
  * Corrected -prof version constraints.

New patches:

[0.6.7.0-1.1
Louis Bettens <louis@bettens.info>**20130706175109
 Ignore-this: b4460ef9046a908c42d7f24e68964c6a
] hunk ./changelog 1
-yi (0.6.6.0-2) UNRELEASED; urgency=low
+yi (0.6.7.0-1.1) UNRELEASED; urgency=low
 
hunk ./changelog 3
+  [ Joachim Breitner ]
   * Enable compat level 9
   * Bump standards version to 3.9.4
   * Fix Vcs-Darcs url: http://darcs.debian.org/ instead of
hunk ./changelog 9
     http://darcs.debian.org/darcs/
 
- -- Joachim Breitner <nomeata@debian.org>  Fri, 24 May 2013 09:55:51 +0200
+  [ Louis Bettens ]
+  * Non-maintainer upload
+  * New upstream version
+  * Upstream has made patches workaround-unicode and use-pointedlist-0.4
+    obsolete, removed them.
+  * libghc-old-time-{dev,prof} are virtual packages provided by ghc. Since ghc
+    is already a build-dependency, I removed them from the list so that
+    dpkg-checkbuilddeps doesn't fail.
+  * Corrected datadir from /usr/share/yi-<version> to /usr/share/yi.
+
+ -- Louis Bettens <louis@bettens.info>  Sat, 06 Jul 2013 17:20:44 +0200
 
 yi (0.6.6.0-1) unstable; urgency=low
 
hunk ./control 12
                , ghc
                , ghc-prof
                , libghc-diff-dev (>= 0.1)
-               , libghc-diff-dev (<< 0.2)
+               , libghc-diff-dev (<< 0.3)
                , libghc-diff-prof (>= 0.1)
hunk ./control 14
-               , libghc-diff-prof (<< 0.2)
+               , libghc-diff-prof (<< 0.3)
                , libghc-quickcheck2-dev (>= 2.1.0.2)
                , libghc-quickcheck2-prof (>= 2.1.0.2)
                , libghc-cautious-file-dev (>= 1.0.1)
hunk ./control 41
                , libghc-derive-prof (<< 2.7)
                , libghc-dlist-dev (>= 0.4.1)
                , libghc-dlist-prof (>= 0.4.1)
-               , libghc-dyre-dev (>= 0.7)
-               , libghc-dyre-prof (>= 0.7)
+               , libghc-dyre-dev (>= 0.8.11)
+               , libghc-dyre-prof (>= 0.8.11)
                , libghc-fingertree-dev (<< 0.1)
                , libghc-fingertree-prof (<< 0.1)
                , libghc-ghc-paths-dev (>= 0.1)
hunk ./control 49
                , libghc-ghc-paths-dev (<< 0.2)
                , libghc-ghc-paths-prof (>= 0.1)
                , libghc-ghc-paths-prof (<< 0.2)
-               , libghc-hashable-dev (<< 1.2)
-               , libghc-hashable-prof (<< 1.2)
+               , libghc-hashable-dev (>= 1.1)
+               , libghc-hashable-dev (<< 1.3)
+               , libghc-hashable-prof (>= 1.1)
+               , libghc-hashable-prof (<< 1.3)
                , libghc-hint-dev (>> 0.3.1)
                , libghc-hint-prof (>> 0.3.1)
                , libghc-mtl-dev (>= 0.1.0.1)
hunk ./control 58
                , libghc-mtl-prof (>= 0.1.0.1)
                , libghc-pointedlist-dev (>= 0.4)
-               , libghc-pointedlist-dev (<< 0.5)
+               , libghc-pointedlist-dev (<< 0.6)
                , libghc-pointedlist-prof (>= 0.4)
hunk ./control 60
-               , libghc-pointedlist-prof (<< 0.5)
+               , libghc-pointedlist-prof (<< 0.6)
                , libghc-puremd5-dev (>= 0.2.3)
                , libghc-puremd5-prof (>= 0.2.3)
                , libghc-random-dev
hunk ./control 78
                , libghc-rosezipper-prof (>= 0.1)
                , libghc-rosezipper-prof (<< 0.3)
                , libghc-split-dev (>= 0.1)
-               , libghc-split-dev (<< 0.2)
+               , libghc-split-dev (<< 0.3)
                , libghc-split-prof (>= 0.1)
hunk ./control 80
-               , libghc-split-prof (<< 0.2)
+               , libghc-split-prof (<< 0.3)
                , libghc-uniplate-dev
                , libghc-uniplate-prof
                , libghc-unix-compat-dev (>= 0.1)
hunk ./control 84
-               , libghc-unix-compat-dev (<< 0.4)
+               , libghc-unix-compat-dev (<< 0.5)
                , libghc-unix-compat-prof (>= 0.1)
hunk ./control 86
-               , libghc-unix-compat-prof (<< 0.4)
+               , libghc-unix-compat-prof (<< 0.5)
                , libghc-unordered-containers-dev (>= 0.1.3)
                , libghc-unordered-containers-dev (<< 0.3)
                , libghc-unordered-containers-prof (>= 0.1.3)
hunk ./control 97
                , libghc-vty-dev (<< 5)
                , libghc-vty-prof (>= 4.7.0.0)
                , libghc-vty-prof (<< 5)
+               , libghc-xdg-basedir-dev (>= 0.2.1)
+               , libghc-xdg-basedir-dev (<< 0.3)
+               , libghc-xdg-basedir-prof (>= 0.2.1)
+               , libghc-xdg-basedir-prof (<< 0.3)
                , alex
                , libghc-gtk-dev
                , libghc-gtk-prof
hunk ./control 108
                , libghc-vte-prof
 Build-Depends-Indep: ghc-doc
                      , libghc-diff-doc (>= 0.1)
-                     , libghc-diff-doc (<< 0.2)
+                     , libghc-diff-doc (<< 0.3)
                      , libghc-quickcheck2-doc (>= 2.1.0.2)
                      , libghc-cautious-file-doc (>= 1.0.1)
                      , libghc-concrete-typerep-doc (>= 0.1)
hunk ./control 122
                      , libghc-derive-doc (>= 2.4)
                      , libghc-derive-doc (<< 2.7)
                      , libghc-dlist-doc (>= 0.4.1)
-                     , libghc-dyre-doc (>= 0.7)
+                     , libghc-dyre-doc (>= 0.8.11)
                      , libghc-fingertree-doc (<< 0.1)
                      , libghc-ghc-paths-doc (>= 0.1)
                      , libghc-ghc-paths-doc (<< 0.2)
hunk ./control 126
-                     , libghc-hashable-doc (<< 1.2)
+                     , libghc-hashable-doc (>= 1.1)
+                     , libghc-hashable-doc (<< 1.3)
                      , libghc-hint-doc (>> 0.3.1)
                      , libghc-mtl-doc (>= 0.1.0.1)
                      , libghc-pointedlist-doc (>= 0.4)
hunk ./control 131
-                     , libghc-pointedlist-doc (<< 0.5)
+                     , libghc-pointedlist-doc (<< 0.6)
                      , libghc-puremd5-doc (>= 0.2.3)
                      , libghc-random-doc
                      , libghc-regex-base-doc (>= 0.93)
hunk ./control 141
                      , libghc-rosezipper-doc (>= 0.1)
                      , libghc-rosezipper-doc (<< 0.3)
                      , libghc-split-doc (>= 0.1)
-                     , libghc-split-doc (<< 0.2)
+                     , libghc-split-doc (<< 0.3)
                      , libghc-uniplate-doc
                      , libghc-unix-compat-doc (>= 0.1)
hunk ./control 144
-                     , libghc-unix-compat-doc (<< 0.4)
+                     , libghc-unix-compat-doc (<< 0.5)
                      , libghc-unordered-containers-doc (>= 0.1.3)
                      , libghc-unordered-containers-doc (<< 0.3)
                      , libghc-utf8-string-doc (>= 0.3.1)
hunk ./patches/series 2
 xpm-icons.diff
-workaround-unicode.diff
 man-page.diff
hunk ./patches/series 3
-use-pointedlist-0.4.diff
hunk ./patches/use-pointedlist-0.4.diff 1
---- a/src/library/Yi/Editor.hs
-+++ b/src/library/Yi/Editor.hs
-@@ -32,7 +32,7 @@
- import Yi.Window
- import qualified Data.Rope as R
- import qualified Data.DelayList as DelayList
--import qualified Data.List.PointedList as PL (atEnd)
-+import qualified Data.List.PointedList as PL (atEnd, moveTo)
- import qualified Data.List.PointedList.Circular as PL
- import qualified Data.Map as M
- import {-# source #-} Yi.Keymap (extractTopKeymap)
-@@ -142,7 +142,7 @@
- tabsA = tabs_A . fixCurrentBufferA_
- 
- currentTabA :: Accessor Editor Tab
--currentTabA = PL.focusA . tabsA
-+currentTabA = focusA . tabsA
- 
- dynA :: YiVariable a => Accessor Editor a
- dynA = dynamicValueA . dynamicA
-@@ -314,7 +314,7 @@
-   withGivenBufferAndWindow0 w (bufkey w) f
- 
- currentWindowA :: Accessor Editor Window
--currentWindowA = PL.focusA . windowsA
-+currentWindowA = focusA . windowsA
- 
- -- | Return the current buffer
- currentBuffer :: Editor -> BufferRef
-@@ -460,7 +460,7 @@
- -- | Attach the specified buffer to the current window
- switchToBufferE :: BufferRef -> EditorM ()
- switchToBufferE bk = do
--    modA (PL.focusA . windowsA) (\w -> 
-+    modA (focusA . windowsA) (\w ->
-            w { bufkey = bk, 
-                bufAccessList = forceFold1 $ ((bufkey w):) . filter (bk/=) $ bufAccessList w })
- 
-@@ -506,7 +506,7 @@
- 
- -- | Swaps the focused window with the first window. Useful for layouts such as 'HPairOneStack', for which the first window is the largest.
- swapWinWithFirstE :: EditorM ()
--swapWinWithFirstE = modA windowsA (swapFocus (fromJust . PL.move 0))
-+swapWinWithFirstE = modA windowsA (swapFocus (fromJust . PL.moveTo 0))
- 
- -- | Moves the focused window to the first window, and moves all other windows down the stack.
- pushWinToFirstE :: EditorM ()
-@@ -514,7 +514,7 @@
-   where
-       pushToFirst ws = case PL.delete ws of
-           Nothing -> ws
--          Just ws' -> PL.insertLeft (ws ^. PL.focusA) (fromJust $ PL.move 0 ws')
-+          Just ws' -> PL.insertLeft (ws ^. focusA) (fromJust $ PL.moveTo 0 ws')
- 
- -- | Swap focused window with the next one
- moveWinNextE :: EditorM ()
-@@ -530,7 +530,7 @@
- fixCurrentBufferA_ :: Accessor Editor Editor
- fixCurrentBufferA_ = fromSetGet (\new _old -> let 
-     ws = windows new
--    b = findBufferWith (bufkey $ PL.focus ws) new
-+    b = findBufferWith (bufkey $ PL._focus ws) new
-     newBufferStack = nub (bkey b : bufferStack new)
-     -- make sure we do not hold to old versions by seqing the length.
-     in length newBufferStack `seq` new { bufferStack = newBufferStack  } ) id
-@@ -541,7 +541,7 @@
- fixCurrentWindow :: EditorM ()
- fixCurrentWindow = do
-     b <- gets currentBuffer
--    modA (PL.focusA . windowsA) (\w -> w {bufkey = b})
-+    modA (focusA . windowsA) (\w -> w {bufkey = b})
- 
- withWindowE :: Window -> BufferM a -> EditorM a
- withWindowE w = withGivenBufferAndWindow0 w (bufkey w)
-@@ -577,8 +577,8 @@
-     case foldl searchWindowSet  (False, 0, 0) ts of
-         (False, _, _) -> fail $ "No window with key " ++ show wkey ++ "found. (focusWindowE)"
-         (True, tabIndex, winIndex) -> do
--            putA tabsA (fromJust $ PL.move tabIndex ts) 
--            modA windowsA (\ws -> fromJust $ PL.move winIndex ws) 
-+            putA tabsA (fromJust $ PL.moveTo tabIndex ts)
-+            modA windowsA (\ws -> fromJust $ PL.moveTo winIndex ws)
- 
- -- | Split the current window, opening a second window onto current buffer.
- -- TODO: unfold newWindowE here?
-@@ -604,7 +604,7 @@
-      go lms lm =
-        case findPL (layoutManagerSameType lm) lms of
-          Nothing -> head lms
--         Just lmsPL -> f lmsPL ^. PL.focusA
-+         Just lmsPL -> f lmsPL ^. focusA
- 
- -- | Next variant of the current layout manager, as given by 'nextVariant'
- layoutManagerNextVariantE :: EditorM ()
-@@ -645,8 +645,8 @@
- -- | Moves the focused tab to the given index, or to the end if the index is not specified.
- moveTab :: Maybe Int -> EditorM ()
- moveTab Nothing  = do count <- getsA tabsA PL.length
--                      modA tabsA $ fromJust . PL.move (pred count)
--moveTab (Just n) = do newTabs <- getsA tabsA (PL.move n)
-+                      modA tabsA $ fromJust . PL.moveTo (pred count)
-+moveTab (Just n) = do newTabs <- getsA tabsA (PL.moveTo n)
-                       when (isNothing newTabs) failure
-                       putA tabsA $ fromJust newTabs
-   where failure = fail $ "moveTab " ++ show n ++ ": no such tab"
---- a/src/library/Yi/Prelude.hs
-+++ b/src/library/Yi/Prelude.hs
-@@ -37,6 +37,7 @@
- dummyGet,
- every,
- findPL,
-+focusA,
- fromIntegral,
- fst,
- fst3,
-@@ -232,9 +233,14 @@
-   go ls (f:rs) | p f    = Just (PL.PointedList ls f rs)
-                | otherwise = go (f:ls) rs
- 
-+focusA :: Accessor (PL.PointedList a) a
-+focusA = accessor getter setter where
-+  getter   (PL.PointedList _ x _) = x
-+  setter y (PL.PointedList x _ z) = PL.PointedList x y z
-+
- -- | Given a function which moves the focus from index A to index B, return a function which swaps the elements at indexes A and B and then moves the focus. See Yi.Editor.swapWinWithFirstE for an example.
- swapFocus :: (PL.PointedList a -> PL.PointedList a) -> (PL.PointedList a -> PL.PointedList a)
--swapFocus moveFocus xs = PL.focusA ^= (xs ^. PL.focusA) $ moveFocus $ PL.focusA ^= (moveFocus xs ^. PL.focusA) $ xs
-+swapFocus moveFocus xs = focusA ^= (xs ^. focusA) $ moveFocus $ focusA ^= (moveFocus xs ^. focusA) $ xs
- ----------------------
- -- Acessor stuff
- 
---- a/src/library/Yi/Tab.hs
-+++ b/src/library/Yi/Tab.hs
-@@ -40,7 +40,7 @@
-  deriving Typeable
- 
- tabFocus :: Tab -> Window
--tabFocus = PL.focus . tabWindows
-+tabFocus = PL._focus . tabWindows
- 
- -- | Returns a list of all mini windows associated with the given tab
- tabMiniWindows :: Tab -> [Window]
---- a/src/library/Yi/UI/Pango.hs
-+++ b/src/library/Yi/UI/Pango.hs
-@@ -13,6 +13,7 @@
- import Data.Prototype
- import Data.IORef
- import Data.List (drop, intercalate, zip)
-+import qualified Data.List.PointedList as PL (moveTo)
- import qualified Data.List.PointedList.Circular as PL
- import Data.Maybe
- import qualified Data.Map as M
-@@ -198,7 +199,7 @@
-   let ui = UI win tabs status tc actionCh (configUI cfg) fontRef im
- 
-   -- Keep the current tab focus up to date
--  let move n pl = maybe pl id (PL.move n pl)
-+  let move n pl = maybe pl id (PL.moveTo n pl)
-       runAction = uiActionCh ui . makeAction
-   -- why does this cause a hang without postGUIAsync?
-   simpleNotebookOnSwitchPage (uiNotebook ui) $ \n -> postGUIAsync $
---- a/src/library/Yi/UI/Pango/Layouts.hs
-+++ b/src/library/Yi/UI/Pango/Layouts.hs
-@@ -369,7 +369,7 @@
-     forM_ tsList $ \(w,s) -> update nb (notebookChildTabLabel w) s
- 
-     -- now set the focus
--    p <- notebookPageNum nb (fst $ PL.focus ts)
-+    p <- notebookPageNum nb (fst $ PL._focus ts)
-     maybe (return ()) (update nb notebookPage) p
- 
-     -- write the new status
---- a/src/library/Yi/UI/TabBar.hs
-+++ b/src/library/Yi/UI/TabBar.hs
-@@ -22,7 +22,7 @@
- tabBarDescr :: Editor -> TabBarDescr
- tabBarDescr editor = 
-     let prefix = commonNamePrefix editor
--        hintForTab tab = tabAbbrevTitle $ shortIdentString prefix $ findBufferWith (bufkey $ PL.focus (tab ^. tabWindowsA)) editor
-+        hintForTab tab = tabAbbrevTitle $ shortIdentString prefix $ findBufferWith (bufkey $ PL._focus (tab ^. tabWindowsA)) editor
-         tabDescr (tab,True) = TabDescr (hintForTab tab) True
-         tabDescr (tab,False) = TabDescr (hintForTab tab) False
-     in fmap tabDescr (PL.withFocus $ editor ^. tabsA)
---- a/src/library/Yi/UI/Vty.hs
-+++ b/src/library/Yi/UI/Vty.hs
-@@ -216,8 +216,8 @@
-                         <-> 
-                         vert_cat (fmap formatCmdLine niceCmd)
-                       )
--      ) { pic_cursor = case cursor (PL.focus renders) of
--                        Just (y,x) -> Cursor (toEnum x) (toEnum $ y + PL.focus startXs) 
-+      ) { pic_cursor = case cursor (PL._focus renders) of
-+                        Just (y,x) -> Cursor (toEnum x) (toEnum $ y + PL._focus startXs)
-                         -- Add the position of the window to the position of the cursor
-                         Nothing -> NoCursor
-                         -- This case can occur if the user resizes the window. 
---- a/yi.cabal
-+++ b/yi.cabal
-@@ -225,7 +225,7 @@
-     hashable < 1.2,
-     hint > 0.3.1,
-     mtl >= 0.1.0.1,
--    pointedlist >= 0.3.5 && <0.4,
-+    pointedlist >= 0.4 && < 0.5,
-     pureMD5 >= 0.2.3,
-     random,
-     regex-base ==0.93.*,
rmfile ./patches/use-pointedlist-0.4.diff
hunk ./patches/workaround-unicode.diff 1
---- a/src/library/Yi/Lexer/common.hsinc
-+++ b/src/library/Yi/Lexer/common.hsinc
-@@ -11,9 +11,16 @@
-         lookedOfs' = max lookedOfs (posnOfs pos +~ Size lookahead) in
-     case scn of
-       AlexEOF -> Nothing
--      AlexError inp' ->
--        let errorHint = take 10 $ alexCollectChar inp'
--        in error $ "lexical error around " ++ errorHint
-+      -- TODO: Get someone with sufficient understanding of Alex to look at this.
-+      --
-+      -- Currently we get here when buffer contains unicode char like umlauts or cyrillic.
-+      -- Invoking error here made editor crash. So as a workaround we return Nothing.
-+      -- This means that nothing after unicode char is highlighted,
-+      -- but at least the editor remains working.
-+      AlexError inp' -> Nothing
-+        -- let msg = "lexical error around " ++ take 10 (alexCollectChar inp')
-+        -- in error msg
-+
-       AlexSkip  inp' len  ->
-         let chunk = take (fromIntegral len) str
-         in alexScanToken (AlexState state lookedOfs' (moveStr pos chunk), inp')
rmfile ./patches/workaround-unicode.diff
hunk ./rules 3
 #!/usr/bin/make -f
 
-DEB_SETUP_GHC_CONFIGURE_ARGS := -fpango
+DEB_SETUP_GHC_CONFIGURE_ARGS := -fpango --datasubdir=yi
 
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/hlibrary.mk
hunk ./rules 9
 
 build/yi:: build-ghc-stamp
-binary-fixup/yi::
+install/yi::
+	install -m 644 -D art/*.png debian/yi/usr/share/yi/art || true
+	install -m 644 -D art/*.pdf debian/yi/usr/share/yi/art || true
+	install -m 644 -D art/*.xpm debian/yi/usr/share/yi/art || true
+	install -m 644 -D example-configs/*.hs debian/yi/usr/share/yi/example-configs || true
+	install -m 644 -D debian/*.desktop debian/yi/usr/share/applications || true
+	install -m 644 -D debian/yi-emacs.desktop debian/yi/usr/share/applications/yi-emacs
+	install -m 644 -D debian/yi-vim.desktop debian/yi/usr/share/applications/yi-vim
+	install -m 755 -s -D dist-ghc/build/yi/yi debian/yi/usr/bin/yi
 	install -m 755 -s -D dist-ghc/build/yi/yi debian/yi/usr/bin/yi || true
 	install -m 755 -s -D dist-ghc/build/parserTest/parserTest debian/yi/usr/bin/parserTest || true
hunk ./rules 20
-	install -m 644 -D art/*.png debian/yi/usr/share/yi-0.6.6.0/art || true
-	install -m 644 -D art/*.pdf debian/yi/usr/share/yi-0.6.6.0/art || true
-	install -m 644 -D example-configs/*.hs debian/yi/usr/share/yi-0.6.6.0/example-configs || true
-	install -m 644 -D art/*.xpm debian/yi/usr/share/yi-0.6.6.0/art || true
-	install -m 644 -D debian/*.desktop debian/yi/usr/share/applications || true
hunk ./yi.dirs 2
 usr/share/applications
-usr/share/yi-0.6.6.0/art
-usr/share/yi-0.6.6.0/example-configs
+usr/share/yi/art
+usr/share/yi/example-configs
 
 
[Corrected -prof version constraints.
Louis Bettens <louis@bettens.info>**20130706182015
 Ignore-this: f1fec0e03d1f3c86d596e9ee7b5a05ed
] hunk ./control 13
                , ghc-prof
                , libghc-diff-dev (>= 0.1)
                , libghc-diff-dev (<< 0.3)
-               , libghc-diff-prof (>= 0.1)
-               , libghc-diff-prof (<< 0.3)
+               , libghc-diff-prof
+               , libghc-diff-prof
                , libghc-quickcheck2-dev (>= 2.1.0.2)
hunk ./control 16
-               , libghc-quickcheck2-prof (>= 2.1.0.2)
+               , libghc-quickcheck2-prof
                , libghc-cautious-file-dev (>= 1.0.1)
hunk ./control 18
-               , libghc-cautious-file-prof (>= 1.0.1)
+               , libghc-cautious-file-prof
                , libghc-concrete-typerep-dev (>= 0.1)
                , libghc-concrete-typerep-dev (<< 0.2)
hunk ./control 21
-               , libghc-concrete-typerep-prof (>= 0.1)
-               , libghc-concrete-typerep-prof (<< 0.2)
+               , libghc-concrete-typerep-prof
+               , libghc-concrete-typerep-prof
                , libghc-data-accessor-dev (>= 0.2.1.4)
                , libghc-data-accessor-dev (<< 0.3)
hunk ./control 25
-               , libghc-data-accessor-prof (>= 0.2.1.4)
-               , libghc-data-accessor-prof (<< 0.3)
+               , libghc-data-accessor-prof
+               , libghc-data-accessor-prof
                , libghc-data-accessor-mtl-dev (>= 0.2)
                , libghc-data-accessor-mtl-dev (<< 0.3)
hunk ./control 29
-               , libghc-data-accessor-mtl-prof (>= 0.2)
-               , libghc-data-accessor-mtl-prof (<< 0.3)
+               , libghc-data-accessor-mtl-prof
+               , libghc-data-accessor-mtl-prof
                , libghc-data-accessor-template-dev (>= 0.2.1.3)
                , libghc-data-accessor-template-dev (<< 0.2.2)
hunk ./control 33
-               , libghc-data-accessor-template-prof (>= 0.2.1.3)
-               , libghc-data-accessor-template-prof (<< 0.2.2)
+               , libghc-data-accessor-template-prof
+               , libghc-data-accessor-template-prof
                , libghc-derive-dev (>= 2.4)
                , libghc-derive-dev (<< 2.7)
hunk ./control 37
-               , libghc-derive-prof (>= 2.4)
-               , libghc-derive-prof (<< 2.7)
+               , libghc-derive-prof
+               , libghc-derive-prof
                , libghc-dlist-dev (>= 0.4.1)
hunk ./control 40
-               , libghc-dlist-prof (>= 0.4.1)
+               , libghc-dlist-prof
                , libghc-dyre-dev (>= 0.8.11)
hunk ./control 42
-               , libghc-dyre-prof (>= 0.8.11)
+               , libghc-dyre-prof
                , libghc-fingertree-dev (<< 0.1)
hunk ./control 44
-               , libghc-fingertree-prof (<< 0.1)
+               , libghc-fingertree-prof
                , libghc-ghc-paths-dev (>= 0.1)
                , libghc-ghc-paths-dev (<< 0.2)
hunk ./control 47
-               , libghc-ghc-paths-prof (>= 0.1)
-               , libghc-ghc-paths-prof (<< 0.2)
+               , libghc-ghc-paths-prof
+               , libghc-ghc-paths-prof
                , libghc-hashable-dev (>= 1.1)
                , libghc-hashable-dev (<< 1.3)
hunk ./control 51
-               , libghc-hashable-prof (>= 1.1)
-               , libghc-hashable-prof (<< 1.3)
+               , libghc-hashable-prof
+               , libghc-hashable-prof
                , libghc-hint-dev (>> 0.3.1)
hunk ./control 54
-               , libghc-hint-prof (>> 0.3.1)
+               , libghc-hint-prof
                , libghc-mtl-dev (>= 0.1.0.1)
hunk ./control 56
-               , libghc-mtl-prof (>= 0.1.0.1)
+               , libghc-mtl-prof
                , libghc-pointedlist-dev (>= 0.4)
                , libghc-pointedlist-dev (<< 0.6)
hunk ./control 59
-               , libghc-pointedlist-prof (>= 0.4)
-               , libghc-pointedlist-prof (<< 0.6)
+               , libghc-pointedlist-prof
+               , libghc-pointedlist-prof
                , libghc-puremd5-dev (>= 0.2.3)
hunk ./control 62
-               , libghc-puremd5-prof (>= 0.2.3)
+               , libghc-puremd5-prof
                , libghc-random-dev
                , libghc-random-prof
                , libghc-regex-base-dev (>= 0.93)
hunk ./control 67
                , libghc-regex-base-dev (<< 0.94)
-               , libghc-regex-base-prof (>= 0.93)
-               , libghc-regex-base-prof (<< 0.94)
+               , libghc-regex-base-prof
+               , libghc-regex-base-prof
                , libghc-regex-tdfa-dev (>= 1.1)
                , libghc-regex-tdfa-dev (<< 1.2)
hunk ./control 71
-               , libghc-regex-tdfa-prof (>= 1.1)
-               , libghc-regex-tdfa-prof (<< 1.2)
+               , libghc-regex-tdfa-prof
+               , libghc-regex-tdfa-prof
                , libghc-rosezipper-dev (>= 0.1)
                , libghc-rosezipper-dev (<< 0.3)
hunk ./control 75
-               , libghc-rosezipper-prof (>= 0.1)
-               , libghc-rosezipper-prof (<< 0.3)
+               , libghc-rosezipper-prof
+               , libghc-rosezipper-prof
                , libghc-split-dev (>= 0.1)
                , libghc-split-dev (<< 0.3)
hunk ./control 79
-               , libghc-split-prof (>= 0.1)
-               , libghc-split-prof (<< 0.3)
+               , libghc-split-prof
+               , libghc-split-prof
                , libghc-uniplate-dev
                , libghc-uniplate-prof
                , libghc-unix-compat-dev (>= 0.1)
hunk ./control 85
                , libghc-unix-compat-dev (<< 0.5)
-               , libghc-unix-compat-prof (>= 0.1)
-               , libghc-unix-compat-prof (<< 0.5)
+               , libghc-unix-compat-prof
+               , libghc-unix-compat-prof
                , libghc-unordered-containers-dev (>= 0.1.3)
                , libghc-unordered-containers-dev (<< 0.3)
hunk ./control 89
-               , libghc-unordered-containers-prof (>= 0.1.3)
-               , libghc-unordered-containers-prof (<< 0.3)
+               , libghc-unordered-containers-prof
+               , libghc-unordered-containers-prof
                , libghc-utf8-string-dev (>= 0.3.1)
hunk ./control 92
-               , libghc-utf8-string-prof (>= 0.3.1)
+               , libghc-utf8-string-prof
                , libghc-vty-dev (>= 4.7.0.0)
                , libghc-vty-dev (<< 5)
hunk ./control 95
-               , libghc-vty-prof (>= 4.7.0.0)
-               , libghc-vty-prof (<< 5)
+               , libghc-vty-prof
+               , libghc-vty-prof
                , libghc-xdg-basedir-dev (>= 0.2.1)
                , libghc-xdg-basedir-dev (<< 0.3)
hunk ./control 99
-               , libghc-xdg-basedir-prof (>= 0.2.1)
-               , libghc-xdg-basedir-prof (<< 0.3)
+               , libghc-xdg-basedir-prof
+               , libghc-xdg-basedir-prof
                , alex
                , libghc-gtk-dev
                , libghc-gtk-prof

Context:

[Fix Vcs-Darcs url: http://darcs.debian.org/ instead of http://darcs.debian.org/darcs/
Joachim Breitner <mail@joachim-breitner.de>**20130525150158
 Ignore-this: c6d3a0225f24495fa5fc2bde8e7c7a33
] 
[Bump standards version to 3.9.4
Joachim Breitner <mail@joachim-breitner.de>**20130524082122
 Ignore-this: 78abf89714d774ac963a7f4259b4006b
] 
[Enable compat level 9
Joachim Breitner <mail@joachim-breitner.de>**20130524081451
 Ignore-this: 47c311033a5b43497db4bec5df15c1c6
] 
[TAG 0.6.6.0-1
Masayuki Hatta <mhatta@debian.org>**20130224140506
 Ignore-this: c1d63cdcfaab54e0414b15626aa5e5cc
] 
Patch bundle hash:
d3fbf92c1d9baf401dd0bedfea2f3cce3fbdf837

Reply to: