NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ports



On Thu, Aug 30, 2012 at 05:27:12PM -0400, kalin wrote:
> i'm coming from the world of freebsd and usually there the ports of
> a brand new release install all work together.

Yeah.  Your nomenclature gave you away.  In NetBSD (and the rest of
computer history, frankly) a "port" is the result of porting the
operating system to a target architecture, e.g. sparc64 is a port.  A
bundle of software is called a "package".  

> i did try PHP_VERSION_DEFAULT?=  54. not very successfully. since
> the extensions ports were out of date.

Now try:

   PHP_VERSION_DEFAULT=54

as you were instructed.  Because the "?=" means "if it isn't already
set, set it to this value."  You can test to see if it's correct by
going to the /usr/pkgsrc directory of the package you'd like to build
and execute:

   make show-var VARNAME=PHP_VERSION_DEFAULT

> the actual php directory itself does not have a Makefile. so nothing
> can be build from it.

Correct.  If you want php53 you go to /usr/pkgsrc/lang/php53 and if you
want php54 you go to /usr/pkgsrc/lang/php54.  The PHP_VERSION_DEFAULT is
for pacakges which depend upon PHP to know which it ought to build in
order to satisfy that dependency.

> it looks like if i want to use php 5.4.* i'd have to build all of it
> myself...

Yep.  That's why it's called pkgsrc.  If you want to pkg_add binaries,
they're available.  http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/

> anyway...  just saying.

Just saying what, exactly?  

-- 
. ___ ___  .   .  ___
.  \    /  |\  |\ \
.  _\_ /__ |-\ |-\ \__


Home | Main Index | Thread Index | Old Index