From owner-freebsd-ports@freebsd.org Fri Jan 8 18:27:41 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 554F4A670D9 for ; Fri, 8 Jan 2016 18:27:41 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pf0-x232.google.com (mail-pf0-x232.google.com [IPv6:2607:f8b0:400e:c00::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 287DE1168 for ; Fri, 8 Jan 2016 18:27:41 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pf0-x232.google.com with SMTP id 65so13053144pff.2 for ; Fri, 08 Jan 2016 10:27:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:reply-to:subject:references:to:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=hjQYRmeCdYM87AlsYEQhX+7hIuiO0oLvlsak/ipKsG8=; b=VDe4t5hSdAqywvntP4w4cEAt9pLB3161A+ducOPN/4B29lNCriY+diUYHuQPJwIgSA yKRjpD6wEv6VbViJbE5exc7E2I9ksgD6XnTXWZ27OT5VTttXCnbDuVj5eigidgfZm5st 2XCtdlPpQyjhy/xguFLALxpw8gPHjMgaM+LR65qeGMhsncDMdsc9KczVIrCsyoa9o33j eTYpXzzhvTYIV8QuEroKdz3/O0CcW3mPfodeZBwWxf6inZEHS897CWPDaTbSnaJFHu7o MG2QGG0UANf/ftNHltv8eXpQe5Skb2Eml5PUZG1F+sDCdmJFV+NmH7lv1isYX658/kgt X/Ww== X-Received: by 10.98.72.132 with SMTP id q4mr6267775pfi.53.1452277660650; Fri, 08 Jan 2016 10:27:40 -0800 (PST) Received: from ?IPv6:2001:44b8:31ae:7b01::4? (2001-44b8-31ae-7b01-0000-0000-0000-0004.static.ipv6.internode.on.net. [2001:44b8:31ae:7b01::4]) by smtp.gmail.com with ESMTPSA id sm8sm14971065pac.43.2016.01.08.10.27.38 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Jan 2016 10:27:40 -0800 (PST) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: gcalcli and dependencies? References: <20160108175846.GA7105@vash.rhavenn.local> To: Henrik Hudson , freebsd-ports@freebsd.org From: Kubilay Kocak X-Enigmail-Draft-Status: N1110 Message-ID: <568FFF90.5020007@FreeBSD.org> Date: Sat, 9 Jan 2016 05:27:28 +1100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Thunderbird/43.0 MIME-Version: 1.0 In-Reply-To: <20160108175846.GA7105@vash.rhavenn.local> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2016 18:27:41 -0000 On 9/01/2016 4:58 AM, Henrik Hudson wrote: > I'm the maintainer for the gcalcli port. > > It looks like the current dependency on the oauth2client requires a version > <=1.4.12 to properly work. oauth2client current is at 1.5.2 in > ports. > > According to this: > https://github.com/insanum/gcalcli/issues/204 > > The fix is to move from gflags to argparse in their code, but I'm > guessing that's not super trivial. > > Supposedly, gcalcli 3.4 will fix that, but should the current port > be marked as broken? Should a oauth2client14 port be created? other > solutions / suggestions? > > > thanks. > > > henrik > Hi Henrik. Yep, mark it BROKEN=Requires oauth2client <= 1.4.2 (port is 1.5.2+) A new port for a (probable) short term workaround is probably not worthwhile, particularly if a fix is forthcoming. If you can muster a patch in the short-term, even better. Send it upstream for bonus points. One extra thing you can do is: * Remind upstreams (gcalcli in this case) to track their dependencies correctly (oauth2client was missing prior to this commit) and to always test (tox, pytest, travis, whatever) against the latest versions, not