From owner-freebsd-ports@freebsd.org Sat Mar 16 01:39:05 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8294B1539314 for ; Sat, 16 Mar 2019 01:39:05 +0000 (UTC) (envelope-from rozhuk.im@gmail.com) Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0C36E8DE56 for ; Sat, 16 Mar 2019 01:39:04 +0000 (UTC) (envelope-from rozhuk.im@gmail.com) Received: by mail-lf1-x143.google.com with SMTP id u9so8074751lfe.11 for ; Fri, 15 Mar 2019 18:39:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=mU+/LRBO3CuWQVxitiuW/QD3Fyi4Nv9nv7muyaZfx1I=; b=luNZWh4hB0Ty6rtp+Gn1BI7I7yJnCnF1hcvwYPG2JZ2oZ3b0HPacHI8gzR2JvjRr0e 22pBjwazndVEgE1Mj5Uu5Euvu5qAyez/3LHcYnFmtynvNyOSxJlxywE3+LCZdMqXMC0E RvylqaNRNhWG5fqWGGnd8HhR9CAwelSqMBsAhvENyyu+cRfkYgg8A7jYDA2VsNArU/8E VCDZFOiSfknTdgQoAfO1e1UJjMShiFq6cIVBjTDK6r1GU2pAerWClEh99huvRQV3lT2d /OLw/QIvE4jcYPEas8YfWFEPNYC5oxtUx+S+vbYU0QeYNvP0Bww3VoHDPgG4whYsmc01 4lJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=mU+/LRBO3CuWQVxitiuW/QD3Fyi4Nv9nv7muyaZfx1I=; b=F2A24RrllcHp1qufcraTFESWpvCWICPFT+R5RODCvsL3VFDFWib2l2ZjirQ/slbeIj soR2zB11lAUGdVHY+fY5dEyYVxRzmRoyOEEAM6MkdchC/1zUUWWK5jpa83XvxS/DGMkj +ZmgBd/b1wHPOEp8KAhY46c6B3msMHQJL0VkievxJU68/yd1EH9ORSyleRUKcEpVzZLP XaKgFXdjD+vJ4KCltgunth8hAcLNPiCmiufKGyVIXTu4lSe9g2MF8cfA9BkvElqrOc05 zbsRI5dSqL9SH6R1RrnwzhZmW70fFi/v5JVXv1xc83kBYNCeJg0Ae6coftQvnqC0r75K lRgw== X-Gm-Message-State: APjAAAX44F5tQSeZfLE9EIgg0O517PUSqW1G351BpVsThDAqqDIjzhqR hglyeB5pC8u8YXOnWPvfbdoQiUmo X-Google-Smtp-Source: APXvYqyvMO+BXDRHsZla5jp8DlBUMdyKIbuLgJ2Ktx9Mgo/Eer6Jz7okPTteWdB+MfPV6/sh3k9YUw== X-Received: by 2002:ac2:5581:: with SMTP id v1mr1512412lfg.92.1552700341171; Fri, 15 Mar 2019 18:39:01 -0700 (PDT) Received: from rimwks ([2001:470:1f15:3d8:7285:c2ff:fe43:675b]) by smtp.gmail.com with ESMTPSA id h21sm779942lji.63.2019.03.15.18.38.59 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 15 Mar 2019 18:39:00 -0700 (PDT) From: Rozhuk Ivan X-Google-Original-From: Rozhuk Ivan Date: Sat, 16 Mar 2019 04:38:58 +0300 To: freebsd-ports@freebsd.org Cc: Rozhuk Ivan Subject: /etc/make.conf included twice by FreeBSD make Message-ID: <20190316043858.16c5a933@rimwks> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; amd64-portbld-freebsd12.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 0C36E8DE56 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=luNZWh4h; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of rozhukim@gmail.com designates 2a00:1450:4864:20::143 as permitted sender) smtp.mailfrom=rozhukim@gmail.com X-Spamd-Result: default: False [-3.79 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.92)[-0.923,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[3.4.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-0.35)[ip: (2.74), ipnet: 2a00:1450::/32(-2.36), asn: 15169(-2.08), country: US(-0.07)]; MID_RHS_NOT_FQDN(0.50)[]; FREEMAIL_CC(0.00)[gmail.com] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Mar 2019 01:39:05 -0000 Hello! I spent some time while debugging math/mprime build, then build: ... cc -O2 -pipe -O2 -DSTRIP_FBSDID -pipe -D_FORTIFY_SOURCE=2 -mretpoline -fstack-protector-all -fno-strict-aliasing -O2 -DSTRIP_FBSDID -pipe -D_FORTIFY_SOURCE=2 -mretpoline -I.. -I../sqlite-amalgamation-3180000 -DX86_64 -c gwnum.c ... where: -O2 -pipe - from /usr/share/mk/sys.mk -O2 -DSTRIP_FBSDID -pipe -D_FORTIFY_SOURCE=2 -mretpoline - mine /etc/make.conf -fstack-protector-all -fno-strict-aliasing - from /usr/ports/Mk/bsd.port.mk, /usr/ports/Mk/bsd.ssp.mk -I.. -I../sqlite-amalgamation-3180000 -DX86_64 -c gwnum.c - port makefile this options added twice: -O2 -DSTRIP_FBSDID -pipe -D_FORTIFY_SOURCE=2 -mretpoline first time then you call make to on Makefile in ports tree, second then ports trying to build port. If use gmake to build port then this not happen. This can be problem, because ports build system does not control CFLAGS and other staff that in /etc/make.conf. For example if you try build mprime using gcc - it fail, because gcc does not support -mretpoline. /usr/ports/Mk/bsd.gcc.mk - handle this and remove first -mretpoline, but second -mretpoline added after run MAKE_CMD. To prevent second include /etc/make.conf this must be done: __MAKE_CONF=/dev/null It can be added to /etc/make.conf, /usr/ports/Mk/bsd.port.mk or port Makefile. Some ports already done this. I add to /etc/make.conf and buld dozen ports without isses. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236565