In article <[email protected]>,
   Theo Markettos <[email protected]> wrote:

> This is a problem with the fetch-program script again.  The line:
>     sed --in-place -e '/^Checksum/,/^Directory/ {/^Directory/b;d}' files
> is causing the temporary file 'files' which holds the Debian package entry
> to be wiped out except for the Directory line... and then other lines which
> try to pull out filenames from the package entry fail.  If I add a printout:

>     cat files
>     sed --in-place -e '/^Checksum/,/^Directory/ {/^Directory/b;d}' files
>     echo "sed"
>     cat files

> I get:

> Checksums-Sha1:
>  71e8cbf44f3d2b8c6d2e26accf1c1956cf4759fa 1670 libtasn1-3_2.11-1.dsc
>  6367c799726ad3218fac4f0e88692976258904da 1944644 libtasn1-3_2.11.orig.tar.gz
>  ea6515526921706355adbce2b73e32d578e7c792 8588 libtasn1-3_2.11-1.debian.tar.gz
> Checksums-Sha256:
>  81438e67ece08d1aefdda3de3a1ae9913a8c89c2c62fe9f47b1fbf1ae4707433 1670 
> libtasn1-3_2.11-1.dsc
>  f4d43c77c12ceabf1a72911472fc8c67e43728b328dfb1b83fd519ed5d079afb 1944644 
> libtasn1-3_2.11.orig.tar.gz
>  da414659445751fd2df8cfeba99157cb8ba737ec587a3957106dd2a5d7c9ca17 8588 
> libtasn1-3_2.11-1.debian.tar.gz
> Homepage: http://www.gnu.org/software/libtasn1/
> Package-List: 
>  libtasn1-3 deb libs standard
>  libtasn1-3-bin deb devel extra
>  libtasn1-3-dbg deb debug extra
>  libtasn1-3-dev deb libdevel optional
> Directory: pool/main/libt/libtasn1-3
> sed
> Directory: pool/main/libt/libtasn1-3

> Then later code that tries to extract the .orig.tar.gz names will fail
> because they lines containing them are no longer there.

> My regexps aren't up to working out exactly what this line is intended to
> do, but it's clearly doing the wrong thing.  Can anyone suggest what it's
> supposed to do?

This line in fetch-program should be picking it up first . Changing it to
'-B20' makes it work in this case. May need further testing to make sure
nothing else gets broken.

       if bzgrep -B14 "^Directory.*/$AB_PACKAGE$" $Sources > files ; then
          # Found ok

Chris.

-- 
Email: [email protected]

_______________________________________________
GCCSDK mailing list [email protected]
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK

Reply via email to