Forum: PC Hard- und Software Altes openSCAD paralell installieren


von A-Freak (Gast)


Lesenswert?

Was gibt es für Möglichkeiten daß ich auf einem aktuellem XUbuntu neben 
dem aktuellem OpenSCAD auch noch eine alte Version (speziell die von 
2014) benutzen kann?

Nach diesem Zeitraum wurde ein Detail geändert wie die rotate_extrude 
arbeitet und wenn bestimtme Umstände zusammentreffen erzeugt das eine 
wesentlich "zerfranstere" Oberfläche.

von 2⁵ (Gast)


Angehängte Dateien:

Lesenswert?

Du könntest dir den Quelltext runterladen und selbst übersetzen: 
https://github.com/openscad/openscad/archive/openscad-2014.03.tar.gz

Vor dem übersetzen wählst du ein eigenes Stammverzeichnis, z.B. 
/usr/local oder /opt aus, so dass du mit der installierten, aktuelleren 
Version nicht in die Quere kommst. Die Frage ist halt, ob alle 
Abhängigkeiten erfüllt sind bzw. ob die alte SCAD Variante evtl. auch 
ältere Abhängigkeitspakete benötigt.

Habe das jetzt mal bei meinem Xubuntu 18.04 ausprobiert:
OpenSCad runterladen, dann

$ tar xvpf openscad-openscad-2014.03.tar.gz
$ cd openscad-openscad-2014.03/
$ less README.md

$ ./scripts/check-dependencies.sh
depname     minimum     found       OKness

qt4         4.4         4.8.7       OK

cgal        3.6         4.11        OK

gmp         5.0         6.1.2       OK

mpfr        3.0         4.0.1       OK

boost       1.35        1.65.1      OK

opencsg     1.3.2       1.4.2       OK

glew        1.5.4       1.7.0       OK

eigen       3.0         3.3.4       OK

glib2       2.2.0       2.56.4      OK

gcc         4.2         7.5.0       OK

bison       2.4         3.0.4       OK

flex        2.5.35      2.6.4       OK

make        3           4.1         OK
Warning: you have pkgconfig under /usr/local/lib
Please verify these local copies don't conflict with the system

Was fehlte, habe ich von Hand mit "sudo apt install" nachinstalliert, 
dann
$ cd libraries/
$ git clone https://github.com/SolidCode/MCAD.git
$ qmake-qt4
$ make -j4

Läuft durch und generiert ein Executeable ./openscad

Beim Starten kommt zwar Version 2020-03-22, aber das ist das heutige 
Kompilierdatum

von Sönke P. (snke_p)


Lesenswert?

Wenn der Unterschied wirklich nur in OpenSCAD liegt, dann kannst Du Dir 
aus dem alten deb-Paket einfach die Programmdatei usr/bin/openscad 
extrahieren und unter einem anderen Namen in einem Ordner im PATH 
abspeichern.

Liegt der Unterschied in einer Library, dann installiere die fragliche 
Version zusätzlich und schau mal, was sich mit LD_LIBRARY_PATH oder 
LD_PRELOAD machen lässt.

Ggf. ist es aber vielleicht besser, im CAD-Model zu schauen, wo das 
Problem liegt - ist vielleicht nur ein optionaler Parameter wie 
convexity nun mit einem anderen default-Wert belegt?
Wenn wirklich ein Fehler in der CSG ist, dann mach doch mal ein Ticket 
im OpenSCAD Projekt auf, vielleicht gibt es da ja eine noch nicht 
erkannte Regression.

: Bearbeitet durch User
von TR.OLL (Gast)


Lesenswert?

VirtuelleMaschine?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.