From owner-freebsd-ports@freebsd.org Wed May 19 17:30:00 2021 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1F2FA6470D7 for ; Wed, 19 May 2021 17:30:00 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-21.consmr.mail.gq1.yahoo.com (sonic310-21.consmr.mail.gq1.yahoo.com [98.137.69.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FlfyG5s0Tz4XRh for ; Wed, 19 May 2021 17:29:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1621445396; bh=/PYGrzJX2w/H31onbX/t61rjAujes6fI7i0FqRBoKpT=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=pm4Q7tktO10WbLMimjjzAmjA4DFVpOIzMzIAt7syQzvD2FrBdiRkBJdpYIAhP0NxD0mCzIi6OfEaULqiz6b1eV94yf0Z8wLmmInzfbpnsEKxYEC/bpwNw1XlIxLpEbkhSZ+Ykyh9G4qqdwYxGR7rHfbhnWkbHSbeh3odjzK8rZ2U+g46vEDioVeKeaP0Pad4VjaJhXITsKKAsNvZprfu5XYciFGOKPEd/rTWQl+3aLpUTJFs2yqLPL8eLOjAIhACfGF4jcn8Qla6/h0WXoeXaeiUH8tUHG7ru04bIkUbGpKfQ3z6s+K/0N6oNBRISRD0QESRhZI7sknhTWH9XVM2MA== X-YMail-OSG: OJhxujQVM1nDmibEA5TnFyVv.tkxOh.M8hSV5cqJR4TXFKXeYOEMY_5GdFi0Bph KhhinG05rPl5oVpMTdBiidLA_oFyGCakIkvWqwmbz12qPab9Ve70PFFunVWvO6Dv1pfsDVDowxk8 EQ5nZN.yY.n5m00zGZcnYCGzTt.Thx2Ws.pmatH16PdUjMya8HOHCbsEm7hGx4Za80tVyIplWW6I HMerKla2uyEpj5RTdG3wteTTI7ZIP.8LTKNDkNSDOIjeGckt9snOWGp6FK7gbpItjnPdb.09DFuf h0KusoAkCSMAur1kjx5VfuY2q2FDULOVn0S0jbdnhiq5vwLfrp0bMYzwzcF705LJkVa6k2CU.8_D yMgJhK0jBdeHM.8rAcAZD5xxr6E0uriJkZMlRQiCpiI0ijsweFr0udaOE0xItWxEVlefbdr44XLj 4.h3QXsZ4YuMPRCFxl5ZSYp2u8DM5nuaIjTXo_pQGDscVGv7HalPv6zKZ7PYjzMsX5Xml0mX9QRR mRSU_G4dHiopZQwhqJau0kaoMVPTchWo7dUNgGPTPEDPWPtgbJo9wk7lZmjGrgJR72JamO5elNjK ayVi4khe410pLosdPDOMmsG3_t25WFFkKCEurmCqkBqJ1YTPMQ0A23cYQb8azq11a_MUJ7DHvqZU wRUvxQaKkRCv2jOdf7ZZMi1QvURUVSI_q0T9rV6Ny2bVP044Q_cy89Cuw2a9DtqY22PSIg651dVq m1VYjn44v.rREQ5H8oUHuVmSxC3NGQ5oUiIogDbw.JwjLxraicaSf_vujkMYZH7LBxsLXSsOMexo T6g2rd1yfJWjzqaua8_s1AKkQ4fD3ktxLJaL41TeReLei65PuH7EdwYpx53KtmAr7QT8hWnPwG4y Wr6SQRSvTU_9oHSElTfuC.O8tVSzfCvYiHawRJnq_lwM5aU7QtoT4ymrEnJxuQCFlf24f5tYe5_4 May5IF9IZql.xaYJWjzUh9J4pv.mtDwwEEbRYbcRCzrLTqyll3FiqTuYCdEh4pVevWNHaoXnfwdt uiGRtMdeK9QAuhoRxUviAB60t9Lb1.Mvn2gK5t4IhwatgMcihME70nBmJ9fRQWDKbiiu0HawYkCf LcriiZDzjV_DQhCB5P5VquSrwP47rZvFsjjiMRYYT5Q.fBuwkCohuVMfsxCIzhHniFUwADS3fb_Z SrNPy_aa9JWOuEatVa_Ygvybqd_BQgHqkUB2wqSS6xmzxQrM3781jyiQ50M8GOZz5az0FzPpcydk qtvHWb7f_Bx3jmAYo0oEQp87xvKUv7pdxFJh.MoeiKdi3i2F44_it9ZFyjQYyYTOroak8VmzZRye liW8Kl5W.ONgv3RQKDM3HYa2H9pjK7jLSLOyLG_Nh9_h696VY5wI7XwgkqPO48zoiwqUFIXHKXX4 zXs6EtZOM7DVFqYwtHmREbxps_7gBC44kKca5GwaA8oIDww5.6052d.mIrGZsI2vtAEOgvqdZIEv OiqTkz1aro5ZissSnsgicCooOpc894s3nRSuoc1XU9O42qSnFc9cP7uh4htHeQLXTTjTnSOhNQ53 QaNjQLOTOIfHjDAX5H97BQM2G9Vi0.srVWDCOgOjzsPR9650f3Y5x8alAXw2MHHG73HXeEahrpFf HcHmQv0AWPfYt.QudWhSDhmdfl6JkApT4Le3A88WU3ZBjVyZcFDFvjl3ztl2kud3eR4dTXAtPfsl 1t0ZfRHPkO.EyUiLvlTX_hMhlbt23RjOiucX4fpl_sL_T2FBEoi7sYShuxKIAPrc2yppejj87Htv nK9G7.fakg42kl3CQvREyM_9iDL5i_cGZm2BRdO9v5IB1bOAfpHPcHpbYmDZDEjO30pWZJAcylwo A4Xf09ChJu0U3PSl7_0CojDWPVNjo3Jge6_5d4K2o.ODFduPItJQxIlKuw3ExqhRDIHNlBB9XPvn yav3fyx70dK2G5pIfNQ._40pCbxQnhFJEB2RwZRCaLdGli83._H3kkXsscUkWnMG3FCTBiInHuPG dO1XEss454VXvxxGYfdbLa1sMOgV1RjkASfBkiSoPtp.Y5Jg8y1U7Y6LsQuIv_Z_JVkSGzM8cv5I 73b1.PRFUIV7umdffTkPBnDdA.OEULnMQTTeEm7CbfkTcr8WiosCmXn_qVAoGDtyDJGrFK9x1FW9 D3qTUoNFeEUNKyTF8BHDJ.wNiiWp4uLV.m_.tVCBGcPx3LwNaMkwKBwscHfOU81BOKzcHCnnqVCo GQZgeIyz4T71eA.Q6EG6tqXqrlZdFlKCsm7dQfkXu0cT7hgISbVVuf00yQvVLBl_ndmfoX7mnDXw Pd..OmTN8DKCEIf_1Z0XaXxySd0kpy2OWOkSvbOf9LidbWTxVp0BA9S31F.UvflrD_CvZ7RQnleD lD7f5GWNuNVMLIi.9pN0ZhLh6r3VBOROp.Qhfxif8GQ2Da9ufQDvD0kqAK6Pc_n437TqRvXTYElD SYswJCp_RC4i1zHjfCway3_dJ_bhspBA2Qm7WaRtL3dVTP_NnN60ydo4fVgMt096LEbY9Eq.A9kf TR0q2TMLtnNbtFyI2cvAQ034pHSy9eTz64HNpY1VJSVdsk4Kw5zsH1bV8xNKlmID8.a5dpkAyTEx IurvQNjhoev7nKJMueI0rwq.n4yVNLeT3fzhCNkKHm5SLdbvm70qx9A-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Wed, 19 May 2021 17:29:56 +0000 Received: by kubenode557.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 2c088fad7ae07485ebeb6aa347575905; Wed, 19 May 2021 17:29:54 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: Re: Python 37/38 conflict, was Re: Trubles compiling lxqt on RPi4 Message-Id: Date: Wed, 19 May 2021 10:29:53 -0700 To: bob prohaska , FreeBSD ports X-Mailer: Apple Mail (2.3654.80.0.2.43) References: X-Rspamd-Queue-Id: 4FlfyG5s0Tz4XRh X-Spamd-Bar: - X-Spamd-Result: default: False [-1.45 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.69.147:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-0.95)[-0.955]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(1.00)[1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.69.147:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.147:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.147:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-ports] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 May 2021 17:30:00 -0000 bob prohaska fbsd at www.zefox.net wrote on Wed May 19 16:09:32 UTC 2021 : > On Tue, May 18, 2021 at 09:24:00AM +0200, Stefan Esser wrote: > >=20 > =20 > [portmaster background omitted]=20 > =20 > > If you want to give the attached port a try, it will install LUA and = some >=20 >=20 > I tried ports-mgmt/portmaster, it got stuck the same as make. > Unless the new version behaves very differently I'm doubtful it'll > help. >=20 > At the moment it looks like lxqt requires both python37 and python38. > The needs seem to arise at different stages of the build, so perhaps > they can be invoked, used and removed sequentially, but at this point > deleting python37 causes enough collateral damage to make further > progress impossible, or at least non-obvious.=20 >=20 > If the conflict is really limited to merely naming two versions of=20 > /usr/local/bin/easy_install fixing the naming convention seems to be=20= > the obvious answer. I remain baffled why something called = "easy_install"=20 > remains essential after installatiion. Unless of course it's not = really=20 > an installer. Even so, a more sensible naming scheme strikes me as = helpful. >=20 > It isn't apparent to me that something like poudriere can solve this = sort > of problem either. If poudriere attempts to build lxqt in a single = jail > it looks like the conflict will emerge within the jail. The FreeBSD port building servers use poudriere and are not having a problem. The problem is your messed up environment that already has the inappropriate mixed that poudriere and the package installers it makes would never produce. The following show lxqt (10 ports have that in their names) as attempted to be built (not skipped) and all were successful instead of any failing: Built with python37: Apr 20: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dp338d8ba0f777_s5a89498d19 Apr 13: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dp46fc7df8540c_s1f64f32a4c Apr 17: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dp9d5f4ef1a469_s86046cf55f Built with python38: May 11: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dp0c0a4f4b9148_scb07628d9e May 15: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dp6ffbcd54bf8c_s91f251b2ab May 18: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dp7bfc2c072607_s8d2b4b2e7c May 6: = http://ampere2.nyi.freebsd.org/build.html?mastername=3Dmain-arm64-default&= build=3Dpcd62f0886c18_sd1cb8d11b0 These imply that all the prerequisite ports for the build were also built and working for doing so. > It'd have to > split the build between two or more jails and then merge the = (compatible) > executables into a third jail for completion, AIUI.=20 No such problems in a correctly configured system. You are stuck trying to get out of a incorrect system configuration. poudriere ignores your system configuration and uses its own separate one to do its builds. > At this point I'm stuck.=20 So you had a poudriere failure? If so, report the details, such as publishing someplace the log file showing the failure. Otherwise, you are not stuck. Once poudriere has built the packages, you would set up pkg to use those builds and then force-(re)install all your ports to use the ones poudriere built. (Not just lxqt.) This would get all your ports back to being coherent with each other. Presuming a file listing the packages that you want to be sure are installed (not needing to list dependencies) and that that pkg has arleady been redirected to use the poudriere-built packages: # pkg delete -a # pkg install `cat file-listing-packages` Technically, I do not know if your environment is so messed up that pkg delete -a would fail. I'll note that if pkg instead still points to the FreeBSD servers (such as quarterly), the same 2 command sequence should re-establish those builds. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)