#1038463 cegui-mk2: Is this library still useful to have in Debian?

Package:
src:cegui-mk2
Source:
src:cegui-mk2
Submitter:
Simon McVittie
Date:
2025-08-25 10:59:02 UTC
Severity:
normal
Tags:
#1038463#5
Date:
2023-06-18 15:55:45 UTC
From:
To:
While opening bugs for packages that depend on libsdl1.2, I noticed
that cegui-mk2 seems to be a library that is not depended on by anything
in Debian. Is it still useful to have in the distribution?

Looking at https://qa.debian.org/popcon.php?package=cegui-mk2, there
were a relatively large number of installations in the 2008-2010 period,
and a dramatic drop after 2010. I assume this is a result of some game
that used to use cegui-mk2 either switching away from it or being removed
from Debian.

If cegui-mk2 is no longer useful, we could remove it from the archive to
avoid it taking up QA time.

If it's removed, as far as I can see, we could also remove irrlicht (which
was previously a dependency for minetest, but minetest has switched to
a vendored fork of irrlicht).

    smcv

#1038463#10
Date:
2023-07-13 20:19:04 UTC
From:
To:
Control: tag -1 + moreinfo

That's a very fair question. I would submit that the value of continuing
to maintain CEGUI is as a programming and development tool for our
users; especially if I ever have a spare moment to package CEED [1].
That is a well-featured editor for creating GUIs (using CEGUI) in
developmental programs.

However, the latest stable release *IS* very old at this point and is
becoming difficult to maintain. I messaged the developers to ask about
their plans for a newer release. Once they respond, I will update this bug.

I believe that's when Ember (which I also previously maintained) went
into heavy development and we ultimately decided to remove it from
Debian. I'm not aware of any other programs that use (or have used)
CEGUI. Oh, wait. That was more recent. In the 2010 timeframe I believe
there was a temporary loss of momentum upstream. I may be misremembering
that. In any case, too much development or not enough, Ember
installations likely impacted CEGUI installations in Debian.

I agree in principle. However, we might not have the same definition of
"useful." :) I will say that if upstream is not open to releasing an
updated version then my willingness to devote extensive time to keeping
this package current will likely diminish. As will my perception of its
usefulness in Debian.

I don't know much about that package but if there isn't a strong
argument to keep it as a resource for software developers who use
Debian, then I agree it would no longer be useful.

Also, thanks for bringing this up! It's a tough conversation to have but
it *IS* a conversation that we should be having.

#1038463#17
Date:
2023-08-28 18:53:47 UTC
From:
To:
inclination is to continue to provide this package.

I'll keep this bug open for now in case anyone else would like to weigh
in with opinions.

#1038463#22
Date:
2024-01-03 16:33:38 UTC
From:
To:
Hi,

just to add a small bit of information:
Debian (while in principle, it could), is "The Secret Chronicles of Dr.
M." (https://secretchronicles.org/en/).

On that note: the current version in Debian is called
"0.8.7+git20220615-3". I did assume this is the git version of the
master branch on date 20220615 of the main repo
https://github.com/cegui/cegui/. However, that cannot be, as changes
made in that repo are not present in the Debian package. One example is
Editbox.cpp: compare that file in

https://github.com/cegui/cegui/tree/master/cegui/src/widgets (2 years
old)

to the one here:

https://salsa.debian.org/games-team/cegui-mk2/-/tree/master/cegui/src/widgets?ref_type=heads
(8 years old)

That file is special only insofar as TSC currently faces the problem
that the version of cegui in Debian is too old to be used with a
"current" build against cegui, see
https://github.com/Secretchronicles/TSC/issues/708.

Frank

#1038463#27
Date:
2025-01-28 17:59:31 UTC
From:
To:
Ok, continuing the hard conversation here.
It's now been a year and a half. Upstream has still not released a new
version and does not seem very active from looking at their GitHub. I've
been dealing with many changes in both my personal and professional life
so my time has sadly been much more constrained.

My perspective now is that it is probably not worth the effort of
maintaining this package. I certainly don't have the time to put in the
effort required to effectively update the entire codebase to bring it
up-to-date. Especially if this isn't really being used. Therefore, to
the point that smcv made, we should also consider removing irrlicht.

Thoughts? Anyone opposed or see a value in keeping this? (And interested
in doing the work involved)

If I don't hear anything in the next few weeks, I'll start the process
of removing this package from sid. (Build errors have already taken care
of removing it from testing)

#1038463#32
Date:
2025-01-28 18:21:34 UTC
From:
To:
For irrlicht specifically (since I'm one of its maintainers), I'd like
to keep it around even if it won't have any reverse (build-)deps, on
the off-chance that we might be able to use it again for supertuxkart
one day. It's a low maintenance package so I don't see the need to
remove it right now.

Regards,
Vincent

#1038463#37
Date:
2025-05-13 23:30:40 UTC
From:
To:
Hi,

Since Muammar has retired, would you please
consider adopting adopting libsilly alongside cegui-mk2;
as this is a building block of CEGUI and has no other use
(for now) ?

https://packages.debian.org/sid/libsilly

Greetings,

Alexandre

Vincent Cheng <vcheng@debian.org>

#1038463#42
Date:
2025-05-14 01:50:20 UTC
From:
To:
Hi Alexandre,

I'm guessing this was directed at Vincent? For the record, I was
surprised to see cegui back in testing. I was purposely not updating it
(and had just not gotten around to requesting removal from sid) because
it didn't seem like there was any interest in keeping it. My personal
opinion, for what it's worth, is that the upstream development seems
stalled and I don't think the package is appropriate to keep in Debian
at this time.

Don't get me wrong, it's a great library and I really hope that upstream
recovers their momentum at some point and we can include it again.
However, until that happens, it would be a massive effort to keep this
package updated to the standards that we need. I'm not sure that any of
us has the time for that.

Best regards,
-Olek

#1038463#47
Date:
2025-05-14 17:26:31 UTC
From:
To:
I don't really have an opinion on whether we keep cegui in the archive
or not, but irrlicht is a build-dep for cegui and not the other way
around, so it doesn't really impact irrlicht one way or the other. If
cegui gets removed, then irrlicht just becomes a leaf package, which I
think is fine.

Regards,
Vincent

#1038463#52
Date:
2025-05-19 23:44:05 UTC
From:
To:
Fellow Games Team Members,

Ok, this is my official notification that I intend to request removal of
cegui-mk2 from testing and unstable. It sounds like nobody has strong
feelings about keeping it and I personally do not have the time to make
the needed changes that upstream similarly hasn't been able to make.

So, if anyone *does* want to keep this package in Trixie, please speak
up now. If I don't hear anything by this weekend (May 24th) I will
assume that no such person exists. :)

However, if someone *does* want to keep this package, I would ask that
you please add your name to uploaders (and remove mine). Commit that to
Salsa and wait until Trixie release to upload. I don't mind my name
being on the package in Trixie if someone else commits to caring for it
in the future.

Best regards,
-Olek

#1038463#57
Date:
2025-05-20 00:33:11 UTC
From:
To:
Le Mon, 19 May 2025 19:44:05 -0400,
Olek Wojnar <olek@debian.org> a écrit :

Looking through my collection of games, I only found one that could benefit
from a Debian-packaged cegui-mk2: Torchlight 2.
(non-free, not redistributable, so not packaged)

This game already comes with shipped builds of the parts of the library it
relies upon, and I have not tried running it with the Debian-provided one
instead, so I won’t really miss it if it needs to go.

#1038463#62
Date:
2025-08-25 10:56:56 UTC
From:
To:
Dear submitter,

as the package cegui-mk2 has just been removed from the Debian archive
unstable we hereby close the associated bug reports.  We are sorry
that we couldn't deal with your issue properly.

For details on the removal, please see https://bugs.debian.org/1111377

The version of this package that was in Debian prior to this removal
can still be found using https://snapshot.debian.org/.

Please note that the changes have been done on the master archive and
will not propagate to any mirrors until the next dinstall run at the
earliest.

This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
ftpmaster@ftp-master.debian.org.

Debian distribution maintenance software
pp.
Thorsten Alteholz (the ftpmaster behind the curtain)