Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Dec 2013 13:11:06 -0800 (PST)
From:      Don Lewis <truckman@FreeBSD.org>
To:        bapt@FreeBSD.org
Cc:        svn-ports-head@FreeBSD.org, svn-ports-all@FreeBSD.org, ports-committers@FreeBSD.org
Subject:   Re: 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...
Message-ID:  <201312172111.rBHLB6ss076024@gw.catspoiler.org>
In-Reply-To: <201312111808.rBBI8rH4083498@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312172111.rBHLB6ss076024>