* [Buildroot] ccache issue with zlib dependency
@ 2012-02-10 23:36 Felipe Contreras
2012-02-11 15:47 ` Arnout Vandecappelle
0 siblings, 1 reply; 3+ messages in thread
From: Felipe Contreras @ 2012-02-10 23:36 UTC (permalink / raw)
To: buildroot
Hi,
I have a newer version of zlib (1.2.6) on my host system than what
buildroot is using (1.2.5), ultimately the build fails because I have
enabled ccache, and it uses zlib, and when the older zlib is installed
there are missing symbols (ZLIB_1.2.5.2), so ccache doesn't work any
more, and everything else fails.
I tried to add the zlib dependency to ccache, but the build also fails
because apparently host-zlib tries to use ccache.
This is a bit of a chicken and egg problem and I'm not sure how to fix it.
Any ideas?
Cheers.
--
Felipe Contreras
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] ccache issue with zlib dependency
2012-02-10 23:36 [Buildroot] ccache issue with zlib dependency Felipe Contreras
@ 2012-02-11 15:47 ` Arnout Vandecappelle
2012-02-12 20:41 ` Felipe Contreras
0 siblings, 1 reply; 3+ messages in thread
From: Arnout Vandecappelle @ 2012-02-11 15:47 UTC (permalink / raw)
To: buildroot
On Saturday 11 February 2012 00:36:04 Felipe Contreras wrote:
> Hi,
>
> I have a newer version of zlib (1.2.6) on my host system than what
> buildroot is using (1.2.5), ultimately the build fails because I have
> enabled ccache, and it uses zlib, and when the older zlib is installed
> there are missing symbols (ZLIB_1.2.5.2), so ccache doesn't work any
> more, and everything else fails.
>
> I tried to add the zlib dependency to ccache, but the build also fails
> because apparently host-zlib tries to use ccache.
As a workaround, you can add CC="$(HOSTCC_NOCCACHE)" to the build
commands of host-zlib. But I don't particularly like it.
Another option is to force ccache to use its bundled zlib, by adding
ccache_cv_zlib_1_2_3=no to HOST_CCACHE_CONF_ENV.
The best option would be to check in support/dependencies if the
system has a good zlib, and only build host-zlib if it doesn't. But
that's major surgery in the build system again.
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] ccache issue with zlib dependency
2012-02-11 15:47 ` Arnout Vandecappelle
@ 2012-02-12 20:41 ` Felipe Contreras
0 siblings, 0 replies; 3+ messages in thread
From: Felipe Contreras @ 2012-02-12 20:41 UTC (permalink / raw)
To: buildroot
On Sat, Feb 11, 2012 at 5:47 PM, Arnout Vandecappelle <arnout@mind.be> wrote:
> On Saturday 11 February 2012 00:36:04 Felipe Contreras wrote:
>> Hi,
>>
>> I have a newer version of zlib (1.2.6) on my host system than what
>> buildroot is using (1.2.5), ultimately the build fails because I have
>> enabled ccache, and it uses zlib, and when the older zlib is installed
>> there are missing symbols (ZLIB_1.2.5.2), so ccache doesn't work any
>> more, and everything else fails.
>>
>> I tried to add the zlib dependency to ccache, but the build also fails
>> because apparently host-zlib tries to use ccache.
>
> ?As a workaround, you can add CC="$(HOSTCC_NOCCACHE)" to the build
> commands of host-zlib. ?But I don't particularly like it.
>
> ?Another option is to force ccache to use its bundled zlib, by adding
> ccache_cv_zlib_1_2_3=no to HOST_CCACHE_CONF_ENV.
>
> ?The best option would be to check in support/dependencies if the
> system has a good zlib, and only build host-zlib if it doesn't. ?But
> that's major surgery in the build system again.
How about a ccache wrapper script that checks if ccache is there, and
then runs $@ with that, and if not, just run $@?
--
Felipe Contreras
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-02-12 20:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-10 23:36 [Buildroot] ccache issue with zlib dependency Felipe Contreras
2012-02-11 15:47 ` Arnout Vandecappelle
2012-02-12 20:41 ` Felipe Contreras
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox