BSD Ports

cad/openscad 2026.08.23_2 FreeBSD

Programmer's solid 3D CAD modeller

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
GPLv2+
Categories
cad
Package size
7011.9 KiB, 28763.6 KiB installed

Description

OpenSCAD is a software for creating 3D CAD objects.

Unlike most free software for creating 3D models, it does not focus on the artistic aspects of 3D modelling but instead on the CAD aspects. Thus it is more suitable for creating 3D models of machine parts but perhaps not when creating computer-animated movies.

OpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file. This gives designers full control over the modelling process and enables them to easily change any step in the modelling process or make designes that are defined by configurable parameters.

In the other systems

SystemPortVersion
FreeBSDcad/openscad2026.08.23_2
OpenBSDcad/openscad2026.09.17
NetBSDcad/openscad2021.01nb46
MidnightBSDcad/openscad2025.05.08_4

Install

Binary package:

pkg install openscad

From the ports tree:

cd /usr/ports/cad/openscad/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openscad>0:cad/openscad

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026.08.23_22026.08.23_2--2026.08.23_2
FreeBSD:14:quarterly2026.08.23_22026.08.23_2n/a-2026.08.23_2
FreeBSD:15:latest2026.08.23_22026.08.23_2n/a-2025.05.08_1
FreeBSD:15:quarterly2026.08.23_22026.08.23_2n/an/an/a
FreeBSD:16:latest2026.08.23_22026.08.23_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Library 13

The full lists below include those, and their dependencies in turn.

Build dependencies 251

The first 100 are listed.

Run dependencies 229

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
bison cmake compiler:c++17-lang cpe desktop-file-utils eigen:3 gettext gl gnome pkgconfig python qt:6 shared-mime-info xorg
Service scripts
none
Conflicts with
openscad-devel

Files

Manual pages 1
  • openscad(1)
pkg-plist 197
  • bin/openscad
  • share/applications/openscad.desktop
  • share/icons/hicolor/128x128/apps/openscad.png
  • share/icons/hicolor/256x256/apps/openscad.png
  • share/icons/hicolor/48x48/apps/openscad.png
  • share/icons/hicolor/512x512/apps/openscad.png
  • share/icons/hicolor/64x64/apps/openscad.png
  • share/man/man1/openscad.1.gz
  • share/metainfo/org.openscad.OpenSCAD.appdata.xml
  • share/mime/packages/openscad.xml
  • share/openscad/color-schemes/editor/dark-background.json
  • share/openscad/color-schemes/editor/high-contrast-dark.json
  • share/openscad/color-schemes/editor/high-contrast-light.json
  • share/openscad/color-schemes/editor/light-background.json
  • share/openscad/color-schemes/editor/monokai.json
  • share/openscad/color-schemes/editor/solarized-dark.json
  • share/openscad/color-schemes/editor/solarized-light.json
  • share/openscad/color-schemes/editor/tomorrow-night.json
  • share/openscad/color-schemes/editor/tomorrow.json
  • share/openscad/color-schemes/editor/visualstudio.json
  • share/openscad/color-schemes/editor/xcode.json
  • share/openscad/color-schemes/readme.txt
  • share/openscad/color-schemes/render/beforedawn.json
  • share/openscad/color-schemes/render/clearsky.json
  • share/openscad/color-schemes/render/daylight-gem.json
  • share/openscad/color-schemes/render/deepocean.json
  • share/openscad/color-schemes/render/metallic.json
  • share/openscad/color-schemes/render/monotone.json
  • share/openscad/color-schemes/render/nature.json
  • share/openscad/color-schemes/render/nocturnal-gem.json
  • share/openscad/color-schemes/render/solarized.json
  • share/openscad/color-schemes/render/starnight.json
  • share/openscad/color-schemes/render/sunset.json
  • share/openscad/color-schemes/render/tomorrow-night.json
  • share/openscad/color-schemes/render/tomorrow.json
  • share/openscad/examples/Advanced/GEB.scad
  • share/openscad/examples/Advanced/animation.scad
  • share/openscad/examples/Advanced/assert.scad
  • share/openscad/examples/Advanced/children.scad
  • share/openscad/examples/Advanced/children_indexed.scad
  • share/openscad/examples/Advanced/example-dir.json
  • share/openscad/examples/Advanced/module_recursion.scad
  • share/openscad/examples/Advanced/offset.scad
  • share/openscad/examples/Advanced/surface_image.png
  • share/openscad/examples/Advanced/surface_image.scad
  • share/openscad/examples/Basics/CSG-modules.scad
  • share/openscad/examples/Basics/CSG.scad
  • share/openscad/examples/Basics/LetterBlock.scad
  • share/openscad/examples/Basics/example-dir.json
  • share/openscad/examples/Basics/hull.scad
  • share/openscad/examples/Basics/linear_extrude.scad
  • share/openscad/examples/Basics/logo.scad
  • share/openscad/examples/Basics/logo_and_text.scad
  • share/openscad/examples/Basics/projection.scad
  • share/openscad/examples/Basics/projection.stl
  • share/openscad/examples/Basics/roof.scad
  • share/openscad/examples/Basics/rotate_extrude.scad
  • share/openscad/examples/Basics/text_on_cube.scad
  • share/openscad/examples/COPYING-CC0.txt
  • share/openscad/examples/Functions/echo.scad
  • share/openscad/examples/Functions/example-dir.json
  • share/openscad/examples/Functions/functions.scad
  • share/openscad/examples/Functions/list_comprehensions.scad
  • share/openscad/examples/Functions/polygon_areas.scad
  • share/openscad/examples/Functions/recursion.scad
  • share/openscad/examples/Old/example001.scad
  • share/openscad/examples/Old/example002.scad
  • share/openscad/examples/Old/example003.scad
  • share/openscad/examples/Old/example004.scad
  • share/openscad/examples/Old/example005.scad
  • share/openscad/examples/Old/example006.scad
  • share/openscad/examples/Old/example007.dxf
  • share/openscad/examples/Old/example007.scad
  • share/openscad/examples/Old/example008.dxf
  • share/openscad/examples/Old/example008.scad
  • share/openscad/examples/Old/example009.dxf
  • share/openscad/examples/Old/example009.scad
  • share/openscad/examples/Old/example010.dat
  • share/openscad/examples/Old/example010.scad
  • share/openscad/examples/Old/example011.scad
  • share/openscad/examples/Old/example012.scad
  • share/openscad/examples/Old/example012.stl
  • share/openscad/examples/Old/example013.dxf
  • share/openscad/examples/Old/example013.scad
  • share/openscad/examples/Old/example014.scad
  • share/openscad/examples/Old/example015.scad
  • share/openscad/examples/Old/example016.scad
  • share/openscad/examples/Old/example016.stl
  • share/openscad/examples/Old/example017.scad
  • share/openscad/examples/Old/example018.scad
  • share/openscad/examples/Old/example019.scad
  • share/openscad/examples/Old/example020.scad
  • share/openscad/examples/Old/example021.scad
  • share/openscad/examples/Old/example022.scad
  • share/openscad/examples/Old/example023.scad
  • share/openscad/examples/Old/example024.scad
  • share/openscad/examples/Parametric/candleStand.json
  • share/openscad/examples/Parametric/candleStand.scad
  • share/openscad/examples/Parametric/example-dir.json
  • share/openscad/examples/Parametric/sign.json

The first 100 are listed.

distinfo 7
FileSizeSHA256
openscad-openscad-2026.08.23-3da45dd566ef5710138d33e80758cfa068bd0304_GH0.tar.gz2.5438368e+074dfc4d5dfc480280b70311f3d996d5cd806486926337e8f0125b4d655a98535f
microsoft-mimalloc-30b2d9d89099bee08e9f67a1ffb3e12e7ba45227_GH0.tar.gz1.411187e+067ced84a659a95454ce08b725af56331164e6b8673310e5a9a5c612576145456f
elalish-manifold-11235e6b8ebea2dbed8aec4285685aafd3d95667_GH0.tar.gz3.0976213e+074fa8ba091b4b905fe19f9acd550484640426c5f10ccc0e0100143aa89fa8f5b9
arsenm-sanitizers-cmake-bcb1fc68616e9645ca5acea2992412606373ab04_GH0.tar.gz749198f25152be7305263189e1167c7b65a79328b335d1cf4861f592318a36d031ae
openscad-OpenCSG-9bf122715213dca05e70993dd8672fe3aa36c518_GH0.tar.gz303449d0139ed0e0934f51d4748e0dab19e7147cac5efc35f6d3bfa844a19fbb3bfd14
AngusJohnson-Clipper2-c7f820f6a03fa91f189b866d27bf40dfe47abaa6_GH0.tar.gz716242399e712bd653a85e1507fbb02de8032d264e235a8e62e7028cee91f0490418b6
openscad-MCAD-1ea402208c3127ffb443931e9bb1681c191dacca_GH0.tar.gz569433d04077d369814638c3f018fecc39439011a47f545026f43c1a465bce1773f57

Commit history 4

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
19f1875972 Mateusz Piotrowski cad/openscad: Fix CONFLICTS
Fixes: bcb1d04b3471 cad/openscad: Update to 2026.08.23 Approved by: portmgr (blanket)
bcb1d04b34 Michael Reifenberger cad/openscad: Update to 2026.08.23
213840c151 Dima Panov */*: bump consumers after devel/boost update