[udm-dev] Re: udm_ns linux problem

Endre Magyari endre at isis.vanderbilt.edu
Fri Aug 12 11:58:39 CDT 2005


Zsolt,

	make check - it seems that you haven't run on windows side  
ArchiveModelFiles.bat, which creates  an archive containing the models on  
linux side.
	( I wrote some instructions in Linux_build.txt)

	What is the output of these:
	
	ls -la /home/kalmar/MoBIESTransition/udm_ns
	ls -la /home/kalmar/MoBIESTransition/udm_ns/samples

	make rpm - for some reason there is an input error reading/writing some  
files.
	They may have read only access from your Windows share for instance.

	Anyways, even if UDM binaries can be built and tests can be run on a SMB  
mounted drive, I believe when it comes to building RPMs to be released, we  
should always build them in  an empty directory, after a "get latest  
version" from VSS into that directory.

	I can take care of building RPMs whenever you need them ... or you can  
set up a clean directory with udm_ns sources when bulding RPMs, preferably  
not on a mounted drive because when bulding RPMs there are a lot of file  
operations which may fail.


Thanks,
Endre





	


On Thu, 11 Aug 2005 11:56:32 -0500, Zsolt Kalmar  
<kalmar at isis.vanderbilt.edu> wrote:

> Endre,
> "make check" has some errors and
> "make rpm" hangs up
>
> Thanks,
> zsolt
>
>
> [root at biocomp:/home/kalmar/MoBIESTransition/udm_ns ]$make check
> make check -C tests
> make[1]: Entering directory `/home/kalmar/MoBIESTransition/udm_ns/tests'
> make check -C `echo check_test_childrenorder | sed -e 's/^check_//'`
> make[2]: Entering directory
> `/home/kalmar/MoBIESTransition/udm_ns/tests/test_chi
> ldrenorder'
> rm -f LampDiagram_udm.xml
> cp -a ../../samples/LampDiagram_udm.xml .
> cp: cannot stat `../../samples/LampDiagram_udm.xml': No such file or
> directory
> make[2]: *** [LampDiagram_udm.xml] Error 1
> make[2]: Leaving directory
> `/home/kalmar/MoBIESTransition/udm_ns/tests/test_chil
> drenorder'
> make[1]: *** [check_test_childrenorder] Error 2
> make[1]: Leaving directory `/home/kalmar/MoBIESTransition/udm_ns/tests'
> make: *** [tests_check] Error 2
> [root at biocomp:/home/kalmar/MoBIESTransition/udm_ns ]$make rpm
> make -C rpm
> make[1]: Entering directory `/home/kalmar/MoBIESTransition/udm_ns/rpm'
> mkdir -p RPMS/i386 BUILD SOURCES SPECS SRPMS
> cp udm_ns.spec SPECS
> perl -npi -e "s/_VERSION_/3.00/" SPECS/udm_ns.spec
> mkdir udm_ns-3.00
> (cd ..; \
>         tar --exclude=\*_udm.xml --exclude=\*_udm.udm --exclude=\*.scc \
>         -cf - bin CHANGELOG.txt doc etc include judm lib license.txt
> Linux_build
> .txt Makefile Makefile.incl Makefile.selfpaths model-files.zip
> readme.txt releas
> einfo.txt samples src tests UDM_compile_guide.txt ) | tar -C udm_ns-3.00
> -xf -
> tar: bin: time stamp 2005-08-11 11:38:35 is 2 s in the future
> tar: etc/UML-{13840105-0648-4F64-8381-11AFEE9359A4}.mta: Cannot open:
> Input/outp
> ut error
> tar: include/UmlExt.h: Cannot write: Input/output error
> tar: Skipping to next header
> tar: judm/lib/ant-1.6.2/bin: Cannot mkdir: Input/output error
> tar: judm/lib/ant-1.6.2/bin/antRun: Cannot utime: Input/output error
> tar: judm/lib/ant-1.6.2/etc/changelog.xsl: Cannot open: Input/output
> error
> tar: judm/lib/ant-1.6.2/etc/tagdiff.xsl: Cannot utime: Input/output
> error
> tar: judm/lib/ant-1.6.2/lib/ant-apache-bsf.jar: Cannot write:
> Input/output error
> tar: Skipping to next header
>
>> -----Original Message-----
>> From: Endre Magyari
>> Sent: Thursday, August 11, 2005 4:37 AM
>> To: Zsolt Kalmar
>> Cc: Udm-dev at list.isis.vanderbilt.edu
>> Subject: Re: udm_ns linux problem
>>
>>
>> Zsolt,
>>
>> 	Yes, I know.
>> 	It is no problem to build linux in the same folder, according to
> the
>> instruction in linux_build.txt.
>>
>>
>> 	Before building on linux you should do a "make clean" on linux.
>> 	Before building RPMs as well on linux, you should do a clean
>> solution on
>> windows before. I hope that is acceptable condition considering that
> RPMs
>> are only built when we prepare releases.
>>
>> 	For the model files which are generated on windows and can not
> be
>> generated on linux I have created a .bat file which creates an archive
>> which will be used on linux.
>> 	This assumes that there is a utility called zip, which is in
> PATH.
>> (in
>> fact it is in 3rdParty/info-zip. Thus, this .bat file has to be run on
>> Windows to prepare the model files before building on linux.
>>
>> 	All these are described in linux_build.txt.
>>
>> Thanks,
>> Endre
>>
>>
>>
>> On Wed, 10 Aug 2005 09:48:34 -0500, Zsolt Kalmar
>> <kalmar at isis.vanderbilt.edu> wrote:
>>
>> > Endre,
>> > Please be aware of that the windows build related files are in the
> same
>> > folder as the linux related object files.
>> > Thanks,
>> > zsolt
>> >
>> >> -----Original Message-----
>> >> From: Endre Magyari
>> >> Sent: Wednesday, August 10, 2005 9:22 AM
>> >> To: Zsolt Kalmar
>> >> Cc: Udm-dev at list.isis.vanderbilt.edu
>> >> Subject: Re: udm_ns linux problem
>> >>
>> >>
>> >> Zsolt,
>> >>
>> >> Yes, because you happen to have a 3rdParty directory under udm_ns.
>> >> Is that necesary ?
>> >> (I assumed that you have only the files in VSS in udm_ns top
>> > directory!)
>> >>
>> >> If it is to complicated for you to build udm_ns rpms in a clean
>> > directory
>> >> I can add file lists to the tar commands.
>> >>
>> >>
>> >> Let me know,
>> >> Endre
>> >>
>> >>
>> >>
>> >> On Wed, 10 Aug 2005 09:07:40 -0500, Zsolt Kalmar
>> >> <kalmar at isis.vanderbilt.edu> wrote:
>> >>
>> >> > Endre,
>> >> > "when you start rpm" means:
>> >> >
>> >> > [root at biocomp:/home/kalmar/MoBIESTransition/udm_ns ]$make rpm
>> >> > make -C rpm
>> >> > make[1]: Entering directory
>> > `/home/kalmar/MoBIESTransition/udm_ns/rpm'
>> >> > mkdir -p RPMS/i386 BUILD SOURCES SPECS SRPMS
>> >> > cp udm_ns.spec SPECS
>> >> > perl -npi -e "s/_VERSION_/3.00/" SPECS/udm_ns.spec
>> >> > cp model-files.tar.gz SOURCES
>> >> > mkdir udm_ns-3.00
>> >> > (cd ..; tar --exclude=rpm -cf - .) | tar -C udm_ns-3.00 -xf -
>> >> > tar: ./3rdparty/ant-1.6.2/bin/ant: Cannot open: Input/output
> error
>> >> >
>> >> > Thanks,
>> >> > zsolt
>> >> >
>> >> >> -----Original Message-----
>> >> >> From: Endre Magyari
>> >> >> Sent: Wednesday, August 10, 2005 6:44 AM
>> >> >> To: Zsolt Kalmar
>> >> >> Cc: Udm-dev at list.isis.vanderbilt.edu
>> >> >> Subject: Re: udm_ns linux problem
>> >> >>
>> >> >> Zsolt,
>> >> >>
>> >> >>
>> >> >> > 1.
>> >> >> > 	The library symbolic links can not be made on the
> mounted disk
>> >> >>
>> >> >>
>> >> >> I have changed lib/Makefile, now tries symbolic first and if it
>> > does
>> >> > not
>> >> >> work it will copy it with cp.
>> >> >>
>> >> >>
>> >> >> > 2.
>> >> >> >  When you start rpm you have the following errors
>> >> >> >
>> >> >> > tar: ./3rdparty/ant-1.6.2: Cannot mkdir: Input/output error
>> >> >> > tar: ./3rdparty/ant-1.6.2/etc/checkstyle: Cannot mkdir:
>> > Input/output
>> >> >> > error
>> >> >> > tar: ./3rdparty/ant-1.6.2/etc/jdepend-frames.xsl: Cannot open:
>> >> >> > Input/output error
>> >> >>
>> >> >> Althought I don't understand this - 3rdParty files are not used
> at
>> > all
>> >> >> when building Udm on Linux.
>> >> >> What do you mean by "when you start rpm", what is the command
> you
>> >> > issue?
>> >> >>
>> >> >>
>> >> >> Thanks,
>> >> >> Endre
>> >> >>
>> >> >>
>> >> >>
>> >> >> > .............
>> >> >> >
>> >> >> > Probably, you should try the same scenario as we have here:
> get
>> > the
>> >> >> > source on a windows machine and mount it to your linux box and
>> > try
>> >> > to
>> >> >> > compile it.
>> >> >> >
>> >> >> > Thanks,
>> >> >> > zsolt
>> >> >> >> -----Original Message-----
>> >> >> >> From: Endre Magyari
>> >> >> >> Sent: Tuesday, August 09, 2005 2:14 PM
>> >> >> >> To: Zsolt Kalmar
>> >> >> >> Cc: Udm-dev at list.isis.vanderbilt.edu
>> >> >> >> Subject: Re: udm_ns linux problem
>> >> >> >>
>> >> >> >>
>> >> >> >> Zsolt,
>> >> >> >>
>> >> >> >>
>> >> >> >> 	yes, probably OCLLexer.cpp was generated on windows and
>> > it is
>> >> >> >> incorrect
>> >> >> >> for linux.
>> >> >> >> 	Please run make clean in the top directory before
>> > running
>> >> make.
>> >> >> >>
>> >> >> >> Endre
>> >> >> >>
>> >> >> >> On Tue, 9 Aug 2005 12:23:58 -0500, Zsolt Kalmar
>> >> >> >> <kalmar at isis.vanderbilt.edu> wrote:
>> >> >> >>
>> >> >> >> > Endre,
>> >> >> >> >
>> >> >> >> > pccts is there, but it still has a problem:
>> >> >> >> >
>> >> >> >> > OCLLexer.cpp:3018:22: error: DLexer.cpp: No such file or
>> >> > directory
>> >> >> >> >
>> >> >> >> > DLexer.cpp comes from
>> >> >> >> >
>> >> >> >> > \udm_ns\src\UdmOclPat\GOCL\src\ANTLRBase
>> >> >> >> >
>> >> >> >> > in the windows version.
>> >> >> >> >
>> >> >> >> > Thanks,
>> >> >> >> > zsolt
>> >> >> >> >
>> >> >> >> >> -----Original Message-----
>> >> >> >> >> From: Endre Magyari
>> >> >> >> >> Sent: Tuesday, August 09, 2005 1:32 AM
>> >> >> >> >> To: Zsolt Kalmar
>> >> >> >> >> Cc: Udm-dev at list.isis.vanderbilt.edu
>> >> >> >> >> Subject: Re: udm_ns linux problem
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> Zsolt,
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> 	I have also uploaded a pccts which can be installed on
>> >> > fc4.
>> >> >> >> >> 	Please try that one.
>> >> >> >> >>
>> >> >> >> >> 	The rest of the packages you can install the most simple
>> >> > way
>> >> >> >> > with
>> >> >> >> >> yum:
>> >> >> >> >>
>> >> >> >> >> # yum install ant ant-junit junit swig xml-commons-apis
>> >> >> >> >>
>> >> >> >> >> Java:
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> http://java.sun.com/j2se/1.4.2/download.html
>> >> >> >> >>
>> >> >> >> >> or
>> >> >> >> >>
>> >> >> >> >> http://java.sun.com/j2se/1.5.0/download.jsp
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> 	I have modified a UdmOclPat/GOCL/src/Makefile and
>> >> >> >> > Linux_build.txt -
>> >> >> >> >> these
>> >> >> >> >> are checked in.
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> Thanks,
>> >> >> >> >> Endre
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> On Mon, 8 Aug 2005 13:50:33 -0500, Zsolt Kalmar
>> >> >> >> >> <kalmar at isis.vanderbilt.edu> wrote:
>> >> >> >> >>
>> >> >> >> >> > Endre,
>> >> >> >> >> >
>> >> >> >> >> >> uninstall temporarily antlr.
>> >> >> >> >> > I already tried it but:
>> >> >> >> >> >
>> >> >> >> >> > rpm -e antlr
>> >> >> >> >> > error: Failed dependencies:
>> >> >> >> >> >         antlr is needed by (installed)
>> >> >> > ant-antlr-1.6.2-3jpp_8fc.i386
>> >> >> >> >> >
>> >> >> >> >> > Another tip?
>> >> >> >> >> >
>> >> >> >> >> >> I was trying to benefit from the already packaged Linux
>> > RPMs
>> >> > as
>> >> >> >> > much
>> >> >> >> >> > as
>> >> >> >> >> >> it's possible.
>> >> >> >> >> >
>> >> >> >> >> > Earlier I was able to compile it without pccts.
>> >> >> >> >> >
>> >> >> >> >> >> I'll also upload the other required RPMs soon.
>> >> >> >> >> > Thanks,
>> >> >> >> >> > zsolt
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >
>> >>
>> >
>> >
>>
>
>




More information about the udm-dev mailing list