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]

Reply via email to