Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Pictorial representation of changes in memfd.c file:


Error 2

src/CMakeFiles/ucresolv.shared.dir/build.make:89: recipe for target 'src/CMakeFiles/ucresolv.shared.dir/resquery.c.o' failed | make[2]: [src/CMakeFiles/ucresolv.shared.dir/resquery.c.o] Error 1 | make[2]: Leaving directory '/home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/build' | CMakeFiles/Makefile2:90: recipe for target 'src/CMakeFiles/ucresolv.shared.dir/all' failed | make[1]: [src/CMakeFiles/ucresolv.shared.dir/all] Error 2 | make[1]: Waiting for unfinished jobs.... | In file included from /home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/git/./include/sysdeps/generic/Gconfig.h:32:0, | from /home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/sysroots/qemux86broadband/usr/include/libio.h:31, | from /home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/sysroots/qemux86broadband/usr/include/stdio.h:74, | from /home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/git/src/ucresolv.h:64, | from /home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/git/src/resquery.c:78: | /usr/include/gconv.h:26:36: fatal error: bits/types/_mbstatet.h: No such file or directory | #include <bits/types/_mbstatet.h> | ^ | compilation terminated. | src/CMakeFiles/ucresolv.dir/build.make:89: recipe for target 'src/CMakeFiles/ucresolv.dir/resquery.c.o' failed | make[2]: [src/CMakeFiles/ucresolv.dir/res_query.c.o] Error 1 | make[2]: Leaving directory '/home/amrita/Desktop/Emu_Feb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/build' | CMakeFiles/Makefile2:127: recipe for target 'src/CMakeFiles/ucresolv.dir/all' failed | make[1]: [src/CMakeFiles/ucresolv.dir/all] Error 2 | make[1]: Leaving directory '/home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/build' | Makefile:132: recipe for target 'all' failed | make: [all] Error 2 | WARNING: exit code 2 from a shell command. | ERROR: Function failed: docompile (log file is located at /home/amrita/Desktop/EmuFeb3/build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/temp/log.docompile.29460) ERROR: Task (/home/amrita/Desktop/EmuFeb3/meta-rdk-ext/recipes-support/ucresolv/ucresolv1.0.bb:do_compile) failed with exit code '1'

Solution:

Copy   __mbstate_t.h  file from build-qemux86broadband/tmp/work/i586-rdk-linux/ucresolv/git+AUTOINC+996c3778b1-r1/git/include/wcsmbs/bits/types and put it in build-qemux86broadband/tmp/sysroots/qemux86broadband/usr/include/bits/types

Patch file for changes in ucresolv_1.0.bb attached below:

ucresolv_1.0.patch

Pictorial representation of changes in ucresolv_1.0.bb file:


In file included from ../../git/debugfs/../misc/create_inode.c:19:0:
| /usr/include/unistd.h:1110:9: note: previous declaration of ‘copy_file_range’ was here
| ssize_t copy_file_range (int __infd, __off64_t *__pinoff,
| ^~~~~~~~~~~~~~~
| Makefile:412: recipe for target 'create_inode.o' failed
| make[2]: *** [create_inode.o] Error 1
| make[2]: *** Waiting for unfinished jobs....
| gcc -c -I. -I../lib -I../../git/lib -isystem/home/amrita/Desktop/Emu_Feb3/build-qemux86broadband/tmp/sysroots/x86_64-linux/usr/include -isystem/home/amrita/Desktop/Emu_Feb3/build-qemux86broadband/tmp/sysroots/x86_64-linux/usr/include -O2 -pipe -DHAVE_CONFIG_H -I../../git/debugfs/../e2fsck -DDEBUGFS ../../git/debugfs/xattrs.c -o xattrs.o
| make[2]: Leaving directory '/home/amrita/Desktop/Emu_Feb3/build-qemux86broadband/tmp/work/x86_64-linux/e2fsprogs-native/1.43-r1/build/debugfs'
| Makefile:399: recipe for target 'all-progs-recursive' failed
| make[1]: *** [all-progs-recursive] Error 1
| make[1]: Leaving directory '/home/amrita/Desktop/Emu_Feb3/build-qemux86broadband/tmp/work/x86_64-linux/e2fsprogs-native/1.43-r1/build'
| Makefile:334: recipe for target 'all' failed
| make: *** [all] Error 2
| ERROR: Function failed: do_compile (log file is located at /home/amrita/Desktop/Emu_Feb3/build-qemux86broadband/tmp/work/x86_64-linux/e2fsprogs-native/1.43-r1/temp/log.do_compile.21571)
ERROR: Task (virtual:native:/home/amrita/Desktop/Emu_Feb3/openembedded-core/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.bb:do_compile) failed with exit code '1'

Solution:

Change copy_file_range to copy_file_chunk in x86_64-linux/e2fsprogs-native/1.43-r1/git/misc/create_inode.c

Patch file for changes in create_inode.c attached below:

create_inode.patch

  • Special Considerations

<If applicable, describe any special circumstances, actions, exceptions, etc., that should be considered for troubleshooting.>

...