[Webkit-unassigned] [Bug 97701] New: linking error during compilation

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 26 10:54:43 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=97701

           Summary: linking error during compilation
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: andre.schutze at web.de


hello developers,

i'm using debian testing and want to compile a nightly build of webkit (for evolution 3.5.x). I do the following things:

download webkit
$ tar -xjf WebKit-r129536.tar.bz2
$ mv WebKit-r129536 WK            (on an earlier builds i get problems with the command length - on linux 128k only :) - so i put the source in - "/sTmp/WK" )
$ cd WK/Tools/Scripts/
$ ./update-webkitgtk-libs
$ ./build-webkit --gtk


i think the compilation is nearly compleated (it took on my centrino duo t2400 3-4 houres). then the following error occured:

...
  CXX    Tools/DumpRenderTree/gtk/Programs_DumpRenderTree-TestRunnerGtk.o
  CXX    Tools/DumpRenderTree/gtk/Programs_DumpRenderTree-PixelDumpSupportGtk.o
  CXX    Tools/DumpRenderTree/gtk/Programs_DumpRenderTree-SelfScrollingWebKitWebView.o
  CXX    Tools/DumpRenderTree/gtk/Programs_DumpRenderTree-TextInputController.o
  CXX    Tools/DumpRenderTree/gtk/Programs_DumpRenderTree-WorkQueueItemGtk.o
  CXXLD  libwebkitgtk-3.0.la
  CC     Tools/GtkLauncher/Programs_GtkLauncher-LauncherInspectorWindow.o
  CC     Tools/GtkLauncher/Programs_GtkLauncher-main.o
  CXXLD  Programs/ImageDiff
  CC     Tools/MiniBrowser/gtk/Programs_MiniBrowser-BrowserCellRendererVariant.o
  CC     Tools/MiniBrowser/gtk/Programs_MiniBrowser-BrowserDownloadsBar.o
  CC     Tools/MiniBrowser/gtk/Programs_MiniBrowser-BrowserSettingsDialog.o
  CC     Tools/MiniBrowser/gtk/Programs_MiniBrowser-BrowserWindow.o
  CC     Tools/MiniBrowser/gtk/Programs_MiniBrowser-main.o
  CXXLD  libwebkit2gtk-3.0.la
  CXX    Tools/WebKitTestRunner/gtk/Programs_WebKitTestRunner-main.o
  CXX    Tools/WebKitTestRunner/gtk/Programs_WebKitTestRunner-EventSenderProxyGtk.o
  CXX    Tools/WebKitTestRunner/gtk/Programs_WebKitTestRunner-PlatformWebViewGtk.o
  CXX    Tools/WebKitTestRunner/gtk/Programs_WebKitTestRunner-TestControllerGtk.o
  CXX    Tools/WebKitTestRunner/cairo/Programs_WebKitTestRunner-TestInvocationCairo.o
  CXX    Tools/WebKitTestRunner/Programs_WebKitTestRunner-CyclicRedundancyCheck.o
  CXX    Tools/WebKitTestRunner/Programs_WebKitTestRunner-GeolocationProviderMock.o
  CXX    Tools/WebKitTestRunner/Programs_WebKitTestRunner-PixelDumpSupport.o
  CXX    Tools/WebKitTestRunner/Programs_WebKitTestRunner-TestController.o
  CXX    Tools/WebKitTestRunner/Programs_WebKitTestRunner-TestInvocation.o
  CXX    Tools/WebKitTestRunner/Programs_WebKitTestRunner-WebNotificationProvider.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-AtomicString.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-CString.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-CheckedArithmeticOperations.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-Functional.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-HashMap.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-IntegerToStringConversion.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-MathExtras.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-MediaTime.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-RedBlackTree.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-SaturatedArithmeticOperations.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-StringBuilder.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-StringImpl.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-StringOperators.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-TemporaryChange.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-VectorBasic.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-Vector.o
  CXX    Tools/TestWebKitAPI/Tests/WTF/Programs_TestWebKitAPI_TestWTF-VectorReverse.o
  CXX    Tools/TestWebKitAPI/Tests/gtk/Programs_TestWebKitAPI_TestGtk-InputMethodFilter.o
  CXXLD  Programs/TestWebKitAPI/TestWebKit2
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'u_charType_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'udat_open_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'udat_format_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'udat_close_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'ucol_getLocaleByType_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'ucol_getAttribute_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'ucol_open_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'ucol_setAttribute_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'ucol_strcoll_46'
./.libs/libjavascriptcoregtk-3.0.so: error: undefined reference to 'ucol_close_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::equalIgnoringCase(unsigned char const*, unsigned char const*, unsigned int): error: undefined reference to 'u_foldCase_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::equalIgnoringCase(unsigned char const*, unsigned char const*, unsigned int): error: undefined reference to 'u_foldCase_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::equalIgnoringCase(unsigned short const*, unsigned char const*, unsigned int): error: undefined reference to 'u_foldCase_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::equalIgnoringCase(unsigned short const*, unsigned char const*, unsigned int): error: undefined reference to 'u_foldCase_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::findIgnoringCase(WTF::StringImpl*, unsigned int): error: undefined reference to 'u_memcasecmp_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::reverseFindIgnoringCase(WTF::StringImpl*, unsigned int): error: undefined reference to 'u_memcasecmp_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::equalIgnoringCase(WTF::StringImpl*, WTF::StringImpl*): error: undefined reference to 'u_memcasecmp_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::defaultWritingDirection(bool*): error: undefined reference to 'u_charDirection_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::defaultWritingDirection(bool*): error: undefined reference to 'u_charDirection_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::simplifyWhiteSpace(): error: undefined reference to 'u_charDirection_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::simplifyWhiteSpace(): error: undefined reference to 'u_charDirection_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::foldCase(): error: undefined reference to 'u_tolower_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::foldCase(): error: undefined reference to 'u_strFoldCase_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::foldCase(): error: undefined reference to 'u_strFoldCase_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::lower(): error: undefined reference to 'u_tolower_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::lower(): error: undefined reference to 'u_strToLower_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::lower(): error: undefined reference to 'u_strToLower_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::upper(): error: undefined reference to 'u_strToUpper_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::upper(): error: undefined reference to 'u_strToUpper_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::upper(): error: undefined reference to 'u_toupper_46'
./.libs/libWTF.a(libWTF_la-StringImpl.o):StringImpl.cpp:function WTF::StringImpl::upper(): error: undefined reference to 'u_toupper_46'
collect2: error: ld returned 1 exit status
make[1]: *** [Programs/TestWebKitAPI/TestWebKit2] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/sTmp/WK/WebKitBuild/Release'
make: *** [all] Error 2

Failed to build WebKit using 'make'!


$ nm /sTmp/WK/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so
give me:

...
00179091 t operationTearOffInlinedArguments
00178daf t operationToPrimitive
0017a074 t operationValueAdd
0017a29e t operationValueAddNotNumber
001789e4 t operationVirtualCall
00178afc t operationVirtualConstruct
         U pow
003960f7 t printf_stderr_common
         U pthread_attr_destroy
         U pthread_attr_getstack
         U pthread_attr_init
         U pthread_cond_broadcast
         U pthread_cond_destroy
         U pthread_cond_init
         U pthread_cond_signal
         U pthread_cond_timedwait
         U pthread_cond_wait
         U pthread_create
         U pthread_detach
         U pthread_getattr_np
         U pthread_getspecific
         U pthread_join
         U pthread_key_create
         U pthread_key_delete
         U pthread_kill
         U pthread_mutex_destroy
         U pthread_mutex_init
         U pthread_mutex_lock
         U pthread_mutex_trylock
         U pthread_mutex_unlock
         U pthread_mutexattr_destroy
         U pthread_mutexattr_init
         U pthread_mutexattr_settype
         U pthread_rwlock_destroy
         U pthread_rwlock_init
         U pthread_rwlock_rdlock
         U pthread_rwlock_tryrdlock
         U pthread_rwlock_trywrlock
         U pthread_rwlock_unlock
         U pthread_rwlock_wrlock
         U pthread_self
         U pthread_setspecific
         U pthread_sigmask
         U qsort
         U read
         U readlink
000cfdb0 t register_tm_clones
003960f0 t resetSignalHandlersForFatalErrors
         U sched_yield
         U setitimer
         U sigaction
         U sigaddset
         U sigemptyset
         U sigfillset
         U signal
         U sigsuspend
         U sin
         U sleep
         U snprintf
         U sqrt
         U srandom
         U sscanf
         U stderr
         U strcasecmp
         U strchr
         U strcmp
         U strcpy
         U strdup
         U strftime
         U strncasecmp
         U strncmp
         U strstr
         U strtol
         U sysconf
         U tan
         U time
         U timegm
00179e98 t triggerReoptimizationNow
         U trunc
         U u_charDirection_46
         U u_charType_46
         U u_foldCase_46
         U u_memcasecmp_46
         U u_strFoldCase_46
         U u_strToLower_46
         U u_strToUpper_46
         U u_tolower_46
         U u_toupper_46
         U ucol_close_46
         U ucol_getAttribute_46
         U ucol_getLocaleByType_46
         U ucol_open_46
         U ucol_setAttribute_46
         U ucol_strcoll_46
         U udat_close_46
         U udat_format_46
         U udat_open_46
         U usleep
         U vfprintf
0039612b t vprintf_stderr_with_prefix
003961db t vprintf_stderr_with_trailing_newline
         U vsnprintf


I think it is a dependancy problem with a too old or missing lib. But i don't know where I should start searching. The "update-webkitgtk-libs" or "build_webkit" - Script should handle this.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list