Gary, comments below in the text. Nothing serious, I'll add the patch anyway, but please don't forget to send the missing patches.
On Fri, Nov 21, 2008 at 03:42:45PM -0700, Gary Thomas wrote: > From: Gary Thomas <[EMAIL PROTECTED]> > > This patch allows the C-Kermit tool to be built for the target. > Current support is only host-side. > > Note: attribution remains with Oscar Peredo, as the makefile > is virtually the same as the host-side version. > > Signed-off-by: Gary Thomas <[EMAIL PROTECTED]> > --- > > --- /work/ptxdist-trunk/patches/cku211/generic/cross-build.patch > 1969-12-31 17:00:00.000000000 -0700 > +++ /tmp/ptx-2008_11_21/ptx/patches/cku211/generic/cross-build.patch > 2008-08-28 08:37:32.000000000 -0600 > @@ -0,0 +1,19 @@ > +--- cku211/makefile 2004-04-17 12:52:00.000000000 -0600 > ++++ cku211.NEW/makefile 2007-09-26 08:42:39.000000000 -0600 > +@@ -1406,13 +1406,12 @@ > + > + ckctel.$(EXT): ckcsym.h ckcdeb.h ckcker.h ckcnet.h ckctel.h ckclib.h > + > +-wart: ckwart.$(EXT) > +- $(CC) $(LNKFLAGS) -o wart ckwart.$(EXT) $(LIBS) > ++HOST_CC := $(CC) > ++wart: ckwart.c > ++ $(HOST_CC) -o wart ckwart.c > + > + ckcmdb.$(EXT): ckcmdb.c ckcdeb.h ckcsym.h ckclib.h > + > +-ckwart.$(EXT): ckwart.c > +- > + ckudia.$(EXT): ckudia.c ckcker.h ckcdeb.h ckucmd.h ckcasc.h ckcsym.h > ckcsig.h \ > + ckcnet.h ckctel.h ckclib.h > + Please add a canonical patch header for this patch. > --- /work/ptxdist-trunk/rules/ckermit.in 1969-12-31 17:00:00.000000000 > -0700 > +++ /tmp/ptx-2008_11_21/ptx/rules/ckermit.in 2008-11-21 15:14:07.000000000 > -0700 > @@ -0,0 +1,9 @@ > +## SECTION=communication > +menuconfig CKERMIT > + tristate > + prompt "Columbia Univ 'kermit' terminal program" short names, please > + select NCURSES > + help > + Basic file transfer & terminal control > + > + > --- /work/ptxdist-trunk/rules/ckermit.make 1969-12-31 17:00:00.000000000 > -0700 > +++ /tmp/ptx-2008_11_21/ptx/rules/ckermit.make 2008-08-28 > 08:41:46.000000000 -0600 > @@ -0,0 +1,137 @@ > +# $Id: template 2516 2005-04-25 10:29:55Z rsc $ > +# > +# Copyright (C) 2005 by Oscar Peredo > +# trailing whitespace > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_CKERMIT) += ckermit > + > +# > +# Paths and names > +# > +CKERMIT_VERSION = 211 > +CKERMIT = cku$(CKERMIT_VERSION) > +CKERMIT_SUFFIX = tar.gz > +CKERMIT_URL = > http://www.columbia.edu/kermit/ftp/archives/$(CKERMIT).$(CKERMIT_SUFFIX) > +CKERMIT_SOURCE = $(SRCDIR)/$(CKERMIT).$(CKERMIT_SUFFIX) > +CKERMIT_DIR = $(BUILDDIR)/$(CKERMIT) > + > + > +# > ---------------------------------------------------------------------------- > +# Get > +# > ---------------------------------------------------------------------------- > + > +ckermit_get: $(STATEDIR)/ckermit.get > + > +$(STATEDIR)/ckermit.get: $(ckermit_get_deps_default) > + @$(call targetinfo, $@) > + @$(call touch, $@) > + > +$(CKERMIT_SOURCE): > + @$(call targetinfo, $@) > + @$(call get, CKERMIT) > + > +# > ---------------------------------------------------------------------------- > +# Extract > +# > ---------------------------------------------------------------------------- > + > +ckermit_extract: $(STATEDIR)/ckermit.extract > + > +$(STATEDIR)/ckermit.extract: $(ckermit_extract_deps_default) > + @$(call targetinfo, $@) > + @$(call clean, $(CKERMIT_DIR)) > + mkdir -p $(CKERMIT_DIR) > + @$(call extract, CKERMIT, $(CKERMIT_DIR)) > + @$(call patchin, CKERMIT, $(CKERMIT_DIR)) > + @$(call touch, $@) > + > +# > ---------------------------------------------------------------------------- > +# Prepare > +# > ---------------------------------------------------------------------------- > + > +ckermit_prepare: $(STATEDIR)/ckermit.prepare > + > +CKERMIT_PATH = PATH=$(CROSS_PATH) > +CKERMIT_ENV = $(CROSS_ENV) > + > +# > +# autoconf > +# > +CKERMIT_AUTOCONF = $(CROSS_AUTOCONF_USR) > +CKERMIT_DEPS = $(ckermit_prepare_deps_default) > + > +$(STATEDIR)/ckermit.prepare: $(CKERMIT_DEPS) > + @$(call targetinfo, $@) > + @$(call clean, $(CKERMIT_DIR)/config.cache) > + @$(call touch, $@) > + > +# > ---------------------------------------------------------------------------- > +# Compile > +# > ---------------------------------------------------------------------------- > + > +ckermit_compile: $(STATEDIR)/ckermit.compile > + > +#CKERMIT_BUILD_OPTS = make xermit KTARGET=linuxa CC=powerpc-linux-gcc > CC2=gcc CFLAGS="-O -DLINUX -pipe -funsigned-char -DFNFLOAT -DCK_POSIX_SIG > -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX -DUSE_STRERROR > -DCK_NCURSES -I/usr/include/ncurses -DHAVE_PTMX -DHAVE_BAUDBOY > -DHAVE_CRYPT_H" -k HOST_CC=gcc > +CKERMIT_BUILD_OPTS = xermit KTARGET=linuxa > +CKERMIT_BUILD_OPTS += CC=$(CROSS_CC) CC2=$(CROSS_CC) > +CKERMIT_BUILD_OPTS += CFLAGS="$(CROSS_CPPFLAGS) -DLINUX -DFNFLOAT > -DCK_POSIX_SIG -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX > -DUSE_STRERROR -DCK_NCURSES -DHAVE_PTMX" > +CKERMIT_BUILD_OPTS += LNKFLAGS="$(CROSS_LDFLAGS)" > +CKERMIT_BUILD_OPTS += LIBS="-lncurses -lm -lcrypt -lresolv" > +CKERMIT_BUILD_OPTS += HOST_CC=gcc > + > +$(STATEDIR)/ckermit.compile: $(ckermit_compile_deps_default) > + @$(call targetinfo, $@) > + cd $(CKERMIT_DIR) && $(CKERMIT_ENV) $(CKERMIT_PATH) make > $(CKERMIT_BUILD_OPTS) > + @$(call touch, $@) > + > +# > ---------------------------------------------------------------------------- > +# Install > +# > ---------------------------------------------------------------------------- > + > +ckermit_install: $(STATEDIR)/ckermit.install > + > +$(STATEDIR)/ckermit.install: $(ckermit_install_deps_default) > + @$(call targetinfo, $@) > + [EMAIL PROTECTED](call install, CKERMIT) > + @$(call touch, $@) > + > +# > ---------------------------------------------------------------------------- > +# Target-Install > +# > ---------------------------------------------------------------------------- > + > +ckermit_targetinstall: $(STATEDIR)/ckermit.targetinstall > + > +$(STATEDIR)/ckermit.targetinstall: $(ckermit_targetinstall_deps_default) > + @$(call targetinfo, $@) > + > + @$(call install_init, ckermit) > + @$(call install_fixup, ckermit,PACKAGE,ckermit) > + @$(call install_fixup, ckermit,PRIORITY,optional) > + @$(call install_fixup, ckermit,VERSION,$(CKERMIT_VERSION)) > + @$(call install_fixup, ckermit,SECTION,base) > + @$(call install_fixup, ckermit,AUTHOR,"Oscar Peredo <[EMAIL > PROTECTED]>") > + @$(call install_fixup, ckermit,DEPENDS,) > + @$(call install_fixup, ckermit,DESCRIPTION,missing) > + > + @$(call install_copy, ckermit, 0, 0, 0755, $(CKERMIT_DIR)/wermit, > /bin/ckermit) > + > + @$(call install_finish, ckermit) > + @$(call touch, $@) > + > +# > ---------------------------------------------------------------------------- > +# Clean > +# > ---------------------------------------------------------------------------- > + > +ckermit_clean: > + rm -rf $(STATEDIR)/ckermit.* > + rm -rf $(IMAGEDIR)/ckermit_* > + rm -rf $(CKERMIT_DIR) > + > +# vim: syntax=make > > -- > ------------------------------------------------------------ > Gary Thomas | Consulting for the > MLB Associates | Embedded world > ------------------------------------------------------------ > > -- > ptxdist mailing list > [email protected] > -- -- Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de Pengutronix - Linux Solutions for Science and Industry Handelsregister: Amtsgericht Hildesheim, HRA 2686 Peiner Straße 6-8, 31137 Hildesheim, Germany Phone: +49-5121-206917-0 | Fax: +49-5121-206917-5555 -- ptxdist mailing list [email protected]
