Troubles with ports...

Danny MacMillan flowers at users.sourceforge.net
Mon May 31 23:00:40 PDT 2004


On Mon, 31 May 2004 23:18:37 -0600, Muhammad Ali <muhammad_ali at spymac.com>
wrote:
>
> I've downloaded the complete ports collection (ports.tar.gz). I've
> extracted it in /usr. Now i go to /usr/ports/x11/kde3 and do make
> install. I get:
>
> *kde-3.2.2 depends on file: /usr/X11R6/bin/moc - not found*
> then it says:  *Found saved configuration for qt-3.3.2*
> and that qt-x11-free-3.3.2.tar.bz2 doesn't seem to exist in
> /usr/ports/distfile/KDE and it starts fetching (I can't
> fetch over ftp right now because i'm behind an authenticated
> proxy, i can fetch over http though but not ftp... odd but
> that's a question for another day)
>
> So, i think maybe qt-x11 needs to be build first or something.
> But when I try to go build that, it starts fetching the same
> file... so back to sqr 1...
>
> Hence my question is that why can't it find qt-x11-free-3.3.2.tar.bz2
> when i have downloaded the whole ports collection?

This is normal behaviour.  The ports collection does not include
qt-x11-free-3.3.2.tar.bz2.  In broad terms, the ports collection does not
contain =any= software.  Rather, it contains instructions for obtaining and
building software to run on your FreeBSD system.  When you "make install" a
certain port A, it will first make those ports A depends on, and each port
THOSE ports depend on, and so on until it comes to a port that doesn't
depend on anything you don't already have installed.  It will recursively
traverse the dependencies until finally it is able to make the port you
asked it to make.

If I understand you correctly, this is an issue because your fetch is not
working through your authenticated ftp proxy.  I believe you're going to be
less frustrated dealing with that problem first.  Otherwise you'll have to
manually fetch every distfile for /usr/ports/x11/kde3 and all ports it
depends on, directly or indirectly, and that is a =lot= of files, presuming
you can manually retrieve these files.

You should also be aware that building a mega-package like kde from source
is quite a lengthy process, even on relatively fast hardware.  You may wish
instead to install binary packages.  Ordinarily a reference to pkg_add -r is
included at this point, but you may have trouble even with that unless and
until you get your ftp proxy issue resolved.

--
Danny



More information about the freebsd-questions mailing list