From owner-freebsd-python@freebsd.org Mon May 13 13:03:34 2019 Return-Path: Delivered-To: freebsd-python@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 295C9158F9FF for ; Mon, 13 May 2019 13:03:34 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 686AC80EBB for ; Mon, 13 May 2019 13:03:33 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 2BC85158F9F8; Mon, 13 May 2019 13:03:33 +0000 (UTC) Delivered-To: python@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 077ED158F9F6; Mon, 13 May 2019 13:03:33 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) (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 7D49980EBA; Mon, 13 May 2019 13:03:32 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pf1-x443.google.com with SMTP id z28so7203407pfk.0; Mon, 13 May 2019 06:03:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=WAtY6muErzmmgu5RQY5NI6xCRmMQs5uOVynpcKTpnB4=; b=CFPKcxv6TONDhxihZ03khWmcPs3QCxUT//gJOyhq3UAPl3P3KKxYxQsFsfuJ0NOAXH hH5WQ0BPHTW9UFgODz/WKPj//yDRoY+/Mg8E9rOeLxbm6rTn2LlNmeg9rNsamRo19RSf wsKNdUjnnf5lw+JFtihc1NyVRFbcssVRCXWj01farokvYo7SBf6a1WqYxnpR4XkUgYKR pQRX8YmGTAcgpnEDhc4YXkuP0s08R/pUEiN+PlTNlfS3hsgiHk60L80uCaKrKD85fPYI 9oKCLz+RB6wDXxmXd9MDCHpOkRjnc2Ov7Vg0sFHmoogee5+HJ1ixi2mku84iiWwQnJZg UHrg== 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:from:to:cc:references :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=WAtY6muErzmmgu5RQY5NI6xCRmMQs5uOVynpcKTpnB4=; b=lPAgoHHBCDAzN8haMw0kQHO29mjPSvIkPEgDHR99bseBXUC7789ne08qDRak56vamg HPlXdDPqJkikrDHjJ+aS/Sq5uJthy71y57VZVDuJcAVjvEQFL/5b3PpVfQECsbKy0cS+ Qzm0CH23aZQdzFjUyzVt6jR5kYJhgH1ClzottsnE3JSXO5XSByX2gaGSWh9JGH5aqfQz SsIyB6y+eUDf/eXYKADnYogda7NOr0cX3Q07Wfjz3xSLUnVOSA1JuP+PsY8s6IdVX0Q5 vgPrYZzGpbqiqR/qmY/m8j8MM32V9XK3j9vpXgg6EFeFLn90CadzmPK6HzW6HqMNaLSx VJQg== X-Gm-Message-State: APjAAAUDIw10Ocr/USPIxNstkPQSV2eDqSPHQh5idimhEmIfKK8MubTt t8WEKZ83aRsXi+2QOcOkNF5N1p0N X-Google-Smtp-Source: APXvYqzmCPm2nDnCNq3ty+f4A5SpsofHs9c+pzdYDJ39tjmte13FaZBFAVNqhTeJ5KiyvamfYQoXdA== X-Received: by 2002:a65:49c7:: with SMTP id t7mr30975458pgs.324.1557752611313; Mon, 13 May 2019 06:03:31 -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 s18sm3065049pgg.64.2019.05.13.06.03.29 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Mon, 13 May 2019 06:03:30 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: audio/lv2 and textproc/py-rdflib have py36 vs. py27 conflict From: Kubilay Kocak To: "Luis Espinoza Jr." , "freebsd-ports@freebsd.org" Cc: python References: <3c24b6f9-ce0c-3137-5ef0-13256fedd2e0@FreeBSD.org> Message-ID: <06a01890-0988-814d-69b7-9d5bce2e78e1@FreeBSD.org> Date: Mon, 13 May 2019 23:03:27 +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: <3c24b6f9-ce0c-3137-5ef0-13256fedd2e0@FreeBSD.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 7D49980EBA X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.98 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.985,0]; TAGGED_FROM(0.00)[] X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 May 2019 13:03:34 -0000 On 13/05/2019 9:13 pm, Kubilay Kocak wrote: > 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. > Hi Luis, The port has been updated to be concurrent safe in: https://svnweb.freebsd.org/changeset/ports/501563 Thank you for your report ./koobs