Skip to content

Instantly share code, notes, and snippets.

@Nokius
Created March 15, 2015 19:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nokius/61e5d2736a3b7e92c18f to your computer and use it in GitHub Desktop.
Save Nokius/61e5d2736a3b7e92c18f to your computer and use it in GitHub Desktop.
MerSDK user@Build-Box-III:~/mer/android/droid$ mb2 -t $VENDOR-$DEVICE-armv7hl -s rpm/droid-hal-$DEVICE.spec build
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.G3qEZX
+ umask 022
+ cd /home/user/mer/android/droid
+ LANG=C
+ export LANG
+ unset DISPLAY
+ CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mno-thumb -Wno-psabi'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mno-thumb -Wno-psabi'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mno-thumb -Wno-psabi -I/usr/lib/gfortran/modules'
+ export FFLAGS
+ LD_AS_NEEDED=1
+ export LD_AS_NEEDED
+ rm -rf tmp
+ mkdir tmp
+ echo Verifying kernel config
Verifying kernel config
+ hybris/mer-kernel-check/mer_verify_kernel_config ./out/target/product/find5/obj/KERNEL_OBJ/.config
WARNING: CONFIG_CGROUP_MEM_RES_CTLR_SWAP is invalid
It is unset
Allowed values : y, !
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html
+ echo Building local tools
Building local tools
+ mkdir tmp/rpmsrc
+ cp /home/user/mer/android/droid/rpm/usergroupgen.c /home/user/mer/android/droid/rpm/apply-permissions.c tmp/rpmsrc/
++ readlink -e .
+ ANDROID_ROOT=/home/user/mer/android/droid
+ cd tmp/rpmsrc
+ make ANDROID_ROOT=/home/user/mer/android/droid -f /home/user/mer/android/droid/rpm/makefile
cc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mno-thumb -Wno-psabi -I/home/user/mer/android/droid/system/core/include/private/ -std=c99 apply-permissions.c -o apply-permissions
cc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mno-thumb -Wno-psabi -I/home/user/mer/android/droid/system/core/include/private/ -std=c99 usergroupgen.c -o usergroupgen
+ echo Building uid scripts
Building uid scripts
+ tmp/rpmsrc/usergroupgen add
+ tmp/rpmsrc/usergroupgen remove
+ echo Building mount units
Building mount units
+ mkdir tmp/units
+ shopt -s nullglob
++ echo ./out/target/product/find5/root/fstab.qcom ./out/target/product/find5/root/init.cm.rc ./out/target/product/find5/root/init.environ.rc ./out/target/product/find5/root/init.qcom.rc ./out/target/product/find5/root/init.qcom.usb.rc ./out/target/product/find5/root/init.rc ./out/target/product/find5/root/init.recovery.qcom.rc ./out/target/product/find5/root/init.superuser.rc ./out/target/product/find5/root/init.trace.rc ./out/target/product/find5/root/init.usb.rc ./out/target/product/find5/root/ueventd.qcom.rc ./out/target/product/find5/root/ueventd.rc
+ FSTAB_FILES='./out/target/product/find5/root/fstab.qcom ./out/target/product/find5/root/init.cm.rc ./out/target/product/find5/root/init.environ.rc ./out/target/product/find5/root/init.qcom.rc ./out/target/product/find5/root/init.qcom.usb.rc ./out/target/product/find5/root/init.rc ./out/target/product/find5/root/init.recovery.qcom.rc ./out/target/product/find5/root/init.superuser.rc ./out/target/product/find5/root/init.trace.rc ./out/target/product/find5/root/init.usb.rc ./out/target/product/find5/root/ueventd.qcom.rc ./out/target/product/find5/root/ueventd.rc'
+ shopt -u nullglob
+ chmod 755 /home/user/mer/android/droid/rpm/makefstab
+ /home/user/mer/android/droid/rpm/makefstab --files ./out/target/product/find5/root/fstab.qcom ./out/target/product/find5/root/init.cm.rc ./out/target/product/find5/root/init.environ.rc ./out/target/product/find5/root/init.qcom.rc ./out/target/product/find5/root/init.qcom.usb.rc ./out/target/product/find5/root/init.rc ./out/target/product/find5/root/init.recovery.qcom.rc ./out/target/product/find5/root/init.superuser.rc ./out/target/product/find5/root/init.trace.rc ./out/target/product/find5/root/init.usb.rc ./out/target/product/find5/root/ueventd.qcom.rc ./out/target/product/find5/root/ueventd.rc --skip auto /acct /boot /cache /data /misc /recovery /staging /storage/usbdisk /sys/fs/cgroup /sys/fs/cgroup/memory /sys/kernel/debug /sys/kernel/config --outputdir tmp/units
Wrote system.unit
Wrote persist.unit
Wrote firmware.unit
Wrote mnt-asec.unit
Wrote mnt-obb.unit
Wrote mnt-fuse.unit
Wrote sys-fs-pstore.unit
+ echo Fixing up mount points
Fixing up mount points
+ hybris/hybris-boot/fixup-mountpoints find5 tmp/units/firmware.mount tmp/units/mnt-asec.mount tmp/units/mnt-fuse.mount tmp/units/mnt-obb.mount tmp/units/persist.mount tmp/units/sys-fs-pstore.mount tmp/units/system.mount
Fixing mount-points for device find5
+ echo Creating hw-release
Creating hw-release
+ cat
+ '[' -e ./repo_service_manifest.xml ']'
+ ./.repo/repo/repo manifest -r -o tmp/manifest.xml
WARNING: terminal is not fully functional
Traceback (most recent call last):
File "/home/user/mer/android/droid/.repo/repo/main.py", line 506, in <module>
_Main(sys.argv[1:])
File "/home/user/mer/android/droid/.repo/repo/main.py", line 482, in _Main
result = repo._Run(argv) or 0
File "/home/user/mer/android/droid/.repo/repo/main.py", line 161, in _Run
result = cmd.Execute(copts, cargs)
File "/home/user/mer/android/droid/.repo/repo/subcmds/manifest.py", line 80, in Execute
self._Output(opt)
File "/home/user/mer/android/droid/.repo/repo/subcmds/manifest.py", line 70, in _Output
peg_rev_upstream = opt.peg_rev_upstream)
File "/home/user/mer/android/droid/.repo/repo/manifest_xml.py", line 318, in Save
output_projects(None, root, list(sorted(projects)))
File "/home/user/mer/android/droid/.repo/repo/manifest_xml.py", line 242, in output_projects
output_project(parent, parent_node, project)
File "/home/user/mer/android/droid/.repo/repo/manifest_xml.py", line 269, in output_project
value = p.work_git.rev_parse(HEAD + '^0')
File "/home/user/mer/android/droid/.repo/repo/project.py", line 2560, in runner
p.stderr))
error.GitError: platform/prebuilts/sdk rev-parse: error: end of packfile .git/objects/pack/pack-c470046c4882b4db8797a107bd0da1432b2b72c2.pack is unavailable
warning: packfile .git/objects/pack/pack-c470046c4882b4db8797a107bd0da1432b2b72c2.pack cannot be accessed
error: end of packfile .git/objects/pack/pack-c470046c4882b4db8797a107bd0da1432b2b72c2.pack is unavailable
warning: packfile .git/objects/pack/pack-c470046c4882b4db8797a107bd0da1432b2b72c2.pack cannot be accessed
error: end of packfile .git/objects/pack/pack-c470046c4882b4db8797a107bd0da1432b2b72c2.pack is unavailable
warning: packfile .git/objects/pack/pack-c470046c4882b4db8797a107bd0da1432b2b72c2.pack cannot be accessed
fatal: failed to read object cfcef469537869947abb9aa1d656774cc2678d4c: Invalid argument
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Srfgy5
+ umask 022
+ cd /home/user/mer/android/droid
+ '[' /home/user/mer/android/droid/installroot '!=' / ']'
+ rm -rf /home/user/mer/android/droid/installroot
++ dirname /home/user/mer/android/droid/installroot
+ mkdir -p /home/user/mer/android/droid
+ mkdir /home/user/mer/android/droid/installroot
+ LANG=C
+ export LANG
+ unset DISPLAY
++ cat tmp/units/all-units.txt
cat: tmp/units/all-units.txt: No such file or directory
+ echo install
install
+ rm -rf /home/user/mer/android/droid/installroot
+ mkdir -p /home/user/mer/android/droid/installroot/usr/libexec/droid-hybris/lib-dev-alog/
+ mkdir -p /home/user/mer/android/droid/installroot/usr/libexec/droid-hybris/system
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/droid
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/droid-devel/
+ mkdir -p /home/user/mer/android/droid/installroot/lib/systemd/system
+ mkdir -p /home/user/mer/android/droid/installroot/lib/udev/rules.d
+ mkdir -p /home/user/mer/android/droid/installroot/etc/udev/rules.d
+ mkdir -p /home/user/mer/android/droid/installroot//var/lib/environment/compositor
+ mkdir -p /home/user/mer/android/droid/installroot//var/lib/environment/nemo
+ mkdir -p /home/user/mer/android/droid/installroot//usr/lib/oneshot.d
+ mkdir -p /home/user/mer/android/droid/installroot//etc/os-release.d
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/modules/
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/droid
+ mkdir -p /home/user/mer/android/droid/installroot//usr/bin/droid
+ mkdir -p /home/user/mer/android/droid/installroot/img
+ mkdir -p /home/user/mer/android/droid/installroot/boot
+ mkdir -p /home/user/mer/android/droid/installroot/lib/modules
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/startup/preinit
+ cp -a ./out/target/product/find5/system/bin/updater /home/user/mer/android/droid/installroot/boot/update-binary
+ cp -a ./out/target/product/find5/hybris-updater-script /home/user/mer/android/droid/installroot/boot
+ cp -a ./out/target/product/find5/hybris-updater-unpack.sh /home/user/mer/android/droid/installroot/boot
+ cp -a ./out/target/product/find5/root/. /home/user/mer/android/droid/installroot/
+ sed -i -e '/^[[:space:]]*mount[[:space:]]/s/^/# Removed during droid-hal-device build : /' /home/user/mer/android/droid/installroot/init.cm.rc /home/user/mer/android/droid/installroot/init.environ.rc /home/user/mer/android/droid/installroot/init.qcom.rc /home/user/mer/android/droid/installroot/init.qcom.usb.rc /home/user/mer/android/droid/installroot/init.rc /home/user/mer/android/droid/installroot/init.recovery.qcom.rc /home/user/mer/android/droid/installroot/init.superuser.rc /home/user/mer/android/droid/installroot/init.trace.rc /home/user/mer/android/droid/installroot/init.usb.rc /home/user/mer/android/droid/installroot/ueventd.qcom.rc /home/user/mer/android/droid/installroot/ueventd.rc
+ cp -a ./out/target/product/find5/system/bin ./out/target/product/find5/system/lib /home/user/mer/android/droid/installroot/usr/libexec/droid-hybris/system/.
+ cp -a ./out/target/product/find5/obj/lib ./out/target/product/find5/obj/include /home/user/mer/android/droid/installroot/usr/lib/droid-devel/
+ cp -a ./out/target/product/find5/symbols /home/user/mer/android/droid/installroot/usr/lib/droid-devel/
+ HDRS=/home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers
+ cp tmp/manifest.xml /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/repo-manifest.xml
+ echo 'Extracting headers for hybris'
Extracting headers for hybris
+ chmod 755 /home/user/mer/android/droid/rpm/extract-headers.sh
+ /home/user/mer/android/droid/rpm/extract-headers.sh -p /usr/lib/droid-devel/droid-headers . /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/
+ echo Making new /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-config.h
Making new /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-config.h
+ sed '/CONFIG GOES HERE/,$d' /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-config.h
+ cat
+ sed '0,/CONFIG GOES HERE/d' /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-config.h
+ mv /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-config.h.new /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-config.h
+ mkdir -p /home/user/mer/android/droid/installroot/usr/lib/pkgconfig/
+ mv /home/user/mer/android/droid/installroot/usr/lib/droid-devel/droid-headers/android-headers.pc /home/user/mer/android/droid/installroot/usr/lib/pkgconfig/
+ ln -s ../system/lib/liblog.so ../system/lib/libcutils.so /home/user/mer/android/droid/installroot/usr/libexec/droid-hybris/lib-dev-alog/.
+ cp -a tmp/units/firmware.mount tmp/units/mnt-asec.mount tmp/units/mnt-fuse.mount tmp/units/mnt-obb.mount tmp/units/persist.mount tmp/units/sys-fs-pstore.mount tmp/units/system.mount /home/user/mer/android/droid/installroot//lib/systemd/system
+ cp -a rpm/dsp/systemd/adbd.service rpm/dsp/systemd/droid-battery-monitor.service rpm/dsp/systemd/droid-hal-init.service rpm/dsp/systemd/droid-late-start.service /home/user/mer/android/droid/installroot//lib/systemd/system
+ cp -a 'tmp/udev.rules/*' /home/user/mer/android/droid/installroot/lib/udev/rules.d/
cp: cannot stat `tmp/udev.rules/*': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.Srfgy5 (%install)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.Srfgy5 (%install)
MerSDK user@Build-Box-III:~/mer/android/droid$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment