Xfce 4.4beta1 build problem with panel

Alexander Iliev sasoiliev at mamul.org
Wed Apr 19 17:30:51 CEST 2006


I just don't get it.

What I do is:

$ export PKG_CONFIG_PATH=/usr/testing-xfce4.4beta1/lib/pkgconfig
$ ./configure --prefix=/usr/testing-xfce4.4beta1
$ make

./configure locates the libraries right:

--------------------------------------
checking LIBXFCE4UTIL_CFLAGS... 
-I/usr/testing-xfce4.4beta1/include/xfce4 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include
checking LIBXFCE4UTIL_LIBS... -L/usr/testing-xfce4.4beta1/lib 
-lxfce4util -lglib-2.0
checking for libxfcegui4-1.0 >= 4.3.90.1... 4.3.90.1
checking LIBXFCEGUI4_CFLAGS... -DXTHREADS -I/usr/X11R6/include 
-I/usr/testing-xfce4.4beta1/include/xfce4 -I/usr/include/gtk-2.0 
-I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/atk-1.0
checking LIBXFCEGUI4_LIBS... -L/usr/X11R6/lib 
-L/usr/testing-xfce4.4beta1/lib -lxfcegui4 -lgtk-x11-2.0 -lxfce4util 
-lgdk-x11-2.0 -lXrandr -lXi -lXinerama -lXext -latk-1.0 -lgdk_pixbuf-2.0 
-lm -lpangocairo-1.0 -lfontconfig -lXcursor -lpango-1.0 -lcairo 
-lXrender -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
--------------------------------------

Then when I run make I get this:

--------------------------------------
gcc -g -O2 -o .libs/xfce4-panel xfce4_panel-main.o 
xfce4_panel-panel-app.o xfce4_panel-panel-app-messages.o 
xfce4_panel-panel-config.o xfce4_panel-panel-dnd.o 
xfce4_panel-panel-item-manager.o xfce4_panel-panel-properties.o 
xfce4_panel-panel-dialogs.o xfce4_panel-panel.o -Wl,--export-dynamic 
../libxfce4panel/.libs/libxfce4panel.so -L/usr/X11R6/lib 
-L/usr/testing-xfce4.4beta1/lib /usr/lib/libxfcegui4.so 
/usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so 
/usr/lib/libstartup-notification-1.so -lSM -lICE 
/usr/lib/libgtk-x11-2.0.so /usr/lib/libxfce4util.so 
/usr/lib/libgdk-x11-2.0.so -lXrandr -lXi -lXinerama -lXext 
/usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so 
/usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so 
/usr/lib/libXcursor.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so 
-lpng12 -lfontconfig /usr/lib/libfreetype.so -lz -lm 
/usr/lib/libXrender.so -lX11 /usr/lib/libgobject-2.0.so 
/usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -Wl,--rpath 
-Wl,/usr/testing-xfce4.4beta1/lib
--------------------------------------

Can someone explain to me how is this possible that configure
figures out the right place of the libraries, and then make
looks for them in /usr/lib (note the /usr/lib/libxfcegui4.so and 
/usr/lib/libxfce4util.so above)?

Cheers,
-- 
Alexander Iliev



More information about the Xfce4-dev mailing list