busybox-1.27.x unzip does not preserve executable bit, whereas busybox-1.24.2 unzip does preserve the bit. $ /bin/busybox BusyBox v1.27.1 (2017-08-10 13:51:41 UTC) multi-call binary. $ /usr/bin/unzip gsoap_2.8.45.zip $ ls -l gsoap-2.8/configure -rw-r--r-- 1 tc staff 230368 Sep 11 14:36 gsoap-2.8/configure $ /bin/busybox BusyBox v1.24.2 (2016-05-16 13:28:30 UTC) multi-call binary. $ /usr/bin/unzip gsoap_2.8.45.zip $ ls -l gsoap-2.8/configure -rwxr-xr-x 1 tc staff 230368 Sep 11 14:46 gsoap-2.8/configure
Works for me with CONFIG_UNZIP=y CONFIG_FEATURE_UNZIP_CDF=y
Ah - CONFIG_FEATURE_UNZIP_CDF was not present in 1.24.2 With it enabled, things work as expected - thanks