Subject: Re: libcurses won't build
To: Luke Mewburn <lukem@cs.rmit.edu.au>
From: Frederick Bruckman <fb@enteract.com>
List: tech-pkg
Date: 07/22/1999 01:37:51
On Thu, 22 Jul 1999, Luke Mewburn wrote:

> Frederick Bruckman writes:
> > Try this: 
> > 
> > ftp http://gd.tuwien.ac.at/editors/davis/slang/v1.3/slang-1.3.7.tar.gz
> > -o slang-1.3.7.tar.gz
> > 
> > What it does on 1.4.1 is make a file "gd.html" in the current
> > directory.
> 
> The same operation on current (actually,
> 	ftp -o slang-1.3.7.tar.gz http://gd.tuwien.ac.at/editors/davis/slang/v1.3/slang-1.3.7.tar.gz
> ) saved the redirected file to slang-1.3.7.tar.gz. Maybe 1.4.1 needs
> some of the -current fixes `pulled up'

Yes, that works fine in 1.4.1. The -o needs to go first. My mistake.

> > The only problem I see with using -o in the pkgsrc stuff (except that
> > it didn't work!) is that pkgsrc has an option to use other command
> > line tools besides ftp, like "fetch". Who has "fetch"? It would be
> > interesting to see how fetch handles the above url, or whether it has
> > an -o option.
> 
> The FETCH_CMD should specify -o in that case? Maybe the pkgsrc gurus
> know more.

"FETCH_BEFORE_ARGS='-o $${bfile}' make fetch" in /devel/libslang
causes the second site to fail checksum and go on to ftp.netbsd.org,
even w/o Hubert Feyrer's last change. (I was trying "FETCH_AFTER_ARGS
before!) That could be set conditionally in the same place that
FETCH_CMD is set, but today I'm not so sure that's such a good idea.

Entering this command

ftp http://www.eecis.udel.edu/~ntp/ntp_spool/testing/ntp-4.0.94.tar.gz

immediately redirects to ntp-4.0.94a.tar.gz, same site, which is an
entirely different file, different checksum. The just announced 4.0.94
had a file missing, so the redirect probably does the right thing for
most people. With "-o", if there were a package for 4.0.94, "make
install" would download 4.0.94a, all 5 M, then fail checksum and
immediately begin to overwrite ntp-4.0.94.tar.gz with the original
file from MASTER_SITE_BACKUP. With the current pkgsrc, without "-o",
you still download 4.0.94a.tar.gz for nothing, but you get to keep it.
There are no winners here. :(