#21880: sbcl-1.0.29 Patch for Portfile to correct build failure --------------------------------------+------------------------------------- Reporter: stephenp@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: sbcl build failure patch | Port: sbcl --------------------------------------+------------------------------------- My system has: Mac OS X 10.5.8, Intel Core 2 Duo, Xcode 3.1.4 Building sbcl consistently failed with: {{{ Error: Target org.macports.build returned: shell command "unset LD_PREBIND && unset LD_PREBIND_ALLOW_OVERLAP && sh make.sh "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_sbcl/work/sbcl-1.0.12-x86-darwin/src/runtime/sbcl --core /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_sbcl/work/sbcl-1.0.12-x86-darwin/output/sbcl.core --disable-debugger --sysinit /dev/null --userinit /dev/null" " returned error 127 Command output: sh: make.sh: No such file or directory }}} My patch changes the Portfile to execute: {{{ ... cd ${worksrcpath} && sh make.sh ... }}} which allows sh to find make.sh Note: make.sh calls to other scripts in its own directory, so while a change like the following fixes the original problem, it remains inadequate for a complete build: {{{ ... sh ${worksrcpath}/make.sh ... }}} My patch is a diff file that works with the patch program: {{{ patch path/to/sbcl/Portfile sbcl_Portfile_patch.diff }}} -- Ticket URL: <http://trac.macports.org/ticket/21880> MacPorts <http://www.macports.org/> Ports system for Mac OS