[Bug 697031] Re: [FTBFS] Package cryptkeeper 0.9.4-1 in natty

Bhavani Shankar right2bhavi at gmail.com
Tue Jan 4 06:03:16 UTC 2011


Hello mahyuddin

I found a change

+unit_test_LDADD = @LDADD@ -lX11 -lXext

in src/Makefile.*

can you please explain why is this change required?

I am able to build the package here without this change

tail of my log

cd . &&   CFLAGS="-g -O2 -g -Wall -O2" CXXFLAGS="-g -O2 -g -Wall -O2" CPPFLAGS="" LDFLAGS="-Wl,-Bsymbolic-functions" /tmp/buildd/cryptkeeper-0.9.4/./configure --build=i686-linux-gnu  --prefix=/usr --includedir="\${prefix}/include" --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\${prefix}/lib/cryptkeeper" --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules --srcdir=.   
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for an ANSI C-conforming const... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for DEP... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
touch debian/stamp-autotools
msgfmt -c --statistics -o po/tr.gmo po/tr.po
50 translated messages, 2 fuzzy translations.
/usr/bin/make  -C .  
make[1]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4'
/usr/bin/make  all-recursive
make[2]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4'
Making all in po
make[3]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4/po'
Making all in src/
make[3]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4/src'
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o encfs_wrapper.o encfs_wrapper.cpp
encfs_wrapper.cpp: In function 'int encfs_stash_mount(const char*, const char*, const char*, int, char**)':
encfs_wrapper.cpp:196:42: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:197:23: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:213:39: warning: ignoring return value of 'ssize_t read(int, void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp: In function 'int encfs_stash_new(const char*, const char*, const char*)':
encfs_wrapper.cpp:151:25: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:152:44: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:153:24: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp: In function 'int encfs_stash_change_password(const char*, const char*, const char*, char**)':
encfs_wrapper.cpp:105:52: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:106:24: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:107:52: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:108:24: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp:113:40: warning: ignoring return value of 'ssize_t read(int, void*, size_t)', declared with attribute warn_unused_result
encfs_wrapper.cpp: In function 'int encfs_stash_get_info(const char*, char**)':
encfs_wrapper.cpp:77:40: warning: ignoring return value of 'ssize_t read(int, void*, size_t)', declared with attribute warn_unused_result
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o ConfigDialog.o ConfigDialog.cpp
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o ImportStashWizard.o ImportStashWizard.cpp
ImportStashWizard.cpp: In member function 'void ImportStashWizard::GoForward()':
ImportStashWizard.cpp:174:24: warning: comparison between signed and unsigned integer expressions
ImportStashWizard.cpp:175:13: warning: comparison between signed and unsigned integer expressions
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o CreateStashWizard.o CreateStashWizard.cpp
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o PasswordChangeDialog.o PasswordChangeDialog.cpp
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o main.o main.cpp
main.cpp: In function 'void moan_cant_unmount(const char*)':
main.cpp:213:70: warning: too many arguments for format
main.cpp:213:70: warning: too many arguments for format
main.cpp: In function 'gboolean on_click_delete_stash(GtkMenuItem*, void*)':
main.cpp:389:16: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result
gcc -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c gtkstatusicon.c
gcc -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c gtktrayicon-x11.c
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o PasswordEntryDialog.o PasswordEntryDialog.cpp
PasswordEntryDialog.cpp: In constructor 'PasswordEntryDialog::PasswordEntryDialog()':
PasswordEntryDialog.cpp:29:17: warning: unused variable 'hbox'
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..     -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0    -c -o lsof.o lsof.cpp
lsof.cpp: In function 'void get_fsusers(lsof_result_t*, const char*)':
lsof.cpp:56:29: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result
g++  -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0     -Wl,-Bsymbolic-functions -o cryptkeeper encfs_wrapper.o ConfigDialog.o ImportStashWizard.o CreateStashWizard.o PasswordChangeDialog.o main.o gtkstatusicon.o gtktrayicon-x11.o PasswordEntryDialog.o lsof.o  -lX11 -lXext -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lgconf-2 -lglib-2.0   
make[3]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4/src'
make[3]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4'
make[3]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4'
make[2]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4'
make[1]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4'
touch debian/stamp-makefile-build
DEB_MAKE_CHECK_TARGET unset, not running checks
convert -resize 32x32 cryptkeeper.png cryptkeeper.xpm
 fakeroot debian/rules binary
/usr/share/cdbs/1/rules/simple-patchsys.mk:31: WARNING:  simple-patchsys.mk is deprecated - please use source format 3.0 (quilt) instead
test -x debian/rules
dh_testroot
dh_clean -k 
dh_clean: dh_clean -k is deprecated; use dh_prep instead
dh_installdirs -A 
mkdir -p "."
if test -e /usr/share/misc/config.guess ; then \
		for i in ./config.guess ; do \
			if ! test -e $i.cdbs-orig ; then \
				mv $i $i.cdbs-orig ; \
				cp --remove-destination /usr/share/misc/config.guess $i ; \
			fi ; \
		done ; \
	fi
if test -e /usr/share/misc/config.sub ; then \
		for i in ./config.sub ; do \
			if ! test -e $i.cdbs-orig ; then \
				mv $i $i.cdbs-orig ; \
				cp --remove-destination /usr/share/misc/config.sub $i ; \
			fi ; \
		done ; \
	fi
if test -e /usr/share/gnulib/build-aux/config.rpath ; then \
		for i in ./config.rpath ; do \
			if ! test -e $i.cdbs-orig ; then \
				mv $i $i.cdbs-orig ; \
				cp --remove-destination /usr/share/gnulib/build-aux/config.rpath $i ; \
			fi ; \
		done ; \
	fi
msgfmt -c --statistics -o po/tr.gmo po/tr.po
50 translated messages, 2 fuzzy translations.
DEB_MAKE_CHECK_TARGET unset, not running checks
convert -resize 32x32 cryptkeeper.png cryptkeeper.xpm
/usr/bin/make  -C .  install DESTDIR=/tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper/
make[1]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4'
Making install in po
make[2]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4/po'
/bin/mkdir -p /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share
installing en at quot.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/en at quot/LC_MESSAGES/cryptkeeper.mo
installing en at boldquot.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/en at boldquot/LC_MESSAGES/cryptkeeper.mo
installing fr.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/fr/LC_MESSAGES/cryptkeeper.mo
installing en_GB.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/en_GB/LC_MESSAGES/cryptkeeper.mo
installing de_DE.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/de_DE/LC_MESSAGES/cryptkeeper.mo
installing pt_BR.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/pt_BR/LC_MESSAGES/cryptkeeper.mo
installing ru_RU.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/ru_RU/LC_MESSAGES/cryptkeeper.mo
installing tr.gmo as /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/locale/tr/LC_MESSAGES/cryptkeeper.mo
if test "cryptkeeper" = "gettext-tools"; then \
	  /bin/mkdir -p /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/gettext/po; \
	  for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en at quot.header en at boldquot.header insert-header.sin Rules-quot   Makevars.template; do \
	    /usr/bin/install -c -m 644 ./$file \
			    /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/gettext/po/$file; \
	  done; \
	  for file in Makevars; do \
	    rm -f /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/share/gettext/po/$file; \
	  done; \
	else \
	  : ; \
	fi
make[2]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4/po'
Making install in src/
make[2]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4/src'
make[3]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4/src'
test -z "/usr/bin" || /bin/mkdir -p "/tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/bin"
  /usr/bin/install -c 'cryptkeeper' '/tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper//usr/bin/cryptkeeper'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4/src'
make[2]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4/src'
make[2]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4'
make[3]: Entering directory `/tmp/buildd/cryptkeeper-0.9.4'
make[3]: Nothing to be done for `install-exec-am'.
/bin/bash /tmp/buildd/cryptkeeper-0.9.4/install-sh -d /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper///usr/share/applications
/bin/bash /tmp/buildd/cryptkeeper-0.9.4/install-sh -d /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper///usr/share/pixmaps
/usr/bin/install -c -m 644 cryptkeeper.desktop /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper///usr/share/applications/
/usr/bin/install -c -m 644 cryptkeeper.png /tmp/buildd/cryptkeeper-0.9.4/debian/cryptkeeper///usr/share/pixmaps/
make[3]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4'
make[2]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4'
make[1]: Leaving directory `/tmp/buildd/cryptkeeper-0.9.4'
touch debian/stamp-makefile-install
Adding cdbs dependencies to debian/cryptkeeper.substvars
dh_installdirs -pcryptkeeper 
dh_installdocs -pcryptkeeper ./TODO 
dh_installexamples -pcryptkeeper 
dh_installman -pcryptkeeper debian/cryptkeeper.1 
dh_installinfo -pcryptkeeper  
dh_installmenu -pcryptkeeper 
dh_installcron -pcryptkeeper 
dh_installinit -pcryptkeeper  
Duplicate specification "O=s" for option "O"
dh_installdebconf -pcryptkeeper 
dh_installemacsen -pcryptkeeper   
dh_installcatalogs -pcryptkeeper 
dh_installpam -pcryptkeeper 
dh_installlogrotate -pcryptkeeper 
dh_installlogcheck -pcryptkeeper 
dh_installchangelogs -pcryptkeeper  
dh_installudev -pcryptkeeper 
dh_lintian -pcryptkeeper 
dh_install -pcryptkeeper  
dh_link -pcryptkeeper  
dh_installmime -pcryptkeeper 
dh_strip -pcryptkeeper  
dh_compress -pcryptkeeper  
dh_fixperms -pcryptkeeper  
dh_makeshlibs -pcryptkeeper  
dh_installdeb -pcryptkeeper 
dh_perl -pcryptkeeper 
dh_shlibdeps -pcryptkeeper    
dh_gencontrol -pcryptkeeper  
dh_scour -pcryptkeeper 
# symlink identical documentation to depending packages
[ -n "$CDBS_NO_DOC_SYMLINKING" ] || \
	[ -h debian/cryptkeeper/usr/share/doc ] || \
	[ -h debian/cryptkeeper/usr/share/doc/cryptkeeper ] || \
	[ ! -d debian/cryptkeeper/usr/share/doc ] || \
	for dep in `perl -ne 'if (/^(Pre-)?Depends:/) {s/^\w+://; foreach (split /,/) { split; print($_[0], "\n"); } }' debian/cryptkeeper/DEBIAN/control`; do \
	    if [ -d debian/$dep/usr/share/doc ]; then \
                echo "Searching for duplicated docs in dependency $dep..."; \
                rootdir=`pwd`; \
                (cd debian/cryptkeeper/usr/share/doc/cryptkeeper; find -type f ! -name copyright | while read f; do \
                    thisfile="$rootdir/debian/cryptkeeper/usr/share/doc/cryptkeeper/$f"; \
                    depfile="$rootdir/debian/$dep/usr/share/doc/$dep/$f"; \
                    if [ -f $depfile -o -L $depfile ] && zcmp $thisfile $depfile >/dev/null; then \
                        echo "  symlinking $f in cryptkeeper to file in $dep"; \
                        rm $thisfile; ln -s /usr/share/doc/$dep/$f $thisfile; \
                    fi; \
                done ); \
            fi; \
	done
# symlink identical Gnome help files within packages
if [ -z "$CDBS_NO_GNOME_HELP_SYMLINKING" ] && [ -d debian/cryptkeeper/usr/share/gnome/help ]; then \
            cd debian/cryptkeeper && LC_ALL=C fdupes -r1nq usr/share/gnome/help | while read s; do \
                set -- $(echo $s | tr ' ' '\n' | sort); \
                f=$1; shift; \
                for d; do \
                    echo "symlinking duplicate Gnome help file $d to $f"; \
                    rm $d; ln -s /$f $d; \
                done; \
            done; \
	fi
dh_link -p cryptkeeper
dh_md5sums -pcryptkeeper 
dh_builddeb -pcryptkeeper 
dpkg-deb: warning: 'debian/cryptkeeper/DEBIAN/control' contains user-defined field 'Original-Maintainer'
dpkg-deb: building package `cryptkeeper' in `../cryptkeeper_0.9.4-1ubuntu1_i386.deb'.
dpkg-deb: warning: ignoring 1 warning about the control file(s)

 dpkg-genchanges  >../cryptkeeper_0.9.4-1ubuntu1_i386.changes
dpkg-genchanges: not including original source code in upload
 dpkg-source --after-build cryptkeeper-0.9.4
dpkg-buildpackage: binary and diff upload (original source NOT included)
I: Copying back the cached apt archive contents
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build//10306 and its subdirectories
I: Current time: Tue Jan  4 11:39:41 IST 2011
I: pbuilder-time-stamp: 1294121381
bhavani at flyingmonster:~$ 

regards


** Changed in: cryptkeeper (Ubuntu)
       Status: Confirmed => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is a direct subscriber.
https://bugs.launchpad.net/bugs/697031

Title:
  [FTBFS] Package cryptkeeper 0.9.4-1 in natty

Status in “cryptkeeper” package in Ubuntu:
  Incomplete
Status in “cryptkeeper” package in Debian:
  Unknown

Bug description:
  Binary package hint: cryptkeeper

Tried to build your package and it fails to build with GNU binutils-gold. The
important difference is that --no-add-needed is the default behavior of of GNU
binutils-gold. Please provide all needed libraries to the linker when building
your executables.

Log:
http://people.ubuntuwire.org/~lucas/ubuntu-nbs/32/cryptkeeper_0.9.4-1_lubuntu32.buildlog

Last Log:
g++  -g -O2 -g -Wall -O2 -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0     -Wl,-Bsymbolic-functions -o cryptkeeper encfs_wrapper.o ConfigDialog.o ImportStashWizard.o CreateStashWizard.o PasswordChangeDialog.o main.o gtkstatusicon.o gtktrayicon-x11.o PasswordEntryDialog.o lsof.o  -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng12 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lgconf-2 -lglib-2.0   
/usr/bin/ld: gtktrayicon-x11.o: undefined reference to symbol 'XFlush'
/usr/bin/ld: note: 'XFlush' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [cryptkeeper] Error 1
make[3]: Leaving directory `/build/user-cryptkeeper_0.9.4-1-i386-MFtb8q/cryptkeeper-0.9.4/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/user-cryptkeeper_0.9.4-1-i386-MFtb8q/cryptkeeper-0.9.4'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/user-cryptkeeper_0.9.4-1-i386-MFtb8q/cryptkeeper-0.9.4'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the Ubuntu-sponsors mailing list