From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jan 2 16:58:16 2015 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 82F2091E for ; Fri, 2 Jan 2015 16:58:16 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6ADBE1DD5 for ; Fri, 2 Jan 2015 16:58:16 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t02GwGSD065159 for ; Fri, 2 Jan 2015 16:58:16 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 196435] Prevent @sample keyword from removing user symlinks Date: Fri, 02 Jan 2015 16:58:16 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mat@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-ports-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2015 16:58:16 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196435 --- Comment #5 from Mathieu Arnold --- (In reply to Jan Beich from comment #4) > This bug is about user-modified target_file. How the file was modified isn't > limited to content but includes differnt filetypes as well such as being > replaced by a symlink. It usually happens after package install but before > deinstall. > > Here're steps to reproduce: > > 1/ install a port with @sample in pkg-plist > 2/ replace target_file with a symlink to sample_file > 3/ deinstall the port > 4/ notice target_file now a symlink disappeared as well > > or > > 1/ find a port with @sample in pkg-plist > 2/ create matching empty config but without .sample suffix > 3/ swap it with a symlink > 4/ install the port > 5/ notice symlink destination is no longer empty Well, yes, I'm ok with that, people do stupid things, people get themselves shot in the foot. As in, don't replace the regular file that has been installed by a symlink, it's stupid. :-) -- You are receiving this mail because: You are the assignee for the bug.