After I fixed the problem described below, another similar error was
revealed:
----
Making install in libMRML
make[1]: Entering directory
`/home/users/davids/src/giftsrc/cvs/gift/libMRML'
Making install in include
make[2]: Entering directory
`/home/users/davids/src/giftsrc/cvs/gift/libMRML/include'
make[3]: Entering directory
`/home/users/davids/src/giftsrc/cvs/gift/libMRML/include'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/home/users/davids/include/libMRML/include" || /bin/mkdir -p
"/home/users/davids/include/libMRML/include"
/usr/bin/install -c -m 644 directory.h CAFPlugin.h
CMRMLStringConstants.h CTimeStampGenerator.h CAccessor.h CMagic.h
CXEVCommunication.h CAccessorAdmin.h CMutex.h CXEVTripletList.h
CAccessorAdminCollection.h CNoDelete.h CXMLElement.h
CAccessorElement.h CPropertySheetList.h CXMLElementBuilder.h
CAccessorFactory.h CQMultiple.h CXMLElementVisitor.h
CAccessorFactoryContainer.h CQParallel.h CXMLHelper.h
CAccessorImplementation.h CQuery.h GIFTExceptions.h CAlgorithm.h
CQueryParadigmMatcher.h TID.h CAlgorithmCollection.h CQueryPlugin.h
directory.h CArraySelfDestroyPointer.h CQueryTreeBuilder.h
mrml_const.h CAttributeList.h CQueryTreeNode.h myNew.h
CCommunicationHandler.h CRelevanceLevel.h my_assert.h
'/home/users/davids/include/libMRML/include'
/usr/bin/install: will not overwrite just-created
`/home/users/davids/include/libMRML/include/directory.h' with
`directory.h'
make[3]: *** [install-libMRMLHEADERS] Error 1
make[3]: Leaving directory
`/home/users/davids/src/giftsrc/cvs/gift/libMRML/include'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory
`/home/users/davids/src/giftsrc/cvs/gift/libMRML/include'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory
`/home/users/davids/src/giftsrc/cvs/gift/libMRML'
make: *** [install-recursive] Error 1
----
'directory.h' appears twice in 'libMRML_HEADERS' in the Makefile in
'libMRML/include'.
After fixing that, I got a complete install.
Perhaps the latest version of 'install' detects such duplicates,
whereas older ones did not?
Regards,
David
David Squire wrote:
I am trying to build GIFT on my new machine, which is running Ubuntu:
Linux version 2.6.31-20-generic (address@hidden) (gcc version 4.4.1
(Ubuntu 4.4.1-4ubuntu9) ) #57-Ubuntu SMP
There is an error in the Makefiles for GIFT from cvs on Savannah:
----
Wed Apr 14 - 14:42:00 % make install
Making install in scripts
make[1]: Entering directory
`/home/users/davids/src/giftsrc/cvs/gift/scripts'
Making install in perl
make[2]: Entering directory
`/home/users/davids/src/giftsrc/cvs/gift/scripts/perl'
make[3]: Entering directory
`/home/users/davids/src/giftsrc/cvs/gift/scripts/perl'
test -z "/home/users/davids/bin" || /bin/mkdir -p
"/home/users/davids/bin"
/usr/bin/install -c gift-url-to-fts.pl
gift-diagnose-print-all-ADI.pl gift-mrml-client.pl CFeedbackClient.pm
CFCMovingTarget.pm gift-perl-example-server.pl gift-add-collection.pl
gift-remove-collection.pl gift-dtd-to-tex.pl gift-dtd-to-keywords.pl
CQueryParadigmMatcher.pm CTripleTransfer.pl CGLDAudreyMTam.pl
CGLStructuredAnnotation.pm CGIFTLink.pm CGLDistanceMatrix.pm
CGIFTLinkDemo.pl CXMLTreeBuilder.pm CXMLTreeWriter.pm
CXMLTreeVisitor.pm CXTVTripletList.pm CXTVWriter.pm
CGraphCollection.pm gift-old-to-new-url2fts.pl gift-start.pl
gift-diagnose-print-all-ADI.pl '/home/users/davids/bin'
/usr/bin/install: will not overwrite just-created
`/home/users/davids/bin/gift-diagnose-print-all-ADI.pl' with
`gift-diagnose-print-all-ADI.pl'
make[3]: *** [install-binSCRIPTS] Error 1
make[3]: Leaving directory
`/home/users/davids/src/giftsrc/cvs/gift/scripts/perl'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory
`/home/users/davids/src/giftsrc/cvs/gift/scripts/perl'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory
`/home/users/davids/src/giftsrc/cvs/gift/scripts'
make: *** [install-recursive] Error 1
----
I can see that 'gift-diagnose-print-all-ADI.pl' does indeed occur
twice in the arguments to install.
I have seen this same error on a student's machine too (running the
latest Ubuntu).
Regards,
David