From owner-freebsd-ports@FreeBSD.ORG Sat Feb 6 21:48:55 2010 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B7A571065676 for ; Sat, 6 Feb 2010 21:48:55 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: from mail-fx0-f224.google.com (mail-fx0-f224.google.com [209.85.220.224]) by mx1.freebsd.org (Postfix) with ESMTP id 4D1198FC18 for ; Sat, 6 Feb 2010 21:48:54 +0000 (UTC) Received: by fxm24 with SMTP id 24so1211200fxm.3 for ; Sat, 06 Feb 2010 13:48:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:content-type; bh=Rcn+DyxU6sFfUxgG6IZGopJkzbjgC0toj35m2zphnuI=; b=dHkulhJ6mjthXOzsMRnOgOekYWiExd+ScIFxvEshKt8tJhQRA5Efvtq1GI06HcFm2Q 4X9LdnTo2aF4FeS1pWk7KjOJMADaKd1tFn6Sc9RHf2KHStvvNIMM+Q6e0EaFgFsb0wS6 eRF1bt0i7/6Ajs95n06Gd5jXr+bo3TyKtWa1c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=PH+AeM1Ci+zSfOpj0r3m/qErHJCiUxOYg27cY8eITnNKudHzLmr0v9ED5Hv61h7MtV GotR+M9mz/zUsZtyGIxuPWPRQaej/bYkwtF0s0TZRTIbVPcQOmG8namMi87H4qbvEgY4 +83Y35O2TrZKvMbjzs6DY9+J0jqShbBrYrkEk= MIME-Version: 1.0 Received: by 10.239.132.203 with SMTP id 11mr466423hbs.84.1265492933269; Sat, 06 Feb 2010 13:48:53 -0800 (PST) From: Eitan Adler Date: Sat, 6 Feb 2010 23:48:33 +0200 Message-ID: To: ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: better way to handle required rebuild on library bump 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: Sat, 06 Feb 2010 21:48:55 -0000 The recent change to jpeg required a lot of changes to a lot of ports all just to bump a version number. It is easy to miss things this way and requires a lot of work and downloading. I propose that some kind of MAJORVERSION be stored in /var/db/ports. Then when a library's MAJORVERSION is changed it will prompt a rebuild on any port that relies on it will also get rebuilt. Computer are *designed* handle these types of things