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

Re: [Pkg-haskell-commits] darcs: alex: Use ghc instead of ghc6



Hi Joachim.

Excerpts from Joachim Breitner's message of Dom Jan 16 06:28:16 -0200 2011:
(...)
> It seems, though, that your sed action also affected previous changelog
> entries:
> 
> Am Samstag, den 15.01.2011, 15:13 +0000 schrieb Marco Silva:
> > --- old-alex/changelog    2011-01-15 15:13:12.781879018 +0000
> > +++ new-alex/changelog    2011-01-15 15:13:12.789879439 +0000
> > @@ -1,8 +1,12 @@
> >  alex (2.3.4-1) UNRELEASED; urgency=low
> >  
> > +  [ Erik de Castro Lopo ]
> >    * New upstream.
> >    * Remove patches/00-fix-warnings-on-big-endian.diff (fixed upstream).
> >  
> > +  [ Marco Silva ]
> > +  * Use ghc instead of ghc
> > +
> >   -- Erik de Castro Lopo <erikd@mega-nerd.com>  Wed, 24 Nov 2010 20:23:08 +1100
> >  
> >  alex (2.3.3-2) experimental; urgency=low
> > @@ -38,7 +42,7 @@
> >    * debian/control: Use Vcs-Browser: field.
> >    * debian/control: Bump Standards-Version: to 3.8.4, no changes needed.
> >    * debian/control: Bump version of Build-Depends: on haskell-devscripts
> > -    to 0.7 and remove versioned Build-Depends: on ghc6.
> > +    to 0.7 and remove versioned Build-Depends: on ghc.
> >  
> >   -- Marco Túlio Gontijo e Silva <marcot@debian.org>  Sun, 21 Feb 2010 09:30:03 -0300
> >  
> > @@ -74,7 +78,7 @@
> >      - Fixes a spelling mistake. (Closes: #419671)
> >    * debian/control:
> >      - Added Homepage field.
> > -    - Bump the build dependency on ghc6 to 6.8.2 as the packages needs
> > +    - Bump the build dependency on ghc to 6.8.2 as the packages needs
> >        Cabal 1.2 to build.
> >      - Bump the Standards-Version to 3.7.3. No changes needed.
> >    * debian/copyright:
> > @@ -98,7 +102,7 @@
> >      * Various debian/rules changes.
> >      * Create debian/get_version.hs for extracting the version from the cabal
> >        file.
> > -    * Requires ghc6 >= 6.4.2.
> > +    * Requires ghc >= 6.4.2.
> >      * No longer tries to detect platform. Closes: #332980, #340326.
> >    * Add 'XSLTPROC_OPTS = --nonet' to doc/config.mk.in.
> >    * Remove src/Parser.y and src/Scan.x before cleaning so the generated
> 
> Do you think it is worth fixing that?

Yes, done.  Thanks for checking the patches.

Just for reference, I used this script to fix it:

#!/bin/sh

set -e
set -x

INIT=$PWD

clean()
{
    set +e
    cd $INIT
    rm -r */tmp
    set -e
}

trap clean INT HUP QUIT TERM EXIT
clean
for i in *
do
    cd $i/debian
    darcs revert -a
    darcs put ../tmp
    awk '{if($1 == "--") {print; exit;} print;}' changelog \
        | sed 's/Use ghc instead of ghc$/Use ghc instead of ghc6/' > temp
    mv temp changelog
    cd ../tmp
    darcs unrecord -p 'Use ghc instead of ghc6' -a
    darcs revert -a
    if head -n1 changelog | grep UNRELEASED
    then
        awk 'BEGIN {imp=0;} {if(imp) {print;} if($1 == "--") {imp=1;}}' \
            changelog >> ../debian/changelog
    else
        echo >> ../debian/changelog
        cat changelog >> ../debian/changelog
    fi
    cd ../debian
    rm -r ../tmp
    darcs rec -a -m 'Correct sed s/ghc6/ghc in changelog entries'
    cd $INIT
done

trap - INT HUP QUIT TERM EXIT
clean

Greetings.
(...)
-- 
marcot
http://marcot.eti.br/
[Flattr=54498]

Attachment: signature.asc
Description: PGP signature


Reply to: