Geert Stappers
2014-Jun-10 20:55 UTC
[syslinux] No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'.
Hello, A `make efi32` yeilds me make[3]: *** No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'. Stop. make[3]: Leaving directory `efi32/efi' make[2]: *** [efi] Error 2 Output of `ls -Gl efi32/com32/lib/mem*.o`: -rw-r--r-- 1 stappers 2812 Jun 10 22:06 efi32/com32/lib/memcpy.o -rw-r--r-- 1 stappers 3620 Jun 10 22:06 efi32/com32/lib/memmem.o -rw-r--r-- 1 stappers 2744 Jun 10 22:06 efi32/com32/lib/memmove.o -rw-r--r-- 1 stappers 2548 Jun 10 22:06 efi32/com32/lib/mempcpy.o -rw-r--r-- 1 stappers 2736 Jun 10 22:06 efi32/com32/lib/memset.o What should have build efi32/com32/lib/memcmp.o ? Groeten Geert Stappers -- Leven en laten leven
Geert Stappers
2014-Jun-12 04:43 UTC
[syslinux] No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'.
Op 2014-06-10 om 22:55 schreef Geert Stappers:> > Hello, > > A `make efi32` yeilds me > > make[3]: *** No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'. Stop. > make[3]: Leaving directory `efi32/efi' > make[2]: *** [efi] Error 2It was encountered while doing `make`. The `make efi32` is just to faster reproduce the build error.> Output of `ls -Gl efi32/com32/lib/mem*.o`: > > -rw-r--r-- 1 stappers 2812 Jun 10 22:06 efi32/com32/lib/memcpy.o > -rw-r--r-- 1 stappers 3620 Jun 10 22:06 efi32/com32/lib/memmem.o > -rw-r--r-- 1 stappers 2744 Jun 10 22:06 efi32/com32/lib/memmove.o > -rw-r--r-- 1 stappers 2548 Jun 10 22:06 efi32/com32/lib/mempcpy.o > -rw-r--r-- 1 stappers 2736 Jun 10 22:06 efi32/com32/lib/memset.o > > What should have build efi32/com32/lib/memcmp.o ?I asked that because I am missing 'memcmp.o' in the directory that matches the error message and that has a 'memcpy.o' with a timestamp of my build attempt. What I meanwhile found is this $ ls -Gl com32/lib/mem{cpy,cmp}.* -rw-r--r-- 1 stappers 247 Jan 3 15:28 com32/lib/memcmp.c -rw-r--r-- 1 stappers 2728 Jan 4 14:15 com32/lib/memcmp.o -rw-r--r-- 1 stappers 560 May 21 10:08 com32/lib/memcpy.c -rw-r--r-- 1 stappers 1216 Jan 4 14:15 com32/lib/memcpy.o -rw-r--r-- 1 stappers 2092 May 21 10:08 com32/lib/memcpy.S Things that look strange to me: * The .o files are from Januari. I would expect Juni because I did a `make spotless` * Source files 'memcpy.c' and 'memcpy.S' are newer then the object file 'memcpy.o' Am I on the right track to fix the build error> make[3]: *** No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'. Stop.?? Groeten Geert Stappers -- Leven en laten leven
Geert Stappers
2014-Jun-12 20:41 UTC
[syslinux] No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'.
Op 2014-06-12 om 06:43 schreef Geert Stappers:> Op 2014-06-10 om 22:55 schreef Geert Stappers: > > > > Hello, > > > > A `make efi32` yeilds me > > > > make[3]: *** No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'. Stop. > > make[3]: Leaving directory `efi32/efi' > > make[2]: *** [efi] Error 2 > > It was encountered while doing `make`. > The `make efi32` is just to faster reproduce the build error. >Not reproduceaable on a fresh `git clone git://git.zytor.com/syslinux/syslinux.git` So consider it "fixed". Groeten Geert Stappers -- Leven en laten leven
Apparently Analagous Threads
- No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'.
- No rule to make target `efi32/com32/lib/memcmp.o', needed by `syslinux.so'.
- trouble building at efi/check-gnu-efi.sh
- trouble building 6.03
- syslinux efi configuration file name proposal