Belkin WLS040(3) round 1 of N

Denver Gingerich compliance at sfconservancy.org
Sun Jul 13 04:45:30 UTC 2025


Inside the tarball we found a README.txt file that told us how to unpack the source candidate.  After that, its final instruction was to run "make lightv2-prod".  So we ran that command but the command failed with this error while in the wemo_gpl_lightv2_package-11421/build_dir/host/m4-1.4.17/lib folder attempting to compile freadahead.c:

freadahead.c: In function 'freadahead':
freadahead.c:91:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
  #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."

This may be an error related to the cross-compiler not being specified, or being incorrectly specified.  In any case, the build did not complete with the scripts that Belkin provided so we had nothing to install onto the device.

Furthermore, we could not find any "scripts used to control ... installation of the executable" for this device.  So even if the build did complete, we would not have the information required to install the compiled executable back onto the device.

We did find another README file inside the wemo_gpl_lightv2_package-11421.tar.gz tarball, but it did not provide any information about how to fix this compilation issue, or how to install the compiled executable back onto this Belkin device.

To view this candidate and download the source candidate and firmware image, visit:
https://sfconservancy.org/usethesource/candidate/belkin-wls0403-round-1-of-n/

--
Denver Gingerich
(Via https://sfconservancy.org/usethesource/)


More information about the ccs-review mailing list