Package Details: openscad-git r11722.da8418b-1

Git Clone URL: https://aur.archlinux.org/openscad-git.git (read-only, click to copy)
Package Base: openscad-git
Description: The programmers solid 3D CAD modeller
Upstream URL: https://github.com/openscad/openscad
Licenses: GPL2
Conflicts: openscad
Provides: openscad
Submitter: None
Maintainer: frysztak
Last Packager: frysztak
Votes: 22
Popularity: 0.195404
First Submitted: 2011-02-25 03:29 (UTC)
Last Updated: 2025-11-07 15:09 (UTC)

Required by (24)

Sources (1)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

frysztak commented on 2025-11-07 15:12 (UTC)

@gmhh, I added ".git", thanks @MrClear, you should report it upstream (though I think someone already did: https://github.com/openscad/openscad/issues/6243)

MrClear commented on 2025-11-07 12:26 (UTC) (edited on 2025-11-07 12:26 (UTC) by MrClear)

After last system update, I cannot see anything in the OpenSCAD view. Not even the axis. Same with openscad-qt6-git. openscad from extra works but is hopelessly outdated. openscad-snapshot-appimage works too but doesn't find the installed libraries.

This is the stderr output:

kf.iconthemes: Icon theme "" not found.
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version n8.0 GPL version 3 or later
parseSampleFormat: parse error "Object: size 144, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:EnumFormat (3)" "  Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000" "    Id 1        (Spa:Enum:MediaType:audio)" "  Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000" "    Id 3        (Spa:Enum:MediaSubtype:iec958)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:iec958Codec (65542), flags 00000000" "    Choice: type Spa:Enum:Choice:Enum, flags 00000000 24 4" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:rate (65539), flags 00000000" "    Choice: type Spa:Enum:Choice:Range, flags 00000000 28 4" "      Int 48000" "      Int 32000" "      Int 48000"
parseSampleFormat: parse error "Object: size 136, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:EnumFormat (3)" "  Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000" "    Id 1        (Spa:Enum:MediaType:audio)" "  Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000" "    Id 3        (Spa:Enum:MediaSubtype:iec958)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:iec958Codec (65542), flags 00000000" "    Choice: type Spa:Enum:Choice:Enum, flags 00000000 24 4" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:rate (65539), flags 00000000" "    Choice: type Spa:Enum:Choice:None, flags 00000000 20 4" "      Int 48000"
parseSampleFormat: parse error "Object: size 144, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:EnumFormat (3)" "  Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000" "    Id 1        (Spa:Enum:MediaType:audio)" "  Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000" "    Id 3        (Spa:Enum:MediaSubtype:iec958)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:iec958Codec (65542), flags 00000000" "    Choice: type Spa:Enum:Choice:Enum, flags 00000000 24 4" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:rate (65539), flags 00000000" "    Choice: type Spa:Enum:Choice:Range, flags 00000000 28 4" "      Int 48000" "      Int 32000" "      Int 192000"
QSettings::setValue: Empty key passed
QSettings::setValue: Empty key passed
QSettings::setValue: Empty key passed
QSettings::setValue: Empty key passed
ERROR: Framebuffer Objects not supported
ERROR: MouseSelector: Failed to create framebuffer; disabling mouse selection.
/usr/src/debug/openscad-git/openscad/src/glview/ShaderUtils.cc: OpenGL vertex shader Error:
0(2) : error C0201: unsupported version 120
0(3) : error C7532: global type vec3 requires "#version 100" or later
0(7) : error C7532: global type float requires "#version 100" or later
0(8) : error C7532: global type vec4 requires "#version 100" or later
0(11) : error C7532: global variable gl_Position requires "#version 100" or later
0(11) : error C7614: OpenGL/ES doesn't allow use of reserved word gl_ModelViewProjectionMatrix
0(11) : error C7532: global variable gl_ModelViewProjectionMatrix requires "#version 100" or later
0(11) : error C0000: ... or #extension GL_ARB_compatibility : enable
0(11) : error C7614: OpenGL/ES doesn't allow use of reserved word gl_Vertex
0(11) : error C7532: global variable gl_Vertex requires "#version 100" or later
0(11) : error C0000: ... or #extension GL_ARB_compatibility : enable
0(14) : error C7614: OpenGL/ES doesn't allow use of reserved word gl_NormalMatrix
0(14) : error C7532: global variable gl_NormalMatrix requires "#version 100" or later
0(14)

gmhh commented on 2025-10-06 21:36 (UTC)

I cannot get this to build without editing

source=("$_pkg::git+$url.git")

into the PKGBUILD script as in @rc.poison 's comment

I get an error that I'm not on a branch if don't, but it builds perfectly fine if I do.

If I use an aur helper like yay, I get :

error fetching openscad-git: You are not currently on a branch.

flaviut commented on 2025-09-21 21:02 (UTC)

@AVerschoot since you are using yay, you should know that yay uses git pull --rebase under the hood. This means that you can make a change to the PKGBUILD, then git commit it, and that patch will be overlaid over whatever is in the AUR.

I personally have a patch to use no more than 2 cores, since I'm never really in a hurry when running updates.

frysztak commented on 2025-09-21 14:10 (UTC) (edited on 2025-09-21 14:10 (UTC) by frysztak)

thank you @DarioP, your patch is now included.

@AVerschoot, build now defaults to nproc/2 jobs. that should help with memory use.

DarioP commented on 2025-09-21 10:15 (UTC) (edited on 2025-09-21 10:17 (UTC) by DarioP)

Hi, since eigen 5 made it in the repos, I had to adjust a bit the CMakeLists.txt from upstream.

It was enough to add these line in the prepare() function:

sed -i 's/Eigen3 3.0/Eigen3 5.0/' CMakeLists.txt

sed -i 's/target_include_directories(OpenSCAD SYSTEM PRIVATE ${EIGEN3_INCLUDE_DIR})/target_link_libraries(OpenSCAD PRIVATE Eigen3::Eigen)/' CMakeLists.txt

sed -i 's/target_compile_definitions(OpenSCAD PRIVATE EIGEN_DONT_ALIGN)//' CMakeLists.txt

Concerning the last one I was suggested that v5 is better at handling alignment, though I am not sure about the actual effect.

frysztak commented on 2025-09-16 10:18 (UTC)

@AVerschoot, I suppose I could drop ninja, and use Makefiles instead. They default to 1 job I think. I'll try it out.

@pallaire, when does this crash happen?

pallaire commented on 2025-09-15 22:46 (UTC)

I have a crash since the latest update on 2025-09-13

ERROR: Framebuffer Objects not supported Segmentation fault (core dumped) openscad

AVerschoot commented on 2025-09-13 14:15 (UTC)

I had some problems, it used all my cores, and this gave me a memory consumption of 32/32 gig, giving issues.

I ran CMAKE_BUILD_PARALLEL_LEVEL=4 yay -S openscad-git to limit the amount of cores used, also limiting RAM-usage.

frysztak commented on 2025-09-13 10:30 (UTC)

since this package was orphaned, I adopted it. I just pushed an update - now it should build without issues. otherwise, let me know!