Package Details: structuresynth 1.5.0-5

Git Clone URL: https://aur.archlinux.org/structuresynth.git (read-only, click to copy)
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.000000
First Submitted: 2009-05-03 02:55 (UTC)
Last Updated: 2017-02-04 05:07 (UTC)

Latest Comments

1 2 3 Next › Last »

MarsSeed commented on 2023-10-26 18:17 (UTC)

Btw, there's a browser-based reimplementation:

https://kronpano.github.io/BrowserSynth/

MarsSeed commented on 2023-10-26 17:40 (UTC)

Fails to build from source:

g++ -c -pipe -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -Wstrict-aliasing 
    -Wno-deprecated -Wno-deprecated-declarations -fstack-clash-protection -fcf-protection -fstack-protector-strong -Wp,-D_GLIBCXX_ASSERTIONS 
    -Wno-unused-but-set-variable -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB 
    -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets 
    -I/usr/include/qt/QtGui -I/usr/include/qt/QtXml -I/usr/include/qt/QtScript -I/usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o 
    AtomicCounter.o SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp
In file included from SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp:1:
SyntopiaCore/GLEngine/Raytracer/AtomicCounter.h:28:56: error: ‘ULONG_MAX’ was not declared in this scope
   28 |                         bool wait(unsigned long time = ULONG_MAX) { wcm.lock(); bool w = wc.wait(&wcm,time); wcm.unlock(); return w; }
      |                                                        ^~~~~~~~~
SyntopiaCore/GLEngine/Raytracer/AtomicCounter.h:5:1: note: ‘ULONG_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
    4 | #include <QWaitCondition>
  +++ |+#include <climits>
    5 | 
make: *** [Makefile:1917: AtomicCounter.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: structuresynth

keenerd commented on 2017-02-04 05:07 (UTC)

I took a crack at it, no promises it'll actually work. For now the (static) library is included with the rest of the package instead of splitting. A dynamic library would obviously be better.

bartus commented on 2017-02-03 16:41 (UTC)

@keenerd I was wondering if you could 'split' qmake to library/binary part. Need it for meshlab ssynth plugin. Here is their *.pro file for the ssynth library: https://github.com/cnr-isti-vclab/meshlab/blob/master/src/external/structuresynth-1.5/structuresynth.pro

lukad commented on 2017-01-16 15:54 (UTC)

qt5-script should be a regular dependency instead of a build dependency. I get 'structure-synth: error while loading shared libraries: libQt5Script.so.5: cannot open shared object file: No such file or directory' when I start structuresynth without qt5-script.

keenerd commented on 2016-12-10 16:02 (UTC)

Fixed.

Vizva commented on 2016-12-08 23:14 (UTC)

neognomic you forgot to mention your comment on https://forum.manjaro.org/t/not-able-to-build-the-package-structuresynth-from-aur/10180/4 maybe its worth a try for peoples need it strongly?

neognomic commented on 2016-10-01 01:55 (UTC)

Current build on Arch/Manjaro fails here too with [code] error: cannot convert ‘bool’ to ‘QList<SyntopiaCore::GLEngine::Object3D*>*’ in return if (!found) return false; [/code] I do not see any work-around for this. (so no way to get Structure Synth other than installing a foreign binary ...maybe via debtap/other) W2D?

saverio commented on 2016-09-29 09:58 (UTC)

Hi, I tried to install structuresynth using the new package-build file that contains the qt5-script dependency ref. but I have this error during compile. Please, can you help me? Thanks. Regards /Saverio g++ -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -isystem /usr/include/qt -isystem /usr/include/qt/QtOpenGL -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtXml -isystem /usr/include/qt/QtScript -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o VoxelStepper.o SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp: In member function ‘QList<SyntopiaCore::GLEngine::Object3D*>* SyntopiaCore::GLEngine::VoxelStepper::setupRay(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, double&)’: SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp:125:26: error: cannot convert ‘bool’ to ‘QList<SyntopiaCore::GLEngine::Object3D*>*’ in return if (!found) return false; ^~~~~ make: *** [Makefile:1690: VoxelStepper.o] Error 1 ==> ERRORE: Si è verificato un errore in build(). L'operazione sta per essere interrotta... ==> ERRORE: Makepkg non è riuscito a compilare structuresynth. ==> Riavviare la compilazione di structuresynth [s/N] ==> ------------------------------------------------- ==>