pkgng, textproc/p5-XML-SAX-Expat: Syntax error: "{" unexpected (expecting "then")

Chris Rees crees at FreeBSD.org
Tue Aug 21 11:09:56 UTC 2012


On 21 August 2012 12:07, Andriy Gapon <avg at freebsd.org> wrote:
> on 21/08/2012 12:08 Chris Rees said the following:
>> On 21 August 2012 09:47, Anton Shterenlikht <mexas at 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


More information about the freebsd-ports mailing list