﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3609	make omc; cd OMCompiler; make install fails because omedit is not present.	cxh@…	Martin Sjölund	"Under RHEL 6.7, when building just omc from GitHub with:
{{{
unset LD_LIBRARY_PATH
MY_FORK=MyGitHubUserName ; git clone https://openmodelica.org/git-readonly/OpenModelica.git --recursive && (cd OpenModelica && git remote set-url --push origin git@github.com:$MY_FORK/OpenModelica.git && git submodule foreach --recursive 'git remote set-url --push origin `git config --get remote.origin.url | sed s,^.*/,git@github.com:'$MY_FORK'/,`')
export LD_LIBRARY_PATH=/usr/local/gcc-4.9.2/lib64:/usr/local/omniORB-4.2.0/lib:${LD_LIBRARY_PATH}
export LDFLAGS=-L/usr/local/omniORB-4.2.0/lib
export PATH=/usr/lib64/qt4/bin:${PATH}
autoconf
./configure --disable-modelica3d --without-omc --prefix=/usr/local/openmodelica --with-lapack=""-L/usr/lib64 -llapack -lblas"" --with-omniORB=/usr/local/omniORB-4.2.0
make clean
make omc
}}} 

cd OMCompiler; make install

fails with:

{{{
# cp -p /home/jenkins/src/OpenModelica/build/share/man//man1/*.gz /usr/local/openmodelica/share/man//man1/
# Shared data
cp -p /home/jenkins/src/OpenModelica/build/share//omc/*.* /usr/local/openmodelica/share//omc/
test ! -d /home/jenkins/src/OpenModelica/build/share//omnotebook/ || cp -rp /home/jenkins/src/OpenModelica/build/share//omnotebook/* /usr/local/openmodelica/share//omnotebook/
test ! -d /home/jenkins/src/OpenModelica/build/share//omshell/ || cp -p /home/jenkins/src/OpenModelica/build/share//omshell/*.xml /usr/local/openmodelica/share//omshell/
test ! -d /home/jenkins/src/OpenModelica/build/share//omshell/nls/ || cp -p /home/jenkins/src/OpenModelica/build/share//omshell/nls/*.qm /usr/local/openmodelica/share//omshell/nls/
test ! -d /home/jenkins/src/OpenModelica/build/share//omedit/nls/ || cp -p /home/jenkins/src/OpenModelica/build/share//omedit/nls/*.qm /usr/local/openmodelica/share//omedit/nls/
cp: cannot stat `/home/jenkins/src/OpenModelica/build/share//omedit/nls/*.qm': No such file or directory
make: *** [install] Error 1
}}}

My workaround was to run make -n install and then run the remaining commands by hand:
{{{
bash-4.1$ make -n install
...
# cp -p /home/jenkins/src/OpenModelica/build/share/man//man1/*.gz /usr/local/openmodelica/share/man//man1/
# Shared data
cp -p /home/jenkins/src/OpenModelica/build/share//omc/*.* /usr/local/openmodelica/share//omc/
test ! -d /home/jenkins/src/OpenModelica/build/share//omnotebook/ || cp -rp /home/jenkins/src/OpenModelica/build/share//omnotebook/* /usr/local/openmodelica/share//omnotebook/
test ! -d /home/jenkins/src/OpenModelica/build/share//omshell/ || cp -p /home/jenkins/src/OpenModelica/build/share//omshell/*.xml /usr/local/openmodelica/share//omshell/
test ! -d /home/jenkins/src/OpenModelica/build/share//omshell/nls/ || cp -p /home/jenkins/src/OpenModelica/build/share//omshell/nls/*.qm /usr/local/openmodelica/share//omshell/nls/
test ! -d /home/jenkins/src/OpenModelica/build/share//omedit/nls/ || cp -p /home/jenkins/src/OpenModelica/build/share//omedit/nls/*.qm /usr/local/openmodelica/share//omedit/nls/
# Scripts
cp -rp /home/jenkins/src/OpenModelica/build/share//omc/scripts/*.* /home/jenkins/src/OpenModelica/build/share
//omc/scripts/OpenTurns /usr/local/openmodelica/share//omc/scripts
# Java
cp -p //home/jenkins/src/OpenModelica/build/share/omc/java//* /usr/local/openmodelica/share/omc/java
# Translations
cp -rp //home/jenkins/src/OpenModelica/build/share/locale//* /usr/local/openmodelica/share/locale/
bash-4.1$ cp -rp /home/jenkins/src/OpenModelica/build/share//omc/scripts/*.* /home/jenkins/src/OpenModelica/build/share//omc/scripts/OpenTurns /usr/local/openmodelica/share//omc/scripts
bash-4.1$ cp -p //home/jenkins/src/OpenModelica/build/share/omc/java//* /usr/local/openmodelica/share/omc/java
bash-4.1$ cp -rp //home/jenkins/src/OpenModelica/build/share/locale//* /usr/local/openmodelica/share/locale/
bash-4.1$ 
}}}"	defect	closed	low	1.9.4	Build Environment		fixed	omc, make, install	
