From owner-freebsd-ports@freebsd.org Mon May 13 11:13:13 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6186B158B429; Mon, 13 May 2019 11:13:13 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0BF6074AA2; Mon, 13 May 2019 11:13:12 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pg1-x544.google.com with SMTP id z3so6613986pgp.8; Mon, 13 May 2019 04:13:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:to:references:from:cc:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=qQfmVb58EX9GQCNpzw/xNpRpX1v0mCjbKkqfe832pNI=; b=fMk7cB9hFWzoXjJ1XHhiVsYaLFvVuNLRe80BGYSYiQTCGKHnn8zJbbZy/K7RpCN0wq AtloET+dpSW/LQBIfvq8sXgpx3B0v0NXKwW+z8XAjQ80lH3GUh2IiGsGyqTOXrPLljPm ZoOQwIyu87TxadhjcmZVM4ARs5q5esmwhJqaJTUsPaJcYoIdCmR02eqrQGbhvrV72i7r IJSPyPLpEloRyuE6YG+kc5uZYAHeu+NKAob8SgOfPWLWoc6WjgSz2J2lqaA/nvbnS3NW 1QM0LOtuXdPGLemcozcvmHpqQU49+VcaPsD/9NQyVZbu+3ANxAEizLP2uaXX1hQCW2V1 upSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:subject:to:references:from:cc :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=qQfmVb58EX9GQCNpzw/xNpRpX1v0mCjbKkqfe832pNI=; b=Yka52hkmEA/rxrGsDlJVieh8FhCI+jm1WOBs6Ou17B69vVBNljoI1yCn9TEAp5zD7D ts/oJO+5GvjMR2BUvnkfnez9PZXy0/Ls9J7e3C0B3KxHq4eHt37U9zIutANDlN8NfHZo Cxq4kOvfgrRRvLf/d1jNSyaEjF2r4jFwyjyqvzFg2mq4bj2mCFfMFqaF6uN3Fk8JBVYi WyJAjZW8SGEySDemGFagCu71ZedHNLJ95kV1X6XcwzsMvLvy805aEBZKVl5zJO0OeSJY 8lZMg08PoCDiMoodRZThdXBoGuOerapfINCSb3tp1AjpvG0zK13l2w012jTGh3iyt66I PHdA== X-Gm-Message-State: APjAAAX0Sx/e8ijnzrUdxzCtL3hgoJ2hcR1g7NRWvLiRc9O2peYNr+ph b8gvXGbDs7aCLX3iZlFI65XYxQCd X-Google-Smtp-Source: APXvYqzMsAelG9/+n8s23d6vMonvw5Pf17SSzuKdNpEoeTnge555/cFuayLNGo1ydzgpXaH/5l1rtA== X-Received: by 2002:a65:6686:: with SMTP id b6mr30543850pgw.419.1557745990378; Mon, 13 May 2019 04:13:10 -0700 (PDT) Received: from [192.168.1.105] (119-18-15-55.77120f.syd.nbn.aussiebb.net. [119.18.15.55]) by smtp.gmail.com with ESMTPSA id a9sm19236268pgw.72.2019.05.13.04.13.08 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Mon, 13 May 2019 04:13:09 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: audio/lv2 and textproc/py-rdflib have py36 vs. py27 conflict To: "Luis Espinoza Jr." , "freebsd-ports@freebsd.org" References: From: Kubilay Kocak Cc: python , Dan Langille Message-ID: <3c24b6f9-ce0c-3137-5ef0-13256fedd2e0@FreeBSD.org> Date: Mon, 13 May 2019 21:13:06 +1000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Thunderbird/67.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 0BF6074AA2 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=fMk7cB9h; spf=pass (mx1.freebsd.org: domain of koobsfreebsd@gmail.com designates 2607:f8b0:4864:20::544 as permitted sender) smtp.mailfrom=koobsfreebsd@gmail.com X-Spamd-Result: default: False [-3.90 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[koobs@FreeBSD.org]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.93)[-0.925,0]; FORGED_SENDER(0.30)[koobs@FreeBSD.org,koobsfreebsd@gmail.com]; FREEMAIL_TO(0.00)[hotmail.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_NEQ_ENVFROM(0.00)[koobs@FreeBSD.org,koobsfreebsd@gmail.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[FreeBSD.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[4.4.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-0.76)[ip: (1.76), ipnet: 2607:f8b0::/32(-3.25), asn: 15169(-2.26), country: US(-0.06)] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 May 2019 11:13:13 -0000 On 13/05/2019 8:12 pm, Luis Espinoza Jr. wrote: > Hello all. > > > My system is FreeBSD 11.2-RELEASE-p9 AMD64. I update my ports tree with > portsnap and build my ports with portmaster. For several days I have been > trying to resolve a problem updating ffmpeg. > > ffmpeg requires audio/lv2 > lv2 requires textproc/py-rdflib > > According to the data in the Freshports site, lv2 has a runtime dependency > on py36-rdflib but py-rdflib has build- and runtime dependencies on > lang/python27, and its package name is py27-rdflib. Hi Luis, I *think* the latter case (rdflib looking like it depends on python27 at freshports) is an artifact of the port not having been updated since June 2018, which was before the Python default version switch this year, and freshports not having regenerated/refreshed the page/information for the port. > Portmaster emits the following error compiling py-rdflib: > pkg-static: py36-rdflib-4.2.2 conflicts with py27-rdflib-4.2.2 > (installs files into the same place). Problematic file: /usr/local/bin/csv2rdf > *** Error code 70 It's likely the case that you have py27-rdflib installed at the moment, and since the default version of Python has switched to 3.6, it now conflicts. See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226634#c10 for the details explanation (it applies to any python package, not just setuptools) What do you currently have set in /etc/make.conf for DEFAULT_VERSIONS ? > > I have checked the UPDATING file and found no answer. Is there some standard > method for dealing with python27 vs. python36 conflicts, or is this a bug in the > lv2 dependencies that must be fixed by the maintainer? Python ports/packages that install things in LOCALBASE/bin should be made concurrent safe, and the py-rdflib isn't. I'll sort that out shortly, which will address the conflict, where only the *default version of the port/package will have the version-suffixless name.