ARGH!!! Right you are. However, I just went in and hand modified the Makefile:

test84: {179} # diff -c Makefile*
*** Makefile    Thu Sep 19 08:52:02 2013
--- Makefile.orig       Thu Sep 19 12:15:31 2013
***************
*** 2,8 ****
# $FreeBSD: textproc/p5-XML-Compile-Cache/Makefile 324174 2013-08-02 18:52:07Z mat $

  PORTNAME=     XML-Compile-Cache
! PORTVERSION=  0.99.5
  CATEGORIES=   textproc perl5
  MASTER_SITES= CPAN
  PKGNAMEPREFIX=        p5-
--- 2,8 ----
# $FreeBSD: textproc/p5-XML-Compile-Cache/Makefile 324174 2013-08-02 18:52:07Z mat $

  PORTNAME=     XML-Compile-Cache
! PORTVERSION=  0.99.4
  CATEGORIES=   textproc perl5
  MASTER_SITES= CPAN
  PKGNAMEPREFIX=        p5-

I then did:  make clean makesum deinstall reinstall

And Lo!  It downloaded XML-Comple-Cache-0.995

However, when I set the version to:
PORTVERSION=  0.995

I got:
===>  License ART10 GPLv1 accepted by the user
=> XML-Compile-Cache-0995.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Compile-Cache-0995.tar.gz fetch: ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Compile-Cache-0995.tar.gz: File unavailable (e.g., file not found, no access) => Attempting to fetch http://www.cpan.dk/modules/by-module/XML/XML-Compile-Cache-0995.tar.gz fetch: http://www.cpan.dk/modules/by-module/XML/XML-Compile-Cache-0995.tar.gz: Not Found => Attempting to fetch ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/XML/XML-Compile-Cache-0995.tar.gz

Apparently the FreeBSD port maintainers do not like 3 digit version/subversion numbers.

The Makefile has the line:

DISTNAME=   ${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E}

This causes the distribution to be XML-Compile-Cache-0.995

I suspect that this is a DuckTape solution... It works, but it sure is ugly...

On 09/19/13 08:57, Mark Overmeer wrote:
* Patrick Powell ([email protected]) [130919 15:09]:
Also,  most folks are using CPAN for downloading.  But no... I gotta
use the FreeBSD Ports stuff...

#> example.pl
Can't locate object method "addPrefixes" via package
"XML::Compile::WSDL11" at
/usr/local/lib/perl5/site_perl/5.14/XML/Compile/WSDL11.pm line 44.
addPrefixes was added in XML::Compile::Cache 0.995

XML::Compile::Cache 0.99.4
This is a mistake of FreeBSD ports.  The old version was 0.994, but
they apparently translate this into 0.99.4 which is 0.099_004


_______________________________________________
Xml-compile mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile

Reply via email to