Jed editor

Rainer Müller raimue at macports.org
Thu Aug 23 19:34:32 PDT 2007


James Reese wrote:
> Hi,
> 
> I'm trying to install the jed editor using MacPorts. The port command is
> trying to fetch jed-0.99-16.tar.bz2 from various sites, but they all
> have jed-0.99-18.tar.bz2 instead.

I fixed the download location in r28178 [1]. Do a port sync in a few
hours to get the new Portfile or download it manually from svn.

Now I also tried to update the Port to the newer version 0.99.18, but
did not succeed. The build system throws the following error:

--snip--
> Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18" && make all " returned error 2
> Command output: cd src; make all
> mkdir /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs
> /bin/cp /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/sysconf.h config.h
> gcc -no-cpp-precomp -flat_namespace -undefined suppress -I/opt/local/include  -I/usr/X11R6/include -Dunix -DJED  -I/opt/local/include -L/opt/local/lib  /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/chkslang.c -o /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs/chkslang -L/opt/local/lib   -L/opt/local/lib -lslang    -lm -ldl
> if /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs/chkslang jed 10311 ;\
> then exit 0; else rm -f /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs/chkslang; exit 1; fi
> cd /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs; gcc -c -no-cpp-precomp -flat_namespace -undefined suppress -I/opt/local/include  -I/usr/X11R6/include -Dunix -DJED  -I/opt/local/include -I/usr/X11R6/include -DJED_ROOT='"/opt/local/share/jed"'  /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/buffer.c
> cd /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs; gcc -c -no-cpp-precomp -flat_namespace -undefined suppress -I/opt/local/include  -I/usr/X11R6/include -Dunix -DJED  -I/opt/local/include -I/usr/X11R6/include -DJED_ROOT='"/opt/local/share/jed"'  /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/cmds.c
> cd /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs; gcc -c -no-cpp-precomp -flat_namespace -undefined suppress -I/opt/local/include  -I/usr/X11R6/include -Dunix -DJED  -I/opt/local/include -I/usr/X11R6/include -DJED_ROOT='"/opt/local/share/jed"'  /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/misc.c
> /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/misc.c: In function 'jed_ungetkey_wchar':
> /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/misc.c:744: error: 'SLUTF8_MAX_MBLEN' undeclared (first use in this function)
> /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/misc.c:744: error: (Each undeclared identifier is reported only once
> /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/misc.c:744: error: for each function it appears in.)
> make[1]: *** [/opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_editors_jed/work/jed-0.99-18/src/objs/misc.o] Error 1
> make: *** [all] Error 2
--snap--

I attached my effort so far as patch. According to changes.txt, the
patchfile patch-pty.c isn't needed any more for this version, so I
removed it in the patch, too.

Rainer

[1] http://trac.macports.org/projects/macports/changeset/28178
-------------- next part --------------
Index: files/patch-pty.c
===================================================================
--- files/patch-pty.c	(revision 28168)
+++ files/patch-pty.c	(working copy)
@@ -1,11 +0,0 @@
---- src/pty.c.org	Sun Sep  5 08:55:33 2004
-+++ src/pty.c	Sun Sep  5 08:56:08 2004
-@@ -18,7 +18,7 @@
- 
- #include <errno.h>
- 
--#if !defined (__linux__) && !defined(__CYGWIN__) && defined(HAVE_GRANTPT)
-+#if !defined (__linux__) && !defined(__CYGWIN__) && !defined (__APPLE__) && defined(HAVE_GRANTPT) 
- # define USE_SYSV_PTYS
- # include <sys/types.h>
- # include <stropts.h>
Index: Portfile
===================================================================
--- Portfile	(revision 28178)
+++ Portfile	(working copy)
@@ -1,8 +1,7 @@
 # $Id$
 PortSystem 1.0
 name		jed
-version		0.99-16
-revision	1
+version		0.99-18
 categories	editors
 maintainers	nomaintainer at macports.org
 description	JED is a powerful editor for programmers.
@@ -16,13 +15,12 @@
 platforms	darwin
 master_sites	ftp://space.mit.edu/pub/davis/jed/v0.99/old
 use_bzip2	yes
-checksums	md5 c2bcd89c92a120559865a539c2705999
+checksums	md5 5378c8e7805854018d9ec5c3cfadf637
 depends_lib	lib:libslang:slang
-patchfiles	patch-pty.c
 configure.args  --mandir=${prefix}/share/man
-configure.env   CPPFLAGS="-L${prefix}/lib -I${prefix}/include" \
-                CFLAGS="-no-cpp-precomp -flat_namespace -undefined suppress" \
-		LDFLAGS="-L${prefix}/lib" JED_ROOT=${prefix}/share/jed
+configure.env-append        JED_ROOT=${prefix}/share/jed
+configure.cflags            -no-cpp-precomp -flat_namespace -undefined suppress
+
 destroot	{
 		xinstall ${worksrcpath}/src/objs/jed ${destroot}${prefix}/bin
 		xinstall ${worksrcpath}/src/objs/rgrep ${destroot}${prefix}/bin


More information about the macports-users mailing list