CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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 qcad
installs 3.33.1.0 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 163.33.1.03.33.1.0–
FreeBSD 153.33.1.03.33.1.0–
FreeBSD 143.33.1.03.33.1.0✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.33.1.03.33.1.0–
FreeBSD 143.33.1.03.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)

Baptiste Daroussin (bapt) · 3.4.2.0
Part 1 at removing now useless FETCH_ARGS redifition
c0d7b638ed
Baptiste Daroussin (bapt) · 3.4.2.0
In preparation for making libtool generate libraries with a sane name, fix all LIB_DEPENDS in cad

With hat:	portmgr
a327ff430a
Michael Reifenberger (mr) · 3.4.2.0
Register conflicts with texlive-base-* since it has one file in common.

PR:		ports/184368
Submitted by:	lbartoletti
d89dfda814
Michael Reifenberger (mr) · 3.4.2.0
Update qcad to 3.4.2.0

PR:		ports/183346
Submitted by:	rakuco@
55e0dd8ab1
Michael Reifenberger (mr) · 3.3.3.0
Try to fix build on current.

Submitted by:	andreast@
a5a6e81907
Michael Reifenberger (mr) · 3.3.3.0
Update to 3.3.3.0

PR:             ports/182881
Submitted by:   rakuco@
e41ba52b72
Michael Reifenberger (mr) · 3.2.1.0
Apply fixes provided by Max

Submitted by:	makc@
2b5eb99017
Baptiste Daroussin (bapt) · 3.2.1.0
Add NO_STAGE all over the place in preparation for the staging support (cat: cad)
8e91f3161f
Michael Reifenberger (mr) · 3.2.1.0
Add GLU to the build dependencies
df6aea5652
Michael Reifenberger (mr) · 3.2.1.0
Add two more dependencies.
890a5c28b9
Michael Reifenberger (mr) · 3.2.1.0
Add moc to the dependencies to fix the build.
91ba5be776
Michael Reifenberger (mr) · 3.2.1.0
Readd qcad and upgrade to version 3.2.1

PR:		ports/181199
Submitted by:	Thierry Thomas (thierry@)
356db3c10a
Rene Ladan (rene)
KDE3 and QT3 expired on 2013-07-01, remove these ports. Unfortunately, this also affects some ports using QT3 as a GUI toolkit.

Changes to infrastructure files:
- bsd.kde.mk : obsolete, remove
- bsd.qt.mk : note that a CONFLICTS_BUILD line can probably go after a while
- CHANGES : document the removals from bsd.port.mk
- KNOBS : remove KDE and QT (KDE4 and QT4 should be used instead)
- MOVED : add the removed ports

PR:		ports/180745
Submitted by:	rene
Approved by:	portmgr (bapt)
Exp-run by:	bapt
66fee90926
Dirk Meyer (dinoex) · 2.0.5.0.1_8
- update png to 1.5.10
2b74a89bc8
Michael Reifenberger (mr) · 2.0.5.0.1_7
Add localisazion support to the qcad port.

PR:		ports/162048
Submitted by:	Stefan Rumetshofer
19f03cc47e
Martin Wilke (miwi) · 2.0.5.0.1_7
- Get Rid MD5 support
bb86cbe5d2
Michael Reifenberger (mr) · 2.0.5.0.1_7
Add two patches from Joerg Wunsch: - Implement autosave feature - Detect filesystem full condition

Both patches where sent upwards.

Submitted by:	joerg@
3bd2ebb734
Dirk Meyer (dinoex) · 2.0.5.0.1_7
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Dirk Meyer (dinoex) · 2.0.5.0.1_6
- update to jpeg-8
ca9c60461c
Dirk Meyer (dinoex) · 2.0.5.0.1_5
- bump all port that indirectly depends on libjpeg and have not yet been bumped or updated Requested by:	edwin
eca78ec61b
Ion-Mihai Tetcu (itetcu) · 2.0.5.0.1_4
Don't fail if share/qcad can't be removed since it might be used by other ports

Requested by:	mr@
104b44ddc3
Michael Reifenberger (mr) · 2.0.5.0.1_4
The attached patches achieve the following improvements:

*  cad/qcad itself:
  1. Enable parallel build.
    This is safe, because the vendor's script supports it
    (but only, when one is using distcc).
  2. Remove the special handling for Alpha.
    I guess, this is a historical wart --
    the current version of qcad compiles on my amd64 with
    `-Wall -W' without any warnings. If Alpha bites again,
    the wart can be put back until someone tracks the bug down.

*  cad/qcad-partslib:
  1. Fetch the .tar.gz, rather than .zip variant of the distribution.
    This new file is more than twice smaller.
  2. Remove build-dependency on qcad -- this is useless for a pure-data port
    and only complicates package building and installation
    (a PORTREVISION bump in qcad itself, for example,
    will necessitate rebuilding partslib without any good reason).
  3. Don't create an intermediate extraction under ${WRKSRC}
    for the sole purpose of creating PLIST -- extract from ${DISTFILE} into
    ${DATADIR} directly and use tar's output to create PLIST on the fly.
    This saves a ton of I/O and diskspace during packaging.

Submitted by: Mikhail T. <mi+thun [at] aldan.algebra.com>
787a15d51c
Michael Reifenberger (mr) · 2.0.5.0.1_4
Fix the paths to qt assistant and qcad manual that are being encoded into the qcad binary.

PR:		ports/130747
Submitted by:	Alexey Shuvaev
4c74218167
Edwin Groothuis (edwin) · 2.0.5.0.1_3
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
090059a210
Martin Wilke (miwi) · 2.0.5.0.1_2
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Michael Reifenberger (mr) · 2.0.5.0.1_1
Change to ftp:// too.
4dcb14d050
Edwin Groothuis (edwin) · 2.0.5.0.1_1
Remove always-false/true conditions based on OSVERSION 500000
13fcaf3ba2
Michael Reifenberger (mr) · 2.0.5.0.1_1
Fix compilation with gcc.42. Two debugging outputs where commented out as suggested by the author.
9ef886d627
Florent Thoumie (flz) · 2.0.5.0.1_1
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Pav Lucistnik (pav) · 2.0.5.0.1
- Remove QTDIR from CONFIGURE_ENV, it's in there already thanks to framework

Submitted by:	rafan
Tested on:	pointyhat
5ca9a6aed0
Michael Reifenberger (mr) · 2.0.5.0.1
- change BUILD_DEPENDS: shells/bash2 -> shells/bash; - drop a spare line at Makefile to pet portlint.

PR:		ports/108631
Submitted by:	bsam
830072bb8e
Edwin Groothuis (edwin) · 2.0.5.0.1
remove USE_REINPLACE for all ports with categories starting with C
bbee4a66a6
Michael Reifenberger (mr) · 2.0.5.0.1
exclude library again since it conflicts with qcad-partslib
173d8e0009
Michael Reifenberger (mr) · 2.0.5.0.1
update to qcad-2.0.5.0-1
a1cc809d1a
Michael Reifenberger (mr) · 2.0.4.0.1_1
Since /usr/X11R6/... seems to be hardcoded in qcad help first-time-users by using 'USE_X_PREFIX=yes'

PR:		ports/74118
Submitted by:	TAOKA Fumiyoshi <fmysh X iijmio-mail.jp>
7ba9a1bb67
Michael Reifenberger (mr) · 2.0.4.0.1_1
upgrade to qcad-2.0.4.0-1
f45e4648af
Michael Reifenberger (mr) · 2.0.3.3.1_1
Fix compilation error due to wrong set parenthesis.

PR:             ports/71540 (with fix), ports/71574
Submitted by:   Rainer Goellner <rainer at jabbe.de>
Approved by:    portmgr
db696d347a
Michael Reifenberger (mr) · 2.0.3.3.1_1
Fix compilation with gcc-3.4

Submitted by:	Tilman Linneweh <arved at FreeBSD.org>
bb1483df4a
Kirill Ponomarev (krion) · 2.0.3.3.1
- Fix WWW:

PR:		ports/67958
Submitted by:	Pedro F. Giffuni <giffunip@asme.org>
f59dd4de1c
Michael Reifenberger (mr) · 2.0.3.3.1
update to version 2.0.3.3-1
efb22ef5d1
Michael Reifenberger (mr) · 2.0.3.1.1
correct pkg-plist creation. do not handle libraries datadir since it is handled by qcad-partslib.
3e5994f1a0
Michael Reifenberger (mr) · 2.0.3.1.1
- upgrade to 2.0.3.1 	for changes see: http://www.ribbonsoft.com/qcad_doc_changelog.html - use bash for buildscript - make portlint happy - dynamically create pkg-plist - install docs and examples
710ad75f19
Michael Nottebrock (lofi) · 2.0.2.0.1
Remove qmake from RUN_DEPENDS in x11-toolkits/qt32 and chase ports which BUILD_DEPEND on qmake now.
6fe53bfc64
Michael Reifenberger (mr) · 2.0.2.0.1
try to fix pkg-plist
3ea2f2f0ab
Kris Kennaway (kris) · 2.0.2.0.1
BROKEN on 5.x: broken pkg-plist
46aa7e23de
Michael Reifenberger (mr) · 2.0.2.0.1
add patch to compile qg_commandwidget.cpp under -stable

Submitted by:	Oliver Lehmann <oliver@FreeBSD.org>
5cc2cd131a
Michael Reifenberger (mr) · 2.0.2.0.1
- Upgrade to QCad version 2.0.2.0-1   See http://www.ribbonsoft.com/qcad_doc_changelog.html for changes   can save ACAD R12 .DXF Files now - Finish elimination of PORTREVISION (Many thanks to Tilman Linneweh) - Add interim patch for compilation - Change MAINTAINER to my address to faster getting future errlogs

Submitted by:	Tilman Linneweh <arved@FreeBSD.org> (part.)
72093cef0f
Tilman Keskinoz (arved) · 2.0.1.3_2
Fix fetch.

PORTREVISION should not be used in DISTNAME
a5ac3dd24b
Joe Marcus Clarke (marcus) · 2.0.1.3_2
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
053fdb6a6b
Trevor Johnson (trevor) · 2.0.1.3_1
Add SIZE.
e8d5605043