Kind regards,
-Jerome
On 2025-07-30 06:44, Andreas Tille wrote:
> Hi Jerome,
>
> Am Wed, Jul 30, 2025 at 06:03:12AM +0000 schrieb [email protected]:
> > I just signed up on Salsa as 'jerstlouis'.
>
> Good.
>
> > The account is pending manual review.
>
> Just let me know once the account is available.
>
> > I'm hoping we will be able to start making some progress on this
> > packaging
> > and related build issues this week.
>
> Thank you for this effort
> Andreas.
>
> > Kind regards,
> >
> > -Jerome
> >
> > On 2025-07-17 09:00, Andreas Tille wrote:
> > > Hi,
> > >
> > > Short top posting answer. I have the following work items:
> > >
> > > 1. Ask on Salsa for an ecere-team group
> > > 2. Make you owner of that team (what is your Salsa login?)
> > > 3. Migrate the current ecere to that team
> > > 4. Remove me from ownership of this Salsa team since I do
> > > not want to be involved more
> > >
> > > Than you take over.
> > >
> > > Kind regards
> > > Andreas.
> > >
> > > Am Thu, Jul 17, 2025 at 06:10:14AM +0000 schrieb [email protected]:
> > > > Thanks Andreas for the quick reply.
> > > >
> > > > > In case you consider ecere an own ecosystem (libecere etc.) with a
> > > > > couple of packages we might ask for a separate team there.
> > > >
> > > > I would definitely vote for a separate team, as Ecere is definitely an
> > > > ecosystem (and quite a large one I would say, with potential to grow
> > > > significantly, despite the relatively still small number of users and
> > > > contributors).
> > > >
> > > > The current (old) Debian packaging currently already has 9 packages:
> > > > - ecere-dev (the eC compiling tools, epj2make cross-platform build
> > > > system,
> > > > API Documention Editer and Viewer, the eC bindings generator, and
> > > > Ecere IDE)
> > > > - ecere-extras (a large collection of loose useful eC source modules)
> > > > - ecere-samples (a large collection of sample eC programs including
> > > > various
> > > > games like Chess, 3D model viewer, communication utilities)
> > > > - libecc0 (the eC transpiler library)
> > > > - libecere0 (the eC Runtime Library, 2D/3D graphics engine, GUI
> > > > toolkit,
> > > > Windowing Platform Abstraction Library, Networking library)
> > > > - libecereaudio0 (an audio library using ALSA on Linux / DirectAudio
> > > > on
> > > > Windows)
> > > > - libecerecom0 (a minimalistic eC Runtime Library that can be used
> > > > instead
> > > > of but not together with libecere0, and therefore is not very useful
> > > > for
> > > > practical applications)
> > > > - libeda0 (the Ecere Data Access RDBMS abstraction Library,
> > > > including a
> > > > built-in minimalistic RDBMS engine (EDB))
> > > > - libedasqlite0 (a SQLite driver for EDA, including eC bindings for
> > > > SQLite)
> > > > - ecere-sdk (the meta package that installs all of the above)
> > > >
> > > > As I mentioned, for the release *after* this overdue update/bugfix
> > > > release,
> > > > we plan on splitting libecere0 in its individual components, some
> > > > which are
> > > > already working and organized in separate repositories:
> > > > - https://github.com/ecere/eC ( the minimal compiler including
> > > > libecc0 and
> > > > components of ecere-dev -- https://pypi.org/project/ecdev/, as well
> > > > as a
> > > > larger/more practical separate runtime library --
> > > > https://pypi.org/project/ecrt/ currently including the sys namespace
> > > > of
> > > > libecere0, but which could be further split into individual
> > > > components)
> > > > - https://github.com/ecere/gfx (2D/3D graphics engine previously
> > > > within
> > > > libecere0, likely to be further split into individual drivers for X11,
> > > > OpenGL, possibly 2D and 3D graphics separated, with also separate
> > > > driver
> > > > libraries to load different 3D asset formats, 2D image formats...)
> > > > - https://github.com/ecere/wpal (previously within libecere0)
> > > > - https://github.com/ecere/sockets (previously within libecere0)
> > > >
> > > > The GUI toolkit has not yet been separated out.
> > > >
> > > > And the other components also being split:
> > > > - https://github.com/ecere/ectp2 (an incomplete more refactor of the
> > > > compiler's libecc0 into a hand-written recursive descent parser
> > > > rather than
> > > > using flex/bison)
> > > > - https://github.com/ecere/epj2make (the build system previously
> > > > within
> > > > ecere-dev)
> > > > - https://github.com/ecere/bgen (bindings generator previously within
> > > > ecere-dev)
> > > > - https://github.com/ecere/sqlite (previously within libedasqlite0)
> > > >
> > > > Te Ecere IDE (depending on the GUI toolkit) has not yet been
> > > > reorganized.
> > > >
> > > > Separately from all this, there is also the ecosystem of all software
> > > > written in the eC programming language.
> > > > Currently, that software is mostly developed by ourselves, but we
> > > > hope this
> > > > componentization, as well as the availability of bindings to several
> > > > programming languages (C, C++, Python, with Rust and Java in
> > > > progress) will
> > > > help facilitate adoption independently of the eC language, libraries
> > > > and
> > > > tools.
> > > >
> > > > We are currently actively working on two new open-source projects
> > > > which are
> > > > components of our GNOSIS Geospatial Software suite implementing
> > > > standards of
> > > > the Open Geospatial Consortium in which we're actively involved.
> > > >
> > > > The first of these projects is DGGAL ( https://dggal.org ), which is
> > > > already
> > > > picking up significant momentum:
> > > >
> > > > https://github.com/ecere/dggal (https://pypi.org/project/dggal/)
> > > >
> > > > The second is libCartoSym which is very recent, but will hopefully
> > > > also gain
> > > > traction:
> > > >
> > > > https://github.com/ecere/libCartoSym ( http://cartosym.org )
> > > >
> > > > which itself is made up of several libraries: libCartoSym, libCQL2,
> > > > libDE9IM, libSFCollections, libSFGeometry, libGeoExtents
> > > >
> > > > which should probably also be packaged individually, as software
> > > > projects
> > > > may which to depend independently on some but not all of these.
> > > > We expect libCQL2 in particular to gather significant interest in the
> > > > geospatial community.
> > > >
> > > > > Once this is decided I'd volunteer to create a packaging repository
for
> > > > > ecere there and try to fix / modernise the packaging as far as I'm
able
> > > > > to do to get you up and running.
> > > >
> > > > Awesome! Thank you so much for the help.
> > > >
> > > > > This will not happen before next week but you can decide about the
team
> > > > > first.
> > > >
> > > > Next week or whenever is convenient for you is fine.
> > > >
> > > > > just a short answer since I'm pretty busy at DebConf
> > > >
> > > > Thanks for replying from DebConf! Maybe I can try to fit DebConf 26
> > > > in my
> > > > travel plan next year!
> > > > Enjoy the rest of the conference.
> > > >
> > > > Kind regards,
> > > >
> > > > -Jerome
> > > >
> > > > On 2025-07-17 04:52, Andreas Tille wrote:
> > > > > Hi Jerome,
> > > > >
> > > > > just a short answer since I'm pretty busy at DebConf: We should move
> > > > > that package to salsa.debian.org. There you should either decide for
> > > > > some team you feel good in - otherwise the Debian team might be fine.
> > > > > This means that any developer permits you touching and uploading your
> > > > > package. In case you consider ecere an own ecosystem (libecere etc.)
> > > > > with a couple of packages we might ask for a separate team there.
> > > > >
> > > > > Once this is decided I'd volunteer to create a packaging repository
> > > > > for ecere there and try to fix / modernise the packaging as far as
> > > > > I'm able to do to get you up and running.
> > > > >
> > > > > This will not happen before next week but you can decide about the
> > > > > team first.
> > > > >
> > > > > Kind regards
> > > > > Andreas.
> > > > >
> > > > > Am Thu, Jul 17, 2025 at 01:12:53AM +0000 schrieb [email protected]:
> > > > > > Dear Andreas,
> > > > > >
> > > > > > > > Just let us know about the status and how you want to proceed.
> > > > > >
> > > > > > > If there is no immediate urgency, could we perhaps plan a quick
online
> > > > > > > call or IRC chat in early July?
> > > > > >
> > > > > > Réjean is starting to work for Ecere full time next week, and I
have a
> > > > > > little more breathing room to put into this updated release of the
> > > > > > Ecere SDK
> > > > > > myself as well. Would you be available for a relatively short
> > > > > > meeting to
> > > > > > guide us through the changes in Debian packaging in the last decade
> > > > > > and help
> > > > > > us identify what needs to be done on that end? We could meet either
> > > > > > on IRC,
> > > > > > or voice teleconferencing if you prefer and that would be more
> > > > > > practical. If
> > > > > > so, please let us know when would be convenient.
> > > > > >
> > > > > > Alternatively, if you could perhaps give us some initial pointers by
> > > > > > e-mails
> > > > > > that would also be very much appreciated.
> > > > > >
> > > > > > The first and most important thing for this release is to address
> > > > > > those
> > > > > > FTBFS bugs in Debian, as well as update the packaging to reflect the
> > > > > > Debian
> > > > > > policy changes. We may also need to integrate additional
> > > > > > improvements to the
> > > > > > compiler for platform support, including support for musl libc and
> > > > > > arm64
> > > > > > Linux, some of which have been made in our new stand-alone eC
> > > > > > compiler/runtime library repository ( https://github.com/ecere/eC ).
> > > > > > We've
> > > > > > also recently noticed new breakage with GCC 15 which we still need
to
> > > > > > address. And we likely need to transition the code to use OpenSSL 3
> > > > > > rather
> > > > > > than 1.1.
> > > > > >
> > > > > > Separately, we would also try to synchronize this release with
> > > > > > updating the
> > > > > > Windows installer as well, which also involves updating the GCC
> > > > > > distribution
> > > > > > that is bundled with it, as well as reviewing the ~1900 commits in
our
> > > > > > active development branch to see whether some of these could make it
> > > > > > to the
> > > > > > release as well. That will require some additional follow-up efforts
> > > > > > on our
> > > > > > side.
> > > > > >
> > > > > > This new fully backward-compatible release of the Ecere SDK would
> > > > > > likely be
> > > > > > the last monolithic one, with future releases splitting the
'libecere'
> > > > > > shared library into several individual components, limiting the
> > > > > > dependencies
> > > > > > on third-party libraries such as OpenSSL and OpenGL to the specific
> > > > > > components requiring them (though we could still have meta ecere-sdk
> > > > > > packages including all the sub-components to facilitate the
> > > > > > transition, both
> > > > > > for the code as well as for installable packages).
> > > > > >
> > > > > > Thank you very much for your patience in keeping ecere-sdk in
> > > > > > unstable, and
> > > > > > for any help you or anyone else in the Debian community could
> > > > > > provide in
> > > > > > getting the package back in modern shape.
> > > > > >
> > > > > > Kind regards,
> > > > > >
> > > > > > -Jerome
> > > > > >
> > > >
> >