<div dir="ltr">Sorry. Missed to attach error info when compile tiff<div><br></div><div>Please kindly give comments on this.</div><div><br></div><div>Thanks,</div><div>Peng.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-07 21:19 GMT+08:00 Peng Fan <span dir="ltr"><<a href="mailto:van.freenix@gmail.com" target="_blank">van.freenix@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Chris,<div><br></div><div>I did the following change,</div><div><div>diff --git a/source-builder/config/libtiff-1.cfg b/source-builder/config/libtiff-1.cfg</div><div>index b0030e0..adfebb5 100644</div><div>--- a/source-builder/config/libtiff-1.cfg</div><div>+++ b/source-builder/config/libtiff-1.cfg</div><div>@@ -42,7 +42,7 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)</div><div> </div><div>   %{host_build_flags}</div><div> </div><div>-  CFLAGS= CXXFLAGS= ../${source_dir_tiff}/configure \</div><div>+  CFLAGS="-DHAVE_GETOPT" CXXFLAGS="-DHAVE_GETOPT" ../${source_dir_tiff}/configure \</div><div>     --host=%{_host} \</div><div>     --prefix=%{_prefix} \</div><div>     --bindir=%{_bindir} \</div><div>diff --git a/source-builder/<a href="http://defaults.mc" target="_blank">defaults.mc</a> b/source-builder/<a href="http://defaults.mc" target="_blank">defaults.mc</a></div><div>index c65fa22..f05104d 100644</div><div>--- a/source-builder/<a href="http://defaults.mc" target="_blank">defaults.mc</a></div><div>+++ b/source-builder/<a href="http://defaults.mc" target="_blank">defaults.mc</a></div><div>@@ -340,6 +340,7 @@ else</div><div>   CC_FOR_BUILD=${CC}</div><div>   CXX_FOR_BUILD=${CXX}</div><div> fi</div><div>+export INCLUDES=-I%{_includedir}</div><div> export CC CXX CFLAGS CXXFLAGS LDFLAGS</div><div> export CC_FOR_HOST CXX_FOR_HOST CFLAGS_FOR_HOST CXXFLAGS_FOR_HOST LDFLAGS_FOR_HOST</div><div> export CC_FOR_BUILD CXX_FOR_BUILD CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD'''</div></div><div><br></div><div>Now I met other issues when compiling tiff lib.</div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2016-04-07 18:19 GMT+08:00 Peng Fan <span dir="ltr"><<a href="mailto:van.freenix@gmail.com" target="_blank">van.freenix@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Chris,<div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote"><span>2016-04-07 6:57 GMT+08:00 Chris Johns <span dir="ltr"><<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On 6/04/2016 11:09 PM, Peng Fan wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
The latest rtems-source-builder master branch does not support<br>
4.11/graphics/graphics-all.bset.<br>
</blockquote>
<br></span>
The 3rd party packages need to be brought over to master.<br>
<br>
I wonder if they should be at the rtems/config top level and not under a specific release. The original layout was done when the repo had all releases and we are slowly moving away from this.<span><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
I reverted to earlier commit 08aa888205798b3416d24544fd06613fd683bb1e.<br>
<br>
I use rtems 4.12 toolchain.<br>
<br>
Met the following error:<br>
<br>
../source-builder/sb-set-builder --log=l-g.txt  --prefix=/home/Freenix/development/rtems/4.12 --rtems-bsp=arm/raspberrypi --rtems-version=4.11 --pkg-tar-files 4.11/graphics/graphics-all.bset<br>
RTEMS Source Builder - Set Builder, 4.12 (08aa88820579)<br>
warning: exe: absolute exe found in path: (__chown) /usr/sbin/chown<br>
Build Set: 4.11/graphics/graphics-all.bset<br>
Build Set: 4.11/graphics/libjpeg.bset<br>
config: graphics/libjpeg-9a-1.cfg<br>
internal error: pkgconfig failure<br>
</blockquote>
<br></span>
I think you are seeing some effects from the conversion to python3 and python2. There have been fixes.<br>
<br>
I suggest getting a copy of the databases, graphics, net-mgmt, and net build set files from 4.11 and adding to rtems/config and then seeing if the package builds. Let me know how it goes.</blockquote><div><br></div></span><div>I met compiler error. libpng-1.5 can not be downloaded, so I switch to use libpng-1.6.21.</div><div>But still met error, And  I attached the log file.</div><div>../source-builder/sb-set-builder --log=l-g.txt --target=arm-rtems4.12 --with-rtems-bsp=raspberrypi --prefix=/home/Freenix/development/rtems/4.12 --pkg-tar-files graphics/graphics-all.bset</div><div>RTEMS Source Builder - Set Builder, 4.12 (eac749bb80b1 modified)</div><span><div>warning: exe: absolute exe found in path: (__chown) /usr/sbin/chown</div></span><div>Build Set: graphics/graphics-all.bset</div><div>Build Set: graphics/libjpeg.bset</div><div>config: graphics/libjpeg-9a-1.cfg</div><div>package: libjpeg-v9a-arm-rtems4.12-1</div><div>building: libjpeg-v9a-arm-rtems4.12-1</div><div>reporting: graphics/libjpeg-9a-1.cfg -> libjpeg-v9a-arm-rtems4.12-1.txt</div><div>reporting: graphics/libjpeg-9a-1.cfg -> libjpeg-v9a-arm-rtems4.12-1.xml</div><div>installing: libjpeg-v9a-arm-rtems4.12-1 -> /home/Freenix/development/rtems/4.12</div><div>cleaning: libjpeg-v9a-arm-rtems4.12-1</div><div>Build Set: Time 0:00:23.905603</div><div>Build Set: graphics/libpng.bset</div><div>config: graphics/libpng-1.6.21-1.cfg</div><div>package: libpng-v1.6.21-arm-rtems4.12-1</div><div>building: libpng-v1.6.21-arm-rtems4.12-1</div><div>error: building libpng-v1.6.21-arm-rtems4.12-1</div><div>Build FAILED</div><div>  See error report: rsb-report-libpng-v1.6.21-arm-rtems4.12-1.txt</div><div>error: building libpng-v1.6.21-arm-rtems4.12-1</div><div>Build Set: Time 0:00:04.701515</div><div>error: building libpng-v1.6.21-arm-rtems4.12-1</div><div>Build Set: Time 0:00:28.612899</div><div>Build FAILED </div><div><br></div><div>From attached log file:</div><div><div>arm-rtems4.12-gcc -E -DHAVE_CONFIG_H -I. -I../libpng-1.6.21 \                   </div><div>     -DPNGLIB_LIBNAME='PNG16_0' -DPNGLIB_VERSION='1.6.21' -DSYMBOL_PREFIX='' -DPNG_NO_USE_READ_MACROS -DPNG_BUILDING_SYMBOL_TABLE  pnglibconf.c > pnglibconf.tf1</div><div>pnglibconf.c:33:19: fatal error: zlib.h: No such file or directory              </div><div> # include <zlib.h></div></div><div><br></div><div>Seems the rtems lib/include path is not included.</div><div><br></div><div>I hacked doit script, add the following line in doit and execute ./doit</div><div>export INCLUDES=-I/home/Freenix/development/rtems/4.12/arm-rtems4.12/raspberrypi/lib/include<br></div><div><br></div><div>libpng compiled successfully.</div><div><br></div><div>Do you have better idea about how to fix this, since hacked doit can not bypass ../source-builder/sb-set-builder. Or how I can let doit automatically include the upper hacked script.</div><div><br></div><div>Thanks,</div><div>Peng.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><font color="#888888"><br>
<br>
Chris<br>
</font></span></blockquote></div><br></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>