From owner-freebsd-ports@freebsd.org Wed Aug 3 16:58:43 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A2A09BAE87B for ; Wed, 3 Aug 2016 16:58:43 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: from mailrelay118.isp.belgacom.be (mailrelay118.isp.belgacom.be [195.238.20.145]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (Client CN "relay.skynet.be", Issuer "GlobalSign Organization Validation CA - SHA256 - G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 012E31F4E; Wed, 3 Aug 2016 16:58:42 +0000 (UTC) (envelope-from tijl@freebsd.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BZAwDMIaJX/0/dg21dg0VJeg+5MYF9h?= =?us-ascii?q?h0CgUs5FAEBAQEBAQFdJ4RfAQU6HCMQCw4KCSUPKh4GE4g1vy8BAQEBAQEEAQE?= =?us-ascii?q?BASOKd4obAQSIHoctiWmOdXGOWYwwg3ceNoISHIFOOjKIWgEBAQ?= Received: from 79.221-131-109.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([109.131.221.79]) by relay.skynet.be with ESMTP; 03 Aug 2016 18:57:29 +0200 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.15.2/8.15.2) with ESMTP id u73GvSZP080508; Wed, 3 Aug 2016 18:57:28 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Wed, 3 Aug 2016 18:57:27 +0200 From: Tijl Coosemans To: Baptiste Daroussin Cc: freebsd-ports@FreeBSD.org Subject: Re: pkg(1) continues after pre-install script fails Message-ID: <20160803185727.38f70eea@kalimero.tijl.coosemans.org> In-Reply-To: <20160803161541.sowx66ok6u6jmyyn@ivaldir.etoilebsd.net> References: <20160803170301.5b21bf39@kalimero.tijl.coosemans.org> <20160803161541.sowx66ok6u6jmyyn@ivaldir.etoilebsd.net> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Aug 2016 16:58:43 -0000 On Wed, 3 Aug 2016 18:15:42 +0200 Baptiste Daroussin wrote: > On Wed, Aug 03, 2016 at 05:03:01PM +0200, Tijl Coosemans wrote: >> The linux_base-* packages require Linux support in the kernel during >> installation because they run /compat/linux/sbin/ldconfig. The packages >> have a PRE-INSTALL script that checks this and returns an error if the >> support isn't there, but pkg(1) ignores such errors and continues to >> install the files anyway. Then it runs ldconfig via POST-INSTALL which >> fails but errors from this are also ignored and pkg(1) exits normally. >> It looks like this: >> >> sysctl: unknown oid 'compat.linux.osrelease' >> linuxulator is not (kld)loaded, exiting >> pkg-static: PRE-INSTALL script failed >> ELF binary type "0" not known. >> /bin/sh: /compat/linux/sbin/ldconfig: Exec format error >> pkg-static: POST-INSTALL script failed >> >> Shouldn't pkg(1) abort when pre-install fails and return an error when >> post-install fails? > > It has been reverted because the number of script failing in the ports tree > is still too high :( Can you provide a patch that enables this again and request an exp-run?