Openoffice 1.1 + native java
Jud
judmarc at fastmail.fm
Fri Oct 17 16:28:42 PDT 2003
On Fri, 17 Oct 2003 16:35:07 -0400, Jesse Guardiani <jesse at wingnet.net>
wrote:
> Jud wrote:
[snip]
>> I'm probably just being thick, but I'm not sure what cvsup-ing the ports
>> has to do with availability/installability of packages. What have you
>> read in the Handbook or elsewhere that gives you the impression one
>> would
>> interfere with the other?
>
> Maybe we're both being thick. :) I install my packages via portupgrade
> -NP,
> which tends to rely on the port system, AFAIK.
Err, no, you are installing *ports* with *port*upgrade. Packages - which
can be installed with sysinstall, pkg_add, and likely other ways I'm not
familiar with - are *applications compiled elsewhere* that you simply are
installing into the appropriate places in FreeBSD's directory system.
Ports - what you use when you run portupgrade or cd into
/usr/ports/$SOMEPORT and type "make install clean" - are a
scripted/automated system for downloading *source code*, then compiling it
(normally with gcc) *on your computer* before it is installed. So using
cvsup to update the port "skeleton" - the instructions for downloading the
source code and compiling the port for Application Foo on your computer -
has nothing to do with fetching the package for Application Foo that has
already been compiled somewhere else.
> What do you use? /stand/sysinstall?
That will install packages or the ports *system*, which you can then
update with cvsup, and use by running portupgrade or cd'ing to a port's
directory and typing "make install clean."
>>> What does your cvsup config file look like?
>>
>> It's just the ports-supfile copied from /usr/share/examples/cvsup.
>>
>>> How often do you run it?
>>
>> About once every week or two.
>
> I used to run mine every night via cron, and I could never get a package
> installed because one never existed on ftp.freebsd.org. I'm under the
> impression that packages are only built/provided for release versions of
> FreeBSD.
Updating ports tells your system to look for updated source code (*not*
packages) somewhere on the Net - not necessarily ftp.freebsd.org - and/or
gives your system new instructions for building the application once the
source code has been downloaded. It has nothing to do with any
precompiled applications that may be available at ftp.freebsd.org or
elsewhere (such as the location for the pre-compiled OpenOffice binary).
Let's use an actual example, the one that started this discussion,
OpenOffice. It can be installed as a pre-compiled package by typing
# pkg_add http://projects.imp.ch/openoffice/stable/openoffice-1.1RC4.tgz
assuming you're running FreeBSD 4.x (you could also download the package
to $SOMEDIR, then pkg_add $SOMEDIR/openoffice-1.1RC4.tgz), or you can
# cd /usr/ports/editors/openoffice-devel
# make install clean
or
# portupgrade -N /usr/ports/editors/openoffice-devel
and watch as the source downloads and your computer compiles and installs
it. (And watch, and watch.... Downloading and compiling OpenOffice takes
a looong time, which is why many people will prefer the quicker
installation afforded by the 77MB precompiled package.)
HTH,
Jud
More information about the freebsd-questions
mailing list