From owner-freebsd-pkg@freebsd.org Wed Sep 16 14:05:31 2020 Return-Path: Delivered-To: freebsd-pkg@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 110D63E6CBF for ; Wed, 16 Sep 2020 14:05:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4Bs21Q6mtZz3Xsp for ; Wed, 16 Sep 2020 14:05:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id E6C6C3E6CBE; Wed, 16 Sep 2020 14:05:30 +0000 (UTC) Delivered-To: pkg@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E69833E6AF5 for ; Wed, 16 Sep 2020 14:05:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Bs21Q5tSRz3XrK for ; Wed, 16 Sep 2020 14:05:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AA1DB1A608 for ; Wed, 16 Sep 2020 14:05:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 08GE5UkU069078 for ; Wed, 16 Sep 2020 14:05:30 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 08GE5Utj069077 for pkg@FreeBSD.org; Wed, 16 Sep 2020 14:05:30 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 249374] ports-mgmt/pkg: 1.15.4 cannot unroll hard links to copies, and still runs pkg-install after error Date: Wed, 16 Sep 2020 14:05:30 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mandree@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter blocked flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2020 14:05:31 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D249374 Bug ID: 249374 Summary: ports-mgmt/pkg: 1.15.4 cannot unroll hard links to copies, and still runs pkg-install after error Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: pkg@FreeBSD.org Reporter: mandree@FreeBSD.org Blocks: 249284 Flags: maintainer-feedback?(pkg@FreeBSD.org) Assignee: pkg@FreeBSD.org Presume I have hardlinked files in my $STAGEDIR, say, sbin/example and usr/local/sbin/example. I can package them into the tarball (examplepkg-1.2.3_4,5.txz), and tar xvf properly shows them as "link to". Installing the package however can fail with "cross-device link" errors. pkg should copy the file in that case. We can't make a global decision as to where and how a package user will split their file systems, so we need to prepare for unexpected device crossings. also, in that situation, pkg then removes all files, but still tries to run POST-INSTALL, which it should not. The port shown to error as given below is not committed to any trees yet: =3D=3D=3D> Installing for e2fsprogs-1.45.6_4 =3D=3D=3D> Checking if e2fsprogs is already installed =3D=3D=3D> Switching to root credentials for 'install' target =3D=3D=3D> Registering installation for e2fsprogs-1.45.6_4 Installing e2fsprogs-1.45.6_4... pkg-static: Fail to create hardlink: /usr/local/sbin/.pkgtemp.e2fsck.S4cGKN1JKu2i:Cross-device link cp: /usr/local/etc/mke2fs.conf.dist: No such file or directory pkg-static: POST-INSTALL script failed *** Error code 70 Referenced Bugs: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D249284 [Bug 249284] sysutils/e2fsprogs: touches files outside ${LOCALBASE} --=20 You are receiving this mail because: You are the assignee for the bug.=