Closed Bug 1222657 Opened 9 years ago Closed 9 years ago

Strange warning message: OS_TARGET is Android, disabling -Werror

Categories

(Thunderbird :: Build Config, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1211568

People

(Reporter: ishikawa, Unassigned)

References

Details

I am compling C-C TB under Debian GNU/Linux 64-bit.

I refreshed my C-C source tree in the last 24 hours, and noticed
that there are strange messages of the form as follows.
I grepped "OS_Target" in my local log.

../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror
../../coreconf/Linux.mk:172: !!! OS_TARGET is Android, disabling -Werror


It seems that build process seems to think I am cross-compiling?

Linux.mk has this to say:
---
ifndef NSS_ENABLE_WERROR
  ifneq ($(OS_TARGET),Android)
    # Android lollipop generates the following warning:
    # error: call to 'sprintf' declared with attribute warning:
    #   sprintf is often misused; please use snprintf [-Werror]
    # So, just suppress -Werror entirely on Android
    NSS_ENABLE_WERROR = 0
    $(warning !!! OS_TARGET is Android, disabling -Werror)
  else
    ifeq ($(COMPILER_TAG),_clang)
      # Clang reports its version as an older gcc, but it's OK
      NSS_ENABLE_WERROR = 1
    else

---

From what I gathered OS_TARGET is set to Android
when we are cross-compiling (I could be wrong.)

I wonder how to fix this.

TIA
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.