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

next in thread | previous in thread | raw e-mail | index | archive | help
On 21 August 2012 12:07, Andriy Gapon <avg@freebsd.org> wrote:
> 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? :-)

D'oh, I forgot that make deinstall using pkg delete -f. Sorry.

>> 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).

Glad to see I remembered it correctly in my next message.

Chris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADLo838tUi7AXxwf30m17Q4%2B7DrzMNFjNCp3kVAd3tcdkGQm%2BA>