[Pkg-xfce-devel] Kudos for Xfce 4.8 in experimental
Dave Witbrodt
dawitbro at sbcglobal.net
Wed Mar 9 03:57:01 UTC 2011
Thanks to the Debian Xfce Maintainers for the Xfce 4.8 packages in
experimental. It seems like I waited for libgarcon (and the other
couple of packages) for 2 months!
Of course, many of the plugins aren't ready... but I got tired of
waiting and decided to fight with them to see if I could get them to
build locally. The results were mixed.
I was only using 7 plugins (plus xfprint4) that were not ready for v4.8
when I made the upgrade. Here are some notes I took during the builds.
1. xfce4-clipman-plugin: the autobuild system actually requires
libexo-0.3, even if you modify debian/control to depend on
'libexo-1-dev'. Bummer.
2. xfce4-datetime-plugin: builds OK. (Thought I had this on one of my
panels, but I was wrong... so I haven't tried it yet to see if it works.)
3. xfce4-screenshooter: had to finesse the build with
LIBS='-lX11 -lXext' dpkg-buildpackage -r -D -b -us -uc
Recent changes to gcc prevent some of the automatic linker resolutions
which used to work from working now; lots of packages are FTBFS'ing now,
so I was expecting this sort of thing. Program showed up in its
previous position on the bottom panel and works fine!
4. xfce4-sensors-plugin: what a nightmare. This was the most important
plugin for me to get working, so that I can monitor my CPU, GPU, and
hard disk temps. When I started having lots of trouble getting it to
build, I thought, "Just my luck, the one I really need isn't going to
build!"
I eventually got it to work, but purely in a workaround fashion. I had
to use an astronomically-long LIBS variable,
LIBS='-lm -lxfcegui4 -lxfce4panel-1.0 -lxfce4util -lgtk-x11-2.0
-lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0
-lgobject-2.0 -lglib-2.0' dpkg-buildpackage ...
I also had to tweak the Makefile in ./src to add
-I/usr/include/xfce4/libxfce4panel-1.0'
in several places, and then build with the "-nc" to prevent the clean
target from running before the next build attempt. I feel that it was
pure luck that I actually got it to build. The funnist part is that it
works just fine!
5. xfce4-taskmanager: builds OK, runs fine. (Is this a plugin? I
seem to recall having it on my panel, but it wasn't there after the
upgrade, and I cannot seem to add it to the panel....)
6. xfce4-timer-plugin: builds OK, but won't run.
7. xfprint4: builds OK, if I help the build system find libX11 ...
LIBS='-lX11' dpkg-buildpackage -r -D -b -us -uc
Seems to run OK, though I do get a warning
** (xfprint4:14129): WARNING **: Unable to load printing system
module cups_plugin.so
But the file I asked it to print was sent to CUPS and printed just fine.
So I've had a busy day -- local builds of kernel 2.6.38-rc8,
libdrm-2.4.24, mesa-7.11.0-devel -- in addition to upgrading Xfce. I
have not been able to test Xfce very much yet, but I can make a few
early observations:
A. Menus are not working -- .xsession-errors gets this:
** (xfdesktop:7722): WARNING **: Unable to load menu:
File "menus/applications.menu" not found
Adding the Applications Menu launcher on a panel gives an error dialog
box with the same message about not finding 'menus/applications.menu'.
This is a serious setback: I have to run all programs from the
terminal. (Yes, xfce4-terminal is working great!)
B. My second favorite Xfce plugin, xfce4-notes-plugin, was not present
on the panel when I upgraded. This is not something that I build
locally, but a new one from experimental which should work with 4.8. It
may actually work OK, but I need to find my old notes data and save them
before trying to run the new version of xfce4-notes-plugin; I actually
had some important material saved there, and now that the plugin
disappeared from the panel I'm paranoid about running the new one until
I find out whether I can salvage my old notes first!
C. The xfce4-cpugraph-plugin (from experimental) runs, but will not
allow me to right-click on it and adjust its properties.
D. mousepad, which is still the same version I had installed with Xfce
4.6, still runs fine.
E. The upgraded Workspace Switcher and Mixer apps seem to work good, too.
For now, I'll refrain from filing bug reports until updated plugin
packages appear in the Debian repositories. This will give me some time
to try to find out what is going wrong with the menus, and what else is
going right or wrong with the rest of Xfce 4.8.
Thanks again,
Dave W.
More information about the Pkg-xfce-devel
mailing list