Skip to contentSkip to conversation

BUG: no https support with midori

Buildroot Frederic Bassaler 2 participants 5 messages Aug 10, 2011 – Aug 11, 2011

lore
Share & tools
lore
#0 lore raw

Midori needs libsoup to be compiled with SSL support, otherwise no https support.

libsoup 2.32.2 needs libgnutls and libgcrypt, I have enabled them in my .config, but libsoup refuses to compile :

checking pkg-config is at least version 0.16... yes checking for GLIB - version >= 2.21.3... yes (version 2.28.6) checking for XML... yes
checking for Win32... no
checking for gmtime_r... yes
checking for mmap... yes
checking for socket... yes
checking for LIBGNUTLS... yes
checking for libgcrypt-config... no
checking for LIBGCRYPT - version >= 1.2.0... no
configure: error: Could not configure SSL support.
Pass "--disable-ssl" if you really want to build without SSL support
make: *** [/home/fred/buildroot/output/build/libsoup-2.32.2/.stamp_configured] Erreur 1

#1 lore raw
Quoted 6 lines · Frederic Bassaler

Midori needs libsoup to be compiled with SSL support, otherwise no https support.

libsoup 2.32.2 needs libgnutls and libgcrypt, I have enabled them in my .config, but libsoup refuses to compile :

Quoted 15 lines

checking pkg-config is at least version 0.16... yes checking for GLIB - version >= 2.21.3... yes (version 2.28.6) checking for XML... yes
checking for Win32... no
checking for gmtime_r... yes
checking for mmap... yes
checking for socket... yes
checking for LIBGNUTLS... yes
checking for libgcrypt-config... no
checking for LIBGCRYPT - version >= 1.2.0... no
configure: error: Could not configure SSL support.
Pass "--disable-ssl" if you really want to build without SSL support
make: *** [/home/fred/buildroot/output/build/libsoup-2.32.2/.stamp_configured] Erreur 1

I've submitted a patch a while ago that adds optional SSL support to libsoup (SSL support is enabled if gnutls is available). Here's the patch again for you to try:

package/libsoup/libsoup.mk +0 -1
index 6ec0882..697f426 100644
@@ -19,9 +19,15 @@ endif
 LIBSOUP_CONF_OPT = \
        --disable-explicit-deps \
        --disable-glibtest      \
-       --disable-ssl           \
        --without-gnome
 
 LIBSOUP_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext

libintl) host-pkg-config host-libglib2 libglib2 libxml2

+ifeq ($(BR2_PACKAGE_GNUTLS),y)
+LIBSOUP_DEPENDENCIES += gnutls
+LIBSOUP_CONF_OPT += --enable-ssl
+else
+LIBSOUP_CONF_OPT += --disable-ssl
+endif
+
$(eval $(call AUTOTARGETS,package,libsoup))

#2 lore raw

Sven,

Sorry I forgot to tell, but I did remove the --disable-ssl configuration directive in libsoup.mk

As shown below, configure fails to find the libgcrypt library...

Does it work for you? (Maybe I have to delete my output directory and rebuild again from scratch)

Thanks

Le Wed, 10 Aug 2011 21:33:29 +0200,
Sven Neumann <[email protected]> a ?crit :

Quoted 51 lines · Frederic Bassaler
Quoted 6 lines

Midori needs libsoup to be compiled with SSL support, otherwise no https support.

libsoup 2.32.2 needs libgnutls and libgcrypt, I have enabled them in my .config, but libsoup refuses to compile :

Quoted 15 lines

checking pkg-config is at least version 0.16... yes checking for GLIB - version >= 2.21.3... yes (version 2.28.6) checking for XML... yes
checking for Win32... no
checking for gmtime_r... yes
checking for mmap... yes
checking for socket... yes
checking for LIBGNUTLS... yes
checking for libgcrypt-config... no
checking for LIBGCRYPT - version >= 1.2.0... no
configure: error: Could not configure SSL support.
Pass "--disable-ssl" if you really want to build without SSL support
make: *** [/home/fred/buildroot/output/build/libsoup-2.32.2/.stamp_configured] Erreur 1

I've submitted a patch a while ago that adds optional SSL support to libsoup (SSL support is enabled if gnutls is available). Here's the patch again for you to try:

package/libsoup/libsoup.mk +0 -1
index 6ec0882..697f426 100644
@@ -19,9 +19,15 @@ endif
 LIBSOUP_CONF_OPT = \
        --disable-explicit-deps \
        --disable-glibtest      \
-       --disable-ssl           \
        --without-gnome
 
 LIBSOUP_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext

libintl) host-pkg-config host-libglib2 libglib2 libxml2

package/libsoup/libsoup.mk +7 -0
+ifeq ($(BR2_PACKAGE_GNUTLS),y)
+LIBSOUP_DEPENDENCIES += gnutls
+LIBSOUP_CONF_OPT += --enable-ssl
+else
+LIBSOUP_CONF_OPT += --disable-ssl
+endif
+
 $(eval $(call AUTOTARGETS,package,libsoup))
#3 lore raw

Hi,

Quoted 7 lines · Frederic Bassaler

Sorry I forgot to tell, but I did remove the --disable-ssl configuration directive in libsoup.mk

As shown below, configure fails to find the libgcrypt library...

Does it work for you? (Maybe I have to delete my output directory and rebuild again from scratch)

It works for me. But I've just checked and it appears that we have the following in libsoup.mk:

ifeq ($(BR2_PACKAGE_GNUTLS),y)
LIBSOUP_DEPENDENCIES += gnutls

LIBSOUP_CONF_OPT += --enable-ssl \
	--with-libgcrypt-prefix=$(STAGING_DIR)/usr

else
LIBSOUP_CONF_OPT += --disable-ssl
endif

You might also try "--without-libgcrypt-prefix". I heard rumours that this would work as well.

Sven

#4 lore raw

It works indeed!
Problem solved.

Thanks

Le Thu, 11 Aug 2011 09:17:20 +0200,
Sven Neumann <[email protected]> a ?crit :

Quoted 30 lines

Hi,

Quoted 7 lines · Frederic Bassaler

Sorry I forgot to tell, but I did remove the --disable-ssl configuration directive in libsoup.mk

As shown below, configure fails to find the libgcrypt library...

Does it work for you? (Maybe I have to delete my output directory and rebuild again from scratch)

It works for me. But I've just checked and it appears that we have the following in libsoup.mk:

ifeq ($(BR2_PACKAGE_GNUTLS),y)
LIBSOUP_DEPENDENCIES += gnutls

LIBSOUP_CONF_OPT += --enable-ssl \
	--with-libgcrypt-prefix=$(STAGING_DIR)/usr

else
LIBSOUP_CONF_OPT += --disable-ssl
endif

You might also try "--without-libgcrypt-prefix". I heard rumours that this would work as well.

Sven