| 
		
			| Install error external packages "apr 13"  and Kubuntu 14.04 [message #16380] | Sun, 20 April 2014 18:41  |  
			| 
				
				
					|  MartinJGaluska Messages: 203
 Registered: March 2010
 Location: Germany
 | first-grade participant | From: *physik.uni-giessen.de 
 |  |  
	| Hello, 
 I have just tried to compile the external packages "apr 13" on a fresh install of Kubuntu 14.04 64 bit. apr 13 is the recommended version for the PandaRoot trunk.
 
 It seems that there is a problem with the compilation of root. I actually found my problem described here:
 https://sft.its.cern.ch/jira/browse/ROOT-5817
 
 Quote:
 Olivier Couet added a comment - 10/Dec/13 11:13 AM
 
 We do support locally installed freetype (to use the ROOT freetype one has to do the configure with the option --enable-buildin-freetype). Now the version of freetype in ROOT is 2.3.12 the new one is 2.5.1. I managed to reproduce the problem replacing 2.3.12 by 2.5.1 in the local version. It seems that the problem comes for the fact that 2.5.1 puts its include file a level higher than 2.3.12. I guess we have to support both.
 
 
 However, I don't know how to fix the problem myself.
 
 Here is my error output:
 Quote:
 Enabled support for asimage, astiff, builtin_afterimage, builtin_ftgl, builtin_glew, builtin_pcre, builtin_lzma, explicitlink, gdml, genvector, mathmore, memstat, minuit2, monalisa, opengl, pythia6, pythia8, roofit, shadowpw, shared, soversion, tmva, x11, xft.
 
 To build ROOT type:
 
 make
 make  install
 
 bin/rmkdepend -R -fcore/base/src/TROOT.d -Y -w 1000 -- -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG   -pthread -D__cplusplus -- /home/fairroot/apr13/tools/root/core/base/src/TROOT.cxx
 g++ -O2 -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG   -pthread -o core/base/src/TROOT.o -c /home/fairroot/apr13/tools/root/core/base/src/TROOT.cxx
 *** Building libAfterImage ...
 make[1]: Entering directory `/home/fairroot/apr13/tools/root/graf2d/asimage/src/libAfterImage'
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c asfont.c -o asfont.o
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c transform.c -o transform.o
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c ungif.c -o ungif.o
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c xcf.c -o xcf.o
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c ximage.c -o ximage.o
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c xpm.c -o xpm.o
 asfont.c:67:33: fatal error: freetype/freetype.h: No such file or directory
 #  include <freetype/freetype.h>
 ^
 compilation terminated.
 
 ...
 
 Lots of output in between...
 
 ...
 
 ,ake[1]: Leaving directory `/home/fairroot/apr13/tools/root/graf2d/asimage/src/libAfterImage'
 make: *** [graf2d/asimage/src/libAfterImage/libAfterImage.a] Error 2
 make: *** Waiting for unfinished jobs....
 *** Building libAfterImage ...
 make[1]: Entering directory `/home/fairroot/apr13/tools/root/graf2d/asimage/src/libAfterImage'
 gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c asfont.c -o asfont.o
 asfont.c:67:33: fatal error: freetype/freetype.h: No such file or directory
 #  include <freetype/freetype.h>
 ^
 compilation terminated.
 make[1]: *** [asfont.o] Error 1
 make[1]: Leaving directory `/home/fairroot/apr13/tools/root/graf2d/asimage/src/libAfterImage'
 make: *** [graf2d/asimage/src/libAfterImage/libAfterImage.a] Error 2
 **** Checking libraries in /home/fairroot/apr13build/lib ****
 *** ERROR: root could not be created.
 *** End installation of external packages with Errors***
 
 
 Thank you for your help!
 Martin
 
 
 |  
	|  |  | 
	| 
		
			| Re: Install error external packages "apr 13"  and Kubuntu 14.04 [message #16396 is a reply to message #16380] | Tue, 22 April 2014 11:19   |  
			| 
				
				
					|  MartinJGaluska Messages: 203
 Registered: March 2010
 Location: Germany
 | first-grade participant | From: *physik.uni-giessen.de 
 |  |  
	| Hello all, 
 last night I had an idea how to work around the problem I encountered with the compilation of the external packages apr13 with Kubuntu 14.04 and this morning I tried it. The workaround seems to have worked.
 In case anybody else would like to upgrade to *buntu 14.04 here is what you can do in order to compile the external packages apr13:
 
 
 
cd /usr/include/freetype2
sudo ln -s . freetype
 Now root should be able to find the freetype.h header.
 
 The rest of the compilation worked without any problems.
 
 I believe that alternatively, one could also change the scripts
 apr13/tools/rootconfig.sh
 and
 apr13/tools/root/rootconfig.sh
 (I'm not sure which one is being used, both scripts are identical, so I would just change both)
 
 and add
 
 
--enable-builtin-freetype
to the lines
 
 
   ./configure $arch  --enable-soversion   $XROOTD  $ROOFIT \
                    --enable-minuit2  --enable-gdml --enable-xml \
		    --enable-builtin-ftgl  --enable-builtin-glew \
		    --with-pythia6-libdir=$pythia6_libdir \
		    --with-pythia8-libdir=$pythia8_libdir \
		    --with-pythia8-incdir=$pythia8_incdir \
		    --enable-mysql --enable-pgsql\
                    --disable-globus \
                    --disable-reflex \
                    --disable-cintex \
 		    --with-monalisa-libdir=$monalisa_dir/lib \
		    --with-monalisa-incdir=$monalisa_dir/include \
                    --with-gsl-incdir=$gsl_dir/include \
                    --with-gsl-libdir=$gsl_dir/lib \
                    --with-f77=$FC  $prefix_string \
                    $etc_string $debugstring 
 However, I would recommend the first workaround. I did not try the second option.
 
 Kind regards,
 Martin
 [Updated on: Tue, 22 April 2014 11:20] Report message to a moderator |  
	|  |  | 
	|  |