Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2025 19:28:46 +0100
From:      Nuno Teixeira <eduardo@freebsd.org>
To:        Chris <portmaster@bsdforge.com>
Cc:        freebsd-desktop@freebsd.org,  FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   Re: Introduce wxwidgets 3.3 devel branch releases to ports
Message-ID:  <CAFDf7U%2BsgLCs-LTPXtdMz9Wbr1GsU57RdPRjUT6c0o%2BiNjG_Ew@mail.gmail.com>
In-Reply-To: <eeba1beb7c4fdeaa77d31200528323d3@bsdforge.com>
References:  <CAFDf7UKD4ZJ1PCFQQzQE91r5gHfLaptnV4Qe0t0Qa04cF3iN1A@mail.gmail.com> <eeba1beb7c4fdeaa77d31200528323d3@bsdforge.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000a3b851063ab0ffa5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

3.3 branch means devel branch and upstream have released 3.3.0 and 3.3.1.
Repology shows that 2 or 3 linux distros are using 3.3 branch.
The only consumer for 3.3 is deskutils/treesheets.

I will continue my builds with 3.3.1 with cmake as recomended upstream and
soon I will open an PR so people can take a look.

One doubt that I have is should we use 'devel' or 3.3 when changing
Mk/bsd.wx.mk...

Other thing, I will need help on Mk/bsd.wx.mk because I have some
dificulties. With some help from AI I'm will use bellow diff for some tests=
:

--- a/Mk/bsd.wx.mk
+++ b/Mk/bsd.wx.mk
@@ -107,8 +107,8 @@

 _WX_COMPS_ALL=3D wx python
 _WX_DEP_TYPES_ALL=3D build lib run
-_WX_VERS_ALL=3D 3.0 3.2
-_WX_VERS_UC_ALL=3D 3.0 3.2
+_WX_VERS_ALL=3D 3.0 3.2 3.3
+_WX_VERS_UC_ALL=3D 3.0 3.2 3.3
 _WX_VERS_SKIP=3D 3.0 3.2
 _WX_VERS_LISTS=3D WANT_WX_VER WITH_WX_VER _WX_VER_INSTALLED

@@ -129,6 +129,12 @@
 _WX_PORT_wx_3.2=3D x11-toolkits/wxgtk32@${_GTKFLAVOR}
 _WX_LIB_wx_3.2=3D wx_baseu-3.2

+# wxgtk 3.3 (para wxWidgets 3.3.1 devel)
+_WX_PORT_wx_3.3=3D x11-toolkits/wxgtk33@${_GTKFLAVOR}
+_WX_LIB_wx_3.3=3D wx_baseu-3.3
+_WX_PORT_python_3.3=3D x11-toolkits/py-wxPython4@${PY_FLAVOR}
+_WX_FILE_python_3.3=3D ${PYTHON_SITELIBDIR}/wx/__init__.py
+
 # Set _WX_SHVER_comp_ver to 0 and _WX_FILE_comp_ver for libs appropriately=
.
 # Set _WX_DEPTYPE_comp_ver for "python" to "run", and others to "lib".

Cheers,


Chris <portmaster@bsdforge.com> escreveu (quinta, 24/07/2025 =C3=A0(s) 16:3=
3):

> On 2025-07-23 12:37, Nuno Teixeira wrote:
> > [Resending mail as it didn't reach lists]
> >
> > Hello,
> >
> > I'd like to have some advise about the possibility of adding wx 3.3 dev=
el
> > branch releases to ports as I see at least one port moving in that
> > direction.
> Given wxgtk is @ 3.2. Seems like the best options are
> 1. Open a pr(1) (bugzilla) with a patch to upgrade wxwidgets to 3.3
> 2. Do the same, but instead, add wxwidgets verison 3.3
> It's not uncommon to have a couple of versions of the same port in the
> tree -- Perl, PHP for example.
> But unless there are any major changes that break dependent ports. I thin=
k
> option 1 would probably be the best approach.
> >
> > One thing that I don't understand is why some upstream projects just ju=
mp
> > to devel dependencies leaving no support to stable branches...
> >
> > Please take a look at:
> >
> https://github.com/aardappel/treesheets/issues/1064#issuecomment-31067486=
19
> >
> > At this point, treesheets will be in stale status and I don't know what
> to
> > do:
> > add wx 3.3 port or deprecate treesheets...
> >
> > Any hints are welcome,
> >
> > Thanks,
>
> --Chris
> --
> Sent from hardware running on and written by FreeBSD.



--=20
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org

--000000000000a3b851063ab0ffa5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello,</div><div><br></div><div>3.3 branch means deve=
l branch and upstream have released 3.3.0 and 3.3.1.<br></div><div>Repology=
 shows that 2 or 3 linux distros are using 3.3 branch.<br></div><div>The on=
ly consumer for 3.3 is deskutils/treesheets.</div><div><br></div><div>I wil=
l continue my builds with 3.3.1 with cmake as recomended upstream and soon =
I will open an PR so people can take a look.</div><div><br></div><div>One d=
oubt that I have is should we use &#39;devel&#39; or 3.3 when changing Mk/b=
sd.wx.mk...<br><br></div><div>Other thing, I will need help on Mk/<a href=
=3D"http://bsd.wx.mk">bsd.wx.mk</a>; because I have some dificulties. With s=
ome help from AI I&#39;m will use bellow diff for some tests:<br><br>--- a/=
Mk/<a href=3D"http://bsd.wx.mk">bsd.wx.mk</a><br>+++ b/Mk/<a href=3D"http:/=
/bsd.wx.mk">bsd.wx.mk</a><br>@@ -107,8 +107,8 @@<br>=C2=A0<br>=C2=A0_WX_COM=
PS_ALL=3D		wx python<br>=C2=A0_WX_DEP_TYPES_ALL=3D	build lib run<br>-_WX_VE=
RS_ALL=3D		3.0 3.2<br>-_WX_VERS_UC_ALL=3D	3.0 3.2<br>+_WX_VERS_ALL=3D		3.0 =
3.2 3.3<br>+_WX_VERS_UC_ALL=3D	3.0 3.2 3.3<br>=C2=A0_WX_VERS_SKIP=3D		3.0 3=
.2<br>=C2=A0_WX_VERS_LISTS=3D		WANT_WX_VER WITH_WX_VER _WX_VER_INSTALLED<br=
>=C2=A0<br>@@ -129,6 +129,12 @@<br>=C2=A0_WX_PORT_wx_3.2=3D	x11-toolkits/wx=
gtk32@${_GTKFLAVOR}<br>=C2=A0_WX_LIB_wx_3.2=3D		wx_baseu-3.2<br>=C2=A0<br>+=
# wxgtk 3.3 (para wxWidgets 3.3.1 devel)<br>+_WX_PORT_wx_3.3=3D	x11-toolkit=
s/wxgtk33@${_GTKFLAVOR}<br>+_WX_LIB_wx_3.3=3D		wx_baseu-3.3<br>+_WX_PORT_py=
thon_3.3=3D	x11-toolkits/py-wxPython4@${PY_FLAVOR}<br>+_WX_FILE_python_3.3=
=3D	${PYTHON_SITELIBDIR}/wx/__init__.py<br>+<br>=C2=A0# Set _WX_SHVER_comp_=
ver to 0 and _WX_FILE_comp_ver for libs appropriately.<br>=C2=A0# Set _WX_D=
EPTYPE_comp_ver for &quot;python&quot; to &quot;run&quot;, and others to &q=
uot;lib&quot;.<br><br></div><div>Cheers,</div><div><br></div></div><br><div=
 class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmai=
l_attr">Chris &lt;<a href=3D"mailto:portmaster@bsdforge.com">portmaster@bsd=
forge.com</a>&gt; escreveu (quinta, 24/07/2025 =C3=A0(s) 16:33):<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">On 2025-07-23 12:37, Nuno =
Teixeira wrote:<br>
&gt; [Resending mail as it didn&#39;t reach lists]<br>
&gt; <br>
&gt; Hello,<br>
&gt; <br>
&gt; I&#39;d like to have some advise about the possibility of adding wx 3.=
3 devel<br>
&gt; branch releases to ports as I see at least one port moving in that<br>
&gt; direction.<br>
Given wxgtk is @ 3.2. Seems like the best options are<br>
1. Open a pr(1) (bugzilla) with a patch to upgrade wxwidgets to 3.3<br>
2. Do the same, but instead, add wxwidgets verison 3.3<br>
It&#39;s not uncommon to have a couple of versions of the same port in the<=
br>
tree -- Perl, PHP for example.<br>
But unless there are any major changes that break dependent ports. I think<=
br>
option 1 would probably be the best approach.<br>
&gt; <br>
&gt; One thing that I don&#39;t understand is why some upstream projects ju=
st jump<br>
&gt; to devel dependencies leaving no support to stable branches...<br>
&gt; <br>
&gt; Please take a look at:<br>
&gt; <a href=3D"https://github.com/aardappel/treesheets/issues/1064#issueco=
mment-3106748619" rel=3D"noreferrer" target=3D"_blank">https://github.com/a=
ardappel/treesheets/issues/1064#issuecomment-3106748619</a><br>
&gt; <br>
&gt; At this point, treesheets will be in stale status and I don&#39;t know=
 what to<br>
&gt; do:<br>
&gt; add wx 3.3 port or deprecate treesheets...<br>
&gt; <br>
&gt; Any hints are welcome,<br>
&gt; <br>
&gt; Thanks,<br>
<br>
--Chris<br>
-- <br>
Sent from hardware running on and written by FreeBSD.</blockquote></div><di=
v><br clear=3D"all"></div><br><span class=3D"gmail_signature_prefix">-- </s=
pan><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div><f=
ont color=3D"#888888">Nuno Teixeira</font></div><div><div><font color=3D"#8=
88888">
FreeBSD UNIX:=C2=A0 &lt;eduardo@FreeBSD.org&gt;=C2=A0 =C2=A0Web:=C2=A0 <a h=
ref=3D"https://FreeBSD.org" rel=3D"noreferrer" target=3D"_blank">https://Fr=
eeBSD.org</a><br></font></div></div></div></div>

--000000000000a3b851063ab0ffa5--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7U%2BsgLCs-LTPXtdMz9Wbr1GsU57RdPRjUT6c0o%2BiNjG_Ew>