Control: reassign -1 libfltk1.3-dev 1.3.8-4 Control: affects -1 src:zynaddsubfx cmake Control: retitle -1 FLTK-Targets{,-none}.cmake lost contents during the latest binNMU Control: block 1014422 by -1
On Sun, Aug 14, 2022 at 09:54:51AM +0200, Lucas Nussbaum wrote: > Source: zynaddsubfx > Version: 3.0.6-1 > Severity: serious > Justification: FTBFS > Tags: bookworm sid ftbfs > User: lu...@debian.org > Usertags: ftbfs-20220813 ftbfs-bookworm > > Hi, > > During a rebuild of all packages in sid, your package failed to build > on amd64. > > > Relevant part (hopefully): > > make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends > > "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/Plugin/ZynAddSubFX > > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu > > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/Plugin/ZynAddSubFX > > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/Plugin/ZynAddSubFX/CMakeFiles/ZynAddSubFX_lv2_ui.dir/DependInfo.cmake > > --color= > > make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > > make[3]: *** No rule to make target 'src/UI/fluid', needed by > > 'src/UI/VirKeyboard.h'. Stop. > > make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > > make[2]: *** [CMakeFiles/Makefile2:2301: > > src/UI/CMakeFiles/zynaddsubfx_gui.dir/all] Error 2 >... The problem is that after the latest binNMU of fltk1.3 two files under /usr/lib/fltk/ lost contents (complete diff attached): FLTK-Targets-none.cmake | 183 ------------------------------------------------ FLTK-Targets.cmake | 155 ---------------------------------------- 2 files changed, 338 deletions(-) This makes it appear more likely that the root cause is a bug in FLTK or a regression in CMake. cu Adrian
diff -ur fltk.old/FLTK-Targets.cmake fltk.rebuilt/FLTK-Targets.cmake --- fltk.old/FLTK-Targets.cmake 2022-01-26 00:00:00.000000000 +0200 +++ fltk.rebuilt/FLTK-Targets.cmake 2022-09-07 00:40:28.070237583 +0300 @@ -2,158 +2,3 @@ OUTPUT_VARIABLE DEB_HOST_MULTIARCH) string(STRIP "${DEB_HOST_MULTIARCH}" DEB_HOST_MULTIARCH) -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget fltk_cairo_STATIC fltk_cairo_SHARED fluid fltk_STATIC fltk_forms fltk_images_STATIC fltk_gl fltk_SHARED fltk_forms_SHARED fltk_images_SHARED fltk_gl_SHARED) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target fltk_cairo_STATIC -add_library(fltk_cairo_STATIC STATIC IMPORTED) - -# Create imported target fltk_cairo_SHARED -add_library(fltk_cairo_SHARED SHARED IMPORTED) - -# Create imported target fluid -add_executable(fluid IMPORTED) - -# Create imported target fltk_STATIC -add_library(fltk_STATIC STATIC IMPORTED) - -set_target_properties(fltk_STATIC PROPERTIES - INTERFACE_LINK_LIBRARIES "/usr/lib/${DEB_HOST_MULTIARCH}/libdl.so;-lpthread;/usr/lib/${DEB_HOST_MULTIARCH}/libSM.so;/usr/lib/${DEB_HOST_MULTIARCH}/libICE.so;/usr/lib/${DEB_HOST_MULTIARCH}/libX11.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXext.so;fltk_cairo_STATIC;cairo;/usr/lib/${DEB_HOST_MULTIARCH}/libXinerama.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXfixes.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXcursor.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXrender.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXft.so;/usr/lib/${DEB_HOST_MULTIARCH}/libfontconfig.so" -) - -# Create imported target fltk_forms_STATIC -add_library(fltk_forms_STATIC STATIC IMPORTED) - -set_target_properties(fltk_forms_STATIC PROPERTIES - INTERFACE_LINK_LIBRARIES "fltk_STATIC" -) - -# Create imported target fltk_images_STATIC -add_library(fltk_images_STATIC STATIC IMPORTED) - -set_target_properties(fltk_images_STATIC PROPERTIES - INTERFACE_LINK_LIBRARIES "fltk_STATIC;/usr/lib/${DEB_HOST_MULTIARCH}/libjpeg.so;/usr/lib/${DEB_HOST_MULTIARCH}/libz.so;/usr/lib/${DEB_HOST_MULTIARCH}/libpng.so;/usr/lib/${DEB_HOST_MULTIARCH}/libz.so" -) - -# Create imported target fltk_gl_STATIC -add_library(fltk_gl_STATIC STATIC IMPORTED) - -set_target_properties(fltk_gl_STATIC PROPERTIES - INTERFACE_LINK_LIBRARIES "fltk_STATIC;/usr/lib/${DEB_HOST_MULTIARCH}/libGL.so;/usr/lib/${DEB_HOST_MULTIARCH}/libGLU.so" -) - -# Create imported target fltk_SHARED -add_library(fltk_SHARED SHARED IMPORTED) - -set_target_properties(fltk_SHARED PROPERTIES - INTERFACE_LINK_LIBRARIES "/usr/lib/${DEB_HOST_MULTIARCH}/libdl.so;-lpthread;/usr/lib/${DEB_HOST_MULTIARCH}/libSM.so;/usr/lib/${DEB_HOST_MULTIARCH}/libICE.so;/usr/lib/${DEB_HOST_MULTIARCH}/libX11.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXext.so;fltk_cairo_STATIC;cairo;/usr/lib/${DEB_HOST_MULTIARCH}/libXinerama.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXfixes.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXcursor.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXrender.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXft.so;/usr/lib/${DEB_HOST_MULTIARCH}/libfontconfig.so" -) - -# Create imported target fltk_forms_SHARED -add_library(fltk_forms_SHARED SHARED IMPORTED) - -set_target_properties(fltk_forms_SHARED PROPERTIES - INTERFACE_LINK_LIBRARIES "fltk_SHARED" -) - -# Create imported target fltk_images_SHARED -add_library(fltk_images_SHARED SHARED IMPORTED) - -set_target_properties(fltk_images_SHARED PROPERTIES - INTERFACE_LINK_LIBRARIES "fltk_SHARED;/usr/lib/${DEB_HOST_MULTIARCH}/libjpeg.so;/usr/lib/${DEB_HOST_MULTIARCH}/libpng.so;/usr/lib/${DEB_HOST_MULTIARCH}/libz.so;/usr/lib/${DEB_HOST_MULTIARCH}/libz.so" -) - -# Create imported target fltk_gl_SHARED -add_library(fltk_gl_SHARED SHARED IMPORTED) - -set_target_properties(fltk_gl_SHARED PROPERTIES - INTERFACE_LINK_LIBRARIES "fltk_SHARED;/usr/lib/${DEB_HOST_MULTIARCH}/libGL.so;/usr/lib/${DEB_HOST_MULTIARCH}/libGLU.so" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/FLTK-Targets-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff -ur fltk.old/FLTK-Targets-none.cmake fltk.rebuilt/FLTK-Targets-none.cmake --- fltk.old/FLTK-Targets-none.cmake 2022-01-26 00:00:00.000000000 +0200 +++ fltk.rebuilt/FLTK-Targets-none.cmake 2022-09-07 00:40:28.070237583 +0300 @@ -1,186 +1,3 @@ -#---------------------------------------------------------------- -# Generated CMake target import file for configuration "None". -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "fltk_cairo_STATIC" for configuration "None" -set_property(TARGET fltk_cairo_STATIC APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_cairo_STATIC PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_NONE "CXX" - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_cairo.a" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_cairo_STATIC ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_cairo_STATIC "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_cairo.a" ) - -# Import target "fltk_cairo_SHARED" for configuration "None" -set_property(TARGET fltk_cairo_SHARED APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_cairo_SHARED PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_cairo.so" - IMPORTED_SONAME_NONE "libfltk_cairo.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_cairo_SHARED ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_cairo_SHARED "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_cairo.so" ) - -# Create imported target fltk_cairo -add_library(fltk_cairo SHARED IMPORTED) - -# Import target "fltk_cairo" for configuration "None" -set_property(TARGET fltk_cairo APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_cairo PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_cairo.so" - IMPORTED_SONAME_NONE "libfltk_cairo.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_cairo ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_cairo "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_cairo.so" ) - -# Import target "fluid" for configuration "None" -set_property(TARGET fluid APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fluid PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/bin/fluid" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fluid ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fluid "${_IMPORT_PREFIX}/bin/fluid" ) - -# Import target "fltk_STATIC" for configuration "None" -set_property(TARGET fltk_STATIC APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_STATIC PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_NONE "C;CXX" - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk.a" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_STATIC ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_STATIC "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk.a" ) - -# Import target "fltk_forms_STATIC" for configuration "None" -set_property(TARGET fltk_forms_STATIC APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_forms_STATIC PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_NONE "CXX" - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_forms.a" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_forms_STATIC ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_forms_STATIC "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_forms.a" ) - -# Import target "fltk_images_STATIC" for configuration "None" -set_property(TARGET fltk_images_STATIC APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_images_STATIC PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_NONE "CXX" - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_images.a" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_images_STATIC ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_images_STATIC "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_images.a" ) - -# Import target "fltk_gl_STATIC" for configuration "None" -set_property(TARGET fltk_gl_STATIC APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_gl_STATIC PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_NONE "CXX" - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_gl.a" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_gl_STATIC ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_gl_STATIC "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_gl.a" ) - -# Import target "fltk_SHARED" for configuration "None" -set_property(TARGET fltk_SHARED APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_SHARED PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk.so" - IMPORTED_SONAME_NONE "libfltk.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_SHARED ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_SHARED "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk.so" ) - -# Create imported target fltk -add_library(fltk SHARED IMPORTED) - -# Import target "fltk" for configuration "None" -set_property(TARGET fltk APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk.so" - IMPORTED_SONAME_NONE "libfltk.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk.so" ) - -# Import target "fltk_forms_SHARED" for configuration "None" -set_property(TARGET fltk_forms_SHARED APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_forms_SHARED PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_forms.so" - IMPORTED_SONAME_NONE "libfltk_forms.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_forms_SHARED ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_forms_SHARED "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_forms.so" ) - -# Create imported target fltk_forms -add_library(fltk_forms SHARED IMPORTED) - -# Import target "fltk_forms" for configuration "None" -set_property(TARGET fltk_forms APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_forms PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_forms.so" - IMPORTED_SONAME_NONE "libfltk_forms.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_forms ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_forms "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_forms.so" ) - -# Import target "fltk_images_SHARED" for configuration "None" -set_property(TARGET fltk_images_SHARED APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_images_SHARED PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_images.so" - IMPORTED_SONAME_NONE "libfltk_images.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_images_SHARED ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_images_SHARED "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_images.so" ) - -# Create imported target fltk_images -add_library(fltk_images SHARED IMPORTED) - -# Import target "fltk_images" for configuration "None" -set_property(TARGET fltk_images APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_images PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_images.so" - IMPORTED_SONAME_NONE "libfltk_images.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_images ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_images "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_images.so" ) - -# Import target "fltk_gl_SHARED" for configuration "None" -set_property(TARGET fltk_gl_SHARED APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_gl_SHARED PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_gl.so" - IMPORTED_SONAME_NONE "libfltk_gl.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_gl_SHARED ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_gl_SHARED "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_gl.so" ) - -# Create imported target fltk_gl -add_library(fltk_gl SHARED IMPORTED) - -# Import target "fltk_gl" for configuration "None" -set_property(TARGET fltk_gl APPEND PROPERTY IMPORTED_CONFIGURATIONS NONE) -set_target_properties(fltk_gl PROPERTIES - IMPORTED_LOCATION_NONE "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_gl.so" - IMPORTED_SONAME_NONE "libfltk_gl.so.1.3" - ) - -list(APPEND _IMPORT_CHECK_TARGETS fltk_gl ) -list(APPEND _IMPORT_CHECK_FILES_FOR_fltk_gl "${_IMPORT_PREFIX}/lib/${DEB_HOST_MULTIARCH}/libfltk_gl.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) # Don't enforce the existence of fluid when asked to skip it. # (See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855040.)