Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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