I just uploaded a file "pikdevbuild.patch" that addresses the
following issues:
-
acinclude.m4.in: Put the /opt/kde3 entry in front of the include and
library search paths to avoid picking up kde4 includes and libraries
(at least on opensuse 11.1)
-
acinclude.m4.in: put $KDE_LDFLAGS in front of $all_libraries to
avoid linking against kde4 libraries
-
acinclude.m4.in: disable -Wconversion; it is utterly unhelpful
-
acinclude.m4.in: remove "# serial " entries; they generate warnings
when not at the top of a file
- am_edit: make the icon regexp more selective to avoid picking up
things ending in eg. xpm.h
-
conf.change.pl: add "$flag = " statements to the non-default paths;
they are taken with newer auto<whatever> releases
- cvs.sh: Avoid breakage with newer auto<whatever> releases
-
libtool.m4.in: remove "# serial " entry and rename two cached
variables to avoid warnings about how cached variables should be named
I also found out that the magical incantation to rebuild everything
from *.am files is
make -f admin/Makefile.common
(at least, if the above patch is applied). This also calls perl admin/
am_edit at the proper moment ;)
For folks with amd64 architectures, call configure with the following
argument
./configure --enable-libsuffix=64
The internal default auto<whatever> library paths are then adapted to
use "lib64", rather than "lib". This works on both opensuse 11.1 and
debian sid.
Regards,
Rene