By removing the cache file, the packages of the non-core components are generate properly.
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# do the real building work
 | 
						|
# this script is executed on build VM
 | 
						|
 | 
						|
set -x
 | 
						|
 | 
						|
cd ./MaxScale
 | 
						|
 | 
						|
 | 
						|
mkdir _build
 | 
						|
cd _build
 | 
						|
cmake ..  $cmake_flags
 | 
						|
export LD_LIBRARY_PATH=$PWD/log_manager:$PWD/query_classifier
 | 
						|
make
 | 
						|
 | 
						|
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
 | 
						|
make package
 | 
						|
res=$?
 | 
						|
if [ $res != 0 ] ; then
 | 
						|
        echo "Make package failed"
 | 
						|
        exit $res
 | 
						|
fi
 | 
						|
 | 
						|
sudo rm ../CMakeCache.txt
 | 
						|
sudo rm CMakeCache.txt
 | 
						|
 | 
						|
echo "Building tarball..."
 | 
						|
cmake .. $cmake_flags -DTARBALL=Y
 | 
						|
sudo make package
 | 
						|
 | 
						|
 | 
						|
cp _CPack_Packages/Linux/DEB/*.deb ../
 | 
						|
 | 
						|
rm ../CMakeCache.txt
 | 
						|
rm CMakeCache.txt
 | 
						|
cd ..
 | 
						|
cp _build/*.deb .
 | 
						|
cp *.deb ..
 | 
						|
cp _build/*.gz .
 | 
						|
 | 
						|
set -x
 | 
						|
if [ "$build_experimental" == "yes" ]
 | 
						|
then
 | 
						|
    for component in experimental devel client
 | 
						|
    do
 | 
						|
        cd _build
 | 
						|
        rm CMakeCache.txt
 | 
						|
        export LD_LIBRARY_PATH=""
 | 
						|
        cmake ..  $cmake_flags -DTARGET_COMPONENT=$component
 | 
						|
        export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
 | 
						|
        make package
 | 
						|
        cp _CPack_Packages/Linux/DEB/*.deb ../
 | 
						|
        cd ..
 | 
						|
        cp _build/*.deb .
 | 
						|
        cp *.deb ..
 | 
						|
        cp _build/*.gz .
 | 
						|
    done
 | 
						|
fi
 | 
						|
 | 
						|
if [ "$BUILD_RABBITMQ" == "yes" ] ; then
 | 
						|
  cmake ../rabbitmq_consumer/  $cmake_flags
 | 
						|
  sudo make package
 | 
						|
  res=$?
 | 
						|
  if [ $res != 0 ] ; then
 | 
						|
        exit $res
 | 
						|
  fi
 | 
						|
  cp _CPack_Packages/Linux/DEB/*.deb ../
 | 
						|
  cd ..
 | 
						|
  cp _build/*.deb .
 | 
						|
  cp *.deb ..
 | 
						|
fi
 | 
						|
sudo dpkg -i ../maxscale*.dev
 | 
						|
set +x
 |