From nobody Wed Apr 29 09:17:56 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g5BYr2L2wz6bFdc for ; Wed, 29 Apr 2026 09:18:40 +0000 (UTC) (envelope-from mike@reifenberger.com) Received: from b1.eeeit.de (b1.eeeit.de [94.16.108.56]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4g5BYp6zGTz3cqJ for ; Wed, 29 Apr 2026 09:18:38 +0000 (UTC) (envelope-from mike@reifenberger.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=reifenberger.com header.s=nov24ed header.b=yXwIiAL0; dkim=pass header.d=reifenberger.com header.s=nov24rsa header.b=h7sVaR9U; dmarc=pass (policy=reject) header.from=reifenberger.com; spf=pass (mx1.freebsd.org: domain of mike@reifenberger.com designates 94.16.108.56 as permitted sender) smtp.mailfrom=mike@reifenberger.com Received: from [IPv6:2a01:599:929:b585:ac2e:c2fb:1154:dbb] (tmo-083-167.customers.d1-online.com [80.187.83.167]) by b1.eeeit.de (Postfix) with ESMTPSA id C670F46065 for ; Wed, 29 Apr 2026 11:17:59 +0200 (CEST) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=reifenberger.com; s=nov24ed; t=1777454280; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KLqSXUgdyN75npRGZeGvBj0pmYGoAqibKdDaew0cJLg=; b=yXwIiAL08fBSlCr0lTYYzPKN8k9e7z5axYN3WKP+TuJccf8Y+/SwJjyZ0SWDAc/T5xzWPh BRnvk3Q5OVoJV3DA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=reifenberger.com; s=nov24rsa; t=1777454280; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KLqSXUgdyN75npRGZeGvBj0pmYGoAqibKdDaew0cJLg=; b=h7sVaR9ULZSgumJNw/xOu9l/E0O6Zz/PTrCE+pgWait/UpmHtOdE4dq34MqBJ45GvsUVJJ tSUFSeWdrQkv+mDJ6pi6VcJ0XuS+AcoyjCzeRkAPKbORSp2q6h9ut0zTc2gkNtxx/vSqP2 fSRZ81o97ww1LnAs5qW0WGJf2gw963VeKNwQUF3lp/ForQfALCpGop1/38yWukYkPFoZcO GF64L9R3TAVsVOH7XuO4sFkTtTvd+kazBgM9AQmN9Ij7TUT27a0r5QPb37f0kPrMkXgh6L dAEw+DInuuXfnW0uzRJAQnI0H9B6J6WAZzcA1CxzGE4EmOBujBd3p3BP3HHsKQ== Date: Wed, 29 Apr 2026 11:17:56 +0200 From: Michael To: "ports@freebsd.org" Subject: Re: cad/kicad separate package for older versions Message-ID: In-Reply-To: References: <4e570039-1ae7-4044-ac50-a9d62666e985@reifenberger.com> X-ENCSTATUS: unencrypted X-pEp-Version: 2.1 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=----XFPTN4MYS7CEI20LYTDPHKOSROK1ED Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-2.88 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.982]; R_PARTS_DIFFER(0.80)[90.2%]; DMARC_POLICY_ALLOW(-0.50)[reifenberger.com,reject]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+mx]; R_DKIM_ALLOW(-0.20)[reifenberger.com:s=nov24ed,reifenberger.com:s=nov24rsa]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; MIME_UNKNOWN(0.10)[application/pgp-keys]; DKIM_TRACE(0.00)[reifenberger.com:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_ALL(0.00)[]; HAS_ATTACHMENT(0.00)[]; TO_DN_EQ_ADDR_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; ASN(0.00)[asn:197540, ipnet:94.16.108.0/22, country:DE]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEFALL_USER(0.00)[mike]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4g5BYp6zGTz3cqJ ------XFPTN4MYS7CEI20LYTDPHKOSROK1ED Content-Type: multipart/alternative; boundary=----1907YHOXYG0ANG9L7VNXFU6Q8N44DV Content-Transfer-Encoding: 7bit ------1907YHOXYG0ANG9L7VNXFU6Q8N44DV Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, just updated the port=2E I didnt check for this particular fix though=2E --=20 Gesendet mit pEp f=C3=BCr Android=2E ------1907YHOXYG0ANG9L7VNXFU6Q8N44DV Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,
just updated the port=2E
I didnt check f= or this particular fix though=2E

Am 28=2E= April 2026 23:14:15 MESZ schrieb Tomek CEDRO <tomek@cedro=2Einfo>:
Thank  you Mike :-)

In case of K= iCAD additional problem is they constantly change file
formats makes it = self-incompatible by design=2E=2E just hope it will
change one day :-(
Good news is the fix showed up in the kicad master, just tried and fi= x
works, 10=2E0=2E2 will be out soon :-)

For the time we can bump= kicad-devel to:

https://gitlab=2Ecom/kicad= /code/kicad/-/commit/f21aa0db5a34c847f8d654f8ff2b746895aecd90

Th= ank you for this kicad-devel port, we can simply update commit and
build= and test, very convenient :-)

--
CeDeROM, SQ7MHZ, http://www=2Etomek=2Ecedro=2Einfo
On Sun, Apr 26, 2026 at 4:30=E2=80=AFPM mike new <mike@reifenberger=2E= com> wrote:

Hi,=

at least for the *-devel ports I do maintain, its not feasible to = maintain several versions of a port just in case a newer version has bugs= =2E

If a newer version is released its up to the upstream vendor to= provide the proper release management=2E

The exception is sometime= s if mayor incompatibilities affect depent ports like qt5/qt6, ffmpeg, =2E= =2E=2E


Furthermore the *-devel ports are by definition bleeding= edge=2E=2E=2E


greetings
Michael


On 4/24/26 05:= 51, Tomek CEDRO wrote:

Hello world :-)

The KiCAD port has b= een updated to version 10=2E0=2E1 big thank you!

Except there is a = blocker bug in pcbnew that make it impossible to set
track width as it = crashes:

https://gitlab=2Ecom/kicad/code/kicad/-/work_items/23708
=
Many people reported this issue, including one from FreeeBSD, but the<= br> issue is closed without resolution o_O

My question is would it = be possible to create a separate package for
older release of KiCAD in = case of such situations so it would be
possible to fallback to older re= lease in case of current release is
broken (which happens quite often)?= I am aware and don't want to even
mention that older version may not o= pen newer design files lol=2E

I have verified with cad/kicad-devel = and the issue is still there=2E=2E
and I was supposed to start pcb cnci= ng in a few hours o_O

The only quick fix for this is to have older = version in a separate package?

Thanks :-)
Tomek

--
= CeDeROM, SQ7MHZ, http://www= =2Etomek=2Ecedro=2Einfo



--
Gesendet mit pEp f=C3=BCr Andr= oid=2E
------1907YHOXYG0ANG9L7VNXFU6Q8N44DV-- ------XFPTN4MYS7CEI20LYTDPHKOSROK1ED Content-Type: application/pgp-keys; name="sender_key.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sender_key.asc"; size=3898 LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0JOQkdqSUg2NEJDQURrYlFC d1haUmVJajk4THJyY01VNjV4dy9rUzBxNlNNQ3JrSEdnZ0t6S1F6Rks2WkZUCmlqQno2Vmd0eTFM ZWphbGpvWWlQbVl0eXJSdlUvZE8vTTMwc3FFd0hQOGRzREJBY2JQRlFWaFJPcU1XK2oxWWQKMG9w Rll3MTBPeUdxNklZVVVhL2xsRmhPcHAyZlo5RkFaT09zNW9wTjNmaCtsS1g0bnprKzFHdjcvaTJS aWZ6awpaa01zdC9rakV6SzhIclZpQ2YydjQwcHlaek9BSElRZGoxTGNnd21ESTdqVE1iL3RuS0JL RGMwVm1hNTFHZEJaClBKaEpnNWlBbGxjcXFFZ3U3ejZlK3BvdVVzZ2QxaUx4dDUwb2U4ZkI2azcr c1dZTHFMUEduamptOWxQVWNjRGUKOU5yTXAvdTQxQURidnBoeFBTU1FmRW9oeldLbC9haFg4Rk4x QUJFQkFBSEN3TThFSHdFS0FJTUZnbWpJSDY0RgppUVdmcGdBREN3a0hDUkRVR2FVdHQ2WXBXa2NV QUFBQUFBQWVBQ0J6WVd4MFFHNXZkR0YwYVc5dWN5NXpaWEYxCmIybGhMWEJuY0M1dmNtY1ZwbWdB NVRKYmV5L3B0ZTVUWURyc0R1bmhuZitBeGIzbTBBNlJIc2MydlFNVkNnZ0MKbXdFQ0hnRVdJUVFG OW44a3dmY3dSeVdVd3AzVUdhVXR0NllwV2dBQWJrTUgvMTQvYmZFUXg4ajlHUVBHK3JueAovb0Rv NGd2dHcvSkw2NWQwRmd2V2I4UnIybFYyb0hUYzBFc3VNU0JIY2ptVS9qS2xDb2dJVW5kQ3BwM3do SWV3ClVNSTBZMVgramRKMUZTYUJ3dmJMazRGWWVzdWxoY29tUzBIT3hHZjQ2N3VDSzNlSk10QzNU V3c0WVU3aGt6R00KRVJNM2IzYVFFU1dqR2w2YmtwbllweDgyUllacGJGWCsySWVXUUJkRis4Vm44 eXgydFhWOTZQYm53SXhsNkxITQpsaEFqbjcyRVNON0I0SVBCSDhsclduV2RQcmRxbUxybWpUVkJF eDF0RXlVcVNQcmdRTzlMQVZaNFdrdUljSStJCmFBODd5YTVoV3JTMGM4aXZ2RTBiaXhLYVkvYlJX L01TbUIraGtFNmw4eHFhQWZaalB5MkZiWk0rRzk4a0VnSEcKOEYzTkgwMXBZMmhoWld3Z1BHMXBh MlZBY21WcFptVnVZbVZ5WjJWeUxtTnZiVDdDd05JRUV3RUtBSVlGZ21qSQpINjRGaVFXZnBnQURD d2tIQ1JEVUdhVXR0NllwV2tjVUFBQUFBQUFlQUNCellXeDBRRzV2ZEdGMGFXOXVjeTV6ClpYRjFi MmxoTFhCbmNDNXZjbWZqaWcxYWlBMzluVC9PamZrd1EyL1JDL01sTFBZZjNHamo0MUtRWDI4L0tn TVYKQ2dnQ21RRUNtd0VDSGdFV0lRUUY5bjhrd2Zjd1J5V1V3cDNVR2FVdHQ2WXBXZ0FBNENNSC8y TjIvZDNaWFA5aApMMFhiVExMUml6bCtDODVjdk13amlqTzV5eFJpWUQ1VHUxWWU1YXlmc1FkNFlN VHR0eGxhUXc4TTA3QktZbWRPClFCMEw4MU54NUxpYTFDblB1eXFaVUZaY2dkZUdkL1R0S1hsenRP R082aVkxVTNjaGdiYmdEcW9kVGpqM25qZ3IKdHI4OFVTMzlqY0ltam95MlEwK2RmYWVBR3g2eldR bGx2THk3YWRRUHRkSW5abHdNZ0RxdTRTUHhxWEtwZ1AxbApMcXdhcUxFNWllZS9hYVNTSmxoMCsy QWNGVHFKY29pbVZGNFJPZWNCSFpkMmUxRzhUM1BYM244YjdaTCtBeVdpCmpZS0laLzhWa3ExTVds bnY5bmJUY2x5b2plcytRVmYyazBsQjZmMUVxLzMxWTlJeE9LaXYwWE82NCtyeGxVK1IKRmJMK2dm QzlZTDNPd0UwRWFNZ2ZyZ0VJQUt3UzM3OXhVeE9CRFdKWUVWSmUzYTBGMDIzbk9Gb1hVcGFmZy9W NQpsbHZ5TjVlbnNnbFpLRVBQTmxDdTFkeEtGVVhzMVpUSFlaRVBnaGhCRjU3S1pEUmF1OVlWSHpu cmtoMitYU01HCm5SUHNKWTRCZWtZR0JGT0VmTEo4VGhPUGNaOS9WUmxPOHovY3pkVUduNlEvbnk5 Z1BURnRuMFJxNVM1cFZrVy8KRVJUd25UY25nV1VCTis3NTJTcVZzWk1aWVFQUWRELzRnTmlyTHBC clJ2dVVMbUZET25MblQzYmh3L1lhWm1zdQpqTyt4NVJ3ZDl1SGtLZUtHc2ovWE5Eamh2YytVOC9C bGlrbG9NamF3VkdLWHB3RmVWNE9DWkhUL01jMU1pV2N1Ck5OUkprQ1ZEbnVOTkE3V0JpbUtEbjQ0 cFVGT3I1R1pvVGxlV0FmZlcyRWRMcTdFQUVRRUFBY0xDUWdRWUFRb0IKOWdXQ2FNZ2ZyZ1dKQlor bUFBa1ExQm1sTGJlbUtWcEhGQUFBQUFBQUhnQWdjMkZzZEVCdWIzUmhkR2x2Ym5NdQpjMlZ4ZFc5 cFlTMXdaM0F1YjNKbkd6eGdUQXRmRkZnbm1KRFFmOGQ3cisxQ1ZFVnY1cUgrRE13TTJubkZiZW9D Cm13TEF2S0FFR1FFS0FHOEZnbWpJSDY0SkVCWUwzNmhib3ZTMFJ4UUFBQUFBQUI0QUlITmhiSFJB Ym05MFlYUnAKYjI1ekxuTmxjWFZ2YVdFdGNHZHdMbTl5WjdOY0lHOUNiVEpzSmx6YVhwZmJlUHZ4 WjRxOVVGWnlwVjhKR2sxNQpYVEpsRmlFRUZGOGlnRXNJdzBWdUFhd2hGZ3ZmcUZ1aTlMUUFBQlV0 Q0FDb29Fd2ZzdDJwT01kbGVUeDVRTkpHCndkWFhwZ0dDMEZTQ2pLZFIxa2xCVXQrNTBkVlZDbG1Y TDFyemM0QURHeXRQMC9NWHVrRk9XQ1RDT2NsTXFnUkQKVUdhdGsxR0ROOThtQ1RsNHZTcHZORm9i dFFqalljL29qT241KzJEZWpnUlFwVWIwM3NNcWRPY3JUalpZTVF0LwpvZDZiZGJST3I2NHJqbXMv L2NqZFprclEwcDBmZWNQbHpsbkVwaUJ0a2NtOWU5QVB1azB6Z1Rva0QrbmdpeTZRClJabTRwK2U2 WTRmSFNHMm9DM2VTWG5paW1qUjBNNFBpcVhVYy96TVM2Zk5HTDMvb1h6bzJ1RDF3aEMwd2hIWVMK WGh0WXgyR2lGUkJOWTd3V0VjWDFEVlk2Wmw2akF4cTBNdG8yRmdXOEhJMU9KeEhZZm1FdnJ5dEQr UFdjeHI0TApGaUVFQmZaL0pNSDNNRWNsbE1LZDFCbWxMYmVtS1ZvQUFQZThCLzljSmIrQ1lrL1dE aXozRlpnS2Y1QWVhaUJlCmoxNDkwSC8xMlB1VzZLdkVZbTRDT2NiQnZ6YTRnekhPOG9wellPSFlp Y20yRE5IZTB3c2pJS2ZKK1A0V0xLUGQKdG1nSmk2RlBwNjREenk5YzZIaUp3ZnNRbW8vTmNiNlVX QkZmSDlaN0JQYjlkbGo3STJJSDkwTTJ0NFBTemVpRAoxWU9aTTM3RktzdFRrNG02U3dCL2VsVlgx YlptS2k5WFpVUGtJZFd1Z0o3eWxHOHBHZkY5OHJ0Q0RHY3ZtM3psCk9YbGN5M29mN2VGY3hIMi9k aUIxTGRZamFiTjBQcUJnRkluRjBIMDNFWE5RemJFT1ZRcDIwOGl3Nm5mT0lIOUUKaUlEVFlzSlBX d0JwQzVrRFJ1dEZScURqUFFIa3IvMmdUUUFVVW1qV2hML01uTVNhVXRuQkxHQ1B5RkM3enNCTgpC R2pJSDY0QkNBQzJaaWdhcFFkbTRuaVRwUEUwOXdsM3hMSkdIdm01UE82eXcyOXpXcnRhOGdYZVJa RXQvTmVhCm01aHg0SDV3akc3M1JVaU9GNnFqTDlaSUlObjNMMUdNMFhTNmtQTmYwQVNoeU5sSEJV NnRqMFo2WUhIZVo4bkUKOHViTW5xcjBHb2ZKYm83QjRIbzlpYmRPcFEwSkVKQkFEQWd5aUxFUXBT RWNzbXI0ZWFpakNycUh0clRBeTJZdQpKYlEyTHdGVjVVS1grZTBsc2JWblI4eXlNSk5UZENUYzRo eVJlTUMyVmY1ZTlZZGE3M2Z4Tk5zWHc5N0dvTXdRCnJMNTdtbC93SnJYWjROZkp5RStDY1N4dlVs SnViSVN4ZnV5SVFpOTB5RC9KWDZPaFNQMkRRd2VXNzRZWHd6Q3AKbEZmSFlWenlSejBFdFJFaFha eTZFNnVjS1IvNHhDZ0ZBQkVCQUFIQ3dNUUVHQUVLQUhnRmdtaklINjRGaVFXZgpwZ0FKRU5RWnBT MjNwaWxhUnhRQUFBQUFBQjRBSUhOaGJIUkFibTkwWVhScGIyNXpMbk5sY1hWdmFXRXRjR2R3Ckxt OXlaMFRYa3h0dUx2OTRRNVJkeU1IQnltV0YwR2czNCsrbWJ5ZG9BbkZzZEhiVEFwc01GaUVFQmZa L0pNSDMKTUVjbGxNS2QxQm1sTGJlbUtWb0FBRmFFQi85YlhUQkovVWZkbU5tNjZmV1dyVzZ5SXly Nm5kQ0VQODRnNFplVQpXdlhheXlZbG1tT1g2U2dMK1EvQ0tYcFZ6TGJJZlRoOHRBczRsak40Mld3 RjNxbytxQTdVVFVZYkVaWmM1aUZFCnBzbWt1RzZYSU1ZL2tUcXNkMzhmRFM3VTEwZEZFYjlGTHhr SDMydEZSUWN3ZUVtU3BRUEszdTlTOHFacW55WGgKMmZ1YkcxUHFJYXZBRU92a040YmUzV1Y1Wkh6 Y1dGMHFOYVBZRkJkVHp1YWlDSHhReitTZlpWZUZrL2I1SUMyTwpNUzBzUjM1QS8zb3hJWVB6ckYv b2VSUHg1NStJcDFtL05JNHhIS0lQL0VkTW9LNVF1S3BXakoxRG5RcWpreENxClFsOHZSdnBqczRt bTRMQVNjMHVaT0c3anZZNVpCSHVJZkgrZEZWQkpteHhLV083SQo9czBIZwotLS0tLUVORCBQR1Ag UFVCTElDIEtFWSBCTE9DSy0tLS0tCg== ------XFPTN4MYS7CEI20LYTDPHKOSROK1ED--