From owner-freebsd-ports@FreeBSD.ORG Wed Feb 3 04:21:17 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 396C9106566B for ; Wed, 3 Feb 2010 04:21:17 +0000 (UTC) (envelope-from jwdevel@gmail.com) Received: from mail-yw0-f194.google.com (mail-yw0-f194.google.com [209.85.211.194]) by mx1.freebsd.org (Postfix) with ESMTP id EF1D48FC26 for ; Wed, 3 Feb 2010 04:21:16 +0000 (UTC) Received: by ywh32 with SMTP id 32so839101ywh.14 for ; Tue, 02 Feb 2010 20:21:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=8SxrD6b05ZsAcOv267+KKmR/NlcM7Eb6lDOCZWYtvyg=; b=akf2+mTJxiNs/7UUrwNLEKz4fP5wQicAI5CzCS8O7mCeKc8M8Zs6IcNDd6957pv1+l E9WyMoPE9geG7ux4Tr2RtWGXB4LI4xCeLeq/GJlREWbWflI0CQYtpy6YhwPCrjj1oZYY f9tq8OCkcOXVdtQDVInPG87wrmXLDgJtd1obg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=EmXkH5xcLnNRIDysfR5vETkr4e5nB4crjnWabxxVUcxAtoauMtdKbMFEqsHDsibK1y LwRPjXO5KK5ur/g+E3lBpp6Yepinol5yNocTuFe0xzf6bNKueHzkQmsjRDOeVDUMRcKO sxNdKCOAkd9XuowR6GuUQaaDdiyGKLRxG8AE0= MIME-Version: 1.0 Received: by 10.91.153.3 with SMTP id f3mr6223096ago.80.1265169120140; Tue, 02 Feb 2010 19:52:00 -0800 (PST) Date: Tue, 2 Feb 2010 19:52:00 -0800 Message-ID: From: John W To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: fixing up port dependencies properly X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Feb 2010 04:21:17 -0000 I originally asked this at freebsd-questions, but didn't get much info. Maybe someone here can help? I'm interested in really understanding what's going on rather than a "magic" solution (though those are welcome too) Here's the original email: I updated my ports tree with csup, and tried to run 'portmaster -na'. It gave me this: ===>>> The mail/p5-Email-Simple-Creator port has been deleted: Folded into p5-Email-Simple package Ok, that makes sense. But what do I do to fix it? It seems I need to replace dependencies on p5-Email-Simple-Creator with dependencies on p5-Email-Simple. But if I manually do that, won't my changes be blown away the next time I update ports? Perhaps I should use the '-o' (origin) option of portmaster? I'm not 100% sure what that does, incidentally (explanation welcome). I assume something like: portmaster -o p5-Email-Simple p5-Email-Simple-Creator Will those changes get blown away by the next update of ports? Is the most correct solution just to wait until all maintainers of ports which depend on p5-Email-Simple-Creator each update their makefiles to depend on p5-Email-Simple, instead? (Though that doesn't help in the short term :) I'm curious of people's thoughts on this. Thanks -John