[Buildroot] [PATCH v1 1/3] package/postgis: disable protobuf support

Maxim Kochetkov fido_max at inbox.ru
Thu Apr 15 04:30:58 UTC 2021


Reviewed-by: Maxim Kochetkov <fido_max at inbox.ru>

14.04.2021 23:10, Peter Seiderer пишет:
> - needs protobuf-c (not protobuf)
> - protobuf-c configure tests are not cross-compile capable, even with
> 
>    ifeq ($(BR2_PACKAGE_PROTOBUF_C),y)
>    POSTGIS_DEPENDENCIES += protobuf-c
>    POSTGIS_CONF_OPTS += --with-protobuf
>    POSTGIS_CONF_ENV += \
>    	ac_cv_lib_protobuf_c_protobuf_c_message_init=yes \
>    	ac_cv_lib_protobuf_c_protobuf_c_version=yes
>    else
>    POSTGIS_CONF_OPTS += --without-protobuf
>    endif
> 
>    configure aborts with:
> 
>    checking for PROTOBUFC... yes
>    checking protobuf-c/protobuf-c.h usability... yes
>    checking protobuf-c/protobuf-c.h presence... yes
>    checking for protobuf-c/protobuf-c.h... yes
>    checking for protobuf_c_message_init in -lprotobuf-c... (cached) yes
>    checking for protobuf_c_version in -lprotobuf-c... (cached) yes
>    checking protobuf-c version... configure: error: in `.../build/postgis-3.1.1':
>    configure: error: cannot run test program while cross compiling
> 
> Fixes:
> 
>    - http://autobuild.buildroot.net/results/8b95086b5e0876d0a4e41330446e767e4abd3729
> 
>    checking for PROTOBUFC... no
>    libprotobuf-c not found in pkg-config
>    checking protobuf-c/protobuf-c.h usability... no
>    checking protobuf-c/protobuf-c.h presence... no
>    checking for protobuf-c/protobuf-c.h... no
>    configure: error: unable to find protobuf-c/protobuf-c.h using CPPFLAGS. You can disable MVT and Geobuf support using --without-protobuf
> 
> Signed-off-by: Peter Seiderer <ps.report at gmx.net>
> ---
>   package/postgis/postgis.mk | 10 ++--------
>   1 file changed, 2 insertions(+), 8 deletions(-)
> 
> diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk
> index 1661f48ff2..92a9968993 100644
> --- a/package/postgis/postgis.mk
> +++ b/package/postgis/postgis.mk
> @@ -18,7 +18,8 @@ POSTGIS_DEPENDENCIES = postgresql libgeos proj libxml2
>   POSTGIS_CONF_OPTS += \
>   	--with-pgconfig=$(STAGING_DIR)/usr/bin/pg_config \
>   	--with-geosconfig=$(STAGING_DIR)/usr/bin/geos-config \
> -	--with-xml2config=$(STAGING_DIR)/usr/bin/xml2-config
> +	--with-xml2config=$(STAGING_DIR)/usr/bin/xml2-config \
> +	--without-protobuf
>   
>   ifeq ($(BR2_PACKAGE_LIBGDAL),y)
>   POSTGIS_DEPENDENCIES += libgdal
> @@ -27,11 +28,4 @@ else
>   POSTGIS_CONF_OPTS += --without-raster
>   endif
>   
> -ifeq ($(BR2_PACKAGE_PROTOBUF),y)
> -POSTGIS_DEPENDENCIES += protobuf
> -POSTGIS_CONF_OPTS += --with-protobuf
> -else
> -POSTGIS_CONF_OPTS += --without-protobuf
> -endif
> -
>   $(eval $(autotools-package))
> 



More information about the buildroot mailing list