[: -le: argument expected

Chris H. chris# at 1command.com
Thu Jan 31 18:41:25 PST 2008


Quoting Pete French <petefrench at ticketswitch.com>:

>> I may try that. But I'm at a loss as to what that has to do with
>> getting php5 to build. As (mentioned earlier) I am unable to find
>> where php5 does anything more that to ask if I'm using Apache 1.3 || 2.
>
> This puzzles me - my php5 from ports doesnt ask this at all. You just
> build it and it finds your Apache install (if you dont have apache
> installed then it tries to install 1.3). As to what it needs from
> Apache - well preseumbaly it uses axps and associated bits in order
> to build the module.

Yes, it's an if, then block, and that's the size of it. Nothing more.

OK. Off to the /meat/ of things...
I did a build by declaring a WITHOUT_APACHE=true in my /etc/make.conf
and the /var/db/ports/php5/options. Leaving the following in both:
WITH_SUHOSIN=true
WITHOUT_MULTIBYTE=true
WITHOUT_MAILHEAD=true
WITH_CLI=true
WITH_CGI=true
WITHOUT_REDIRECT=true
WITHOUT_DISCARD=true
WITH_FASTCGI=true
WITH_PATHINFO=true

As suspected, it built without /any/ errors - OK just the following:

configure.in:152: warning: AC_PROG_LEX invoked multiple times
../../lib/autoconf/programs.m4:779: AC_DECL_YYTEXT is expanded from...
aclocal.m4:2080: PHP_PROG_LEX is expanded from...
configure.in:152: the top level

But it's been doing that for quite awhile, and doesn't get in the way
of a successful build or install.

On another note of interest; I found the problem that causes the
error message as used in the title of this thread:

[: -le: argument expected

The cause is in the file: lang/php5/files/patch-Zend_zend_list.c

It accounts for all /3/ errors emitted during the initial portion
of the make process. The lines are as follows:

--- Zend/zend_list.c.orig	2007-01-01 10:35:46.000000000 +0100
+++ Zend/zend_list.c	2008-01-29 11:05:14.000000000 +0100
@@ -48,7 +48,7 @@
	return index;
}

-ZEND_API int _zend_list_delete(int id TSRMLS_DC)
+ZEND_API int _zend_list_delete(ulong id TSRMLS_DC)
{
*** 	zend_rsrc_list_entry *le;

@@ -65,7 +65,7 @@
}


-ZEND_API void *_zend_list_find(int id, int *type TSRMLS_DC)
+ZEND_API void *_zend_list_find(ulong id, int *type TSRMLS_DC)
{
*** 	zend_rsrc_list_entry *le;

@@ -78,7 +78,7 @@
	}
}

-ZEND_API int _zend_list_addref(int id TSRMLS_DC)
+ZEND_API int _zend_list_addref(ulong id TSRMLS_DC)
{
*** 	zend_rsrc_list_entry *le;

(highlighted with three asterisks for clarity).

While it's nice that I found them. I'm not sure what to do to
make them correct. Any thoughts? Should I simply send-pr -
php5-apache-module build failure (lang/php5/files/patch-Zend_zend_list.c)?

Anyway, at least some headway has been made. :)

Thanks again, for all your input.

--Chris H

>
> -pete.
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>



-- 
panic: kernel trap (ignored)





More information about the freebsd-stable mailing list