diff --git a/Portfile b/Portfile
index c142291..f924b9d 100644
--- a/Portfile
+++ b/Portfile
@@ -36,8 +36,7 @@ if {![info exists frameworks_dir]} {
    set frameworks_dir ${prefix}/Library/Frameworks
 }
 
-patchfiles              patch-Makefile.pre.in.diff \
-                        patch-setup.py.diff \
+patchfiles              patch-setup.py.diff \
                         patch-Lib-cgi.py.diff \
                         patch-Mac-IDLE-Makefile.in.diff \
                         patch-Mac-Makefile.in.diff \
@@ -65,7 +64,7 @@ post-patch {
       ${worksrcpath}/Mac/PythonLauncher/Makefile.in
 }
 
-build.target            all libpython${branch}.dylib
+build.target            all
 
 test.run                yes
 test.target             test
@@ -81,8 +80,7 @@ post-destroot {
       ln -s ${prefix}/${dir}/python${branch} ${destroot}${framewdir}/${dir}/python${branch}
    }
 
-   file rename ${destroot}${framewdir}/lib/libpython${branch}.dylib ${destroot}${prefix}/lib
-   ln -s ${prefix}/lib/libpython${branch}.dylib ${destroot}${framewdir}/lib/libpython${branch}.dylib
+   ln -s ${framewdir}/Python ${destroot}${prefix}/lib/libpython${branch}.dylib
 
    file rename ${destroot}${prefix}/share/man/man1/python.1 ${destroot}${prefix}/share/man/man1/python${branch}.1
 
