#15334 closed defect (fixed)

Cannot make clean on Linux unless the ChimeraX app Python exists

Reported by: Tom Goddard Owned by: Greg Couch
Priority: high Milestone:
Component: Build System Version:
Keywords: Cc: chimerax-programmers
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

If I try to use

make build-from-scratch

in the ChimeraX source top directory on Ubuntu 22 it fails if the ChimeraX app does not already exist apparently because it tries to use the ChimeraX app python.

make[2]: Entering directory '/home/goddard/ucsf/chimerax/src/bundles'
make -C add_charge clean
make[3]: Entering directory '/home/goddard/ucsf/chimerax/src/bundles/add_charge'
../Makefile.bundle:58: *** missing ChimeraX application's python.  Stop.
make[3]: Leaving directory '/home/goddard/ucsf/chimerax/src/bundles/add_charge'
make[2]: *** [/home/goddard/ucsf/chimerax/mk/subdir.make:36: add_charge.clean] Error 2
make[2]: Leaving directory '/home/goddard/ucsf/chimerax/src/bundles'
make[1]: *** [/home/goddard/ucsf/chimerax/mk/subdir.make:36: bundles.clean] Error 2
make[1]: Leaving directory '/home/goddard/ucsf/chimerax/src'
make: *** [/home/goddard/ucsf/chimerax/mk/subdir.make:36: src.clean] Error 2

Make clean in the add_charge source directory should not fail because ChimeraX has not been built yet.

Change History (2)

comment:1 by Tom Goddard, 17 months ago

This also fails on Mac. It is very frustrating that a basic make clean no longer works. Would appreciate if this is fixed soon.

comment:2 by Greg Couch, 17 months ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.