Having a pretty rough time getting php5 installed

Scott Haneda talklists at newgeo.com
Fri Aug 8 19:31:25 PDT 2008


I am running PPC Dual G5 OS X 10.5 Leopard
Downloaded and installed xcode today, so it should be as current as I  
can get.

sudo port -v
MacPorts 1.600

Ran the update and it seemed to update fine, or not need it:
DEBUG: MacPorts base dir: /opt/local/var/macports/sources/ 
rsync.macports.org/release/base
DEBUG: Setting user: root

MacPorts base version 1.600 installed
DEBUG: Updating using rsync
receiving file list ... done
... ...
The MacPorts installation is not outdated and so was not updated
DEBUG: Setting ownership to root
selfupdate done!

And here is what I want to install:
sudo port install php5 +apache2 +mysql5 +pear +imap +sqlite +tidy

* As a side note, this is a test machine, an identical one is at a  
colo fascility, and I do not want to run ports on that machine, but  
take the install from this machine, to that machine, how would I do  
that, and how would I change the path and final location of php5 to  
something other than /opt

** In the future, if I need to add some other config option to php5,  
like maybe I want to add pspell or something, what would that process  
be to get it on the live server?

ports runs, and then bails on me, here is what it says:
Password:
--->  Fetching apr
--->  Attempting to fetch apr-1.3.2.tar.bz2 from http://www.apache.org/dist/apr
--->  Verifying checksum(s) for apr
--->  Extracting apr
--->  Configuring apr
--->  Building apr with target all
--->  Staging apr into destroot
--->  Installing apr 1.3.2_0+darwin_9
--->  Activating apr 1.3.2_0+darwin_9
--->  Cleaning apr
--->  Fetching db46
--->  Attempting to fetch patch.4.6.21.1 from http://www.oracle.com/technology/products/berkeley-db/db/update/4.6.21/
--->  Attempting to fetch db-4.6.21.tar.gz from http://download-west.oracle.com/berkeley-db/
--->  Verifying checksum(s) for db46
--->  Extracting db46
--->  Applying patches to db46
--->  Configuring db46
--->  Building db46 with target all
--->  Staging db46 into destroot
--->  Installing db46 4.6.21_1
--->  Activating db46 4.6.21_1
--->  Cleaning db46
--->  Fetching expat
--->  Attempting to fetch expat-2.0.1.tar.gz from http://downloads.sourceforge.net/expat
--->  Verifying checksum(s) for expat
--->  Extracting expat
--->  Configuring expat
--->  Building expat with target all
--->  Staging expat into destroot
--->  Installing expat 2.0.1_0
--->  Activating expat 2.0.1_0
--->  Cleaning expat
--->  Fetching gperf
--->  Attempting to fetch gperf-3.0.3.tar.gz from http://ftp.gnu.org/gnu/gperf
--->  Verifying checksum(s) for gperf
--->  Extracting gperf
--->  Configuring gperf
--->  Building gperf with target all
--->  Staging gperf into destroot
--->  Installing gperf 3.0.3_0
--->  Activating gperf 3.0.3_0
--->  Cleaning gperf
--->  Fetching libiconv
--->  Attempting to fetch libiconv-1.12.tar.gz from http://ftp.gnu.org/gnu/libiconv
--->  Verifying checksum(s) for libiconv
--->  Extracting libiconv
--->  Applying patches to libiconv
--->  Configuring libiconv
--->  Building libiconv with target all
--->  Staging libiconv into destroot
--->  Installing libiconv 1.12_0
--->  Activating libiconv 1.12_0
--->  Cleaning libiconv
--->  Fetching zlib
--->  Attempting to fetch zlib-1.2.3.tar.bz2 from http://www.zlib.net/
--->  Verifying checksum(s) for zlib
--->  Extracting zlib
--->  Applying patches to zlib
--->  Configuring zlib
--->  Building zlib with target all
--->  Staging zlib into destroot
--->  Installing zlib 1.2.3_1
--->  Activating zlib 1.2.3_1
--->  Cleaning zlib
--->  Fetching openssl
--->  Attempting to fetch openssl-0.9.8h.tar.gz from http://www.openssl.org/source/
--->  Verifying checksum(s) for openssl
--->  Extracting openssl
--->  Applying patches to openssl
--->  Configuring openssl
--->  Building openssl with target all
--->  Staging openssl into destroot
--->  Installing openssl 0.9.8h_0
--->  Activating openssl 0.9.8h_0
--->  Cleaning openssl
--->  Fetching mysql5
--->  Attempting to fetch mysql-5.0.51a.tar.gz from http://distfiles.macports.org/mysql5
--->  Verifying checksum(s) for mysql5
--->  Extracting mysql5
--->  Configuring mysql5
--->  Building mysql5 with target all
Error: Target org.macports.build returned: shell command " cd "/opt/ 
local/var/macports/build/ 
_opt_local_var_macports_sources_rsync 
.macports.org_release_ports_databases_mysql5/work/mysql-5.0.51a" &&  
make all " returned error 2
Command output: /usr/bin/sed \
	  -e 's!@''AWK''@!!' \
	makelist.sh > makelist-t
/bin/mv makelist-t makelist
sh ./makelist -h ./vi.c > vi.h.tmp && \
	mv vi.h.tmp vi.h
./makelist: line 81:
	BEGIN {
	    printf("/* Automatically generated file, do not edit */\n");
	    printf("#ifndef %s\n#define %s\n", "_h_vi_c", "_h_vi_c");
	}
	/\(\):/ {
	    pr = substr($2, 1, 2);
	    if (pr == "vi" || pr == "em" || pr == "ed") {
		name = substr($2, 1, index($2,"(") - 1);
#
# XXX:	need a space between name and prototype so that -fc and -fh
#	parsing is much easier
#
		printf("protected el_action_t\t%s (EditLine *, int);\n", name);
	    }
	}
	END {
	    printf("#endif /* %s */\n", "_h_vi_c");
	}: No such file or directory
cat: stdout: Broken pipe
make[3]: *** [vi.h] Error 127
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Error: The following dependencies failed to build: apache2 apr-util  
mysql5 sqlite3 gawk gettext ncurses ncursesw gmake readline pcre bzip2  
cclient curl pkgconfig freetype gd2 XFree86 autoconf help2man p5- 
locale-gettext perl5.8 m4 automake fontconfig jpeg libpng libtool  
libmcrypt libxml2 libxslt mhash tidy tiff
Error: Status 1 encountered during processing.
my-username at my-username:/opt/local/lib/ $sudo port install php5  
+apache2 +mysql5
Password:
Error: Requested variants do not match original selection.
Please perform 'port clean php5' or specify the force option.
Error: Status 1 encountered during processing.
my-username at my-username:/opt/local/lib/ $sudo port clean php5
--->  Cleaning php5
my-username at my-username:/opt/local/lib/ $sudo port install php5  
+apache2 +mysql5
--->  Building mysql5 with target all
Error: Target org.macports.build returned: shell command " cd "/opt/ 
local/var/macports/build/ 
_opt_local_var_macports_sources_rsync 
.macports.org_release_ports_databases_mysql5/work/mysql-5.0.51a" &&  
make all " returned error 2
Command output: Making all in Docs
make[2]: Nothing to be done for `all'.
Making all in cmd-line-utils
Making all in libedit
sh ./makelist -h ./vi.c > vi.h.tmp && \
	mv vi.h.tmp vi.h
./makelist: line 81:
	BEGIN {
	    printf("/* Automatically generated file, do not edit */\n");
	    printf("#ifndef %s\n#define %s\n", "_h_vi_c", "_h_vi_c");
	}
	/\(\):/ {
	    pr = substr($2, 1, 2);
	    if (pr == "vi" || pr == "em" || pr == "ed") {
		name = substr($2, 1, index($2,"(") - 1);
#
# XXX:	need a space between name and prototype so that -fc and -fh
#	parsing is much easier
#
		printf("protected el_action_t\t%s (EditLine *, int);\n", name);
	    }
	}
	END {
	    printf("#endif /* %s */\n", "_h_vi_c");
	}: No such file or directory
cat: stdout: Broken pipe
make[3]: *** [vi.h] Error 127
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Error: The following dependencies failed to build: apache2 apr-util  
mysql5 sqlite3 gawk gettext ncurses ncursesw gmake readline pcre bzip2  
curl pkgconfig freetype gd2 XFree86 autoconf help2man p5-locale- 
gettext perl5.8 m4 automake fontconfig jpeg libpng libtool libmcrypt  
libxml2 libxslt mhash tiff
Error: Status 1 encountered during processing.


--
Scott
talklists at newgeo.com



More information about the macports-users mailing list