为什么直接 Debian 化后的 source code 不能编译通过呢?
我的相关的文件如下:
1. control 文件:
代码: 全选
Source: pidgin
Section: net
Priority: extra
Maintainer: xport <xport@localhost>
Build-Depends: debhelper (>= 5), autotools-dev
Standards-Version: 3.7.2
Package: pidgin
Architecture: i386
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: multi-protocol instant messaging client.
Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.
代码: 全选
CFLAGS = -Wall -g -march=pentium4 -O2 -pipe -fomit-frame-pointer
代码: 全选
pidgin 2.0.2
Build GTK+ 2.x UI............. : yes
Build console UI.............. : no
Protocols to build dynamically : gg irc jabber msn novell oscar qq simple yahoo zephyr
Protocols to link statically.. :
Build with GStreamer support.. : yes
Build with D-Bus support...... : no
Build with NetworkManager..... : no
SSL Library/Libraries......... : GnuTLS
Build with Cyrus SASL support. : no
Use kerberos 4 with zephyr.... : no
Use external libzephyr........ : no
Has you....................... : yes
Use XScreenSaver Extension.... : no
Use X Session Management...... : yes
Use startup notification...... : no
Build with GtkSpell support... : no
Build with plugin support..... : yes
Build with Mono support....... : no
Build with Perl support....... : no
Build with Tcl support........ : no
Build with Tk support......... : no
Print debugging messages...... : no
代码: 全选
NOTICE: ../../po/th.po is not in UTF-8 but tis-620, converting...
Merging translations into purple.schemas.
make[5]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/gconf'
Making all in plugins
make[5]: Entering directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins'
Making all in ssl
make[6]: Entering directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl'
if /bin/bash ../../../libtool --silent --tag=CC --mode=compile i486-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib/libpurple\" -I../../../libpurple -I../../../libpurple -Wall -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Winit-self -Wmissing-declarations -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wp,-D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -g -march=pentium4 -O2 -pipe -fomit-frame-pointer -O2 -MT ssl.lo -MD -MP -MF ".deps/ssl.Tpo" -c -o ssl.lo ssl.c; \
then mv -f ".deps/ssl.Tpo" ".deps/ssl.Plo"; else rm -f ".deps/ssl.Tpo"; exit 1; fi
/bin/bash ../../../libtool --silent --tag=CC --mode=link i486-linux-gnu-gcc -g -g -march=pentium4 -O2 -pipe -fomit-frame-pointer -O2 -Wl,-z,defs -o ssl.la -rpath /usr/lib/purple-2 -module -avoid-version ssl.lo -Wl,--export-dynamic -pthread -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0 -lnsl -lresolv
.libs/ssl.o: In function `purple_init_plugin':
/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl/ssl.c:124: undefined reference to `purple_plugin_register'
.libs/ssl.o: In function `plugin_unload':
/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl/ssl.c:71: undefined reference to `purple_plugins_get_loaded'
/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl/ssl.c:74: undefined reference to `purple_plugin_unload'
.libs/ssl.o: In function `probe_ssl_plugins':
/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl/ssl.c:40: undefined reference to `purple_plugins_get_all'
/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl/ssl.c:50: undefined reference to `purple_plugin_is_loaded'
/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl/ssl.c:50: undefined reference to `purple_plugin_load'
collect2: ld returned 1 exit status
make[6]: *** [ssl.la] Error 1
make[6]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins/ssl'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple/plugins'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2/libpurple'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/xport/Temp/deb-build/pidgin/pidgin-2.0.2'
make: *** [build-stamp] Error 2