Like others, I could not get 2-column landscape mode to work with CUPS although it worked just fine with PDQ. After a zillion hours working thru the bowels of cups, I discovered that the problem is with the pstops filter (in /usr/lib/cups/filter directory). After I replaced the current version with an older version from a Mandrake 8.1 distribution, landscape rotation with and without 2-column worked fine!!!!
The source for pstops.c is dated 2002/05/28 19:04:50. This is the same as the current distribution from
www.cups.org. There is one patch file on
www.cups.org but it doesn't affect pstops.
The only posting on google regarding pstops is from freebsd which announces a new patch in the cvs tree for pstops.c that correts a problem with "rotating certain jobs (e.g. a2ps) away from specified orientation." This posting in fa.freebsd.cvs-all (ain't google amazing?) is dated 2002/07/31 @ 01:43:04 PDT -- well after the May date listed in the pstops.c source code in the current distibution. I suspect this is the fix for pstops that caused my problem (and others on this list) but it has not yet made its way into the official source tree.
I am not smart enough to know how to pull off the corrected version of pstops.c from the cups-base cvs tree. For now, I'm using the older Mandrake binary and all is working well.
Hope this helps others.
Michael Kahn