[MacPorts] #19738: lang/mzscheme - update to 4.1.5
#19738: lang/mzscheme - update to 4.1.5 -----------------------------------+---------------------------------------- Reporter: thomas@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: mzscheme update 4.1.5 | Port: lang/mzscheme -----------------------------------+---------------------------------------- Here is a patch to update mzscheme to version 4.1.5. I patched the configure script to allow the "unixstyle" option on Mac OS X -- it's usually disabled for OS X because they want to build a directory with the frameworks & their GUI apps, not just install the Unix parts of the software to Unix places. I mailed the plt-dev list and they OK'd the change (http://list.cs.brown.edu/pipermail/plt-dev/2009-May/000877.html). As a result the Portfile is a bit simpler and installs files in the correct places (the mzscheme port @375 installed header files in /opt/local/include directly instead of /opt/local/include/plt for example). I did not do any heavy testing ; however launching the mzscheme binary and running some simple Scheme programs does work. -- Ticket URL: <http://trac.macports.org/ticket/19738> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19738: lang/mzscheme - update to 4.1.5 -------------------------------+-------------------------------------------- Reporter: thomas@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: update 4.1.5 | Port: mzscheme -------------------------------+-------------------------------------------- Changes (by macsforever2000@…): * cc: thomas@… (removed) * keywords: mzscheme update 4.1.5 => update 4.1.5 * port: lang/mzscheme => mzscheme Comment: This patch doesn't work for me. It appears you are trying to create patch files in your patch. It's best to simply patch the portfile only and attach the new patchfiles to this ticket. -- Ticket URL: <http://trac.macports.org/ticket/19738#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19738: lang/mzscheme - update to 4.1.5 -------------------------------+-------------------------------------------- Reporter: thomas@… | Owner: raimue@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: update 4.1.5 | Port: mzscheme -------------------------------+-------------------------------------------- Changes (by raimue@…): * owner: macports-tickets@… => raimue@… * status: new => assigned Comment: Applying the patch works fine for me using `patch -p0 < mzscheme.diff` in the port directory. -- Ticket URL: <http://trac.macports.org/ticket/19738#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19738: lang/mzscheme - update to 4.1.5 -------------------------------+-------------------------------------------- Reporter: thomas@… | Owner: raimue@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: update 4.1.5 | Port: mzscheme -------------------------------+-------------------------------------------- Comment(by macsforever2000@…): Replying to [comment:3 raimue@…]:
Applying the patch works fine for me using `patch -p0 < mzscheme.diff` in the port directory.
Thanks raimue, that worked. But when I tried to install the port, I see the following error: {{{ $ sudo port install mzscheme ---> Computing dependencies for mzscheme ---> Fetching mzscheme ---> Attempting to fetch mz-4.1.5-src-unix.tgz from http://distfiles.macports.org/mzscheme ---> Attempting to fetch mz-4.1.5-src-unix.tgz from http://www.eecs.northwestern.edu/plt-scheme/4.1.5/mz/ ---> Verifying checksum(s) for mzscheme ---> Extracting mzscheme ---> Applying patches to mzscheme ---> Configuring mzscheme ---> Building mzscheme ---> Staging mzscheme into destroot Error: Target org.macports.destroot returned: shell command " cd "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/mz-4.1.5/src" && make install DESTDIR=/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot " returned error 2 Command output: cd ..; rm -f "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/bin/mzschemecgc" cd ..; rm -f "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/bin/mzscheme" cd ..; cp mzscheme/starter "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/starter" cd ..; strip -S "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/starter" cd ..; echo 'CC=/usr/bin/gcc-4.0' > "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/buildinfo" cd ..; echo 'CFLAGS=-O2 -I/opt/local/include -DOS_X -D_DARWIN_UNLIMITED_SELECT ' >> "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/buildinfo" cd ..; echo 'OPTIONS= -fno-common' >> "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/buildinfo" cd ..; echo 'MZOPTIONS=' >> "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/buildinfo" cd ..; echo "LDFLAGS=-L/opt/local/lib" >> "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/buildinfo" cd ..; echo 'LIBS=-ldl -lm -liconv ' >> "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/buildinfo" rm -f /opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks/PLT_MzScheme.framework/PLT_MzScheme rm -rf /opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks/PLT_MzScheme.framework/Versions/4.1.5 rm -rf /opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks/PLT_MzScheme.framework/Versions/4.1.5_3m if [ no = yes ] ; then rm -rf /opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks/PLT_MzScheme.framework ; fi mkdir -p /opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks make osx-install-3m make unix-install-3m cd ..; cp mzscheme/mzscheme3m "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/bin/mzscheme" cd ..; cp mzscheme/libmzscheme3m.a "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/libmzscheme3m.a" cd ..; cp mzscheme/mzdyn3m.o "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/lib/plt/mzdyn3m.o" ./mzscheme3m -cu "./collects-path.ss" "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/bin/mzscheme" /opt/local/lib/plt/collects mkdir -p "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks/PLT_MzScheme.framework/Versions/4.1.5_3m" cp PLT_MzScheme.framework/Versions/4.1.5_3m/PLT_MzScheme /opt/local/var/macports/build/_opt_mports_trunk_dports_lang_mzscheme/work/destroot/opt/local/Library/Frameworks/PLT_MzScheme.framework/Versions/4.1.5_3m/ /usr/bin/install_name_tool -change "@executable_path/PLT_MzScheme.framework/Versions/4.1.5_3m/PLT_MzScheme" "PLT_MzScheme.framework/Versions/4.1.5_3m/PLT_MzScheme" "/opt/local/bin/mzscheme" /usr/bin/install_name_tool: can't open file: /opt/local/bin/mzscheme (No such file or directory) make[4]: *** [osx-install-3m] Error 1 make[3]: *** [install-3m] Error 2 make[2]: *** [install-3m-common] Error 2 make[1]: *** [install-3m] Error 2 make: *** [install] Error 2 Error: Status 1 encountered during processing. }}} -- Ticket URL: <http://trac.macports.org/ticket/19738#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19738: lang/mzscheme - update to 4.1.5 -------------------------------+-------------------------------------------- Reporter: thomas@… | Owner: raimue@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: update 4.1.5 | Port: mzscheme -------------------------------+-------------------------------------------- Comment(by raimue@…): Replying to [comment:4 macsforever2000@…]:
Replying to [comment:3 raimue@…]:
Applying the patch works fine for me using `patch -p0 < mzscheme.diff` in the port directory.
Thanks raimue, that worked. But when I tried to install the port, I see the following error:
I got the same using either trunk or 1.7.1. I think the Makefiles do not support the $(DESTDIR) variable yet everywhere and need another patch. -- Ticket URL: <http://trac.macports.org/ticket/19738#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19738: lang/mzscheme - update to 4.1.5 -------------------------------+-------------------------------------------- Reporter: thomas@… | Owner: raimue@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: update 4.1.5 | Port: mzscheme -------------------------------+-------------------------------------------- Comment(by thomas@…): Doh, I do not know where I messed up. I swear this port did install correctly once... Anyway, I have attached a patch which should fix this problem. Sorry ! -- Ticket URL: <http://trac.macports.org/ticket/19738#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19738: lang/mzscheme - update to 4.1.5 --------------------------------+------------------------------------------- Reporter: thomas@… | Owner: raimue@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: fixed | Keywords: update 4.1.5 Port: mzscheme | --------------------------------+------------------------------------------- Changes (by raimue@…): * status: assigned => closed * resolution: => fixed Comment: Replying to [comment:6 thomas@…]:
Doh, I do not know where I messed up. I swear this port did install correctly once...
Yeah, it would have installed correctly if you got an older version of mzscheme installed before.
Anyway, I have attached a patch which should fix this problem.
Works fine now. Thanks for the time you invested into updating this port. Committed in r51451. -- Ticket URL: <http://trac.macports.org/ticket/19738#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts