[bt-devel] current static build errors.
Brook Humphrey
bt-devel@crosswire.org
Mon, 18 Jun 2001 09:59:56 -0700
On Monday 18 June 2001 09:48 am, you wrote:
> On Monday 18 June 2001 09:35 am, you wrote:
> > Add -lXft to the linker line of BibleTime (Add -lXft in
> > bibletime/Makefile.am before or after -lXext).
> > This should work.
>
> this is my current patch to the makfile. I have already added -lXft to the
> QTLIBS line.
That is to say it gives the error even with -lXft already in there. This is
one of the first things I checked.
>
> diff -u -r bibletime-1.0.beta/bibletime/Makefile
> bibletime-1.0.beta-patch/bibletime/Makefile
> --- bibletime-1.0.beta/bibletime/Makefile Sun Jun 10 09:53:39 2001
> +++ bibletime-1.0.beta-patch/bibletime/Makefile Sun Jun 10 10:03:50 2001
> @@ -102,24 +102,24 @@
> KDE_USE_FINAL_FALSE =
> KDE_USE_FINAL_TRUE = #
> LIBCOMPAT =
> -LIBCRYPT = -lcrypt
> -LIBDL = -ldl
> -LIBJPEG = -ljpeg
> +LIBCRYPT = -static -lcrypt
> +LIBDL = -static -ldl
> +LIBJPEG = -static -ljpeg
> LIBMICO = @LIBMICO@
> LIBOBJS = @LIBOBJS@
> -LIBPNG = -lpng -lz -lm
> +LIBPNG = -static -lpng -static -lz -static -lm
> LIBPTHREAD = @LIBPTHREAD@
> LIBPYTHON = @LIBPYTHON@
> LIBQIMGIO = @LIBQIMGIO@
> -LIBSM = -lSM -lICE
> +LIBSM = -static -lSM -static -lICE
> LIBSOCKET =
> LIBTIFF = @LIBTIFF@
> LIBTOOL = $(SHELL) $(top_builddir)/libtool
> LIBUCB =
> -LIBZ = -lz
> +LIBZ = -static -lz
> LIB_KAB = -lkab
> LIB_KDECORE = -lkdecore
> -LIB_KDEUI = -lkdeui
> +LIB_KDEUI = -static -lkdeui
> LIB_KFILE = -lkfile
> LIB_KFM =
> LIB_KFORMULA = -lkformula
> @@ -130,9 +130,9 @@
> LIB_KSPELL = -lkspell
> LIB_KSYCOCA = -lksycoca
> LIB_KWRITE = -lkwrite
> -LIB_QT = -lqt $(LIBPNG) $(LIBJPEG) -lXext $(LIB_X11) $(LIBSM)
> -LIB_SMB = -lsmb
> -LIB_X11 = -lX11 $(LIBSOCKET)
> +LIB_QT = -static -lqt -static -lXft -static -lmng -static -lfreetype
> $(LIBPNG) $(LIBJPEG) -static -lXext $(LIB_X11) $(LIBSM)
> +LIB_SMB = -static -lsmb
> +LIB_X11 = -static -lX11 $(LIBSOCKET)
> LN_S = ln -s
> MAKEINFO = makeinfo
> MCOPIDL = $(kde_bindir)/mcopidl
> @@ -190,7 +190,7 @@
> kde_wallpaperdir = ${prefix}/share/wallpapers
> micodir = @micodir@
> qt_includes = /usr/lib/qt2/include
> -qt_libraries = /usr/lib/qt2/lib
> +qt_libraries = /usr/lib/qt2/lib/libqt.a
> x_includes = /usr/X11R6/include
> x_libraries = /usr/X11R6/lib
> # claim, which subdirectories you want to install
> @@ -200,7 +200,7 @@
> bibletime_SOURCES = bibletime_init.cpp bibletime_slots.cpp bibletime.cpp
> main.cpp
>
>
> -bibletime_LDADD = ./printing/libprinting.a
> ./frontend/optionsdialog/liboptionsdialog.a
> ./frontend/presenters/libpresenters.a ./frontend/keychooser/libkeychooser.a
> ./frontend/groupmanager/libgroupmanager.a
> ./frontend/searchdialog/libsearchdialog.a ./frontend/libfrontend.a
> ./frontend/thirdparty/qt3stuff/libqt3stuff.a
> ./frontend/thirdparty/libthirdparty.a
> ./backend/sword_backend/libswordbackend.a ./backend/libbackend.a -lpthread
> -lXext $(LIB_QT) $(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KFILE) $(LIB_X11)
> $(LIBSOCKET)
> +bibletime_LDADD = ./printing/libprinting.a
> ./frontend/optionsdialog/liboptionsdialog.a
> ./frontend/presenters/libpresenters.a ./frontend/keychooser/libkeychooser.a
> ./frontend/groupmanager/libgroupmanager.a
> ./frontend/searchdialog/libsearchdialog.a ./frontend/libfrontend.a
> ./frontend/thirdparty/qt3stuff/libqt3stuff.a
> ./frontend/thirdparty/libthirdparty.a
> ./backend/sword_backend/libswordbackend.a ./backend/libbackend.a
> /usr/lib/qt2/lib/libqt.a /usr/X11R6/lib/libXft.a /usr/X11R6/lib/libXext.a
> /usr/X11R6/lib/libX11.a /usr/X11R6/lib/libSM.a /usr/X11R6/lib/libICE.a
> /usr/X11R6/lib/libXrender.a /usr/lib/libfreetype.a /usr/lib/libm.a
> /usr/lib/libc.a /usr/lib/libz.a /usr/lib/libmng.a -lpthread -lXext
> $(LIB_QT) $(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KFILE) $(LIB_X11) $(LIBSOCKET)
>
>
> SUBDIRS = backend frontend docs xml printing pics
>
> > Joachim