Cyclic package dependency on mail/pear-Mail

Scot Hetzel swhetzel at gmail.com
Fri Nov 22 06:56:44 UTC 2013


On Thu, Nov 21, 2013 at 3:55 PM, Elias Chrysocheris <hxru82 at otenet.gr> wrote:
> When trying to install mail/pear-Mail package the system checks for dependency
> packages in the following order, found by the output of "make install clean":
>
> ========Start of snippet========
> ===>  Installing for pear-Mail-1.2.0,1
> ===>   pear-Mail-1.2.0,1 depends on file: /usr/local/share/pear/PEAR.php -
> found
> ===>   pear-Mail-1.2.0,1 depends on file: /usr/local/share/pear/Net/SMTP.php -
> not found
> ===>    Verifying install for /usr/local/share/pear/Net/SMTP.php in
> /usr/ports/net/pear-Net_SMTP
> ===>  Found saved configuration for pear-Net_SMTP-1.6.1
> ===>   pear-Net_SMTP-1.6.1 depends on file: /usr/local/sbin/pkg - found
> ===> Fetching all distfiles required by pear-Net_SMTP-1.6.1 for building
> ===>  Extracting for pear-Net_SMTP-1.6.1
> => SHA256 Checksum OK for PEAR/Net_SMTP-1.6.1.tgz.
> ===>  Patching for pear-Net_SMTP-1.6.1
> ===>   pear-Net_SMTP-1.6.1 depends on file:
> /usr/local/share/pear/Net/Socket.php - found
> ===>   pear-Net_SMTP-1.6.1 depends on file: /usr/local/share/pear/Auth/SASL.php
> - not found
> ===>    Verifying install for /usr/local/share/pear/Auth/SASL.php in
> /usr/ports/security/pear-Auth_SASL
> ===>   pear-Auth_SASL-1.0.6 depends on file: /usr/local/sbin/pkg - found
> ===> Fetching all distfiles required by pear-Auth_SASL-1.0.6 for building
> ===>  Extracting for pear-Auth_SASL-1.0.6
> => SHA256 Checksum OK for PEAR/Auth_SASL-1.0.6.tgz.
> ===>  Patching for pear-Auth_SASL-1.0.6
> ===>   pear-Auth_SASL-1.0.6 depends on file:
> /usr/local/share/pear/Auth/Auth.php - not found
> ===>    Verifying install for /usr/local/share/pear/Auth/Auth.php in
> /usr/ports/security/pear-Auth
> ===>  Found saved configuration for pear-Auth-1.6.4
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/sbin/pkg - found
> ===> Fetching all distfiles required by pear-Auth-1.6.4 for building
> ===>  Extracting for pear-Auth-1.6.4
> => SHA256 Checksum OK for PEAR/Auth-1.6.4.tgz.
> ===>  Patching for pear-Auth-1.6.4
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/PEAR.php - found
> ===>  Configuring for pear-Auth-1.6.4
> ===>  Installing for pear-Auth-1.6.4
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/PEAR.php - found
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/File/Passwd.php -
> found
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/Crypt/CHAP.php -
> found
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/Net/POP3.php -
> found
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/DB.php - found
> ===>   pear-Auth-1.6.4 depends on file: /usr/local/share/pear/SOAP/Base.php -
> not found
> ===>    Verifying install for /usr/local/share/pear/SOAP/Base.php in
> /usr/ports/net/pear-SOAP
> ===>  Found saved configuration for pear-SOAP-0.13.0
> ===>   pear-SOAP-0.13.0 depends on file: /usr/local/sbin/pkg - found
> ===> Fetching all distfiles required by pear-SOAP-0.13.0 for building
> ===>  Extracting for pear-SOAP-0.13.0
> => SHA256 Checksum OK for PEAR/SOAP-0.13.0.tgz.
> ===>  Patching for pear-SOAP-0.13.0
> ===>   pear-SOAP-0.13.0 depends on file: /usr/local/share/pear/PEAR.php - found
> ===>   pear-SOAP-0.13.0 depends on file: /usr/local/share/pear/HTTP/Request.php
> - found
> ===>   pear-SOAP-0.13.0 depends on file: /usr/local/share/pear/Mail.php - not
> found
> ===>    Verifying install for /usr/local/share/pear/Mail.php in
> /usr/ports/mail/pear-Mail
> ===>  Installing for pear-Mail-1.2.0,1
> .
> .
> .
> ========End of snippet========
>
> And this goes on "forever"!...
> My configuration options are:
>
> ===> The following configuration options are available for pear-Mail-1.2.0,1:
>      PEAR_NET_SMTP=off: PEAR::Net_SMTP support
>
> ===> The following configuration options are available for pear-Auth-1.6.4:
>      PEAR_AUTH_RADIUS=off: PEAR::AUTH_RADIUS support
>      PEAR_CRYPT_CHAP=on: PEAR::CRYPT_CHAP support
>      PEAR_DB=on: PEAR::DB support
>      PEAR_FILE_PASSWD=on: PEAR::File_Passwd support
>      PEAR_FILE_SMBPASSWD=off: PEAR::File_SMBPasswd support
>      PEAR_LOG=off: PEAR::Log support
>      PEAR_MDB=off: PEAR::MDB support
>      PEAR_MDB2=off: PEAR::MDB2 support
>      PEAR_NET_POP3=on: PEAR::Net_POP3 support
>      PEAR_NET_VPOPMAILD=off: PEAR::Net_Vpopmaild support
>      PEAR_SOAP=on: PEAR::SOAP support
>
> ===> The following configuration options are available for pear-SOAP-0.13.0:
>      PEAR_MAIL=on: PEAR::Mail support
>      PEAR_MAIL_MIME=on: PEAR::Mail::Mime support
>      PEAR_NET_DIME=off: PEAR::Net::DIME support
>
> uname -a:
> FreeBSD pluto.universe 9.1-RELEASE-p7 FreeBSD 9.1-RELEASE-p7 #0: Mon Sep  9
> 21:34:37 UTC 2013     root at amd64-
> builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
>
> Any hint is more than acceptable!
> Thanks
>

Try turning off PEAR_MAIL in net/pear-SOAP and install it.  Next
install mail/pear-Mail.  Finally, re-install net/pear-SOAP with
PEAR_MAIL enabled.

This will temporarily break the cyclic dependency issue until you need
to upgrade these ports again.

-- 
DISCLAIMER:

No electrons were maimed while sending this message. Only slightly bruised.


More information about the freebsd-ports mailing list