Hello,
(I see that Dan has already answered the substantive bit but there are
some more details below.)
It looks like somehow that file (color.o) got a funny write protection (or
you have that it as a default that it always asks about removing files) so
that it didn't want to be removed without asking you first (at least
that's how we are interpreting the German).
The "make clean" is doing "rm" and perhaps it should be doing "rm -f" to
get around that possibility.
Note that there are three types of upgrades in Analysis:
(1) Just *.py files. No C compilation.
(2) Some *.c files (and possibly some *.py ones). C compilation using
"make".
(3) Some *.h files (and possibly some *.py and *.c ones). C compilation
using "make clean" followed by "make". This "make clean" is because our
Makefiles are not clever enough to know that if such and such a *.h file
is updated then some other *.c file (which includes this *.h file) might
need to be re-compiled. So we get around that issue by just forcing the
whole thing to re-compile just to play safe (hence removing all the *.o
files with the "make clean").
I guess if you did a "make clean" directly in the ccpnmr1.0/c directory
(so not just via the upgrade script) then that would probably fail as
well.
Wayne
On Thu, 21 Feb 2008, Marco Roeben wrote:
> Hello folks,
>
> I've updated ccpnmr and this is what happened:
>
>
> >>> installing /opt/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledGraph.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/AnalysisPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/WindowPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccp/util/LabeledMolecule.py
> installing /opt/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledDensityMatrix.py
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/python_util.h
> installing /opt/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledCanvas.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ViewChemicalShiftsPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/IsotopeLabellingSchemeEditor.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/BlockUtil.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ArgumentServer.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/AssignmentAdvanced.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditExperimentDetailsPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditExperimentPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditMolSystemsPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditPolymerSequencePopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditShiftReferencesPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditSpinSystemPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/NoeMatrix.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/QualityControlBasic.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ViewAssignmentPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ViewNoeMatrix.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ViewQualityReportsPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ViewResidueFrame.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ViewStructurePopup.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccp/gui/ViewChemCompVarFrame.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccp/gui/ViewStructureFrame.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccp/gui/IsotopeLabellingSchemeEditor.py
> installing /opt/ccpnmr/ccpnmr1.0/python/memops/gui/ButtonScrollbar.py
> installing /opt/ccpnmr/ccpnmr1.0/python/memops/gui/MultiWidget.py
> installing /opt/ccpnmr/ccpnmr1.0/python/memops/gui/FileSelect.py
> installing /opt/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/BrowseAtomsPopup.py
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/py_gl_handler.c
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/gl_handler.c
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/py_tk_handler.c
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/tk_handler.c
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/gl_handler.h
> installing /opt/ccpnmr/ccpnmr1.0/c/memops/global/tk_handler.h
> cd memops/global; make clean
> make[1]: Entering directory `/opt/ccpnmr/ccpnmr1.0/c/memops/global'
> rm *.o
> rm: reguläre Datei (schreibgeschützt) „color.o“ entfernen?
>
>
>
> Ist this a bug, a feature or just my mistake? After 'make' in
> ccpnmr/ccpnmr1.0/c everything as fine again.
>
>
> with best regards
>
> Marco
>
> --
> Dipl. Chem. Marco Röben
> Leibniz Institute of Molecular Pharmacology (FMP)
> dep.: Solution NMR
> Robert-Rössle-Str. 10
> D-13125 Berlin
> +49-30-94793224 (phone)
> +49-030-94793169 (fax)
>
|