pkgsrc-Bugs archive

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

Re: pkg/34036 (pkgsrc no longer fetches files)



The following reply was made to PR pkg/34036; it has been noted by GNATS.

From: Joerg Sonnenberger <joerg%britannica.bec.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: pkg/34036 (pkgsrc no longer fetches files)
Date: Thu, 20 Jul 2006 15:17:50 +0200

 >  > Some fixes have been committed, does it work again for you?
 >  
 >  Nope - 'fraid not :(
 
 Can you try the patch below? I'm interested in the output of the
 failing command, if it still occurs.
 
 Joerg
 
 Index: fetch
 ===================================================================
 RCS file: /cvsroot/pkgsrc/mk/fetch/fetch,v
 retrieving revision 1.4
 diff -u -r1.4 fetch
 --- fetch      19 Jul 2006 15:13:40 -0000      1.4
 +++ fetch      20 Jul 2006 13:17:29 -0000
 @@ -105,6 +105,7 @@
  ######################################################################
  
  set -e                # exit on errors
 +set -x
  
  : ${PKGSRCDIR:=/usr/pkgsrc}
  : ${CHECKSUM:=${PKGSRCDIR}/mk/checksum/checksum}
 @@ -206,24 +207,22 @@
  #
  verify_file() {
        _file="${1#./}"
 -      ${TEST} -f $_file || return 1
 +      ${TEST} -f $_file || return 0
        if ${TEST} -n "$checksum"; then
 -              ${CHECKSUM} -s ".pkgsrc.resume" $distinfo ${_file} || return 1
 -              return 0
 +              ${CHECKSUM} -s ".pkgsrc.resume" $distinfo ${_file} || return 0
 +              exit 0
        elif ${TEST} -n "$distsize"; then
                _size=`${WC} -c < $_file`
 -              ${TEST} "$_size" -eq "$distsize" || return 1
 -              return 0
 +              ${TEST} "$_size" -eq "$distsize" || return 0
 +              exit 0
        fi
 -      return 0;
 +      exit 0
  }
  
  # If the file already exists and it verifies, then we don't need to fetch
  # it again.
  #
 -if verify_file $path; then
 -      exit 0
 -fi
 +verify_file $path
  
  # Set the name of the output file.  In the "resume" case, we initialize
  # the fetch loop by ensuring that the temporary output file already
 



Home | Main Index | Thread Index | Old Index