Port details |
- qcoro Coroutines for Qt
- 0.11.0 devel =4 0.10.0_1Version of this port present on the latest quarterly branch.
- Maintainer: kde@FreeBSD.org
- Port Added: 2022-04-07 16:33:09
- Last Update: 2024-10-16 20:38:57
- Commit Hash: 991bb89
- People watching this port, also watch:: kf5-kquickcharts, xcb-util-image, qtkeychain-qt5, libssh, libXdamage
- Also Listed In: kde
- License: MIT
- WWW:
- https://github.com/danvratil/qcoro
- Description:
- QCoro - Coroutines for Qt
The QCoro library provides set of tools to make use of the C++20 coroutines in
connection with certain asynchronous Qt actions.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/qcoro/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/qcoro
- pkg install qcoro-qt5
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: qcoro-qt5
- Package flavors (<flavor>: <package>)
- qt5: qcoro-qt5
- qt6: qcoro-qt6
- distinfo:
- TIMESTAMP = 1729063769
SHA256 (danvratil-qcoro-v0.11.0_GH0.tar.gz) = 9942c5b4c533192f6c5954dc6d10178b3829075e6a621b67df73f0a4b74d8297
SIZE (danvratil-qcoro-v0.11.0_GH0.tar.gz) = 157896
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- libQt5Concurrent.so : devel/qt5-concurrent
- qt5-qmake>=5.15 : devel/qt5-qmake
- libQt5Test.so : devel/qt5-testlib
- Library dependencies:
-
- libQt5Core.so : devel/qt5-core
- libQt5DBus.so : devel/qt5-dbus
- libQt5Qml.so : x11-toolkits/qt5-declarative
- libQt5Gui.so : x11-toolkits/qt5-gui
- libQt5Network.so : net/qt5-network
- libQt5WebSockets.so : www/qt5-websockets
- This port is required by:
- for Build
-
- net/kdenetwork-filesharing
- for Libraries
-
- graphics/kontrast
- net-im/kaccounts-integration
- net-im/neochat
- sysutils/plasma6-discover
- x11/plasma6-plasma-workspace
Configuration Options:
- No options to configure
- Options name:
- devel_qcoro
- USES:
- cmake:testing compiler:c++20-lang gl pkgconfig qt:5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.11.0 16 Oct 2024 20:38:57 |
Jason E. Hale (jhale) |
devel/qcoro: Update to 0.11.0
Only build tests if requested via `make test`. This reduces build time
for most users, eliminating over 100 ultimately unused targets.
https://github.com/qcoro/qcoro/releases/tag/v0.11.0 |
0.10.0_1 04 Aug 2024 12:00:55 |
Piotr Kubaj (pkubaj) |
devel/qcoro: drop not necessary anymore LLVM from ports on powerpc* |
0.10.0 09 Dec 2023 05:12:11 |
Jason E. Hale (jhale) |
devel/qcoro: Update to 0.10.0
Switch to using shared libraries and clean up deps in dependencies.
https://github.com/danvratil/qcoro/releases/tag/v0.10.0 |
0.9.0 29 Sep 2023 19:05:06 |
Muhammad Moinur Rahman (bofh) |
devel/qcoro: Remove CC/CPP/CXX exports
USES=llvm now by default exports CC/CPP/CXX so remove those
Approved by: portmgr (blanket) |
0.9.0 17 May 2023 13:42:49 |
Piotr Kubaj (pkubaj) |
devel/qcoro: fix build on powerpc*
Fixed in LLVM 16:
fatal error: error in backend: failed to perform tail call elimination on a call
site marked musttail
PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the
crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /usr/bin/c++ -DQT_CORE_LIB -DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH
-DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT
-DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS
-DQT_TESTCASE_BUILDDIR=\"/wrkdirs/usr/ports/devel/qcoro/work-qt5/.build\"
-DQT_TESTLIB_LIB -DQT_USE_STRINGBUILDER
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/.build/tests/test-qcorosignal_autogen/include
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0/tests/testlibs
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0/qcoro
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0/qcoro/core
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/.build/qcoro/core
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/.build/qcoro
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0/qcoro/test
-I/wrkdirs/usr/ports/devel/qcoro/work-qt5/.build/qcoro/test -isystem
/usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem
/usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtTest
-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fcoroutines-ts -O2
-pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -fPIC
-pthread -MD -MT tests/CMakeFiles/test-qcorosignal.dir/qcorosignal.cpp.o -MF
tests/CMakeFiles/test-qcorosignal.dir/qcorosignal.cpp.o.d -o
tests/CMakeFiles/test-qcorosignal.dir/qcorosignal.cpp.o -c
/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0/tests/qcorosignal.cpp
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module
'/wrkdirs/usr/ports/devel/qcoro/work-qt5/qcoro-0.9.0/tests/qcorosignal.cpp'.
4. Running pass 'PowerPC DAG->DAG Pattern Instruction Selection' on function
'@_ZZ19qCoroSignalListenerI15MultiSignalTestM10SignalTestFvvEEN5QCoro14AsyncGeneratorINS4_6detail16QCoroSignalQueueIT_T0_E11result_type10value_typeEEEPS8_OS9_NSt3__16chrono8durationIxNSF_5ratioILl1ELl1000EEEEEENKUlNSF_10unique_ptrINS7_IS0_S3_EENSF_14default_deleteISM_EEEEE_clESP_.resume'
#0 0x0000000014b1252c (/usr/bin/c+++0x14b1252c)
#1 0x0000000014b0fd00 (/usr/bin/c+++0x14b0fd00)
#2 0x0000000014aab0cc (/usr/bin/c+++0x14aab0cc)
#3 0x0000000014aab020 (/usr/bin/c+++0x14aab020) (Only the first 15 lines of the commit message are shown above ) |
0.9.0 28 Apr 2023 19:35:00 |
Tobias C. Berner (tcberner) |
devel/qcoro: update to 0.9.0 |
0.8.0 30 Mar 2023 23:59:51 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.3-RELEASE from ports tree
- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported.
- Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE
- biology/wfa2-lib: remove obsolete patch
- databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3
- devel/concurrencpp: remove workaround for EOL FreeBSD 12.3
- devel/electron22: remove IGNORE for EOL FreeBSD 12.3
- devel/malloy: this should build fine on 12.4-RELEASE
- devel/qcoro: remove BROKEN for EOL FreeBSD 12.3
- devel/root: remove workaround for EOL FreeBSD 12.3
- editors/imhex: remove IGNORE for EOL FreeBSD 12.3
- emulators/ppsspp: remove workaround for EOL FreeBSD 12.3
- emulators/rpcs3: remove workaround for EOL FreeBSD 12.3
- emulators/yuzu: remove workaround for EOL 12.3-RELEASE (Only the first 15 lines of the commit message are shown above ) |
0.8.0 18 Feb 2023 22:37:19 |
Jan Beich (jbeich) |
devel/qcoro: limit BROKEN to 12.3/libc++ (12.4 is fine) |
0.8.0 06 Feb 2023 19:25:04 |
Dima Panov (fluffy) |
devel/qcoro: update to 0.8.0 release (+)
Changelog: https://github.com/danvratil/qcoro/releases/tag/v0.8.0 |
0.7.0_1 29 Dec 2022 22:35:30 |
Tobias C. Berner (tcberner) |
devel/qcoro: flavorize with qt5 and qt6
Requested by: KDE upstream |
0.7.0 21 Nov 2022 21:40:35 |
Adriaan de Groot (adridg) |
devel/qcoro: update to 0.7.0, latest upstream
Adds Qt Quick / declarative support.
The release announcement is here:
https://dvratil.cz/2022/11/qcoro-0.7.0-release-announcement/ |
0.6.0 11 Sep 2022 10:20:14 |
Felix Palmen (zirias) |
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
0.6.0 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
0.6.0 11 Jul 2022 08:26:58 |
Tobias C. Berner (tcberner) |
devel/qcoro: update to 0.6.0
Changelog:
* Fix build with gcc 11.3.0 (resolves #57) by @danvratil in #58
* Fix ODR violation when LTO is enabled by @danvratil in #59
* Rework Github CI - add compilers and platforms by @danvratil in #60
* CI: consolidate the CI builds into a single matrix by @danvratil in #61
* Export QCoro wrapper classes by @danvratil in #65
* CI: disable shared libs on Windows by @danvratil in #67
* Enable "modern Qt" compiler definitions by @danvratil in #66
* Introduce Generator and AsyncGenerator coroutine return types by @danvratil
in #69
* Fix installing export header by @danvratil in #77
* Deprecate task.h in favor of qcorotask.h (#70) by @danvratil in #76
* QtWebSockets support by @danvratil in #75
* Document -DQCORO_WITH_QTWEBSOCKETS by @dangelog in #81
* Fix the build by #include'ing by @dangelog in #82
* QCoroTask: fixup a template type parameter name by @dangelog in #83
* Add support for clang-cl (fixes #84) by @danvratil in #86
* Fix possible race in TestWsServer by @danvratil in #88
* WebSocket bugfixes & documentation by @danvratil in #89
* Explicitly enable exception support for clang-cl (fixes #90) by @danvratil in
#91 |
0.5.1_1 08 May 2022 21:21:43 |
Adriaan de Groot (adridg) |
devel/qcoro: mark BROKEN on FreeBSD 12
The results from the cluster for previous commit to this port
are in: it's broken. Since we do not have a 'compiler:c++20-lang'
setting yet, we can't demand a compiler that understands <concepts>,
not easily. On FreeBSD 13 and later, we have Clang 13 or later and it
just happens to work out. |
0.5.1_1 05 May 2022 10:01:32 |
Adriaan de Groot (adridg) |
devel/qcoro: fix build on 13.0
Fetch an upstream patch that fixes the build for "Apple Clang".
While here, drop the "broken-on-12", at least so the cluster
tries to build it on 12 and we can see (again) what's left to fix.
PR: 263775
Reported by: Eric Camachat
Obtained from: Eric Camachat |
0.5.1 28 Apr 2022 11:04:56 |
Tobias C. Berner (tcberner) |
devel/qcoro: update to 0.5.1
Changes:
* Fix build with GCC>=11.3 (#57, #58)
* Fix ODR violation when building with GCC and LTO enabled (#59) |
0.5.0 26 Apr 2022 18:20:54 |
Gleb Popov (arrowd) |
devel/qcoro: Update to 0.5
Reported by: tcberner |
0.4.0 07 Apr 2022 16:28:58 |
Gleb Popov (arrowd) |
devel/qcoro: Update 0.4.0
Mark BROKEN on FreeBSD 12, as this port require more recent C++ compiler. |
0.3.0 07 Apr 2022 16:26:35 |
Gleb Popov (arrowd) Author: Tobias C. Berner |
devel/qcoro: Create new port. |