I am using hplip as yocto. (https://www.yoctoproject.org/) I know that version 3.18.7 was recently released.
I have tried to compile hplip-3.18.7 version from yocto. However, an error occurred during compilation as below.
Initialising tasks: 100% |###################################################################################################################################################################| Time: 0:00:05 NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks ERROR: hplip-3.18.7-r1 do_compile: oe_runmake failed ERROR: hplip-3.18.7-r1 do_compile: Function failed: do_compile (log file is located at /home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/temp/log.do_compile.21742) ERROR: Logfile of failure stored in: /home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/temp/log.do_compile.21742 Log data follows: | DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'arm-32', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common'] | DEBUG: Executing shell function do_compile | NOTE: make -j 4 | ./arm-poky-linux-gnueabi-libtool --tag=CXX --mode=link arm-poky-linux-gnueabi-g++ -march=armv7-a -marm -mfpu=vfp -mfloat-abi=hard --sysroot=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/recipe-sysroot -DAPDK_LITTLE_ENDIAN -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1=/usr/src/debug/hplip/3.18.7-r1 -fdebug-prefix-map=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/recipe-sysroot-native= -fdebug-prefix-map=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/recipe-sysroot= -fvisibility-inlines-hidden -DCONFDIR=\"/etc/hp\" -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o hpcups hpcups-HPCupsFilter.o hpcups-dbuscomm.o hpcups-Compressor.o hpcups-Mode2.o hpcups-Mode3.o hpcups-Mode9.o hpcups-Mode10.o hpcups-ModeDeltaPlus.o hpcups-ModeJbig.o hpcups-ErnieFilter.o hpcups-EncapsulatorFactory.o hpcups-Encapsulator.o hpcups-Pcl3.o hpcups-Pcl3Gui.o hpcups-Pcl3Gui2.o hpcups-LJMono.o hpcups-LJColor.o hpcups-LJFastRaster.o hpcups-LJJetReady.o hpcups-LJZjStream.o hpcups-LJZxStream.o hpcups-Job.o hpcups-Pipeline.o hpcups-Processor.o hpcups-RasterSender.o hpcups-ColorMatcher.o hpcups-Halftoner.o hpcups-Scaler.o hpcups-dj400ColorMaps.o hpcups-dj600ColorMaps.o hpcups-dj970ColorMaps.o hpcups-dj8xxColorMaps.o hpcups-dj4100ColorMaps.o hpcups-BreakTables.o hpcups-Utils.o hpcups-SystemServices.o hpcups-QuickConnect.o hpcups-ModeJpeg.o jccolor.o jdatadbf.o hpcups-Lidil.o hpcups-LidilCompress.o hpcups-dj3320ColorMaps.o hpcups-dj3600ColorMaps.o hpcups-Hbpl1.o utils.o hpcups-Hbpl1_Wrapper.o hpcups-genPCLm.o hpcups-genJPEGStrips.o hpcups-RunLenEncoding.o -L./prnt/hpcups/ -ljpeg -ldl -lImageProcessor -lcups -lcupsimage -lz | arm-poky-linux-gnueabi-libtool: link: arm-poky-linux-gnueabi-g++ -march=armv7-a -marm -mfpu=vfp -mfloat-abi=hard --sysroot=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/recipe-sysroot -DAPDK_LITTLE_ENDIAN -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1=/usr/src/debug/hplip/3.18.7-r1 -fdebug-prefix-map=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/recipe-sysroot-native= -fdebug-prefix-map=/home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/recipe-sysroot= -fvisibility-inlines-hidden -DCONFDIR=\"/etc/hp\" -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o hpcups hpcups-HPCupsFilter.o hpcups-dbuscomm.o hpcups-Compressor.o hpcups-Mode2.o hpcups-Mode3.o hpcups-Mode9.o hpcups-Mode10.o hpcups-ModeDeltaPlus.o hpcups-ModeJbig.o hpcups-ErnieFilter.o hpcups-EncapsulatorFactory.o hpcups-Encapsulator.o hpcups-Pcl3.o hpcups-Pcl3Gui.o hpcups-Pcl3Gui2.o hpcups-LJMono.o hpcups-LJColor.o hpcups-LJFastRaster.o hpcups-LJJetReady.o hpcups-LJZjStream.o hpcups-LJZxStream.o hpcups-Job.o hpcups-Pipeline.o hpcups-Processor.o hpcups-RasterSender.o hpcups-ColorMatcher.o hpcups-Halftoner.o hpcups-Scaler.o hpcups-dj400ColorMaps.o hpcups-dj600ColorMaps.o hpcups-dj970ColorMaps.o hpcups-dj8xxColorMaps.o hpcups-dj4100ColorMaps.o hpcups-BreakTables.o hpcups-Utils.o hpcups-SystemServices.o hpcups-QuickConnect.o hpcups-ModeJpeg.o jccolor.o jdatadbf.o hpcups-Lidil.o hpcups-LidilCompress.o hpcups-dj3320ColorMaps.o hpcups-dj3600ColorMaps.o hpcups-Hbpl1.o utils.o hpcups-Hbpl1_Wrapper.o hpcups-genPCLm.o hpcups-genJPEGStrips.o hpcups-RunLenEncoding.o -L./prnt/hpcups/ -ljpeg -ldl -lImageProcessor -lcups -lcupsimage -lz | ./prnt/hpcups//libImageProcessor.so: file not recognized: File format not recognized | collect2: error: ld returned 1 exit status | Makefile:4699: 'hpcups' 타겟에 대한 명령이 실패했습니다 | make: *** [hpcups] 오류 1 | ERROR: oe_runmake failed | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_compile (log file is located at /home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/temp/log.do_compile.21742) ERROR: Task (/home/tykwon/yocto/poky/meta-openembedded/meta-oe/recipes-extended/hplip/hplip_3.18.7.bb:do_compile) failed with exit code '1' NOTE: Tasks Summary: Attempted 1663 tasks of which 1662 didn't need to be rerun and 1 failed.
Summary: 1 task failed: /home/tykwon/yocto/poky/meta-openembedded/meta-oe/recipes-extended/hplip/hplip_3.18.7.bb:do_compile Summary: There were 2 ERROR messages shown, returning a non-zero exit code. tykwon:~$
I am cross-compiling.(arm) I have verified that libImageProcessor.so is for x86-64. So it seems that an error occurred.
tykwon:hplip-3.18.7$ pwd /home/tykwon/yocto/build/tmp/work/armv7ahf-vfp-poky-linux-gnueabi/hplip/3.18.7-r1/hplip-3.18.7 tykwon:hplip-3.18.7$ tykwon:hplip-3.18.7$ ls -al prnt/hpcups/libImageProcessor* -rw-r--r-- 1 tykwon tykwon 1791260 7월 16 05:08 prnt/hpcups/libImageProcessor-x86_32.so -rw-r--r-- 1 tykwon tykwon 4646308 7월 16 05:08 prnt/hpcups/libImageProcessor-x86_64.so lrwxrwxrwx 1 tykwon tykwon 27 8월 2 12:17 prnt/hpcups/libImageProcessor.so -> libImageProcessor-x86_64.so tykwon:hplip-3.18.7$ tykwon:hplip-3.18.7$ file prnt/hpcups/libImageProcessor-x86_64.so prnt/hpcups/libImageProcessor-x86_64.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped tykwon:hplip-3.18.7$
I'm sorry I do not have enough English.
Regards Kwon
I am using hplip as yocto. (https:/ /www.yoctoproje ct.org/)
I know that version 3.18.7 was recently released.
I have tried to compile hplip-3.18.7 version from yocto.
However, an error occurred during compilation as below.
Initialising tasks: 100% |###### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ###| Time: 0:00:05 yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ temp/log. do_compile. 21742) yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ temp/log. do_compile. 21742 gnueabi' , 'common'] linux-gnueabi- libtool --tag=CXX --mode=link arm-poky- linux-gnueabi- g++ -march=armv7-a -marm -mfpu=vfp -mfloat-abi=hard --sysroot= /home/tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ recipe- sysroot -DAPDK_ LITTLE_ ENDIAN -O2 -pipe -g -feliminate- unused- debug-types -fdebug- prefix- map=/home/ tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1= /usr/src/ debug/hplip/ 3.18.7- r1 -fdebug- prefix- map=/home/ tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ recipe- sysroot- native= -fdebug- prefix- map=/home/ tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ recipe- sysroot= -fvisibility- inlines- hidden -DCONFDIR= \"/etc/ hp\" -Wl,-O1 -Wl,--hash- style=gnu -Wl,--as-needed -o hpcups hpcups- HPCupsFilter. o hpcups-dbuscomm.o hpcups-Compressor.o hpcups-Mode2.o hpcups-Mode3.o hpcups-Mode9.o hpcups-Mode10.o hpcups- ModeDeltaPlus. o hpcups-ModeJbig.o hpcups- ErnieFilter. o hpcups- EncapsulatorFac tory.o hpcups- Encapsulator. o hpcups-Pcl3.o hpcups-Pcl3Gui.o hpcups-Pcl3Gui2.o hpcups-LJMono.o hpcups-LJColor.o hpcups- LJFastRaster. o hpcups-LJJetReady.o hpcups-LJZjStream.o hpcups-LJZxStream.o hpcups-Job.o hpcups-Pipeline.o hpcups-Processor.o hpcups- RasterSender. o hpcups- ColorMatcher. o hpcups-Halftoner.o hpcups-Scaler.o hpcups- dj400ColorMaps. o hpcups- dj600ColorMaps. o hpcups- dj970ColorMaps. o hpcups- dj8xxColorMaps. o hpcups- dj4100ColorMaps .o hpcups- BreakTables. o hpcups-Utils.o hpcups- SystemServices. o hpcups- QuickConnect. o hpcups-ModeJpeg.o jccolor.o jdatadbf.o hpcups-Lidil.o hpcups- LidilCompress. o hpcups- dj3320ColorMaps .o hpcups- dj3600ColorMaps .o hpcups-Hbpl1.o utils.o hpcups- Hbpl1_Wrapper. o hpcups-genPCLm.o hpcups- genJPEGStrips. o hpcups- RunLenEncoding. o -L./prnt/hpcups/ -ljpeg -ldl -lImageProcessor -lcups -lcupsimage -lz linux-gnueabi- libtool: link: arm-poky- linux-gnueabi- g++ -march=armv7-a -marm -mfpu=vfp -mfloat-abi=hard --sysroot= /home/tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ recipe- sysroot -DAPDK_ LITTLE_ ENDIAN -O2 -pipe -g -feliminate- unused- debug-types -fdebug- prefix- map=/home/ tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1= /usr/src/ debug/hplip/ 3.18.7- r1 -fdebug- prefix- map=/home/ tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ recipe- sysroot- native= -fdebug- prefix- map=/home/ tykwon/ yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ recipe- sysroot= -fvisibility- inlines- hidden -DCONFDIR= \"/etc/ hp\" -Wl,-O1 -Wl,--hash- style=gnu -Wl,--as-needed -o hpcups hpcups- HPCupsFilter. o hpcups-dbuscomm.o hpcups-Compressor.o hpcups-Mode2.o hpcups-Mode3.o hpcups-Mode9.o hpcups-Mode10.o hpcups- ModeDeltaPlus. o hpcups-ModeJbig.o hpcups- ErnieFilter. o hpcups- EncapsulatorFac tory.o hpcups- Encapsulator. o hpcups-Pcl3.o hpcups-Pcl3Gui.o hpcups-Pcl3Gui2.o hpcups-LJMono.o hpcups-LJColor.o hpcups- LJFastRaster. o hpcups-LJJetReady.o hpcups-LJZjStream.o hpcups-LJZxStream.o hpcups-Job.o hpcups-Pipeline.o hpcups-Processor.o hpcups- RasterSender. o hpcups- ColorMatcher. o hpcups-Halftoner.o hpcups-Scaler.o hpcups- dj400ColorMaps. o hpcups- dj600ColorMaps. o hpcups- dj970ColorMaps. o hpcups- dj8xxColorMaps. o hpcups- dj4100ColorMaps .o hpcups- BreakTables. o hpcups-Utils.o hpcups- SystemServices. o hpcups- QuickConnect. o hpcups-ModeJpeg.o jccolor.o jdatadbf.o hpcups-Lidil.o hpcups- LidilCompress. o hpcups- dj3320ColorMaps .o hpcups- dj3600ColorMaps .o hpcups-Hbpl1.o utils.o hpcups- Hbpl1_Wrapper. o hpcups-genPCLm.o hpcups- genJPEGStrips. o hpcups- RunLenEncoding. o -L./prnt/hpcups/ -ljpeg -ldl -lImageProcessor -lcups -lcupsimage -lz hpcups/ /libImageProces sor.so: file not recognized: File format not recognized yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ temp/log. do_compile. 21742) tykwon/ yocto/poky/ meta-openembedd ed/meta- oe/recipes- extended/ hplip/hplip_ 3.18.7. bb:do_compile) failed with exit code '1'
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: hplip-3.18.7-r1 do_compile: oe_runmake failed
ERROR: hplip-3.18.7-r1 do_compile: Function failed: do_compile (log file is located at /home/tykwon/
ERROR: Logfile of failure stored in: /home/tykwon/
Log data follows:
| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'arm-32', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-
| DEBUG: Executing shell function do_compile
| NOTE: make -j 4
| ./arm-poky-
| arm-poky-
| ./prnt/
| collect2: error: ld returned 1 exit status
| Makefile:4699: 'hpcups' 타겟에 대한 명령이 실패했습니다
| make: *** [hpcups] 오류 1
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/tykwon/
ERROR: Task (/home/
NOTE: Tasks Summary: Attempted 1663 tasks of which 1662 didn't need to be rerun and 1 failed.
Summary: 1 task failed: tykwon/ yocto/poky/ meta-openembedd ed/meta- oe/recipes- extended/ hplip/hplip_ 3.18.7. bb:do_compile
/home/
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
tykwon:~$
I am cross-compiling .(arm) or.so is for x86-64.
I have verified that libImageProcess
So it seems that an error occurred.
tykwon: hplip-3. 18.7$ pwd yocto/build/ tmp/work/ armv7ahf- vfp-poky- linux-gnueabi/ hplip/3. 18.7-r1/ hplip-3. 18.7 hplip-3. 18.7$ hplip-3. 18.7$ ls -al prnt/hpcups/ libImageProcess or* libImageProcess or-x86_ 32.so libImageProcess or-x86_ 64.so libImageProcess or.so -> libImageProcess or-x86_ 64.so hplip-3. 18.7$ hplip-3. 18.7$ file prnt/hpcups/ libImageProcess or-x86_ 64.so libImageProcess or-x86_ 64.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped hplip-3. 18.7$
/home/tykwon/
tykwon:
tykwon:
-rw-r--r-- 1 tykwon tykwon 1791260 7월 16 05:08 prnt/hpcups/
-rw-r--r-- 1 tykwon tykwon 4646308 7월 16 05:08 prnt/hpcups/
lrwxrwxrwx 1 tykwon tykwon 27 8월 2 12:17 prnt/hpcups/
tykwon:
tykwon:
prnt/hpcups/
tykwon:
I'm sorry I do not have enough English.
Regards
Kwon