Hi. I am the maintainer of `syslinux', and I wonder if it should be in main or in contrib...
It's DFSG free, and it includes sources and binaries in the package, but if you want to build the binary from the sources, you need to use one not-DFSG package (nasm, see Bug#14859). From the Debian Policy: ---------------------------------------------------------------------- In addition, the packages in "main" * must not require a package outside of "main" for compilation or execution (thus, the package may not declare a "Depends" or "Recommends" relationship on a non-main package), ---------------------------------------------------------------------- It doesn't need any package outside of "main" for execution, but... what's the meaning of "compilation"? Anyone can get a binary package from the source package, because the binaries are included in the sources. But it cannot be recompiled without `nasm'. I was trying to port it to use `as86' (free assembler), but it's not easy. BTW: this is a bit delicate... it's in our `base' section, and it's `required' (but, IMHO, it shouldn't be...) -- Juan Cespedes