On Fri, 29 Jan 2010 at 16:26:12 +0100, Alexander Reichle-Schmehl wrote: > * Alexander Reichle-Schmehl <toli...@debian.org> [100129 15:56]: > > > However, the many (all?) css files are compressed, too, and sadly they > > don't have that -min.css, only the compressed css. It might be possible > > to add the real source for them and "build" them with yui-compressor > > during package build; so the package would fulfil the dfsg and would be > > saved to the upcoming release. > > Okay, I give up for now; I don't understand $upstream build system good > enough, to understand which css files of src/ are compressed to the > specific build directories.
The trick here appears to be that the Debian package is based on the upstream release zip file, yui_2.8.1.zip (as documented in debian/README.Debian-source), whereas the preferred form for modification found in upstream git is really something else. There is an upstream build system, but sadly it uses a wrapper 'builder', around Ant. The 'builder' git repository contains (a modified version of?) JSLint (with the "used for Good, not Evil" joke/non-free-clause), an embedded binary copy of Rhino, five binary copies of yui-compressor (each of which might contain its own copy of Rhino, I haven't checked), and a binary copy of ant-contrib with a bug fixed (which may or may not have also been fixed in Debian's copy). Having discovered those, I must admit that I gave up on further investigation for the moment, but I suspect that the way forward here would be to have a new orig.tar.gz containing snapshots of an appropriate version of both yui2 and builder, with unnecessary binaries removed. Regards, Simon
signature.asc
Description: Digital signature