Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105272 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 55948 invoked from network); 14 Apr 2019 19:09:42 -0000 Received: from unknown (HELO mail-oi1-f176.google.com) (209.85.167.176) by pb1.pair.com with SMTP; 14 Apr 2019 19:09:42 -0000 Received: by mail-oi1-f176.google.com with SMTP id v10so11836537oib.1 for ; Sun, 14 Apr 2019 09:07:53 -0700 (PDT) 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=9jCicUSTXj6z16XsY4nLKnJ4X9lM8pl5BbSn+yuqeak=; b=gvfoo7elq/Ynv5wpl8aNkUCFDZDEtDJCzBBvJIvWcOMWDiUTVRkJnlEhk3+uU+YeBR EQhktbd1SIGu2Stp0xsplOkuLltc2QUANVl9DksGbpD5eXgaDSk1h/0n7GCGQjmcaI+R zvDu4NAa5EdKFqLrXAkjmkUHbrt2tLoS5lZOcVHIGYqKI4j1W6vLALWa5tFUDO+a3A2R SGWa3iYaq7eA1yAAeSTQVpIEJHa+8fyhFYL4zhcM4ojuho4mRK63/aP9SI17+X/DrS38 K+GT/n3Ws5It/eZcWemsLhX3e2DioTBFmpGIJwZmCYxqMKq2kdGi7DBoeCFqg/TJOaOC KZPg== 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=9jCicUSTXj6z16XsY4nLKnJ4X9lM8pl5BbSn+yuqeak=; b=FtP1smiEDVxUEgviqOEqz0QWBb1Bwj6rXYXLmFg4k0+BRxADBmKSl4Mih4S7ePzRXZ 68VdepQGSSKVpvjEw4r6xDnEP6gHXuKJGeaXC1rgLJhhoPh4QEL7a+2y5QSjHQHX6fvV +UPYXAEp6eHPkEFVtVg8/6x7hOGXfc+ojQ6/bWxb7Xl2lX8goIkCPk5kFk18X0XyL+zL BoHhVwyCVV1Usqxsir7sjcpFH9ovCrTTuk6QfoE6yQFheyw3ISVgPBLScDKc41F5gUwf L7/2Oyd0jh9m93oD5JjJ/CRqNzlCZU2fJrSh048fwyoKXQ5eVq73r7/oNeL573kCIDuX WoxA== X-Gm-Message-State: APjAAAUvNbnGRwBydqn98m1jSvS77NkSqRZdNqOsKs6P3Glohaf7rHdu lylRc5L7NFZ2IVuHLE19kxJAeU8pWV30vwZA8+nG7vwZB+8= X-Google-Smtp-Source: APXvYqzeQuwXeRVMn6jfBBmKzjo6K2VB07azgygw/nBQrkZ/C/zU8qmOMprqBZYGhViqHRIsU4YEgfV3g3z8RhYAwlI= X-Received: by 2002:aca:3405:: with SMTP id b5mr17058172oia.40.1555258072455; Sun, 14 Apr 2019 09:07:52 -0700 (PDT) MIME-Version: 1.0 Date: Sun, 14 Apr 2019 18:07:30 +0200 Message-ID: To: Internals Content-Type: text/plain; charset="UTF-8" Subject: Required Make version From: peterkokot@gmail.com (Peter Kokot) Hello, people familiar with the PHP *nix build system today can be probably counted on the fingers of two hands, so I'm hoping to get some answer also here. Does anyone maybe still have any insights on which Make version does PHP require or silently specify as a minimum? GNU make? POSIX make? Maybe some GNU make minimum version? 3.81? etc... Currently, there are two steps where different make can be used: 1.) ./buildconf (here GNU make is required because of using the conditional macro assignment operator ?= in build/build2.mk file) 2.) make step after ./configure (here POSIX make can go through more or less ok). This is seen, for example, on the Solaris systems where doing this: ./buildconf causes: make: Fatal error in reader: build/build.mk, line 22: Badly formed macro assignment so, this needs to be done: MAKE=gmake ./buildconf however, this works then ok: ./configure make Is this confirmed and ok with everyone that GNU make is the minimum required derivative for PHP to be used? Or should software such as PHP be an example and use POSIX compatible make? Reason for asking this: https://github.com/php/php-src/pull/4025 and similar improvements... Thank you. -- Peter Kokot