How to revert to Postfix 2.5.5 on Mac OS X Tiger 10.4.11?

Christopher Rasch crasch at gmail.com
Mon Nov 12 12:17:25 PST 2012


Many thanks, Ryan!

I made the change you suggested.  Now, I'm getting a different error 
(see below).  Macports still appears to be looking for the openssl 1.0.x 
macport.

[Error log elided for brevity's sake.  Full output here:

http://pastebin.com/yWviHPND

)

I tried uninstalling all versions of openssl, and re-installing openssl:

stocks:/Users/crasch/src/openssl/openssl root# port install
--->  Computing dependencies for openssl
--->  Fetching archive for openssl
--->  Attempting to fetch openssl-0.9.8o_0.darwin_8.ppc.tbz2 from 
http://packages.macports.org/openssl
--->  Attempting to fetch openssl-0.9.8o_0.darwin_8.ppc.tbz2 from 
http://mse.uk.packages.macports.org/sites/packages.macports.org/openssl
--->  Attempting to fetch openssl-0.9.8o_0.darwin_8.ppc.tbz2 from 
http://lil.fr.packages.macports.org/openssl
--->  Fetching openssl
--->  Verifying checksum(s) for openssl
--->  Extracting openssl
--->  Applying patches to openssl
--->  Configuring openssl
--->  Building openssl
--->  Staging openssl into destroot
--->  Installing openssl @0.9.8o_0
--->  Activating openssl @0.9.8o_0
--->  Cleaning openssl

stocks:/Users/crasch/src/postfix root# sudo port installed | grep 'openssl'
   openssl @0.9.8o_0 (active)

However, when I attempt to install postfix 2.5.5, it tries to download 
the open 1.0.1* library:

stocks:/Users/crasch/src/postfix root# port install +ldap +sasl +tls
--->  Computing dependencies for openssl
--->  Fetching archive for openssl
--->  Attempting to fetch openssl-1.0.1c_0.darwin_8.ppc.tbz2 from 
http://packages.macports.org/openssl
--->  Attempting to fetch openssl-1.0.1c_0.darwin_8.ppc.tbz2 from 
http://mse.uk.packages.macports.org/sites/packages.macports.org/openssl
--->  Attempting to fetch openssl-1.0.1c_0.darwin_8.ppc.tbz2 from 
http://lil.fr.packages.macports.org/openssl
[stopped install here}

----

Excerpt from new error message:


_X509_get_subject_name referenced from libldap-2 expected to be defined 
in /opt/local/lib/libcrypto.1.0.0.dylib
_X509_verify_cert_error_string referenced from libldap-2 expected to be 
defined in /opt/local/lib/libcrypto.1.0.0.dylib
_i2d_X509_NAME referenced from libldap-2 expected to be defined in 
/opt/local/lib/libcrypto.1.0.0.dylib
_sk_free referenced from libldap-2 expected to be defined in 
/opt/local/lib/libcrypto.1.0.0.dylib
_sk_new_null referenced from libldap-2 expected to be defined in 
/opt/local/lib/libcrypto.1.0.0.dylib
_sk_num referenced from libldap-2 expected to be defined in 
/opt/local/lib/libcrypto.1.0.0.dylib
_sk_value referenced from libldap-2 expected to be defined in 
/opt/local/lib/libcrypto.1.0.0.dylib
collect2: ld returned 1 exit status
make: *** [error] Error 1
make: Leaving directory 
`/opt/local/var/macports/build/_Users_crasch_src_postfix/postfix/work/postfix-2.5.5/src/error'
make: *** [update] Error 1
make: Leaving directory 
`/opt/local/var/macports/build/_Users_crasch_src_postfix/postfix/work/postfix-2.5.5'
shell command " cd 
"/opt/local/var/macports/build/_Users_crasch_src_postfix/postfix/work/postfix-2.5.5" 
&& /usr/bin/make -j2 -w " returned error 2
Error: Target org.macports.build returned: shell command failed (see log 
for details)
DEBUG: Backtrace: shell command failed (see log for details)
     while executing
"command_exec build"
     (procedure "portbuild::build_main" line 8)
     invoked from within
"$procedure $targetname"
Warning: the following items did not execute (for postfix): 
org.macports.activate org.macports.build org.macports.destroot 
org.macports.install
Log for postfix is at: 
/opt/local/var/macports/logs/_Users_crasch_src_postfix/postfix/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>


-----



On 11/12/12 10:52 AM, Ryan Schmidt wrote:
> On Nov 12, 2012, at 12:12, Christopher Rasch <crasch at gmail.com> wrote:
>
>> I've downloaded what I think is the last MacPorts Postfix 2.5.5 revision:
>>
>> $ svn co -r 56520 http://svn.macports.org/repository/macports/trunk/dports/mail/postfix
>
>> make: *** No rule to make target `makefiles'.  Stop.
> MacPorts has changed in the years since this revision of the Portfile was current. It used to be that the working directory was pretty reliably ${worksrcpath}, but that's no longer the case in current versions of MacPorts. Ports must now explicitly set the working directory as needed.
>
>
> Find this part of the portfile:
>
> configure {
>      system "make makefiles CCARGS=\"${CCARGS}\" AUXLIBS=\"${AUXLIBS}\""
> }
>
> Change it to:
>
> configure {
>      system -W ${worksrcpath} "make makefiles CCARGS=\"${CCARGS}\" AUXLIBS=\"${AUXLIBS}\""
> }
>
>
>



More information about the macports-users mailing list