Closed Bug 1233282 Opened 4 years ago Closed 4 years ago

Desktop repacks and Android l10n Nightly single locale repacks busted in |make -C $OBJDIR config|

Categories

(Firefox Build System :: General, defect)

defect
Not set

Tracking

(firefox46 fixed)

RESOLVED FIXED
mozilla46
Tracking Status
firefox46 --- fixed

People

(Reporter: nalexander, Assigned: glandium)

References

Details

Attachments

(3 files, 1 obsolete file)

07:14:20     INFO -  ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin'
 07:14:20    ERROR -  make: *** No rule to make target `../mozilla-config.h', needed by `../dist/include/mozilla-config.h'.  Stop.
 07:14:20    ERROR - Return code: 2
 07:14:20    ERROR - 2 not in success codes: [0]
 07:14:20    ERROR - failures found while parsing output
 07:14:20  WARNING - setting return code to 2
 07:14:20    FATAL - Halting on failure while running ['mock_mozilla', '-r', 'mozilla-centos6-x86_64-android', '-q', '--cwd', '/builds/slave/m-cen-and-api-9-l10n_1-0000000/build/mozilla-central/obj-l10n/config', '--unpriv', '--shell', '/usr/bin/env MOZ_AUTOMATION=1 "LESSOPEN=|/usr/bin/lesspipe.sh %s" TMOUT=86400 LOGNAME=cltbld USER=cltbld MOZ_OBJDIR=obj-l10n PATH=/opt/local/bin:/tools/python/bin:/tools/buildbot/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/ SYMBOL_SERVER_USER=ffxbld DISPLAY=:2 CCACHE_UMASK=002 LANG=en_US.UTF-8 CCACHE_HASHDIR= TERM=linux SHELL=/bin/bash MOZ_SIGNING_SERVERS=gpg:sha2signcode:osslsigncode:signcode:mar:jar:b2gmar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9100,gpg:sha2signcode:osslsigncode:signcode:mar:jar:b2gmar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9100,gpg:sha2signcode:osslsigncode:signcode:mar:jar:b2gmar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9100,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9100,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9100,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9100,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9100,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9100,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9100 SHLVL=1 G_BROKEN_FILENAMES=1 HISTSIZE=1000 SYMBOL_SERVER_PATH=/mnt/netapp/breakpad/symbols_mob/ HG_SHARE_BASE_DIR=/builds/hg-shared SYMBOL_SERVER_HOST=symbolpush.mozilla.org EN_US_BINARY_URL=http://archive.mozilla.org/pub/mobile/nightly/latest-mozilla-central-android-api-9/en-US CCACHE_DIR=/builds/ccache SHIP_LICENSED_FONTS=1 TINDERBOX_OUTPUT=1 "MOZ_SIGN_CMD=python /builds/slave/m-cen-and-api-9-l10n_1-0000000/build/tools/release/signing/signtool.py --cachedir /builds/slave/m-cen-and-api-9-l10n_1-0000000/build/signing_cache -t /builds/slave/m-cen-and-api-9-l10n_1-0000000/token -n /builds/slave/m-cen-and-api-9-l10n_1-0000000/nonce -c /builds/slave/m-cen-and-api-9-l10n_1-0000000/build/tools/release/signing/host.cert -f jar -H gpg:sha2signcode:osslsigncode:signcode:mar:jar:b2gmar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9100 -H gpg:sha2signcode:osslsigncode:signcode:mar:jar:b2gmar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9100 -H gpg:sha2signcode:osslsigncode:signcode:mar:jar:b2gmar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9100 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9100 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9100 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9100 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9100 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9100 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9100" LC_ALL=C TOOLTOOL_HOME=/builds POST_SYMBOL_UPLOAD_CMD=/usr/local/bin/post-symbol-upload.py _=/tools/buildbot/bin/python LD_LIBRARY_PATH=/lib:/tools/gcc-4.7.2-0moz1/lib:/tools/gcc-4.7.2-0moz1/lib64 LOCALE_MERGEDIR=/builds/slave/m-cen-and-api-9-l10n_1-0000000/build/mozilla-central/obj-l10n/merged/ MOZ_SYMBOLS_EXTRA_BUILDID=android-api-9 MOZ_UPDATE_CHANNEL=nightly HOSTNAME=bld-linux64-spot-467.build.releng.usw2.mozilla.com SYMBOL_SERVER_SSH_KEY=/home/mock_mozilla/.ssh/ffxbld_rsa HISTCONTROL=ignoredups MAIL=/var/spool/mail/cltbld PWD=/builds/slave/m-cen-and-api-9-l10n_1-0000000 PROPERTIES_FILE=/builds/slave/m-cen-and-api-9-l10n_1-0000000/buildprops.json MOZ_CRASHREPORTER_NO_REPORT=1 CCACHE_COMPRESS=1 TOOLTOOL_CACHE=/builds/tooltool_cache make export']
 07:14:20    FATAL - Running post_fatal callback...
 07:14:20    FATAL - Exiting 2
 program finished with exit code 2

See https://treeherder.mozilla.org/logviewer.html#?job_id=2901516&repo=mozilla-central.

I see this locally.  I can get past this by forcing mozilla-config.h to be built with `make -C objdir-l10n mozilla-config.h`.  After that, though, I see:

nalexander@chocho ~/M/gecko> make -C objdir-l10n/config
/Users/nalexander/Mozilla/gecko/objdir-l10n/_virtualenv/bin/python /Users/nalexander/Mozilla/gecko/toolkit/xre/make-platformini.py --print-buildid > buildid
/Users/nalexander/Mozilla/gecko/objdir-l10n/_virtualenv/bin/python -m mozbuild.action.preprocessor  -DANDROID=1 -DANDROID=1 -DCROSS_COMPILE=1 -DX_DISPLAY_MISSING=1 -DMOZ_THUMB2=1 -DHAVE_ARM_SIMD=1 -DHAVE_ARM_NEON=1 -DBUILD_ARM_NEON=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"46.0a1"' -DMOZILLA_VERSION_U=46.0a1 -DMOZILLA_UAVERSION='"46.0"' -DNO_PW_GECOS=1 -DXP_LINUX=1 -DMOZ_LINKER=1 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_I18N_LC_MESSAGES=1 -DMALLOC_H='<malloc.h>' -DHAVE_ALLOCA_H=1 -DHAVE_STRNDUP=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DHAVE_VALLOC=1 -DHAVE_VALLOC=1 -DTARGET_XPCOM_ABI='"arm-eabi-gcc3"' -DNIGHTLY_BUILD=1 -DE10S_TESTING_ONLY=1 -DMOZ_UPDATE_CHANNEL=default -DEARLY_BETA_OR_EARLIER=1 -DMOZ_BUILD_APP=mobile/android -DANDROID_TARGET_SDK=23 -DMOZ_ANDROID_MIN_SDK_VERSION=9 -DMOZ_WIDGET_ANDROID=1 -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DUSE_ARM_KUSER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_ANDROID_HISTORY=1 -DMOZ_ANDROID_APZ=1 -DMOZ_LOCALE_SWITCHER=1 -DMOZ_ANDROID_DOWNLOADS_INTEGRATION=1 -DMOZ_ANDROID_BEAM=1 -DMOZ_ANDROID_SEARCH_ACTIVITY=1 -DMOZ_ANDROID_MLS_STUMBLER=1 -DMOZ_ANDROID_TAB_QUEUE=1 -DMOZ_SWITCHBOARD=1 -DMOZ_ANDROID_GCM=1 -DACCESSIBILITY=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_SCTP=1 -DMOZ_SRTP=1 -DMOZ_SAMPLE_TYPE_S16=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_RAW=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_WEBM=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_ANDROID_OMX=1 -DMOZ_MEDIA_NAVIGATOR=1 -DMOZ_OMX_PLUGIN=1 -DMOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE=1 -DMOZ_VPX=1 -DMOZ_VPX_ERROR_CONCEALMENT=1 -DVPX_ARM_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WAVE=1 -DMOZ_TREMOR=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_GAMEPAD=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_USE_NATIVE_POPUP_WINDOWS=1 -DMOZ_TREE_FREETYPE=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_NO_SMART_CARDS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_GFX_OPTIMIZE_MOBILE=1 -DMOZ_IGNORE_PAINT_WILL_RESAMPLE=1 -DMOZ_STACKWALKING=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_MEMORY_ANDROID=1 -DMOZ_PAY=1 -DMOZ_SECUREELEMENT=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='".mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DSK_BUILD_FOR_ANDROID_NDK=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DBUILD_CTYPES=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_DEVICES=1 -DMOZ_MACBUNDLE_ID='org.mozilla.fennec nalexander' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='"Firefox"' -DMOZ_APP_UA_VERSION='"46.0a1"' -DFIREFOX_VERSION=46.0a1 -DMOZ_TELEMETRY_DISPLAY_REV=2 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".so"' -DXP_UNIX=1 -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DAB_CD=en-US \
		-DMOZ_TREE_CAIRO=1 \
		-DMOZ_TREE_PIXMAN=1 \
		-DMOZ_NATIVE_HUNSPELL= \
		-DMOZ_NATIVE_BZ2= \
		-DMOZ_NATIVE_ZLIB=1 \
		-DMOZ_NATIVE_PNG= \
		-DMOZ_NATIVE_JPEG= \
		-DMOZ_NATIVE_LIBEVENT= \
		-DMOZ_NATIVE_LIBVPX= \
		-DMOZ_NATIVE_ICU= \
		/Users/nalexander/Mozilla/gecko/config/system-headers | /usr/bin/perl /Users/nalexander/Mozilla/gecko/nsprpub/config/make-system-wrappers.pl system_wrappers
../config/nsinstall -R system_wrappers ../dist
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_compile
make[4]: Nothing to be done for `target'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C /Users/nalexander/Mozilla/gecko/security/nss/lib/util libs  CC=' /usr/local/bin/ccache /Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc' SOURCE_MD_DIR=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist SOURCE_MDHEADERS_DIR=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include/nspr DIST=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist NSPR_INCLUDE_DIR=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include/nspr NSPR_LIB_DIR=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/lib MOZILLA_CLIENT=1 NO_MDUPDATE=1 NSS_ENABLE_ECC=1 SQLITE_LIB_NAME=nss3 SQLITE_INCLUDE_DIR=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include NSS_DISABLE_DBM=1 topsrcdir='/Users/nalexander/Mozilla/gecko' BUILD='/Users/nalexander/Mozilla/gecko/objdir-l10n/security/$(subst $(topsrcdir)/security/,,$(CURDIR))' BUILD_TREE='$(BUILD)' OBJDIR='$(BUILD)' DEPENDENCIES='$(BUILD)/.deps' SINGLE_SHLIB_DIR='$(BUILD)' SOURCE_XP_DIR=/Users/nalexander/Mozilla/gecko/objdir-l10n/dist BUILD_OPT=1 OPT_CODE_SIZE=1 NS_USE_GCC=1 NSS_ENABLE_ZLIB= PROGRAMS= CHECKLOC= NATIVE_CC='cc' CC=' /usr/local/bin/ccache /Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc' CCC=' /usr/local/bin/ccache /Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++' LINK='/Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-ld' AS=' /usr/local/bin/ccache /Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc' AR='/Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-ar crs $@' RANLIB='/Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-ranlib' RC=' ' OS_ARCH='Linux' OS_TEST='arm' CPU_ARCH='arm'  OS_RELEASE='2.6' OS_PTHREAD=  ARCHFLAG='-idirafter /Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm/usr/include -mandroid -fno-short-enums -fno-exceptions -march=armv7-a -mthumb -mfpu=vfp -mfloat-abi=softfp -mno-unaligned-access -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pipe -DNDEBUG -DTRIMMED -freorder-blocks -Os -fno-reorder-functions -fomit-frame-pointer -DCHECK_FORK_GETPID  -include /Users/nalexander/Mozilla/gecko/security/manager/android_stub.h' LDFLAGS='-mandroid -L/Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm/usr/lib -Wl,-rpath-link=/Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm/usr/lib --sysroot=/Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm -llog -Wl,--allow-shlib-undefined  -mthumb -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,--hash-style=sysv  -Wl,--wrap=PR_GetEnv,--wrap=PR_SetEnv -Wl,--wrap=getaddrinfo,--wrap=freeaddrinfo,--wrap=gai_strerror -Wl,-rpath-link,/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/bin -Wl,-rpath-link,NONE/lib  /Users/nalexander/Mozilla/gecko/objdir-l10n/mozglue/build/libmozglue.so -Wl,--wrap=PR_GetEnv,--wrap=PR_SetEnv -Wl,--wrap=getaddrinfo,--wrap=freeaddrinfo,--wrap=gai_strerror' DSO_LDOPTS='-shared -Wl,-z,defs -mandroid -L/Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm/usr/lib -Wl,-rpath-link=/Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm/usr/lib --sysroot=/Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm -llog -Wl,--allow-shlib-undefined  -mthumb -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,--hash-style=sysv  -Wl,--wrap=PR_GetEnv,--wrap=PR_SetEnv -Wl,--wrap=getaddrinfo,--wrap=freeaddrinfo,--wrap=gai_strerror -Wl,-rpath-link,/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/bin -Wl,-rpath-link,NONE/lib  /Users/nalexander/Mozilla/gecko/objdir-l10n/mozglue/build/libmozglue.so -Wl,--wrap=PR_GetEnv,--wrap=PR_SetEnv -Wl,--wrap=getaddrinfo,--wrap=freeaddrinfo,--wrap=gai_strerror'  FREEBL_NO_DEPEND=0 NSS_NO_PKCS11_BYPASS=1 PUBLIC_EXPORT_DIR='/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include/$(MODULE)' SOURCE_XPHEADERS_DIR='$(SOURCE_XP_DIR)/include/$(MODULE)' MODULE_INCLUDES='$(addprefix -I$(SOURCE_XP_DIR)/include/,$(REQUIRES))' MAKE_OBJDIR='$(INSTALL) -D $(OBJDIR)' TARGETS='$(LIBRARY) $(SHARED_LIBRARY) $(PROGRAM)' NSS_ENABLE_WERROR=0 NSS_ENABLE_WERROR=0 NSINSTALL='/Users/nalexander/Mozilla/gecko/objdir-l10n/config/nsinstall'  SHARED_LIBRARY= IMPORT_LIBRARY=
/usr/local/bin/ccache /Users/nalexander/.mozbuild/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc -o /Users/nalexander/Mozilla/gecko/objdir-l10n/security/nss/lib/util/quickder.o -c -Os -fPIC -DLINUX2_1 -idirafter /Users/nalexander/.mozbuild/android-ndk-r10e/platforms/android-9/arch-arm/usr/include -mandroid -fno-short-enums -fno-exceptions -march=armv7-a -mthumb -mfpu=vfp -mfloat-abi=softfp -mno-unaligned-access -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pipe -DNDEBUG -DTRIMMED -freorder-blocks -Os -fno-reorder-functions -fomit-frame-pointer -DCHECK_FORK_GETPID  -include /Users/nalexander/Mozilla/gecko/security/manager/android_stub.h -Wall -DNSS_NO_GCC48 -pipe -ffunction-sections -fdata-sections -DLINUX -Dlinux -DHAVE_STRERROR -DXP_UNIX -UDEBUG -DNDEBUG -D_REENTRANT -DNSS_DISABLE_DBM -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -I/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include/nspr -I/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include/nspr -I/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/include/nss -I/Users/nalexander/Mozilla/gecko/objdir-l10n/dist/private/nss  quickder.c
In file included from quickder.c:11:0:
secasn1.h:15:21: fatal error: plarena.h: No such file or directory
 #include "plarena.h"
                     ^
compilation terminated.
make[5]: *** [/Users/nalexander/Mozilla/gecko/objdir-l10n/security/nss/lib/util/quickder.o] Error 1
make[4]: *** [libs-nss/lib/util] Error 2
make[3]: *** [config/external/nss/target] Error 2
make[2]: *** [compile] Error 2
make[1]: *** [compile] Error 2
make: *** [default] Error 2
This is bug 1169937/bug 1178293 all over again. (well, there is something fishy with mozilla-config.h, but we can live with it for now)
(In reply to Mike Hommey [:glandium] from comment #1)
> (well, there is something fishy with mozilla-config.h, but we can live with it for now)

Actually, we can't.
From the backend perspective, CONFIGURE_DEFINE_FILES is the same as
GENERATED_FILES because in both cases a GeneratedFile object is emitted, but
from the perspective of some checks in the emitter, they aren't the same,
and that causes errors when adding a CONFIGURE_DEFINE_FILES to e.g. EXPORTS.
Assignee: nobody → mh+mozilla
Attachment #8699336 - Flags: review?(gps)
This fixes the direct problem that bug 1231314 caused. However, there still remains the issue of make -C config being run... but considering that's what has been running for a while, it's probably not an issue right now.
Attachment #8699337 - Flags: review?(gps)
Seems to be the underlying bustage for desktop nightlies, too, https://ftp.mozilla.org/pub/firefox/nightly/2015/12/2015-12-16-03-02-29-mozilla-central-l10n/mozilla-central-linux-l10n-nightly-1-unknown-bm77-build1-build1.txt.gz
Summary: Android l10n Nightly single locale repacks busted in |make -C $OBJDIR config| → Desktop repacks and Android l10n Nightly single locale repacks busted in |make -C $OBJDIR config|
Attachment #8699336 - Flags: review?(gps) → review+
Attachment #8699337 - Flags: review?(gps) → review+
Backed out because of a race condition.
https://hg.mozilla.org/integration/mozilla-inbound/rev/e3b277208e73
The reason it failed randomly is because in the top-level directory, the rules for `dist/include/mozilla-config.h` and `install-manifests` are not always necessarily happening in the same order.

When the latter happens before the former, everything is fine, but when the former happens after the latter, then the latter removes mozilla-config.h because everything in dist/include is removed. This was never a problem because we didn't have anything really happening at the top-level other than the install manifests, until the second patch from this bug...
Attachment #8699874 - Flags: review?(gps)
Duplicate of this bug: 1233737
Needed to adjust tests, too.
Attachment #8699874 - Attachment is obsolete: true
Attachment #8699874 - Flags: review?(gps)
Attachment #8700793 - Flags: review?(gps)
Comment on attachment 8700793 [details] [diff] [review]
Add generated FinalTargetFiles as optional_exists in install manifest

Review of attachment 8700793 [details] [diff] [review]:
-----------------------------------------------------------------

*sigh*
Attachment #8700793 - Flags: review?(gps) → review+
Depends on: 1244696
No longer depends on: 1244696
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.