Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Nov 2004 07:49:41 -0600
From:      "Kevin D. Kinsey, DaleCo, S.P." <kdk@daleco.biz>
To:        atk2@arctic.org
Cc:        freebsd-questions@freebsd.org
Subject:   Re: portupgrade problem in freebsd 4.10
Message-ID:  <419610F5.3070804@daleco.biz>
In-Reply-To: <20041113120933.18442.qmail@twinlark.arctic.org>
References:  <20041113120933.18442.qmail@twinlark.arctic.org>

next in thread | previous in thread | raw e-mail | index | archive | help
atk2@arctic.org wrote:

>Things worked fine until last upgrade (this morning). Now I get the following
>errors:
>
>pc1# !?upgr
>portupgrade -ra
>Updating the ports index ... Generating INDEX.tmp - please wait..tkscanfax-1.02: 
>         "/usr/ports/japanese/tk80" non-existent -- dependency list incomplete
>===> comms/tkscanfax failed
>*** Error code 1
>1 error
>
>********************************************************************
>Before reporting this error, verify that you are running a supported
>version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you
>have a complete and up-to-date ports collection.  (INDEX builds are
>not supported with partial or out-of-date ports collections -- in
>particular, if you are using cvsup, you must cvsup the "ports-all"
>collection, and have no "refuse" files.)  If that is the case, then
>report the failure to ports@FreeBSD.org together with relevant
>details of your ports configuration (including FreeBSD version,
>your architecture, your environment, and your /etc/make.conf
>settings, especially compiler flags and WITH/WITHOUT settings).
>
>Note: the latest pre-generated version of INDEX may be fetched
>automatically with "make fetchindex".
>********************************************************************
>
>*** Error code 1
>-----
>
>My refuse file has:
>ports/japanese
>---
>
>Is the above error an indication that the new portupgrade tool now requires 
>that I download the japanese port - or is there another workaround ?
>
>Alan
>  
>


It looks as if you've really answered your own question.

Two Japanese ports are runtime dependencies for tkscanfax:
------------------------------------------------------------------------------------------------------------------------------
[kadmin@archangel][/usr/ports]
# make search name=tkscanfax
Port:   tkscanfax-1.02
Path:   /usr/ports/comms/tkscanfax
Info:   Tcl/Tk frontend for fax scan/receive/send program (command is tkfax)
Maint:  mita@FreeBSD.org
B-deps:
R-deps: XFree86-libraries-4.4.0_1 expat-1.95.8 fontconfig-2.2.3,1 
freetype2-2.1.7_3
imake-4.4.0 ja-tcl-8.0.5_1 ja-tk-8.0.5_2 perl-5.8.5 pkgconfig-0.15.0_1


And your setup violates this clause:

INDEX builds are not supported with partial or out-of-date ports collections -- in
particular, if you are using cvsup, you must cvsup the "ports-all"
collection, and have no "refuse" files.


You can draw your own conclusions.  I guess a couple of good questions
might be 1] when did I install "tkscanfax"? and 2] at that time, was there
a runtime dependency on these japanese ports, or was it added later?

Kevin Kinsey
DaleCo, S.P.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?419610F5.3070804>