On Sun Aug 10, 2025 at 07:57:04PM +0200, Matthias Kilian wrote:
> Hi,
> 
> [cc'd rsadowski, because this may as well be a qt6 problem]
> 
> during my partial bulk build (with a ports tree from 8th august),
> graphics/flameshot first failed during configure because it wanted git
> installed. So I pkg_added git, removed the build dir and the dpb lock,
> and now it tries to clone some stuff from gitlab.com (which isn't
> allowed):

This is because flameshot 13 has been switched from Qt5 to Qt6 (see
QT_DEFAULT_MAJOR_VERSION and QT_VERSION_MAJOR) but the port still
uses Qt5.

I see the following options:

- Port https://gitlab.com/mattbas/Qt-Color-Widgets.git and switch
  flameshot 13 to Qt6 and add qt-color-widgets as a new dependency.

- Get a second source of
  https://gitlab.com/mattbas/Qt-Color-Widgets.git and extract it to
  "${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets/"

- Backport to 12.

I would opt for the first option. Until then, we should mark
flameshot as broken. The old one will still work.


> 
> >>> Running configure in graphics/flameshot at 1754836542.67
> ===> graphics/flameshot
> ===>  Generating configure for flameshot-13.0.1
> ===>  Configuring for flameshot-13.0.1
> -- The CXX compiler identification is Clang 19.1.7
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Check for working CXX compiler: /pobj/p2/flameshot-13.0.1/bin/c++ -
> skipped
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> -- Found Git: /usr/local/bin/git (found version "2.50.1")
> [1/9] Creating directories for 'qtcolorwidgets-populate'
> [1/9] Performing download step (git clone) for 'qtcolorwidgets-populate'
> Cloning into 'qtcolorwidgets-src'...
> fatal: unable to access
> 'https://gitlab.com/mattbas/Qt-Color-Widgets.git/': Failed to connect to
> gitlab.com port 443 after 74 ms: Could not connect to server
> Cloning into 'qtcolorwidgets-src'...
> fatal: unable to access
> 'https://gitlab.com/mattbas/Qt-Color-Widgets.git/': Failed to connect to
> gitlab.com port 443 after 13 ms: Could not connect to server
> Cloning into 'qtcolorwidgets-src'...
> fatal: unable to access
> 'https://gitlab.com/mattbas/Qt-Color-Widgets.git/': Failed to connect to
> gitlab.com port 443 after 1 ms: Could not connect to server
> Had to git clone more than once: 3 times.
> CMake Error at
> qtcolorwidgets-subbuild/qtcolorwidgets-populate-prefix/tmp/qtcolorwidgets-populate-gitclone.cmake:50
> (message):
>   Failed to clone repository:
>   'https://gitlab.com/mattbas/Qt-Color-Widgets.git'
> 
> 
> FAILED:
> qtcolorwidgets-populate-prefix/src/qtcolorwidgets-populate-stamp/qtcolorwidgets-populate-download
> /pobj/p2/flameshot-13.0.1/build-amd64/_deps/qtcolorwidgets-subbuild/qtcolorwidgets-populate-prefix/src/qtcolorwidgets-populate-stamp/qtcolorwidgets-populate-download
> 
> cd /pobj/p2/flameshot-13.0.1/build-amd64/_deps && /usr/local/bin/cmake
> -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P
> /pobj/p2/flameshot-13.0.1/build-amd64/_deps/qtcolorwidgets-subbuild/qtcolorwidgets-populate-prefix/tmp/qtcolorwidgets-populate-gitclone.cmake
> && /usr/local/bin/cmake -E touch
> /pobj/p2/flameshot-13.0.1/build-amd64/_deps/qtcolorwidgets-subbuild/qtcolorwidgets-populate-prefix/src/qtcolorwidgets-populate-stamp/qtcolorwidgets-populate-download
> ninja: build stopped: subcommand failed.
> 
> CMake Error at /usr/local/share/cmake/Modules/FetchContent.cmake:1918
> (message):
>   Build step for qtcolorwidgets failed: 1
> Call Stack (most recent call first):
>   /usr/local/share/cmake/Modules/FetchContent.cmake:1609
> (__FetchContent_populateSubbuild)
>   /usr/local/share/cmake/Modules/FetchContent.cmake:2145:EVAL:2
> (__FetchContent_doPopulation)
>   /usr/local/share/cmake/Modules/FetchContent.cmake:2145
> (cmake_language)
>   /usr/local/share/cmake/Modules/FetchContent.cmake:2384
> (__FetchContent_Populate)
>   CMakeLists.txt:45 (FetchContent_MakeAvailable)
> 
> Ciao,
>       Kili

Reply via email to