Subject: Re: Use of FETCH_BEFORE_ARGS breaks ftp download
To: None <tech-pkg@NetBSD.org>
From: Martti Kuparinen <martti.kuparinen@iki.fi>
List: tech-pkg
Date: 07/19/2006 12:42:57
Martti Kuparinen wrote:
> Hi,
> 
> I want to force FTP downloads to use IPv4 so I have FETCH_BEFORE_ARGS 
> setting in /etc/mk.conf. This seems to be broken now (this has been 
> broken only for few days I guess so it must be some recent change in 
> pkgsrc/mk):
> 
> 
> ROOT www:/usr/pkgsrc/devel/m4> make fetch
> => Required installed package digest>=20010302: digest-20060302 found
> ===> Checking for vulnerabilities in m4-1.4.5
> => Fetching m4-1.4.5.tar.gz
> => Total size: 596242 bytes
> ftp: Unknown port `ftp://ftp.gnu.org/pub/gnu/m4/m4-1.4.5.tar.gz', using 
> port 21
> ftp: "-4": No address associated with hostname
> ftp>
> 
> ROOT www:/usr/pkgsrc/devel/m4> grep -- -4 /etc/mk.conf
> FETCH_BEFORE_ARGS="-4"
> 
> 
> If I comment out the FETCH_BEFORE_ARGS things work just fine...

The solution is not to use double quotes around -4. The following syntax
fixes my problems:

FETCH_BEFORE_ARGS=	-4

Martti