svn commit: r336187 - in head/databases: akonadi akonadi-googledata couchdb cppdb cyrus-imspd dbtool evolution-data-server firebird20-server firebird21-server firebird25-server freetds freetds-deve...

Don Lewis truckman at FreeBSD.org
Tue Dec 17 21:11:22 UTC 2013


On 11 Dec, Baptiste Daroussin wrote:
> Author: bapt
> Date: Wed Dec 11 18:08:52 2013
> New Revision: 336187
> URL: http://svnweb.freebsd.org/changeset/ports/336187
> 
> Log:
>   In preparation for making libtool generate libraries with a sane name, fix all
>   LIB_DEPENDS in databases
> 

> Modified: head/databases/evolution-data-server/Makefile
> ==============================================================================
> --- head/databases/evolution-data-server/Makefile	Wed Dec 11 18:05:34 2013	(r336186)
> +++ head/databases/evolution-data-server/Makefile	Wed Dec 11 18:08:52 2013	(r336187)
> @@ -12,13 +12,13 @@ DIST_SUBDIR=	gnome2
>  MAINTAINER=	gnome at FreeBSD.org
>  COMMENT=	The data backends for the Evolution integrated mail/PIM suite
>  
> -LIB_DEPENDS=	soup-2.4:${PORTSDIR}/devel/libsoup \
> -		gdata.7:${PORTSDIR}/devel/libgdata \
> -		dbus-glib-1:${PORTSDIR}/devel/dbus-glib \
> -		ical:${PORTSDIR}/devel/libical \
> -		nss3:${PORTSDIR}/security/nss \
> -		tasn1:${PORTSDIR}/security/libtasn1 \
> -		gnome-keyring:${PORTSDIR}/security/libgnome-keyring
> +LIB_DEPENDS=	libsoup-2.so:${PORTSDIR}/devel/libsoup \
> +		libgdata.so:${PORTSDIR}/devel/libgdata \
> +		libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \
> +		libical.so:${PORTSDIR}/devel/libical \
> +		libnss3.so:${PORTSDIR}/security/nss \
> +		libtasn1.so:${PORTSDIR}/security/libtasn1 \
> +		libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring
>  
>  USE_BZIP2=	yes
>  USE_GMAKE=	yes
> @@ -52,7 +52,7 @@ KRB5_LIB=		`/usr/bin/krb5-config gssapi 
>  .endif
>  
>  .if ${PORT_OPTIONS:MWEATHER}
> -LIB_DEPENDS+=		gweather:${PORTSDIR}/net/libgweather
> +LIB_DEPENDS+=		libgweather.so:${PORTSDIR}/net/libgweather
>  CONFIGURE_ARGS+=	--with-weather
>  PLIST_SUB+=		WEATHER=""
>  .else
> 

This broke evolution-data-server, and it is still broken as of r336693.
The devel/libsoup port installs these libraries:

-rw-r--r--  1 root  wheel  845900 Dec 17 02:59 /usr/local/lib/libsoup-2.4.a
-rwxr-xr-x  1 root  wheel    1229 Dec 17 02:59 /usr/local/lib/libsoup-2.4.la
lrwxr-xr-x  1 root  wheel      16 Dec 17 02:59 /usr/local/lib/libsoup-2.4.so -> libsoup-2.4.so.1
-rwxr-xr-x  1 root  wheel  689498 Dec 17 02:59 /usr/local/lib/libsoup-2.4.so.1

but evolution-data-server is looking for libsoup-2.so.  It doesn't find
it and tries to reinstall devel/libsoup, which doesn't help.


--->  Reinstalling 'evolution-data-server-2.32.1_5' (databases/evolution-data-server)
--->  Building '/usr/ports/databases/evolution-data-server'
===>  Cleaning for libsoup-2.40.3_2
===>  Cleaning for evolution-data-server-2.32.1_5
===>  Found saved configuration for evolution-data-server-2.32.1_1
===>   evolution-data-server-2.32.1_5 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by evolution-data-server-2.32.1_5 for building
===>  Extracting for evolution-data-server-2.32.1_5
=> SHA256 Checksum OK for gnome2/evolution-data-server-2.32.1.tar.bz2.
===>  Patching for evolution-data-server-2.32.1_5
===>   evolution-data-server-2.32.1_5 depends on package: libtool>=2.4 - found
===>   evolution-data-server-2.32.1_5 depends on package: libtool>=2.4 - found
===>  Applying FreeBSD patches for evolution-data-server-2.32.1_5
===>   evolution-data-server-2.32.1_5 depends on executable: bison - found
===>   evolution-data-server-2.32.1_5 depends on executable: pkgconf - found
===>   evolution-data-server-2.32.1_5 depends on executable: gmake - found
===>   evolution-data-server-2.32.1_5 depends on package: libtool>=2.4 - found
===>   evolution-data-server-2.32.1_5 depends on file: /usr/local/bin/intltool-extract - found
===>   evolution-data-server-2.32.1_5 depends on shared library: libsoup-2.so - not found
===>    Verifying for libsoup-2.so in /usr/ports/devel/libsoup
===>   libsoup-2.40.3_2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by libsoup-2.40.3_2 for building
===>  Extracting for libsoup-2.40.3_2
=> SHA256 Checksum OK for gnome2/libsoup-2.40.3.tar.xz.
===>  Patching for libsoup-2.40.3_2
===>   libsoup-2.40.3_2 depends on package: libtool>=2.4 - found
===>  Applying FreeBSD patches for libsoup-2.40.3_2

[snip]

===>  Installing for libsoup-2.40.3_2
===>   libsoup-2.40.3_2 depends on package: glib-networking>=2.29.18 - found
===>   libsoup-2.40.3_2 depends on file: /usr/local/etc/mtree/BSD.gnome.dist - found
===>   Generating temporary packing list
===>  Checking if devel/libsoup already installed
===>   libsoup-2.40.3_2 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of devel/libsoup
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/devel/libsoup
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/databases/evolution-data-server
*** Error code 1

Stop.
make: stopped in /usr/ports/databases/evolution-data-server



More information about the svn-ports-head mailing list