Problems building Brick

7 views
Skip to first unread message

Steve Appling

unread,
Nov 10, 2025, 12:30:22 PM (11 days ago) Nov 10
to Brick User Forum (Unified Building Metadata Schema)
I have attempted to follow the instructions under Contributing.md to get set up to build Brick.  I am running under wsl/Ubuntu.  I'm getting the following results (with error) when running "make test".  Any help would be appreciated.  Feel free to email me directly if you have suggestions :)

$ make test
mkdir -p extensions
python tools/sort_definitions.py bricksrc/definitions.csv
python generate_brick.py
No module named 'pkg_resources'
2025-11-10:12:10:53,335 WARNING [__init__.py:22] sqlalchemy not installed. SQL-backed graph support will not be available. Try 'pip install brickschema[persistence]' to install it.
2025-11-10:12:10:56,879 INFO    [generate_brick.py:831] Beginning BRICK Ontology compilation
2025-11-10:12:10:56,881 INFO    [generate_brick.py:835] Inheriting annotations down the subclass trees
2025-11-10:12:10:56,888 INFO    [generate_brick.py:872] Defining properties
2025-11-10:12:10:56,893 INFO    [generate_brick.py:888] Defining Point subclasses
2025-11-10:12:10:57,014 WARNING [generate_brick.py:322] Property 'tags' not defined for https://brickschema.org/schema/Brick#Differential_Setpoint
2025-11-10:12:10:57,117 WARNING [generate_brick.py:322] Property 'tags' not defined for https://brickschema.org/schema/Brick#Velocity_Pressure_Sensor
2025-11-10:12:10:57,480 INFO    [generate_brick.py:903] Defining Equipment, System and Location subclasses
2025-11-10:12:10:57,568 WARNING [generate_brick.py:322] Property 'tags' not defined for https://brickschema.org/schema/Brick#Lighting
2025-11-10:12:10:57,692 INFO    [generate_brick.py:914] Defining Measurable hierarchy
2025-11-10:12:10:57,740 INFO    [generate_brick.py:981] Adding applicable units
2025-11-10:12:10:57,799 INFO    [generate_brick.py:1003] Defining entity properties
2025-11-10:12:10:58,087 INFO    [generate_brick.py:1014] Adding deprecations
2025-11-10:12:10:58,095 INFO    [generate_brick.py:1019] Adding class definitions
2025-11-10:12:10:58,123 INFO    [generate_brick.py:745] Inferred setpoint: Close_Setpoint
2025-11-10:12:10:58,128 WARNING [generate_brick.py:758] WARNING: Close_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Close_Limit.
2025-11-10:12:10:58,313 INFO    [generate_brick.py:745] Inferred setpoint: Current_Setpoint
2025-11-10:12:10:58,318 WARNING [generate_brick.py:758] WARNING: Current_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Current_Limit.
2025-11-10:12:10:58,318 INFO    [generate_brick.py:745] Inferred setpoint: Position_Setpoint
2025-11-10:12:10:58,322 WARNING [generate_brick.py:758] WARNING: Position_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Position_Limit.
2025-11-10:12:10:58,326 WARNING [generate_brick.py:758] WARNING: Position_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Max_Position_Setpoint_Limit.
2025-11-10:12:10:58,331 WARNING [generate_brick.py:758] WARNING: Position_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Min_Position_Setpoint_Limit.
2025-11-10:12:10:58,364 WARNING [generate_brick.py:758] WARNING: Fresh_Air_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Fresh_Air_Setpoint_Limit.
2025-11-10:12:10:58,368 WARNING [generate_brick.py:758] WARNING: Fresh_Air_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Min_Fresh_Air_Setpoint_Limit.
2025-11-10:12:10:58,373 WARNING [generate_brick.py:758] WARNING: Fresh_Air_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Max_Fresh_Air_Setpoint_Limit.
2025-11-10:12:10:58,373 INFO    [generate_brick.py:745] Inferred setpoint: Ventilation_Air_Flow_Ratio_Setpoint
2025-11-10:12:10:58,377 WARNING [generate_brick.py:758] WARNING: Ventilation_Air_Flow_Ratio_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#Ventilation_Air_Flow_Ratio_Limit.
2025-11-10:12:10:58,417 WARNING [generate_brick.py:758] WARNING: High_Static_Pressure_Cutout_Setpoint does not exist in Brick for https://brickschema.org/schema/Brick#High_Static_Pressure_Cutout_Setpoint_Limit.
2025-11-10:12:10:58,434 INFO    [generate_brick.py:1022] Adding other .ttl files
2025-11-10:12:10:58,508 INFO    [generate_brick.py:1033] Cleaning up ontology prefixes
2025-11-10:12:10:58,508 INFO    [generate_brick.py:1078] Brick ontology compilation finished! Generated 49559 triples
2025-11-10:12:10:59,905 INFO    [generate_brick.py:1101] Adding inferred information to Brick
Traceback (most recent call last):
  File "/home/sappling/github/Brick/generate_brick.py", line 1102, in <module>
    G.compile()
    ^^^^^^^^^
AttributeError: 'Graph' object has no attribute 'compile'
make: *** [Makefile:6: Brick.ttl] Error 1

Lazlo Paul

unread,
Nov 10, 2025, 3:56:39 PM (11 days ago) Nov 10
to Steve Appling, Brick User Forum (Unified Building Metadata Schema)
Hi Steve, 

I opened an issue on github, there may be further discussion there to address this. 

Thanks,
Lazlo



--
You received this message because you are subscribed to the Google Groups "Brick User Forum (Unified Building Metadata Schema)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to brickschema...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/brickschema/a6b64ac6-b822-495c-a420-b6878cf5cc31n%40googlegroups.com.


--
Lazlo Paul
Associate Data Scientist
Building Technology and Urban Systems Division
Lawrence Berkeley National Laboratory
(he/him)
Reply all
Reply to author
Forward
0 new messages