Yeah, so this is well known current breakge of m-c
ok, so as i found here: https://bugzilla.mozilla.org/show_bug.cgi?id=1245091
metabug has pendant open bugs. Do i understand right that i have to be patient because its not solved yet?
Hi Novski,
Sorry for the late response⌠donât have much to say about it, though.
I couldnât test the B2G transitions branches on my FP2 , and I donât think I could in the short-term⌠anyway it would be cool if start to familiarize with some of the tools we have to debug/track down problems. These are the most important:
1.- Debug builds
2.- adb logcat
3.- dmesg ($adb shell dmesg 2&>1 | tee dmesg.log)
Thanks for keep on trying!!
Thanks atila, im learning every day a new word. one by oneâŚ
soner or later im gona tame that FP2, no worries!
Hi, community.
Im back with problems in porting to FP2. I wasnât able to build after B2G merged a few weeks ago. Then @asppsa helped me to figure out what file caused the problem and juan helped me then in a IRC Chat to figure out was going wrong. It was that the frameworks/native repo was pulled from github.com/mozilla-b2g âb2gâ repo insted of the codeaurora.org âcafâ.
So he told me how to set up a correct line in the fairphone.xml file to remove that particular repository and fetch the correct one from âcafâ.
But as @lissyx, added a line that includes the frameworks/native repo in this commit: https://github.com/mozilla-b2g/b2g-manifest/commit/23eb7ee9631a37f7290a6d887c1429e42641753b
what solved a problem braking the build by giving out a errormessage about MediaEngineWebRTC.o so now im back at the same place and donât know how to solve that issue. Can somebody help out here?
log: http://pastebin.com/RMX3tR5j
fairphone.xml: https://www.irccloud.com/pastebin/rOnk9d3C/fairphone2.xml
Best Regards, Novski
You still lack the frameworks/native fix ?
nope. I have it, but have to
<remove-project name="platform_frameworks_native"/> <project name="platform/frameworks/native" path="frameworks/native" remote="caf"/>
due to a problem with a missing fille in the b2g repo.
your line in base-l-aosp.xml looks like this:
<project name="platform_frameworks_av" path="frameworks/av" remote="b2g" revision="b2g-5.1.1_r29"/>
That doesnât work with FP2. Juan says i need the âcafâ
Please be more precise. âdue to a missing fileâ which file ? It looks like the CAF remote does not have the fix either, given how it fails. Just fork it and add the fix ?
no it was a different error bevor. look:
http://pastebin.com/GyfdnEqP
this was what juan told me to search for:
root@novski-B2G-fresh:~/B2G/frameworks/native/opengl/libs/EGL# grep eglGpuPerfHintQCOM * root@novski-B2G-fresh:~/B2G/frameworks/native/opengl/libs/EGL#
The file wasnât there. So he gave me the advice to remove the b2g and go with caf.
Earlier you told us that you are back with the error on WebRTC build. That is symptomatic of missing fix on frameworks/native regarding the libatomic stuff.
commit 77c23f8067bca84476f96d663efaae636817edd5
Merge: 521c01a e92af36
Author: Thomas Zimmermann tdz@users.sourceforge.net
Date: Fri Jun 17 11:13:09 2016 +0200
Merge pull request #1 from tdz/bug-1276927
Include <atomic> for C++11 builds
commit e92af361af5155574c3f05b9544aef194b760aa0
Author: Thomas Zimmermann tdz@users.sourceforge.net
Date: Tue May 31 10:54:37 2016 +0200
Include <atomic> for C++11 builds
The C header file <stdatomic.h> is not compatible with C++. For C++11
builds, we include <atomic> instead. Compiler implementors guarantee
compatibility of memory models and data structures.
yes exactly, now WebRTC error now accures because i remove b2g version of frameworks/native and fetch the caf frameworks/native version. But i need that caf version becaus in the b2g version is a missing file (eglGpuPerfHintQCOM).
So now i have to solve the problem that is solved in the b2g version also within caf.
I donât know howâŚ
Again, cherry-pick the fix on a CAF fork ?
git checkout -b caf_atomic_cpp caf/LA.BF.1.1.1_rb1.18
git cherry-pick e92af361af5155574c3f05b9544aef194b760aa0
If git cherry-pick fails, just abort it and try (on the same caf_atomic_cpp branch):
curl -L https://github.com/mozilla-b2g/platform_frameworks_native/pull/1.patch | git am
Both donât work.
1.
cherry pick:
fatal: bad object e92af361af5155574c3f05b9544aef194b760aa0
2.
curl -L https://github.com/mozilla-b2g/platform_frameworks_native/pull/1.patch | git am
German: error: include/binder/Binder.h ist nicht im Index
Translated: error: include/binder/Binder.h is not in Index
then i did ./repo sync
and again:
curl -L https://github.com/mozilla-b2g/platform_frameworks_native/pull/1.patch | git am
now i get:
(23) Failed writing body
I did both by hand. trying a build over night.
Not in index? Are you doing all those inside the frameworks/native path ?
no i wasnât .
I did and it worked to apply,
so i run a build again and came a bit further it now runs for about 4h in -j1 with a 2.7Ghz core.
But still i have a build fail, now with this error:
http://pastebin.com/N1em9Ypz
German: Make: Schreibfehler
English: Make: Writhing failure
But my Harddrive is half empty:
what cold it be�
Is âSchreibfehlerâ the whole error message ?
yes. I canât pastebin the hole log because of the size wich is over the max. that pastebin allowsâŚ
here the full bottom:
http://pastebin.com/LbMAJGaL