[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