Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Aug 2012 14:07:13 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        Chris Rees <crees@FreeBSD.org>, Anton Shterenlikht <mexas@bristol.ac.uk>
Cc:        perl@FreeBSD.org, freebsd-ports@FreeBSD.org
Subject:   Re: pkgng, textproc/p5-XML-SAX-Expat: Syntax error: "{" unexpected (expecting "then")
Message-ID:  <50336BE1.2000204@FreeBSD.org>
In-Reply-To: <CADLo83_g4kkDkZunCtPRwmm%2B9tjFdYicgucfcP7Kkip8dLB1wg@mail.gmail.com>
References:  <201208210847.q7L8likv021105@mech-cluster241.men.bris.ac.uk> <CADLo83_g4kkDkZunCtPRwmm%2B9tjFdYicgucfcP7Kkip8dLB1wg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
on 21/08/2012 12:08 Chris Rees said the following:
> On 21 August 2012 09:47, Anton Shterenlikht <mexas@bristol.ac.uk> wrote:
>> # cd /usr/ports/textproc/p5-XML-SAX-Expat
>> # make deinstall && make reinstall
>> ===>  Deinstalling for textproc/p5-XML-SAX-Expat
>> ===>   Deinstalling p5-XML-SAX-Expat-0.40
>> The following packages will be deinstalled:
>>
>>         p5-XML-SAX-Expat-0.40
>>
>> The deinstallation will free 22 kB
>> Deinstalling p5-XML-SAX-Expat-0.40...p5-XML-SAX-Expat-0.40 is required by: p5-XML-Simple-2.20 icon-naming-utils-0.8.90, deleting anyway
>> Syntax error: "{" unexpected (expecting "then")
>> pkg: DEINSTALL script failed
>> *** [deinstall] Error code 3
>>
>> Stop in /usr/ports/textproc/p5-XML-SAX-Expat.
>>
>> # pkg -vvv
>> version: 1.0-rc6
>> abi: freebsd:10:ia64:64
>> db dir: /var/db/pkg
>> cache dir: /var/cache/pkg
>> ports dir: /usr/ports
>> Log into syslog: yes
>> Assume always yes: no
>> Handle rc scripts: no
>> Track shlibs: no
>> Automatic dependency tracking: no
>> Custom keywords directory: none
>> Developer mode: no
>> Repository: ftp://ftp.freebsd.org/pub/pkgng
>> #
> 
> How long have you had this installed?
> 
> Steve Wills [1] fixed the pkg-deinstall script yesterday, but
> evidently you still have an older version.

Right, but it's hard to upgrade to the new version without deinstalling the old
version, isn't it? :-)

> If pkg delete hasn't removed it, try pkg delete -f, then reinstall.

pkg delete -f won't help (as already shown in the original message).

Instead, as Baptiste advised me:
cd /usr/ports/textproc/p5-XML-SAX-Expat
make install FORCE_PKG_REGISTER=1

In the case of pkgng the above command should do the right thing in this case
(in-place upgrade).

> [1] http://www.freebsd.org/cgi/cvsweb.cgi/ports/textproc/p5-XML-SAX-Expat/pkg-deinstall


-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50336BE1.2000204>