Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103650 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 73521 invoked from network); 30 Dec 2018 00:29:23 -0000 Received: from unknown (HELO mail-ot1-f46.google.com) (209.85.210.46) by pb1.pair.com with SMTP; 30 Dec 2018 00:29:23 -0000 Received: by mail-ot1-f46.google.com with SMTP id t5so21203109otk.1 for ; Sat, 29 Dec 2018 13:01:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=MEEGTPZGwawfz2be1YmuMAm3yssMTBVJhTOfeu/xyWA=; b=QVie8y/SwhOueyrJ9Bkqf8vwfW6oKMyUpmUUr22SRGbz7GcLWrfr8iWT5wpURjf/f3 4QIPNtCM2EfWgjCAVNtGbevIiDyRjeIAzWiYj7NlFUQFBuMPTR7yvfSz7ai5mcFDV/ey ASWGHi7jBXzeAyXTmG3yKAvD8g76e5poQl5LIgbPQsXR/6NhthFnnw0fAUTlGH21Znsl v2TCY13bpvC2PWP70kUneWCGA93L6Os3A3guVcPDADV0LCabXeeTKOuHzq2vcBIw4HMi +Q1/Uc8ZXQihc0oO8e20+Wz+101jtfKLdaDXyx634haFajrpWSCnErekDkc/4noOvPRC arvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MEEGTPZGwawfz2be1YmuMAm3yssMTBVJhTOfeu/xyWA=; b=rHagy94cEVwvDAAn+tr07bW/CpKxggcbyqMvdPrOpzomnHTijz1ewfbIop2dYXo2RD kO0hNNYsqf+GsmJn3GLP/3rZjS9kj9m7VnRoITjI0BCJznll/BkvswjenJcAaSymJ11P DiQhaqG1Rl1tR++AaJqryW/+k9ZdFMEhgnE/4/ocZlztt88ClwKHJ/bICo1dW8M44ALG +FFksdarfQyTbmyUQRk/OkqdBLGWfAjLWz8zhEjULz+Q/6ADZt8ZjD7vDwJdnGOENpXM +Li9mFylVhP4PTmPy+SEUjjnJH29daRx5KF6lMhji8ZO+q2YYCR7n1ViWFclE8KrxMY/ suxA== X-Gm-Message-State: AJcUukdHNTQsaf8ZZ1CZqGXtPJWf7WLtLzlfhWunEDZKb1VQBfddElTL 7r7I1Qo/beFfrDoL2p+HNuVMNwsDuqt08A80AJPOKhWO X-Google-Smtp-Source: ALg8bN7bY8athEVhDI3iH8rtiMV22sNRmTK737CFdK4gTKw+ATxjvPITfwUPVZzmFroctS1K96jPyJ3wbT4JBhfx5Kw= X-Received: by 2002:a9d:a48:: with SMTP id 66mr22206671otg.308.1546117266143; Sat, 29 Dec 2018 13:01:06 -0800 (PST) MIME-Version: 1.0 Date: Sat, 29 Dec 2018 22:00:55 +0100 Message-ID: To: Internals Content-Type: text/plain; charset="UTF-8" Subject: Removal of standalone Zend Engine *nix build system From: peterkokot@gmail.com (Peter Kokot) Hello internals, the Zend Engine (the Zend directory in the php-src) had until many versions ago option for a standalone built without PHP extensions, TSRM and other PHP core parts. Once this was possible: cp -r /path/to/php-src/Zend /path/to/zend-engine cd /path/to/zend-engine ./buildconf && ./configure && make && make install Automake was once part *nix (Linux, macOS...) build system and was later removed from the PHP part. However, today there still exist some files specific to the standalone built of Zend Engine which require Automake and would need some refactoring and refreshments. Maybe even some C code patches to be able to build a fully standalone Zend engine without other php-src files. There is a pull request opened [1] to remove the standalone built of Zend Engine because these files no longer work and they include some obsolete Autoconf macros. To not confuse the end PHP user how to properly build php from source, I think it's best to remove them from tracking in the Git repository. If there is such a case where separate built would be required, a separate project specific files might be a better pick. Either using Autotools (like PHP does) or something else such as CMake. If there are any objections in this regard, let me know please so we don't remove maybe something important from the contextual understanding of the PHP build system itself. Thank you. [1] https://github.com/php/php-src/pull/3694 -- Peter Kokot