As described in the link above, I ran into a weird problem with libgnomeprint 2.18 and 2.18.1 (currently ~arch on amd64). While using Abiword to create a document, after setting the page layout to landscape *and* making sure that the print setup is set to landscape, Gnome refuses to print anything but portrait documents. It can't change orientation. I double-checked all the non Gnome-specific settings like the CUPS admin page, Abiword's print stuff, etc., but the error lies with all libgnomeprint 2.18.x versions. I had to downgrade libgnomeprint and libgnomeprintui to 2.12 in order to get orientation changes working. Reproducible: Always Steps to Reproduce: 1. Set page layout and print setup to landscape (from default portrait) orientation 2. Print document -- oops, only comes out as portrait. 3. Downgrade libgnomeprint/libgnomeprintui to 2.12 and watch it work correctly $ emerge --info Portage 2.1.2.12 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.22.1-night-r2 x86_64) ================================================================= System uname: 2.6.22.1-night-r2 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 28 Aug 2007 05:30:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LINGUAS="en" MAKEOPTS="-j4" USE="X a52 aac acl acpi alsa amd64 berkdb bitmap-fonts branding cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread encode firefox flac foomaticdb fortran gdbm gnome gpm gtk hal iconv isdnlog jpeg lame libnotify libwww lm_sensors mad midi mime mmx mp3 mpeg mudflap ncurses nptl nptlonly nvidia ogg opengl openmp pam pcre pdf perl png pppd python quicktime readline reflection session spell spl sse sse2 ssl startup-notification svg tcpd truetype truetype-fonts type1-fonts unicode usb vorbis xml xorg zlib"
I also observe this bug on x86 hardware as well.
This library is considered deprecated, but here a seemingly relevant upstream bug for reference: http://bugzilla.gnome.org/show_bug.cgi?id=115476
doesn't look like a fix is in sight, if you want this fixed, please look for upstream.