Package Details: structuresynth 1.5.0-4

Git Clone URL: https://aur.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: 10
Popularity: 0.000000
First Submitted: 2009-05-03 02:55
Last Updated: 2015-06-13 04:25

Latest Comments

keenerd commented on 2014-06-26 09:56

hayato, thanks!

hayato commented on 2014-06-24 07:14

@uberscientist add "qt5-script' to the dependencies and apply patches to match Qt5 APIs. With PKGBUILD http://pastebin.com/y6BUcQ4g, it will compile and run successfully.

uberscientist commented on 2014-01-08 23:32

I tried to change 'depends' line:
depends=('qt5-base')

Then during build I get this error now:
==> Starting build()...
Project ERROR: Unknown module(s) in QT: script
==> ERROR: A failure occurred in build().

Ideas?

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"

keenerd commented on 2010-12-02 14:30

Adopted, updated.

adriaticc commented on 2010-12-01 13:08

I'm without a machine to maintain this thing. It's synthesized a life of its own! Please somebody update it. It probably just needs to have the version changed and one path modified for where the new binary is built.

M0Rf30 commented on 2010-11-30 15:11

1.5.0 is out