Please don't ship current Aqsis and K3D versions in Squeeze
Hello,
(I'm not subscribed to the list, please CC).
Following the announcement about the freeze, this e-mail is a request to
either ship in Squeeze the newer versions of the Aqsis [1] (an off-line
software renderer, unlike OpenGL or the like which do it in real time and on
a window on the screen) and K3D [2] (a 3D modeller, akin to Blender)
packages available in unstable, or drop them from the next stable release.
I send copy of this mail to David Martínez Moreno (maintainer), although it
was me who updated the packages in unstable, maybe he has another idea. In
this case probably his decision should prevail.
Aqsis
=====
Aqsis's version in stable and testing is 1.2, and 1.6 in unstable that I
created recently. 1.6 is almost 1 year old and 1.2 more than 3 years old
(which will probably be 1+ years and 4- years respectively, by the time
Squeeze is actually released) [3]. In between them there was 1.4, but this
version was never uploaded to unstable.
The reason why this package wasn't migrated to testing yet it's because it
won't build on HPPA (it doesn't have any RC bugs or any other problem,
AFAICT). I asked for an account in HPPA machines and verified that for
HPPA, there's some kind of infinite loop when compiling some shaders
provided by the package. The shaders are compiled by one of the binaries
shipped with the package (aqsl), which uses flex heavily. I contacted
upstream and they are not interested in it not building in HPPA architecture
and suggest that it might be flex's fault. I don't have time to look deeper
into the problem for a few weeks/months nor intimate knowledge of the code,
so maybe I can't even provide a reasonable fix even if I try.
Anyhow, the thing is that probably nobody ever ran Aqsis on HPPA, the more
professional users of Aqsis would surely use top-notch hardware and they
won't bother with versions 4 years old. More informal users would probably
use more common desktop machines at home, not HPPA. So from my point of
view, it doesn't make any sense to ship this software with a version about
~4 years old just because it doesn't build on HPPA machines.
K3D
===
K3D's case is very similar, the main difference is that 0.6.7 version (the
one in stable an testing) is even older than Aqsis', and the current 0.8.0.2
in unstable was released about 1 month ago. K3D is to be used in the
desktop, and probably nobody in their sane minds are going to use a version
almost 4 years old or in HPPA.
Apart from a FTBFS with gcc-4.5 (#565008) and another known problem with
missing Breaks (#588604) it also won't build on HPPA (#588923, this might be
fixable adding another flag to the compiler), and it doesn't build on
kfreebsd-* and hurd-* because of the missing package libinotify-dev.
I tried to use the conditional dependency [linux-any] for this package (K3D
*can* work without this library, only that it has the related features
disabled); but pbuilder doesn't support it and I was told that the daemons
on buildd farm don't support it either, although there were people trying to
fix it. Maybe there's a way to get this working now.
Conclusion
==========
Aqsis is probably not going to be fixed to compile in HPPA (in time to
Squeeze anyway), K3D might be if I have enough free time and you think that
it's a good idea to give it a try.
But if the packages are not going to be migrated for whatever reason and
Squeeze is going to be released with the old versions, I think that it's
better to remove them completely.
What's your opinion about this, David and Release Managers?
Cheers.
[1] http://packages.qa.debian.org/a/aqsis.html
[2] http://packages.qa.debian.org/k/k3d.html
[3] http://sourceforge.net/projects/aqsis/files/
[4] http://sourceforge.net/projects/k3d/files/
--
Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Reply to: