portupgrade broken, and apr won't build
Kent Stewart
kstewart at owt.com
Wed Sep 2 13:08:39 UTC 2009
On Wednesday 02 September 2009 01:22:37 am DA Forsyth wrote:
> Hiya all
>
> Something weird going on with portypgrade (and maybe ports in
> general) here. Somewhere between last months upgrade and this month,
> portupgrade has started to ignore ports that are reported by
> portversion as needing upgrading. The result is I have to force each
> one, one at a time. Big schlep.
>
> For example
>
> > portversion -v | grep samba
>
> samba-3.0.35,1 < needs updating (port has 3.0.36,1)
>
> > portupgrade -vr samba
>
> ---> Session started at: Wed, 02 Sep 2009 10:18:47 +0200
> ** None has been installed or upgraded.
> ---> Session ended at: Wed, 02 Sep 2009 10:18:47 +0200 (consumed
> 00:00:00)
>
> The other thing is that devel/apr will not build. The make stops
> with this
> ...
> checking whether it is safe to define __EXTENSIONS__... yes
> checking for library containing strerror... none required
> checking whether system uses EBCDIC... no
> performing libtool configuration...
> ./configure: 9753: Syntax error: word unexpected (expecting ")")
> *** Error code 2
>
> Stop in /usr/ports/devel/apr.
> *** Error code 1
>
> Stop in /usr/ports/devel/apr.
>
> I cvsup every Monday morning. I tried the upgrades last week but got
> these failures and decided to wait a week and see if there are fixes.
> Apparently not. I also had to manually fix the openssl distfile
> (missing MD5 and SH256) so that it would actually download the
> missing patch and confirm it. I have never had so much trouble with
> the port system, who broke it? <-:
>
> Any ideas?
My experience with portupgrade problems like this is that your INDEX-? and
INDEX-?.db aren't being created properly after cvsuping. Portversion doesn't
depend on them but portupgrade does. The INDEX-? that you download is always
out of date. I use p5-FreeBSD-Portindex to keep them incrementally up todate,
which is much faster then building the INDEX from scratch.
After awhile, you have a mess and things don't build because the dependencies
haven't been built.
Kent
--
Kent Stewart
Richland, WA
http://users.owt.com/kstewart/index.html
More information about the freebsd-questions
mailing list