linking fails now ;-)

Hihn, Jason Jason.Hihn at verint.com
Tue Apr 20 14:32:48 CEST 2004


I thought I posted about this too. There is a missing dep. I had to tell it to link in the missing lib... but once you change the makefile, you should have joy.

-----Original Message-----
From: Johannes Brügmann [mailto:jbrueg at t-online.de] 
Sent: Friday, April 16, 2004 3:59 PM
To: For discussion of Konqueror/Embedded
Subject: linking fails now ;-)

Hello all,

ok, here is the latest try:

      /bin/sh ../../libtool --silent --mode=link --tag=CXX g++
      -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500
      -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W
      -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2
      -march=athlon-tbird -O3 -pipe -fomit-frame-pointer
      -frerun-cse-after-loop -frerun-loop-opt -fprefetch-loop-arrays
      -funroll-loops -fforce-addr -falign-functions=4 -ffast-math
      -maccumulate-outgoing-args -Wformat-security
      -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common
      -DQT_NO_ASCII_CAST   -L/usr/lib -lmng -ljpeg -lpng -lgif -lz -o
      konqueror  -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/local/lib
      -export-dynamic main.o mainwindowbase.o mainwindebug.o htmlview.o
      popuphandler.o view.o run.o browseriface.o bookmarks.o preferences.o
      preferencesimpl.o mainwindow_qpe.o mainwindow_x11.o mainwindow_kiosk.o
      mainwindow_tv.o xmltree.o bookmarkeditor.o bookmarkeditorimpl.o
      bookmarkedit.o bookmarkeditimpl.o
      ../../konq-embed/add-ons/kplaintext/libkplaintext_e.la
      ./../dropin/kio/libkiodropin.la  ../lib/libkonqe.la
      ./../kdesrc/kparts/libkparts.la ./../dropin/libdropin.la
      ./../dropin/kparts/libkpartsdropin.la
      ../../konq-embed/kdesrc/khtml/libkhtml.la
      ../dropin/kssl/libkssldropin.la ../kdesrc/kssl/libkssl.la  
      ../../konq-embed/kdesrc/khtml/.libs/libkhtml.so: undefined reference
      to `KJS::Window::retrieveWindow(KHTMLPart*)'
      ../../konq-embed/kdesrc/khtml/.libs/libkhtml.so: undefined reference
      to `kjs_html_init'
      ../../konq-embed/kdesrc/khtml/.libs/libkhtml.so: undefined reference
      to `KJS::Interpreter::globalExec()'
      ../lib/.libs/libkonqe.so: undefined reference to
      `KJS::Object::Object[in-charge](KJS::ObjectImp*)'
      ../lib/.libs/libkonqe.so: undefined reference to `KJS::Object::~Object
      [in-charge]()'
      collect2: ld returned 1 exit status

I added a line at line 40 in konq-embed/src/mainwindow_x11.cc
(s. previous posting)

     41 #include <qregexp.h>

and configured with

      src_compile() {
              local myconf
              if [ "`use qt-embedded`" ]
              then
                      export QTDIR=/opt/qt-embedded
                      export PATH=$QTDIR/bin:$PATH
                      export LDFLAGS="-L/usr/lib -lmng -ljpeg"
                      myconf="--with-qt-dir=$QTDIR --enable-qt-embedded
      --enable-static --disable-shared --prefix=/usr/embedded" 
              else
                      export QTDIR=/usr/qt/3
                      export PATH=$QTDIR/bin:$PATH
                      export LDFLAGS="-L/usr/lib -lmng -ljpeg -lpng -lgif
      -lz"
                      myconf="--disable-debug -disable-closure
      --enable-shared=yes --enable-add-ons=kplaintext --enable-readwrite
      --disable-printing --enable-ftp --enable-cgi --enable-sortdir
      --enable-fast-malloc=yes --enable-sidebar --enable-xmlui
      --enable-fontsubs --enable-jshostext --prefix=/usr/local
      --with-qt-dir=$QTDIR --with-qt-includes=$QTDIR/include
      --with-qt-libraries=$QTDIR/lib --with-javascript=dynamic
      --with-ipv6-lookup=no" 
              fi
              cd ${S}
              econf ${myconf} --host=${CHOST} --with-ssl-dir=/usr || die
              make || die
      }

What is wrong? Is there anything I can try/what I'm doing wrong?
Wasn't libkhtml.so previously compiled by this source? Then why does
linking fail? Should the konq-embed/kdesrc directory point to 
kdebase src directory with the same version as is kdelibs?

Regards,
Johannes
-- 
      Was  ist  der  Mensch,  dass du seiner gedenkst, und des Menschen
      Kind, dass du dich seiner annimmst?
      
      Psalm 8,5
      
      Jesus nahm ein Kind, stellte es mitten unter sie  und  herzte  es
      und  sprach  zu ihnen: Wer ein solches Kind in meinem Namen aufn-
      immt, der nimmt mich auf.
      
      Markus 9,36-37
      
_______________________________________________
konq-e mailing list
konq-e at kde.org
https://mail.kde.org/mailman/listinfo/konq-e




More information about the konq-e mailing list