Subject: bug#52652: closed (Re: bug#52652: FreeCAD requires write access to store for parsetab.py)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 31 Dec 2021 13:32:02 +0000

Your bug report

#52652: FreeCAD requires write access to store for parsetab.py

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
52652: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=52652
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#52652: FreeCAD requires write access to store for parsetab.py
From: Guillaume Le Vaillant <[email-masked]>
To: Jacob Hrbek <[email-masked]>
Cc: [email-masked]
Date: Fri, 31 Dec 2021 13:29:14 +0000
List-Id: <debbugs-submit.debbugs.gnu.org>

Jacob Hrbek <[email-masked]> skribis:

> I started building it after the patch was merged, it finished now and
> the presented issue is no longer present.

Ok, thanks for confirming.
Closing.

Subject: FreeCAD requires write access to store for parsetab.py
From: Jacob Hrbek <[email-masked]>
To: [email-masked]
Date: Sun, 19 Dec 2021 03:07:27 +0000
List-Id: <debbugs-submit.debbugs.gnu.org>

The FreeCAD on guix with patch 52608 to satisfy the dependency for 
python-ply requires write access to the store to work with OpenSCAD files:

Steps to reproduce:
0. Get FreeCAD and open a new project
2. Navigate to OpenSCAD workbench
3. In top-menu: OpenSCAD -> Add OpenSCAD Element...
4. Try to create `cube()` as **NON**-mesh and expect the following:

ImportCSG Version 0.6a
Start Lex
End Lex
Load Parser
WARNING: Token 'DOT' defined, but not used
WARNING: Token 'WORD' defined, but not used
WARNING: There are 2 unused tokens
WARNING: Couldn't create 'parsetab'. [Errno 30] Read-only file system: 
'/gnu/store/wga178lb0hiwyplv00mpvv6q3i74nqbr-freecad-0.19.2/Mod/OpenSCAD/parsetab.py'
Parser Loaded
Start Parser
size vector
('size', ['1', '1', '1'])
('center', 'false')
cube :  {'size': ['1', '1', '1'], 'center': 'false'}
End Cube
End Parser
[<Part::PartFeature>]
End processing CSG file

-- 
-- Jacob Hrbek