Changeset 109983 in webkit
- Timestamp:
- Mar 6, 2012 5:11:38 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CMakeLists.txt
r109787 r109983 46 46 SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) 47 47 SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) 48 49 # Do not create transitive library dependencies by default 50 SET(CMAKE_LINK_INTERFACE_LIBRARIES "") 48 51 49 52 INCLUDE(WebKitMacros) -
trunk/ChangeLog
r109821 r109983 1 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi> 2 3 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port 4 https://bugs.webkit.org/show_bug.cgi?id=80282 5 6 Reviewed by Antonio Gomes. 7 8 Remove transitive library dependencies; they are especially 9 dangerous when one ends up linking against WTF, JSC and then WTF 10 again, since some symbols will not be defined. 11 12 Passing --no-copy-dt-needed-entries and --as-needed to the linker 13 (which some recent Linux distros do by default) makes the issue 14 even more evident. 15 16 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty 17 list to prevent implicit transitive library dependencies from 18 being created by default. 19 1 20 2012-03-05 Ryosuke Niwa <rniwa@webkit.org> 2 21 -
trunk/Source/WebCore/CMakeLists.txt
r109932 r109983 2353 2353 INCLUDE(${WEBCORE_DIR}/UseJSC.cmake) 2354 2354 2355 SET(WebCore_LIBRARIES ${ JavaScriptCore_LIBRARY_NAME})2355 SET(WebCore_LIBRARIES ${WTF_LIBRARY_NAME} ${JavaScriptCore_LIBRARY_NAME}) 2356 2356 SET(WebCore_LINK_FLAGS "") 2357 2357 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() -
trunk/Source/WebCore/ChangeLog
r109982 r109983 1 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi> 2 3 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port 4 https://bugs.webkit.org/show_bug.cgi?id=80282 5 6 Reviewed by Antonio Gomes. 7 8 No new tests, this is a buildsystem change. 9 10 Remove transitive library dependencies; they are especially 11 dangerous when one ends up linking against WTF, JSC and then WTF 12 again, since some symbols will not be defined. 13 14 Passing --no-copy-dt-needed-entries and --as-needed to the linker 15 (which some recent Linux distros do by default) makes the issue 16 even more evident. 17 18 * CMakeLists.txt: Explicitly link to WTF as WebCore uses symbols 19 from it. 20 * PlatformEfl.cmake: Explicitly link against libjpeg and libpng. 21 1 22 2012-03-06 James Robinson <jamesr@chromium.org> 2 23 -
trunk/Source/WebCore/PlatformEfl.cmake
r109031 r109983 206 206 ${FREETYPE_LIBRARIES} 207 207 ${ICU_LIBRARIES} 208 ${JPEG_LIBRARY} 208 209 ${LIBXML2_LIBRARIES} 209 210 ${LIBXSLT_LIBRARIES} 211 ${PNG_LIBRARY} 210 212 ${SQLITE_LIBRARIES} 211 213 ${Glib_LIBRARIES} -
trunk/Tools/ChangeLog
r109975 r109983 1 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi> 2 3 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port 4 https://bugs.webkit.org/show_bug.cgi?id=80282 5 6 Reviewed by Antonio Gomes. 7 8 Remove transitive library dependencies; they are especially 9 dangerous when one ends up linking against WTF, JSC and then WTF 10 again, since some symbols will not be defined. 11 12 Passing --no-copy-dt-needed-entries and --as-needed to the linker 13 (which some recent Linux distros do by default) makes the issue 14 even more evident. 15 16 * DumpRenderTree/efl/CMakeLists.txt: Do not link directly to WTF, 17 as the other libraries have the needed symbols. Explicitly link 18 against fontconfig. 19 1 20 2012-03-06 Dean Jackson <dino@apple.com> 2 21 -
trunk/Tools/DumpRenderTree/efl/CMakeLists.txt
r108444 r109983 24 24 25 25 SET(DumpRenderTree_LIBRARIES 26 ${WTF_LIBRARY_NAME}27 26 ${JavaScriptCore_LIBRARY_NAME} 28 27 ${WebCore_LIBRARY_NAME} … … 33 32 ${EFLDEPS_LIBRARIES} 34 33 ${EVAS_LIBRARIES} 34 ${FONTCONFIG_LIBRARIES} 35 35 ${LIBXML2_LIBRARIES} 36 36 ${LIBXSLT_LIBRARIES} … … 93 93 ${EFLDEPS_INCLUDE_DIRS} 94 94 ${EVAS_INCLUDE_DIRS} 95 ${FONTCONFIG_INCLUDE_DIR} 95 96 ${Glib_INCLUDE_DIRS} 96 97 ${LIBSOUP24_INCLUDE_DIRS}
Note: See TracChangeset
for help on using the changeset viewer.