Subject: Re: bsd.pkg.mk proposal 5: flexible distfile handling
To: SUNAGAWA Keiki <kei_sun@ba2.so-net.ne.jp>
From: Todd Vierling <tv@pobox.com>
List: tech-pkg
Date: 05/21/1999 16:41:33
On Sat, 22 May 1999, SUNAGAWA Keiki wrote:

: These are three distfiles contain ptex, Japanized version of
: TeX, which is not committed main pkgsrc so far.
: 
: /pub/TeX/ascii-ptex/ptex218/ptex218.tar.gz
: /pub/TeX/ascii-ptex/ptex218/web2c/web-7.2.tar.gz
: /pub/TeX/ascii-ptex/ptex218/web2c/web2c-7.2.tar.gz
: 
: The files are located in two different directories in master
: FTP site, but DISTFILES is basename'ed, so we should specify
: MASTER_SITES like shown below.
: 
: MSTER_SITES = ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/ptex218/ \
: ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/

I assume the second one should have read the following?

  ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/ptex218/web2c/

: But in this definition, make fetch tries 6 URLs to get
: distfiles and it is obvious that the half of them will fail.

Right.

: To avoid this problem, the package could be splitted into
: two parts (ptex-common, ptex-jis) and the latter depended
: the formar.  But make of the latter fails if the formar is
: already built/installed since the dependancy is in source
: code.

Dependencies can only be created on *installed* files - that is, binaries,
libraries, etc.  If it is source code that must be available to the pkg, it
needs to be extracted at the same time.

: Any suggestions?

For now, place the /web2c/ URL first in MASTER_SITES, as that would result
in four fetches (only one failure).  Then, if/when the proposal is accepted,
the pkg will be updated to use proper matching.

-- 
-- Todd Vierling (Personal tv@pobox.com; Bus. todd_vierling@xn.xerox.com)