[M3devel] errors building cvsup wih cm3

John Polstra jdp at polstra.com
Mon Jun 4 17:11:56 CEST 2007


There is a patch for CVSup that you have to apply before you can build 
it with cm3.  Look on the cm3 downloads page, and you'll find it.

John

Ronny Forberger wrote:
> Hi there,
> 
> since I've been able to build the cm3 compiler successfully on Debian 
> Linux 'etch' x86, I'm faced up to some other build problem:
> 
> When trying to build cvsup-snap-16.1h from sources using cm3 my build 
> process stops by the following error:
> 
>> make[2]: Entering directory `/home/rforb/work/cvsup-snap-16.1h/suptcp'
>> cm3
>> --- building in LINUXLIBC6 ---
>>
>>
>> Fatal Error: duplicate unit: 
>> /usr/local/cm3/pkg/tcp/src/POSIX/SockOpt.i3 ../src/POSIX/SockOpt.i3
>>
>> make[2]: *** [all] Error 1
>> make[2]: Leaving directory `/home/rforb/work/cvsup-snap-16.1h/suptcp'
>> ===> suplib
>> make[2]: Entering directory `/home/rforb/work/cvsup-snap-16.1h/suplib'
>> cm3
>> --- building in LINUXLIBC6 ---
>>
>> new source -> compiling TokScan.i3
>> "../src/TokScan.i3", line 36: unable to find interface (IP)
>> 1 error encountered
>> new source -> compiling FileAttr.i3
>> "../src/FileAttr.i3", line 33: imported interface contains errors 
>> (TokScan)
>> 1 error encountered
>> new source -> compiling FileAttrRep.i3
>> "../src/FileAttrRep.i3", line 33: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling FileAttrOS.m3
>> "../src/POSIX/FileAttrOS.m3", line 31: imported interface contains 
>> errors (FileAttr)
>> "../src/POSIX/FileAttrOS.m3", line 31: imported interface contains 
>> errors (FileAttrRep)
>> 2 errors encountered
>> new source -> compiling SupFileRec.i3
>> "../src/SupFileRec.i3", line 36: imported interface contains errors 
>> (FileAttr)
>> "../src/SupFileRec.i3", line 37: imported interface contains errors 
>> (TokScan)
>> 2 errors encountered
>> new source -> compiling SupMisc.i3
>> "../src/SupMisc.i3", line 37: unable to find interface (IP)
>> "../src/SupMisc.i3", line 37: imported interface contains errors 
>> (SupFileRec)
>> "../src/SupMisc.i3", line 39: unable to find interface (SupTCP)
>> 3 errors encountered
>> new source -> compiling PathComp.m3
>> "../src/PathComp.m3", line 33: imported interface contains errors 
>> (SupMisc)
>> 1 error encountered
>> new source -> compiling ChannelMux.i3
>> "../src/ChannelMux.i3", line 33: unable to find interface (IP)
>> "../src/ChannelMux.i3", line 34: unable to find interface (SupConnFD)
>> 2 errors encountered
>> new source -> compiling ChannelMux.m3
>> "../src/ChannelMux.m3", line 32: imported interface contains errors 
>> (ChannelMux)
>> "../src/ChannelMux.m3", line 35: unable to find interface (IP)
>> "../src/ChannelMux.m3", line 35: unable to find interface (TCP)
>> "../src/ChannelMux.m3", line 36: unable to find interface (SupConnFD)
>> 4 errors encountered
>> new source -> compiling AuthMD5.i3
>> "../src/AuthMD5.i3", line 33: unable to find interface (IP)
>> 1 error encountered
>> new source -> compiling AuthMD5.m3
>> "../src/AuthMD5.m3", line 31: imported interface contains errors 
>> (AuthMD5)
>> "../src/AuthMD5.m3", line 33: unable to find interface (IP)
>> 2 errors encountered
>> new source -> compiling TokScan.m3
>> "../src/TokScan.m3", line 31: imported interface contains errors 
>> (TokScan)
>> "../src/TokScan.m3", line 34: unable to find interface (IP)
>> "../src/TokScan.m3", line 34: imported interface contains errors 
>> (SupMisc)
>> 3 errors encountered
>> new source -> compiling DevT.i3
>> "../src/DevT.i3", line 38: imported interface contains errors (TokScan)
>> 1 error encountered
>> new source -> compiling UnixMisc.i3
>> "../src/UnixMisc.i3", line 35: unable to find interface (IP)
>> 1 error encountered
>> new source -> compiling FileAttr.m3
>> "../src/FileAttr.m3", line 31: imported interface contains errors 
>> (FileAttr)
>> "../src/FileAttr.m3", line 31: imported interface contains errors 
>> (FileAttrRep)
>> "../src/FileAttr.m3", line 34: imported interface contains errors (DevT)
>> "../src/FileAttr.m3", line 35: imported interface contains errors 
>> (SupMisc)
>> "../src/FileAttr.m3", line 36: imported interface contains errors 
>> (TokScan)
>> "../src/FileAttr.m3", line 36: imported interface contains errors 
>> (UnixMisc)
>> 6 errors encountered
>> new source -> compiling FileID.i3
>> "../src/FileID.i3", line 33: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling FileID.m3
>> "../src/FileID.m3", line 31: imported interface contains errors (FileID)
>> "../src/FileID.m3", line 34: imported interface contains errors (DevT)
>> "../src/FileID.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/FileID.m3", line 34: imported interface contains errors 
>> (FileAttrRep)
>> 4 errors encountered
>> new source -> compiling CVProto.i3
>> "../src/CVProto.i3", line 33: imported interface contains errors 
>> (FileAttr)
>> "../src/CVProto.i3", line 33: imported interface contains errors 
>> (TokScan)
>> 2 errors encountered
>> new source -> compiling CVProto.m3
>> "../src/CVProto.m3", line 35: imported interface contains errors 
>> (CVProto)
>> "../src/CVProto.m3", line 38: imported interface contains errors 
>> (SupMisc)
>> "../src/CVProto.m3", line 38: imported interface contains errors 
>> (TokScan)
>> 3 errors encountered
>> new source -> compiling ErrMsg.m3
>> "../src/ErrMsg.m3", line 34: unable to find interface (IP)
>> "../src/ErrMsg.m3", line 34: imported interface contains errors (TokScan)
>> "../src/ErrMsg.m3", line 36: unable to find interface (SupTCP)
>> 3 errors encountered
>> new source -> compiling DirEntry.i3
>> "../src/DirEntry.i3", line 37: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling DirEntry.m3
>> "../src/DirEntry.m3", line 31: imported interface contains errors 
>> (DirEntry)
>> 1 error encountered
>> new source -> compiling DirEntryList.i3
>> "../LINUXLIBC6/DirEntryList.i3 => 
>> /usr/local/cm3/pkg/libm3/src/list/List.ig", line 29: imported 
>> interface contains errors (DirEntry)
>> 1 error encountered
>> new source -> compiling DirEntryList.m3
>> "../LINUXLIBC6/DirEntryList.m3", line 3: imported interface contains 
>> errors (DirEntryList)
>> "../LINUXLIBC6/DirEntryList.m3 => 
>> /usr/local/cm3/pkg/libm3/src/list/List.mg", line 11: imported 
>> interface contains errors (DirEntry)
>> 2 errors encountered
>> new source -> compiling DirEntryListSort.i3
>> "../LINUXLIBC6/DirEntryListSort.i3 => 
>> /usr/local/cm3/pkg/libm3/src/list/ListSort.ig", line 28: imported 
>> interface contains errors (DirEntry)
>> "../LINUXLIBC6/DirEntryListSort.i3 => 
>> /usr/local/cm3/pkg/libm3/src/list/ListSort.ig", line 28: imported 
>> interface contains errors (DirEntryList)
>> 2 errors encountered
>> new source -> compiling DirEntryListSort.m3
>> "../LINUXLIBC6/DirEntryListSort.m3", line 3: imported interface 
>> contains errors (DirEntryListSort)
>> "../LINUXLIBC6/DirEntryListSort.m3 => 
>> /usr/local/cm3/pkg/libm3/src/list/ListSort.mg", line 10: imported 
>> interface contains errors (DirEntry)
>> 2 errors encountered
>> new source -> compiling RCSDate.m3
>> "../src/RCSDate.m3", line 34: imported interface contains errors 
>> (TokScan)
>> 1 error encountered
>> new source -> compiling RCSFile.i3
>> "../src/RCSFile.i3", line 37: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling RCSDeltaClass.i3
>> "../src/RCSDeltaClass.i3", line 37: imported interface contains errors 
>> (RCSFile)
>> 1 error encountered
>> new source -> compiling RCSDelta.m3
>> "../src/RCSDelta.m3", line 31: imported interface contains errors 
>> (RCSDeltaClass)
>> "../src/RCSDelta.m3", line 34: imported interface contains errors 
>> (RCSFile)
>> "../src/RCSDelta.m3", line 35: imported interface contains errors 
>> (TokScan)
>> 3 errors encountered
>> new source -> compiling RCSKeyword.m3
>> "../src/RCSKeyword.m3", line 34: imported interface contains errors 
>> (RCSDeltaClass)
>> "../src/RCSKeyword.m3", line 35: imported interface contains errors 
>> (SupMisc)
>> 2 errors encountered
>> new source -> compiling RCSFile.m3
>> "../src/RCSFile.m3", line 31: imported interface contains errors 
>> (RCSFile)
>> "../src/RCSFile.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/RCSFile.m3", line 36: imported interface contains errors 
>> (RCSDeltaClass)
>> "../src/RCSFile.m3", line 39: imported interface contains errors 
>> (TokScan)
>> "../src/RCSFile.m3", line 39: imported interface contains errors 
>> (UnixMisc)
>> 5 errors encountered
>> new source -> compiling SupFileRec.m3
>> "../src/SupFileRec.m3", line 31: imported interface contains errors 
>> (SupFileRec)
>> "../src/SupFileRec.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/SupFileRec.m3", line 35: imported interface contains errors 
>> (TokScan)
>> 3 errors encountered
>> new source -> compiling SupMisc.m3
>> "../src/SupMisc.m3", line 31: imported interface contains errors 
>> (SupMisc)
>> "../src/SupMisc.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/SupMisc.m3", line 34: unable to find interface (IP)
>> "../src/SupMisc.m3", line 35: imported interface contains errors 
>> (SupFileRec)
>> "../src/SupMisc.m3", line 36: imported interface contains errors 
>> (TokScan)
>> "../src/SupMisc.m3", line 37: unable to find interface (SupTCP)
>> 6 errors encountered
>> new source -> compiling FileStatus.i3
>> "../src/FileStatus.i3", line 33: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling FileStatusRaw.i3
>> "../src/FileStatusRaw.i3", line 33: imported interface contains errors 
>> (FileStatus)
>> 1 error encountered
>> new source -> compiling FileStatus.m3
>> "../src/FileStatus.m3", line 31: imported interface contains errors 
>> (FileStatus)
>> "../src/FileStatus.m3", line 31: imported interface contains errors 
>> (FileStatusRaw)
>> "../src/FileStatus.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/FileStatus.m3", line 34: imported interface contains errors 
>> (SupMisc)
>> "../src/FileStatus.m3", line 34: imported interface contains errors 
>> (TokScan)
>> 5 errors encountered
>> new source -> compiling StatusFile.i3
>> "../src/StatusFile.i3", line 33: imported interface contains errors 
>> (FileStatus)
>> "../src/StatusFile.i3", line 33: imported interface contains errors 
>> (SupFileRec)
>> 2 errors encountered
>> new source -> compiling StatusFile.m3
>> "../src/StatusFile.m3", line 31: imported interface contains errors 
>> (StatusFile)
>> "../src/StatusFile.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/StatusFile.m3", line 34: imported interface contains errors 
>> (FileStatus)
>> "../src/StatusFile.m3", line 34: imported interface contains errors 
>> (FileStatusRaw)
>> "../src/StatusFile.m3", line 35: imported interface contains errors 
>> (SupFileRec)
>> "../src/StatusFile.m3", line 35: imported interface contains errors 
>> (SupMisc)
>> 6 errors encountered
>> new source -> compiling CVTree.i3
>> "../src/CVTree.i3", line 37: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling CVTree.m3
>> "../src/CVTree.m3", line 31: imported interface contains errors (CVTree)
>> "../src/CVTree.m3", line 34: imported interface contains errors 
>> (DirEntry)
>> "../src/CVTree.m3", line 34: imported interface contains errors 
>> (DirEntryList)
>> "../src/CVTree.m3", line 34: imported interface contains errors 
>> (DirEntryListSort)
>> "../src/CVTree.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/CVTree.m3", line 35: imported interface contains errors (SupMisc)
>> 6 errors encountered
>> new source -> compiling GzipRd.i3
>> "../src/GzipRd.i3", line 36: unable to find interface (StreamRd)
>> 1 error encountered
>> new source -> compiling GzipRd.m3
>> "../src/GzipRd.m3", line 31: imported interface contains errors (GzipRd)
>> "../src/GzipRd.m3", line 34: unable to find interface (StreamRdClass)
>> 2 errors encountered
>> new source -> compiling GzipWr.i3
>> "../src/GzipWr.i3", line 36: unable to find interface (StreamWr)
>> 1 error encountered
>> new source -> compiling GzipWr.m3
>> "../src/GzipWr.m3", line 31: imported interface contains errors (GzipWr)
>> "../src/GzipWr.m3", line 34: unable to find interface (StreamWrClass)
>> 2 errors encountered
>> new source -> compiling RsyncFile.i3
>> "../src/RsyncFile.i3", line 33: imported interface contains errors 
>> (FileAttr)
>> 1 error encountered
>> new source -> compiling RsyncFile.m3
>> "../src/RsyncFile.m3", line 31: imported interface contains errors 
>> (RsyncFile)
>> "../src/RsyncFile.m3", line 34: imported interface contains errors 
>> (FileAttr)
>> "../src/RsyncFile.m3", line 35: imported interface contains errors 
>> (UnixMisc)
>> 3 errors encountered
>> new source -> compiling SigHandler.m3
>> "../src/SigHandler.m3", line 48: imported interface contains errors 
>> (UnixMisc)
>> "../src/SigHandler.m3", line 50: unable to find interface (SupErrno)
>> 2 errors encountered
>> new source -> compiling UnixMisc.m3
>> "../src/UnixMisc.m3", line 31: imported interface contains errors 
>> (UnixMisc)
>> "../src/UnixMisc.m3", line 34: unable to find interface (IP)
>> 2 errors encountered
>> new source -> compiling Attic.i3
>> "../src/Attic.i3", line 37: imported interface contains errors (FileAttr)
>> "../src/Attic.i3", line 37: imported interface contains errors (RCSFile)
>> 2 errors encountered
>> new source -> compiling Attic.m3
>> "../src/Attic.m3", line 31: imported interface contains errors (Attic)
>> "../src/Attic.m3", line 34: imported interface contains errors (FileAttr)
>> "../src/Attic.m3", line 34: imported interface contains errors (RCSFile)
>> "../src/Attic.m3", line 35: imported interface contains errors (SupMisc)
>> "../src/Attic.m3", line 35: imported interface contains errors (UnixMisc)
>> 5 errors encountered
>> new source -> compiling DevTLinux.i3
>> "../src/dev_t_linux/DevTLinux.i3", line 38: imported interface 
>> contains errors (DevT)
>> 1 error encountered
>> new source -> compiling DevT.m3
>> "../src/dev_t_linux/DevT.m3", line 31: imported interface contains 
>> errors (DevT)
>> "../src/dev_t_linux/DevT.m3", line 34: imported interface contains 
>> errors (DevTLinux)
>> "../src/dev_t_linux/DevT.m3", line 34: imported interface contains 
>> errors (TokScan)
>> 3 errors encountered
>> new source -> compiling SupMiscText.m3
>> "../src/text_cm3/SupMiscText.m3", line 35: imported interface contains 
>> errors (SupMisc)
>> 1 error encountered
>> compilation failed => not building library "libsuplib.a"
>> Fatal Error: package build failed
>> make[2]: *** [all] Error 1
>> make[2]: Leaving directory `/home/rforb/work/cvsup-snap-16.1h/suplib'
>> ===> server
>> make[2]: Entering directory `/home/rforb/work/cvsup-snap-16.1h/server'
>> cm3
>> --- building in LINUXLIBC6 ---
>>
>> package "suptcp" is already overridden to 
>> /home/rforb/work/cvsup-snap-16.1h/server/src/../.., ignoring new 
>> override to /home/rforb/work/cvsup-snap-16.1h/suplib/src/../..
>>
>>
>> Fatal Error: missing source file: FileAttr.i3
>>
>> make[2]: *** [all] Error 1
>> make[2]: Leaving directory `/home/rforb/work/cvsup-snap-16.1h/server'
>> ===> client
>> make[2]: Entering directory `/home/rforb/work/cvsup-snap-16.1h/client'
>> cm3
>> --- building in LINUXLIBC6 ---
>>
>> package "suptcp" is already overridden to 
>> /home/rforb/work/cvsup-snap-16.1h/client/src/../.., ignoring new 
>> override to /home/rforb/work/cvsup-snap-16.1h/suplib/src/../..
>>
>>
>> Fatal Error: missing source file: SupFileRec.i3
>>
>> make[2]: *** [all] Error 1
>> make[2]: Leaving directory `/home/rforb/work/cvsup-snap-16.1h/client'
>> ===> cvpasswd
>> make[2]: Entering directory `/home/rforb/work/cvsup-snap-16.1h/cvpasswd'
>> cm3
>> --- building in LINUXLIBC6 ---
>>
>>
>> Fatal Error: missing source file: AuthMD5.i3
>>
>> make[2]: *** [all] Error 1
>> make[2]: Leaving directory `/home/rforb/work/cvsup-snap-16.1h/cvpasswd'
>> make[1]: *** [subdirs] Error 2
>> make[1]: Leaving directory `/home/rforb/work/cvsup-snap-16.1h'
>> make: *** [all] Error 2
> 
> 
> Looks like aside some other errors, it doesn't find all the .i3 files, 
> though I can see all of them existing. Do I possibly have to tell the 
> cm3 compiler where to find them?
> 
> What do all the "imported interface contains errors (...)" messages have 
> to mean and how to fix this ?
> 
> Regards,
> 
> Ronny
> 
> 
> 



More information about the M3devel mailing list