[MacPorts] #65832: qt53-qtwebkit: error: allocating an object of abstract class type 'leveldb::(anonymous namespace)::ShardedLRUCache'

MacPorts noreply at macports.org
Tue Sep 13 07:59:59 UTC 2022


#65832: qt53-qtwebkit: error: allocating an object of abstract class type
'leveldb::(anonymous namespace)::ShardedLRUCache'
--------------------------+---------------------------------
 Reporter:  chrstphrchvz  |      Owner:  MarcusCalhoun-Lopez
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:
 Keywords:                |       Port:  qt53-qtwebkit
--------------------------+---------------------------------
 qt53-qtwebkit declares dependency on leveldb from MacPorts, but the
 configuration tests for leveldb (and other dependencies) fail:
 {{{
 Running configure tests...

 Checking for fontconfig... no
 Checking for gccdepends... no
 Checking for glx... no
 Checking for gnuld... no
 Checking for leveldb... no
 Checking for libwebp... no
 Checking for libXcomposite... no
 Checking for libxml2... no
 Checking for libXrender... no
 Checking for libxslt... no
 Checking for libzlib... no
 }}}

 The build then fails while trying to compile the bundled leveldb (because
 of incompatible header file picked up from MacPorts’ leveldb):
 {{{
 /opt/local/bin/clang++-mp-11 -c -pipe -stdlib=libc++ -arch x86_64
 -stdlib=libc++ -isystem/opt/local/include/LegacySupport
 -I/opt/local/include -Os -fPIC -isysroot /Developer/SDKs/MacOSX10.6.sdk
 -std=c++11 -stdlib=libc++ -mmacosx-version-min=10.6 -fvisibility=hidden
 -fvisibility-inlines-hidden -fno-exceptions -DNS_BUILD_32_LIKE_64
 -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DLEVELDB_PLATFORM_QT
 -DOS_MACOSX -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0
 -DBUILDING_QT__=1 -DNDEBUG -DENABLE_3D_RENDERING=1 -DENABLE_BLOB=1
 -DENABLE_CANVAS_PATH=1 -DENABLE_CHANNEL_MESSAGING=1
 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1
 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1
 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_SHAPES=1
 -DENABLE_CSS_STICKY_POSITION=1
 -DENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED=1
 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_DETAILS_ELEMENT=1
 -DENABLE_DEVICE_ORIENTATION=1 -DENABLE_DOWNLOAD_ATTRIBUTE=1
 -DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1
 -DENABLE_FULLSCREEN_API=1 -DENABLE_GEOLOCATION=1 -DENABLE_GESTURE_EVENTS=1
 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1
 -DENABLE_INDEXED_DATABASE=1 -DENABLE_INPUT_TYPE_COLOR=1
 -DENABLE_INSPECTOR=1 -DENABLE_INSPECTOR_SERVER=1
 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_NOTIFICATIONS=1
 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1 -DENABLE_LEGACY_VENDOR_PREFIXES=1
 -DENABLE_LEGACY_WEB_AUDIO=1 -DENABLE_LINK_PREFETCH=1
 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_NOTIFICATIONS=1
 -DENABLE_ORIENTATION_EVENTS=1 -DENABLE_PAGE_VISIBILITY_API=1
 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1
 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1
 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1
 -DENABLE_SUBPIXEL_LAYOUT=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1
 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_VIDEO_TRACK=1
 -DENABLE_VIEW_MODE_CSS_MEDIA=1 -DENABLE_WEB_SOCKETS=1
 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1
 -DWTF_USE_TILED_BACKING_STORE=1 -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
 -DHAVE_QTQUICK=1 -DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1
 -DHAVE_QTTESTLIB=1 -DHAVE_QTPOSITIONING=1 -DHAVE_QTSENSORS=1
 -DWTF_USE_LIBJPEG=1 -DWTF_USE_LIBPNG=1 -DENABLE_NETSCAPE_PLUGIN_API=1
 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1 -DWTF_USE_3D_GRAPHICS=1
 -DENABLE_WEBGL=1 -DENABLE_VIDEO=1 -DWTF_USE_QT_MULTIMEDIA=1
 -DHAVE_SQLITE3=1 -DWTF_USE_GRAPHICS_SURFACE=1 -DENABLE_TOUCH_SLIDER=1
 -DWTF_USE_LEVELDB=1 -DHAVE_QTTESTSUPPORT=1
 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_BATTERY_STATUS=0
 -DENABLE_CANVAS_PROXY=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0
 -DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0
 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_SHADERS=0
 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_CONDITIONAL_RULES=0
 -DENABLE_CSS3_TEXT=0 -DENABLE_CSS3_TEXT_LINE_BREAK=0
 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0
 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DIRECTORY_UPLOAD=0
 -DENABLE_FILE_SYSTEM=0 -DENABLE_FONT_LOAD_EVENTS=0 -DENABLE_GAMEPAD=0
 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INPUT_SPEECH=0
 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME_INCOMPLETE=0
 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0
 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0
 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_MATHML=0
 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0
 -DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_MOUSE_CURSOR_SCALE=0
 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETWORK_INFO=0
 -DENABLE_NOSNIFF=0 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0
 -DENABLE_RESOURCE_TIMING=0 -DENABLE_SCRIPTED_SPEECH=0
 -DENABLE_SECCOMP_FILTERS=0 -DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0
 -DENABLE_TEMPLATE_ELEMENT=0 -DENABLE_TEXT_AUTOSIZING=0
 -DENABLE_THREADED_HTML_PARSER=0 -DENABLE_TOUCH_ICON_LOADING=0
 -DENABLE_USER_TIMING=0 -DENABLE_VIBRATION=0 -DENABLE_WEB_AUDIO=0
 -DENABLE_XSLT=0 -DBUILDING_leveldb -DBUILDING_WEBKIT
 -DQT_ASCII_CAST_WARNINGS -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE
 -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
 -I/opt/local/libexec/qt5/mkspecs/macx-clang -I. -Iinclude -I.
 -I../../../Source
 -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt53/qt53-qtwebkit/work
 /qtwebkit-opensource-src-5.3.2/Source/include
 -I/opt/local/libexec/qt5/lib/QtGui.framework/Versions/5/Headers
 -I/opt/local/libexec/qt5/lib/QtCore.framework/Versions/5/Headers -I.moc
 -I/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers
 -I/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/AGL.framework/Headers
 -F/opt/local/libexec/qt5/lib -o .obj/util/cache.o util/cache.cc
 …
 util/cache.cc:325:14: error: allocating an object of abstract class type
 'leveldb::(anonymous namespace)::ShardedLRUCache'
   return new ShardedLRUCache(capacity);
              ^
 /opt/local/include/leveldb/cache.h:93:18: note: unimplemented pure virtual
 method 'TotalCharge' in 'ShardedLRUCache'
   virtual size_t TotalCharge() const = 0;
                  ^
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/65832>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list