Re: Custom static extension compilation

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

 



sounds like you know more about this stuff than I do, but
I thought I might suggest to remove the threadsafe/pthreads/optimization
related configure options to see if the problem then goes away...

this suggestion is based on the fact that php and threadsafety stuff is
kind of 'bleedingedge' ... usually when people ask about stuff on the internals
list regarding threads et al the answer is something like 'your on your own :-)'

Artzi, Yoav (Yoav) wrote:
> After trying to compile my custom extension as a dynamic extension, I
> decided to try to compile it as a static one. I found out that I have to
> copy the directory with the sources and the config.m4 to the ext
> directory under the source dir and call ./buildconf --force to rebuild
> the configure script. However, doing that built the configure script in
> a way that doesn't even compile. My configure command is:
> './configure' '--host=powerpc-wrs-linux-gnu' '--build=i686-linux'
> '--prefix=/usr/local' '--disable-all' '--enable-static'
> '--disable-shared' '--enable-memory-limit' '--disable-safe-mode'
> '--disable-rpath' '--disable-ipv6' '--disable-wddx' '--disable-bcmath'
> '--disable-debug' '--disable-calendar' '--disable-ftp'
> '--without-aolserver' '--without-apache' '--without-continuity'
> '--without-pi3web' '--enable-releasemode' '--enable-xml'
> '--cache-file=config.cache' '--enable-libxml'
> '--with-libxml-dir=/home/artzi/work/down/temp/target/usr/local'
> '--disable-simplexml' '--enable-dom' '--enable-soap' '--with-db'
> '--enable-sockets' '--enable-track-vars' '--enable-trans-sid'
> '--enable-magic-quotes' '--without-pear' '--with-zlib'
> '--with-exec-dir=/usr/local/appweb' '--sysconfdir=/usr/local/appweb'
> '--with-gnu-ld' '--with-openssl=/usr' '--enable-mbstring'
> '--disable-mbregex' '--enable-session' '--enable-pcntl' '--enable-pdo'
> '--with-pdo-sqlite' '--with-pcre-regex' '--enable-spl'
> '--enable-tokenizer'
> '--with-snmp=/home/artzi/work/down/temp/target/usr/local'
> '--enable-ctype' '--with-ctype' '--with-tsrm-pthreads'
> '--enable-threadsafe' '--enable-maintainer-zts' '--enable-embed=shared'
> '--enable-cgi' '--enable-cli' '--enable-inline-optimization'
>  
> Before the buildconf, the configure passed fine, but afterwards I got an
> error from the PCNTL extension that the system doesn't support fork().
> It happened both when cross compiling and when compiling normally.
>  
> Any idea what is the right way to add an extension as static so it will
> compile right?
>  
> Thanks,
>  
> Yoav.
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux