Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73116 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 70539 invoked from network); 13 Mar 2014 18:50:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Mar 2014 18:50:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=ingwie2000@googlemail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=ingwie2000@googlemail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain googlemail.com designates 209.85.215.179 as permitted sender) X-PHP-List-Original-Sender: ingwie2000@googlemail.com X-Host-Fingerprint: 209.85.215.179 mail-ea0-f179.google.com Received: from [209.85.215.179] ([209.85.215.179:38727] helo=mail-ea0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B2/B3-47923-3FDF1235 for ; Thu, 13 Mar 2014 13:50:28 -0500 Received: by mail-ea0-f179.google.com with SMTP id z10so663613ead.24 for ; Thu, 13 Mar 2014 11:50:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=WbpSKf+7jszXtZ7Q21GVXQYRBOJ7ERyziwYVBt1qwL4=; b=goSqScVpoTstuoIrO9pM8j8tfz2i71z1W6yjb7UJQY0wTY4Q3YTidnIaDaF8gNccSz He+54V0d9bjaO6qZROuAd65K0ijxpTzVlMb7HpmShIEkX/6InWFOQbPXiT147LB75ohx gr9nKKC3JvKYtUA1CPmIDYAgyjNNu0fvVS98vvnOAqDe3LMNtpsJ9rmg7zvBlXQ8j5iy jFSU1i+QaRo+REL+skItuLRhqt3cAafTkMaivQkpDKI4Oo5FG891mH5MB+IRY5yehPtF j8h2geLtLCs8iqJ1evdZIr2l8lEBw0WuN0e0+Ek9lj0E2KPpVsWeHIcD4vCs0ml9lfHO QWYA== X-Received: by 10.15.83.6 with SMTP id b6mr54656eez.110.1394736624564; Thu, 13 Mar 2014 11:50:24 -0700 (PDT) Received: from [192.168.200.19] (dslb-094-219-070-022.pools.arcor-ip.net. [94.219.70.22]) by mx.google.com with ESMTPSA id x6sm11142625eew.20.2014.03.13.11.50.23 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Mar 2014 11:50:23 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) In-Reply-To: Date: Thu, 13 Mar 2014 19:50:22 +0100 Cc: =?windows-1252?Q?Johannes_Schl=FCter?= , internals Content-Transfer-Encoding: quoted-printable Message-ID: References: <1394730932.3229.26.camel@guybrush> To: Pierre Joye X-Mailer: Apple Mail (2.1822) Subject: Re: [PHP-DEV] Building PHP, questions From: ingwie2000@googlemail.com (Kevin Ingwersen) Hey. Yes, all dependencies are being ported to that build system. PHP is the = biggest dependency though. There are many scripting languages I like, = that are even small (ph7, objectscript) - but I trust the original PHP = the most - so I wish to use it in my project. Hence, to make it = compatible with my project, I also need to make it build-able in my = project. About TSRM; thats fine. I didnt expect it to be removed - an dhonestly, = why patching a way a feature thats actually very useful? ^^ As said, I am unable to use autotools before, during or after the build = process, so if I want to or not, I must compile a basic PHP by myself, = including generating the needed header files - config.h if I am not = wrong. Kind regards, Ingwie Am 13.03.2014 um 19:41 schrieb Pierre Joye : > hi, >=20 > On Thu, Mar 13, 2014 at 7:15 PM, Kevin Ingwersen > wrote: >> The thing is, that the build itself cant run buildconf or configure, = so I have to =84port=93 the libphp5 part to the build system I am using. >> With minimal, I just mean to have a runnable scripting engine. = Basicaly, i want to rebuild what you get when using =97disable-all = =97enable-static =97enable-embed. >=20 > Do you do that for all dependencies you have for your project (libs)? >=20 > PHP embend is nothing else that just another library. As Johannes > suggested, it could be much easier for you to simply use the static > build instead of redoing the configure&build scripts, and much easier > to update to newer versions as well. >=20 >> How far is TSMRC a dependency of PHP actually? I might actually need = the thread sefety, so I bet i should compile that in in any case. >=20 > You can hardly remove it, unless you want to spend weeks patching php. > It is a requirement for thread safety too (TSRM mean Thread safe > resource manager :). >=20 > Cheers,