Warning: file_exists(): open_basedir restriction in effect. File(/srv/http/vhosts/aur.archlinux.org/public/web/locale//en/LC_MESSAGES/aurweb.mo) is not within the allowed path(s): (/srv/http/vhosts/aur-dev.archlinux.org/:/etc/aurweb/) in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/streams.php on line 90
AUR (en) - structuresynth

Notice: Undefined variable: name in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/pkgfuncs.inc.php on line 248

Package Details: structuresynth 1.5.0-5

Git Clone URL: https://aur-dev.archlinux.org/structuresynth.git (read-only)
Package Base: structuresynth
Description: Graphics tool to make 3D structures from sets of rules, similar to Context Free.
Upstream URL: http://structuresynth.sourceforge.net
Licenses: GPL
Submitter: adriaticc
Maintainer: keenerd
Last Packager: keenerd
Votes: 12
Popularity: 0.074560
First Submitted: 2009-05-03 02:55
Last Updated: 2017-02-04 05:07

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

Jarshvor commented on 2013-08-03 17:18

qt>=4.5
broken dependency.

change to e.g: qt5-base in PKGBUILD for successful build.

Jarshvor commented on 2013-03-04 02:52

error: target not found: qt>=4.5

after latest QT upgrade

keenerd commented on 2012-10-15 08:36

Are you using [testing] by any chance?

Does not seem to hurt anything (including 32 bit builds), added. Thanks.

dimytch commented on 2012-10-11 05:58

line 30 of PKGBUILD must be:

qmake -project -after "CONFIG+=opengl" -after "QT+=xml opengl script" -after "unix:LIBS+=-lGLU -L/usr/lib64"

(added -L/usr/lib64 at end)

dimytch commented on 2012-10-10 22:52

build fails with that:

g++ -m64 -Wl,-O1,--sort-common,--as-needed,-z,relro -Wl,-O1 -o Structure\ Synth\ Source\ Code Main.o MainWindow.o TemplateExportDialog.o VariableEditor.o Debug.o JavaScriptBuilder.o JavaScriptParser.o Action.o AmbiguousRule.o Builder.o ColorPool.o CustomRule.o ExecutionStack.o PrimitiveClass.o PrimitiveRule.o RandomStreams.o Rule.o RuleRef.o RuleSet.o State.o Transformation.o TransformationLoop.o EisenParser.o Preprocessor.o Tokenizer.o Box.o Dot.o EngineWidget.o Grid.o Line.o Mesh.o Object3D.o RaytraceTriangle.o Sphere.o Triangle.o ListWidgetLogger.o Logging.o Matrix4.o Random.o Vector3.o ColorUtils.o MiniParser.o Persistence.o Version.o ObjRenderer.o OpenGLRenderer.o Renderer.o TemplateRenderer.o AtomicCounter.o RayTracer.o RenderThread.o Sampler.o VoxelStepper.o moc_MainWindow.o moc_TemplateExportDialog.o moc_VariableEditor.o moc_Debug.o moc_JavaScriptBuilder.o moc_EngineWidget.o qrc_StructureSynth.o -L/usr/X11R6/lib64 -L/usr/lib -lGLU -lGL -lQtScript -lQtXml -lQtOpenGL -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [Structure Synth Source Code] Error 1

$ ldconfig -p|grep GL
libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/libQtOpenGL.so.4
libQtOpenGL.so.4 (libc6) => /usr/lib32/libQtOpenGL.so.4
libQtOpenGL.so (libc6,x86-64) => /usr/lib/libQtOpenGL.so
libQtOpenGL.so (libc6) => /usr/lib32/libQtOpenGL.so
libGLU.so.1 (libc6,x86-64) => /usr/lib/libGLU.so.1
libGLU.so.1 (libc6) => /usr/lib32/libGLU.so.1
libGLU.so (libc6,x86-64) => /usr/lib/libGLU.so
libGLU.so (libc6) => /usr/lib32/libGLU.so
libGLEWmx.so.1.8 (libc6,x86-64) => /usr/lib/libGLEWmx.so.1.8
libGLEWmx.so (libc6,x86-64) => /usr/lib/libGLEWmx.so
libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/libGLEW.so.1.8
libGLEW.so (libc6,x86-64) => /usr/lib/libGLEW.so
libGL.so.1 (libc6,x86-64) => /usr/lib64/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib64/libGL.so
libEGL.so.1 (libc6,x86-64) => /usr/lib/libEGL.so.1
libEGL.so (libc6,x86-64) => /usr/lib/libEGL.so
libCgGL.so (libc6,x86-64) => /usr/lib/libCgGL.so

Goffredo commented on 2012-09-12 22:12

Managed to compile. Got help from a patch for a deb package:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672000

Goffredo commented on 2012-09-12 20:43

Build fails with:


g++ -c -m64 -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++-64 -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -IStructureSynth/GUI -ISyntopiaCore/GLEngine -ISyntopiaCore/Math -ISyntopiaCore/Misc -IStructureSynth/Parser -ISyntopiaCore/Exceptions -IStructureSynth/Model/Rendering -IStructureSynth/Model -IThirdPartyCode/MersenneTwister -ISyntopiaCore/Logging -IStructureSynth/JavaScriptSupport -ISyntopiaCore/GLEngine/Raytracer -I/usr/X11R6/include -I. -o Debug.o StructureSynth/JavaScriptSupport/Debug.cpp
In file included from StructureSynth/JavaScriptSupport/Debug.cpp:16:0:
StructureSynth/JavaScriptSupport/../../SyntopiaCore/GLEngine/Sphere.h:25:4: error: 'GLUquadric' does not name a type
make: *** [Debug.o] Error 1

Maybe missing #include <GL/glu.h> ?

Goffredo commented on 2012-09-12 20:41

Build fails with


g++ -c -m64 -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++-64 -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -IStructureSynth/GUI -ISyntopiaCore/GLEngine -ISyntopiaCore/Math -ISyntopiaCore/Misc -IStructureSynth/Parser -ISyntopiaCore/Exceptions -IStructureSynth/Model/Rendering -IStructureSynth/Model -IThirdPartyCode/MersenneTwister -ISyntopiaCore/Logging -IStructureSynth/JavaScriptSupport -ISyntopiaCore/GLEngine/Raytracer -I/usr/X11R6/include -I. -o Debug.o StructureSynth/JavaScriptSupport/Debug.cpp
In file included from StructureSynth/JavaScriptSupport/Debug.cpp:16:0:
StructureSynth/JavaScriptSupport/../../SyntopiaCore/GLEngine/Sphere.h:25:4: error: 'GLUquadric' does not name a type
make: *** [Debug.o] Error 1

I guess it's missing an #include #include <GL/glu.h>?

speps commented on 2010-12-12 17:46

@keenerd There is no need to add the md5sum for the install script, just add the line ==> install="$pkgname.install"

speps commented on 2010-12-04 15:46

@keenerd Please add an install file to "update-desktop-database -q"