Update to 3.21.3.15 and try to fix build for i386a17430b303
Port details
cad/qcad 3.33.1.0
Professional CAD system
Port info
- Maintainer
- mr@FreeBSD.org
- Packages
- latest: 3.33.1.0
- Upstream
- up to date
- Last update
- to 3.33.1.0 · e09fad8c40
- Quarterly
- 2026Q4: 3.33.1.0
- WWW
- https://www.ribbonsoft.com/qcad.html
- Links
- cgit · VuXML
Install
- Package
# pkg install qcadinstalls 3.33.1.0 fromlatest; fromquarterly(2026Q4) 3.33.1.0- Port
# cd /usr/ports/cad/qcad && make install clean# make -C /usr/ports/cad/qcad config # change options first
- Size
- 28 MiB download · 257 MiB installed
- Depends on
- cad/qtjsapi 3.33.1.0, devel/qt6-5compat 6.11.2, devel/qt6-base 6.11.2_1, devel/qt6-tools 6.11.2, graphics/libglvnd 1.7.0, graphics/opennurbs 8.35.26251.13001,1, graphics/qt6-svg 6.11.2, print/cups 2.4.20, x11-toolkits/qt6-declarative 6.11.2
- License
- GPLv3
- Options
- 1 of 1 on in the package: EXAMPLES
- pkg-message
Shown after installing
You need to install the port cad/qcadjsapi .
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.33.1.0 | 3.33.1.0 | – |
| FreeBSD 15 | 3.33.1.0 | 3.33.1.0 | – |
| FreeBSD 14 | 3.33.1.0 | 3.33.1.0 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.33.1.0 | 3.33.1.0 | – |
| FreeBSD 14 | 3.33.1.0 | 3.33.1.0 | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 3.33.1.0.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (181)
Fix Qt5 symbol version scripts to put the catch-all clause first. When a symbol matches multiple clauses the last one takes precedence. If the catch-all is last it captures everything. In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the catch-all lowest priority. Older versions of Qt5Webengine exported some memory allocation symbols from the bundled Chromium. Version 5.9 stopped exporting these [1] but the symbols were kept as weak wrappers for the standard allocation functions to maintain binary compatibility. [2][3] The problem is that the call to the standard function in these weak wrappers is only resolved to the standard function if there's a call to this standard function in other parts of Qt5Webengine, because only then is there a non-weak symbol that takes precedence over the weak one. If there's no such non-weak symbol the call in the weak wrapper resolves to the weak wrapper itself creating an infinite call loop that overflows the stack and causes a crash. Some of the allocation functions are variants of C++ new and delete and it probably depends on the compiler whether these variants are used in other parts of Qt5Webengine. Remove the weak wrappers (make them Linux specific). This isn't binary compatible but we are already breaking that with the changes to the symbol versions. [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4 [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5 [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5 Bump all ports that depend on Qt5. PR: 234070 Exp-run by: antoine Approved by: kde (adridg)1bf487d3e7
USES=compiler:c++11-lang is necessary to build on GCC-based architectures. PR: 234394 Submitted by: Piotr Kubaj Approved by: portmgr (tier-2 blanket)1d26780b65
Update to 3.21.3.1102ce29b193
Update Qt5 to 5.11.2 PR: 231560 Exp-run by: antoineb25105fb9b
Change x11/xorgproto to become a build dep Change x11/xorgproto to become a build time dependency when added to USE_XORG. Change the dependency to be on the port, rather than a file the port installs. Fix fallout. Bump portrevision on depending ports. PR: 230909 Reviewed by: eadler Approved by: portmgr (antoine) Obtained from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto exp-run: antoine Differential Revision: https://reviews.freebsd.org/D169060fae2e9e0e
Add EXAMPLES options to ports that should have one. Also various fixes related to said option. PR: 230864 Submitted by: mat exp-runs by: antoine4a3bebcae1
Fix a common grammar error: "can not" means the opposite of "cannot." "Can not" means "it is possible not to," and "cannot" means "it is impossible to."0c926073ff
Really bunp PORTREVISION this time... Reported by: linimon15ae9ac0d0
Bump PORTREVISION to fix pkg building.c05aa3c736
Add two missing patches.469c3c02bf
Complete the switch to qt5 and upgrade to 3.21.1.1 Submitted by: Tamas Tevesz ice@extreme.huc1afe16732
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540b1a1d38bf9
Update to version 3.20.1.7 and use QT5 due to compile errors when using QT4.ad838920f6
Convert archivers/quazip and archivers/quazip-qt5 into flavors Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D146409870e21a41
Remove duplicate line from plistf1ed7136fc
Upgrade to 3.19.0.0018adb7f69
Fix the context of some patches so that they apply with stricter patch(1) PR: 223545 With hat: portmgr4ddaaccc17
Remove USES=execinfo. PR: 220271 Submitted by: mat (review), Yasuhiro KIMURA (PR) Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D114883fcd0e41de
Update to 3.17.3.6 and add missing linetypes. Reported by: Ban Lovkobdd28606f0
Update to 3.17.1.0e8966e5672
Revision bump of all ports with USE_GL after consolidation of mesa-libs Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D10845b760897dde
Update to 3.16.7.0d00c71ad64
Update to 3.16.59eda7c795c
Fix plist of cad/qcad -- don't add the manually created desktop file to the pkg-plist
From bsd.port.mk:
924 # DESKTOP_ENTRIES
954 # * The files will be automatically added to ${PLIST}.
Approved by: mat (mentor)4f9ea75a89Remove wrongly used QT-related plist-subs from plist %%QT_BINDIR%% and %%QT_LIBDIR%% represent the relative location of the Qt binaries and libraries respectively -- they are only 'bin' and 'lib' by chance, and should not be used that way. Approved by: portmgr (blanket), rakuco (mentor)0530e1871b
Try to fix shared library links. While there update to version 3.15.4 PR: 211459 Reported by: roklein@roklein.de671054d5e8
Prefer relative links to make packages more relocation friendly05422fd651
- Delete the usage of %%QT_BINDIR%% in pkg-plist (NB.: %%QT_BINDIR%% is still generated by `make makeplist`) - While there update to 3.15.2.0 PR: 21011084714655b9
- Fix trailing whitespace in Makefiles Approved by: portmgr blanket652069fa2d
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat: portmgr
Sponsored by: Absolight7f4572eae4Update to version 3.12.55c9ea07276
Use LIB_DEPENDS for the quazip dependency. PR: 205161 Submitted by: Arrigo Marchiori5756e400a1
Try to resolve conflict with archivers/quazip by disabling the internal one from qcad. PR: 205161 Submitted by: Arrigo Marchiorib9ccfa9c7a
Try to fix compilation on FreeBSD-9 and HEAD. Submitted by: HEAD part by andreast@34f0178250
Update to 3.12.3fa49c888e8
Update the Qt4 ports to 4.8.7. According to upstream, this is the last planned Qt4 release. A list of changes since 4.8.6 can be found here: <http://download.qt.io/official_releases/qt/4.8/4.8.7/changes-4.8.7> Porting notes and changes: - Remove several patches that have been upstreamed. - Make Uses/qmake.mk pass the contents of LIBS to the qmake environment. [1] - Repurpose devel/qt4/files/extrapatch-src-corelib-global-qglobal.h now the original patch is part of the release (curiously enough, the original patch was never actually used, as the ?= assignment in r362837 after r362770 was never possible). This works around the way compiler support for C++11 features is detected in Qt 4.8.7: while it originally only uses the compiler to determine if something is supported or not, the initializer lists feature also depends on the C++ standard library being used. It's a problem in FreeBSD 9.x, where USES=compiler:c++0x or USES=compiler:c++11-lang means we will use clang to build a port but use libstdc++ from base (GCC 4.2). The latter obviously does not support initializer lists, and the build fails because Qt tries to include headers that do not exist (<initializer_list>). Since detecting libstdc++'s version is not trivial (we need to include a non-lightweight header like cstdio and then check for __GLIBCXX__), we just enable Q_COMPILER_INITIALIZER_LISTS support only when libc++ is used (there should be no reason for someone to be using clang with GCC 4.8's libstdc++, for example). x11/kdelibs4's FindQt4.cmake had to include a backported change from the upstream FindQt4.cmake in CMake itself to use a C++ compiler to detect flags like Q_WS_X11, otherwise the inclusion of <ciso646> in qglobal.h makes the build fail. This patch contains changes by me, makc@ and alonso@. PR: 202552 [1] PR: 202808 [exp-run] Submitted by: pawel@ [1]39ced03cc1
- Don't install static libraries with INSTALL_LIB Approved by: portmgr blanket MFH: 2015Q22da7da2c3e
Replace most occurences of github.com in MASTER_SITES with USE_GITHUB usage. With hat: portmgr Sponsored by: Absolightf29a218fcd
- Fix plist: remove .desktop file which is handled by DESKTOP_ENTRIES Approved by: portmgr blanketa727e99380
Add datadir to search path. PR: 197140eb0ac007dc
Update to Release 3.7.5.0. Fix conflict with texlive-base PR: 184368 Submitted by: vladimir.chukharev (Infos and Patch to resolve the conflict)ecf51d54a7
Cleanup plistafb0da4983
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit)15945f8122
USES=execinfoaf05658457
Bump more ports that depend on libsqlite3.so: - ports that set USE_SQLITE with the *_USE option helper - ports that depend on libsqlite3 indirectly as reported by pkg rquery Approved by: portmgr (implicit)ec94e4d5eb
Update to version 3.5.1.acef2a2373
The KDE on FreeBSD team presents Qt 4.8.6. This is a minor bugfix release that fortunately contains quite a few patches that we have upstreamed in the past months. See http://blog.qt.digia.com/blog/2014/04/24/qt-4-8-6-released/ for a summary of changes, and http://download.qt-project.org/official_releases/qt/4.8/4.8.6/changes-4.8.6 for a detailed list of changes. This patch contains commits by me, makc@ and Schaich Alonso. PR: ports/1892135b979ce1a8
Update to version 3.4.6e720ee1a68
Upgrade to version 3.4.53b4acc1021