Re: Error when doing 'make install' with GIFT from cvs on Savannah: gift-diagnose-print-all-ADI.pl

David Squire <[email protected]> Wed, 14 Apr 2010 15:36:38 +1000
Newsgroups gmane.comp.gnu.gift.bugs
Message-ID <[email protected]>
I've now checked the fixed Makefiles into cvs on Savannah.

Regards,

David


David Squire wrote:
> 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 (buildd@yellow) (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
>>
>>
>
>