As for Ubuntu 9.10: I believe they don't see the original 'PageSetup'/'AnySetup' bug due to rasterizating from PDF instead of PS. The filter chain for a PostScript file there is: pstopdf | pdftopdf | pdftoraster | hpcups. On Fedora 12 it is : pstops | pstoraster | hpcups.
With a "standard" set-up, and no modifications from upstream, i.e. ghostscript-8.70, cups-1.4.2, and hplip-3.9.8, you will certainly see the problem. Running the PS-based filter chain manually on Ubuntu shows it:
OK, I also see the 180 degree rotation. :-(
As for Ubuntu 9.10: I believe they don't see the original 'PageSetup' /'AnySetup' bug due to rasterizating from PDF instead of PS. The filter chain for a PostScript file there is: pstopdf | pdftopdf | pdftoraster | hpcups. On Fedora 12 it is : pstops | pstoraster | hpcups.
With a "standard" set-up, and no modifications from upstream, i.e. ghostscript-8.70, cups-1.4.2, and hplip-3.9.8, you will certainly see the problem. Running the PS-based filter chain manually on Ubuntu shows it:
export PPD=/etc/ cups/ppd/ HP-Deskjet- 990c.ppd
/usr/lib/ cups/filter/ pstops 1 tim '' 1 'Duplex= DuplexTumble PageSize=A4Duplex number-up=2' 4pages.ps > pstops.ps
/usr/lib/ cups/filter/ pstoraster 1 tim 1 'Duplex= DuplexTumble PageSize=A4Duplex number-up=2' pstops.ps > pstoraster.rast
lp -dhp-deskjet-990c -o 'Duplex= DuplexTumble PageSize=A4Duplex number-up=2' pstoraster.rast