Date: Fri, 14 Jan 2005 20:06:51 +0100 From: Linus Nordberg <linus@nordberg.se> To: Adam Weinberger <adamw@FreeBSD.org> Cc: gnome@freebsd.org Subject: Re: textproc/libxslt depending on libxml >= 2.6.15 Message-ID: <yszhdlj96es.fsf@bam.nordberg.se> In-Reply-To: <41E7ECDB.9090704@FreeBSD.org> (Adam Weinberger's message of "Fri, 14 Jan 2005 11:01:31 -0500") References: <yszzmzdb3ct.fsf@bam.nordberg.se> <opskkwn6nw9aq2h7@mezz.mezzweb.com> <yszr7ko81s4.fsf@bam.nordberg.se> <41E7ECDB.9090704@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Adam Weinberger <adamw@FreeBSD.org> wrote Fri, 14 Jan 2005 11:01:31 -0500: | > I was under the impression that the ports system handles these kind | > of | > dependencies through LIB_DEPENDS in the Makefiles. How is portupgrade | > supposed to solve this in the case where you don't have libxslt | > installed to begin with? | | Because libxslt can't install until libxml2 is upgraded. Running | 'portupgrade -a' will ensure that all your ports are up-to-date. At | the very least, 'portupgrade libxml2' should fix your libxslt build | problem. My build problem is fixed, thanks. But I'd still like to understand how portupgrade can fix anything if the dependencies given in the Makefiles isn't correct. Does portupgrade have any other sources of information than /var/db/pkg/pkdgb.db, built from the information in the directories under /var/db/pkg, which in turn comes from make install under /usr/ports? In the specific case, how would make in textproc/libxslt (Makefile 1.69) know that libxml2 should be installed before building? | The new version of portupgrade fetches INDEX, which takes 5 seconds, | instead of rebuilding it, which takes around 8 years. :-) Good news. Thanks.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?yszhdlj96es.fsf>