﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
4170	Remove unnecessary PyPi packages during  build	Tom Goddard	Tom Goddard	"The  prereqs/pips make install target installs about 40 packages listed in build_requirements.txt.  This list is supposed to be packages that are required during the build process.  A separate app_requirements.txt lists the PyPi packages that are distributed in the application.   But build_requirements.txt lists about 40 !PyPi packages and only 3 seem to actually be needed for the build (grako for compiling atomspec parser, Cython for compiling core serialize.pyx, and Sphinx for building documentation).

Would save some build time and reduce confusion to eliminate all the unneeded packages from build_requirements.txt.

I tested by using an empty build_requirements.txt then doing a full build adding the needed packages to get the build to work on macOS.  There is one other package numpy needed in apps/ChimeraX/Makefile to get the date and version numbers for Windows icon file meta data that tries to import chimerax.core with Python instead of the ChimeraX app.  I believe all imports of chimerax should use the app because otherwise the dependent shared libraries may not be found since the app directory hierarchy and RPATH are not correct.
"	defect	closed	moderate		Build System		fixed		Eric Pettersen Greg Couch				all	ChimeraX
