printer: compiles completely

* patch included