From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from moutng.kundenserver.de ([212.227.17.8]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1Tw7l1-00015J-Tz for ptxdist@pengutronix.de; Fri, 18 Jan 2013 09:57:25 +0100 Received: from mail.er.corscience.de (mail.er.corscience.de [192.168.1.6]) by corscience.de (Postfix) with ESMTP id 299B051F4F for ; Fri, 18 Jan 2013 09:56:55 +0100 (CET) Received: from [192.168.102.105] (sovereign.2og.er.corscience.de [192.168.102.105]) by mail.er.corscience.de (Postfix) with ESMTPSA id DA8B9478001 for ; Fri, 18 Jan 2013 09:56:55 +0100 (CET) Message-ID: <50F90E57.8020505@corscience.de> Date: Fri, 18 Jan 2013 09:56:55 +0100 From: =?ISO-8859-1?Q?Bernhard_Se=DFler?= MIME-Version: 1.0 References: <1355994049-23045-1-git-send-email-bernhard.sessler@corscience.de> <20130103141258.GC23783@pengutronix.de> <50EA76A4.2020102@corscience.de> In-Reply-To: <50EA76A4.2020102@corscience.de> Subject: Re: [ptxdist] [PATCH] anthy: Add new package Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Hi everyone, I've integrated most of Michael's suggestions, but I don't see a way not to touch anthy's build system. Anthy's build system is generating some tools o= nly to create dictionaries and needed data and these are executed during the bu= ild process (they don't serve any other purpose and are not even part of the in= stall target). So the only way is to build these tools with the system's host com= piler (so they can be executed on the host) - I don't see any way to build anthy = on the host, copy over the generated files into the target build and then buil= ding it for the target without touching the build system. Apart from that I've a= lso submitted this patch to the anthy development mailing list, so maybe we'll = see it integrated into anthy's build system itself in the future. Any comments = on this are appreciated though, maybe I'm just not seeing everything and there really _is_ a better way. Best Regards, Bernhard On 07/01/13 08:17, Bernhard Se=DFler wrote: > Hi, > > I was on vacation the last few days, but I'll look into it as soon as pos= sible. > Thanks for the reply. > > Regards, Bernhard > > > -------- Original Message -------- > Subject: Re: [ptxdist] [PATCH] anthy: Add new package > From: Michael Olbrich > To: ptxdist@pengutronix.de > Date: 03.01.2013 15:12 > >> On Thu, Dec 20, 2012 at 10:00:49AM +0100, Bernhard Sessler wrote: >>> Anthy is a system providing a Japanese input method. >>> It converts Hiragana text to Kana Kanji mixed text. >>> >>> Signed-off-by: Bernhard Sessler >>> --- >>> ...uild-system-for-cross-compilation-support.patch | 395 +++++++++++++= ++++++++ >>> patches/anthy-9100h/autogen.sh | 1 + >>> patches/anthy-9100h/series | 1 + >>> rules/anthy.in | 8 + >>> rules/anthy.make | 68 ++++ >>> 5 files changed, 473 insertions(+) >>> create mode 100644 patches/anthy-9100h/0001-Updated-build-system-for-c= ross-compilation-support.patch >> No, don't rewrite the build system. Create a host-anthy that is built >> first. Then, you might get away with just copying the generated files, or >> maybe you need to remove some dependencies. >> >>> create mode 120000 patches/anthy-9100h/autogen.sh >>> create mode 100644 patches/anthy-9100h/series >>> create mode 100644 rules/anthy.in >>> create mode 100644 rules/anthy.make >>> >>> diff --git a/patches/anthy-9100h/0001-Updated-build-system-for-cross-co= mpilation-support.patch b/patches/anthy-9100h/0001-Updated-build-system-for= -cross-compilation-support.patch >> [...] >>> diff --git a/rules/anthy.in b/rules/anthy.in >>> new file mode 100644 >>> index 0000000..ed0fcda >>> --- /dev/null >>> +++ b/rules/anthy.in >>> @@ -0,0 +1,8 @@ >>> +## SECTION=3Dsystem_libraries >>> + >>> +config ANTHY >>> + tristate >>> + prompt "anthy" >>> + help >>> + Anthy is a system for Japanese input method. >>> + It converts Hiragana text to Kana Kanji mixed text. >>> diff --git a/rules/anthy.make b/rules/anthy.make >>> new file mode 100644 >>> index 0000000..ed3be10 >>> --- /dev/null >>> +++ b/rules/anthy.make >>> @@ -0,0 +1,68 @@ >>> +# -*-makefile-*- >>> +# >>> +# Copyright (C) 2012 by Bernhard Sessler >>> +# Corscience GmbH & Co. KG ,= Germany >>> +# >>> +# See CREDITS for details about who has contributed to this project. >>> +# >>> +# For further information about the PTXdist project and license condit= ions >>> +# see the README file. >>> +# >>> + >>> +# >>> +# We provide this package >>> +# >>> +PACKAGES-$(PTXCONF_ANTHY) +=3D anthy >>> + >>> +# >>> +# Paths and names >>> +# >>> +ANTHY_BASE :=3D anthy >>> +ANTHY_VERSION :=3D 9100h >>> +ANTHY_MD5 :=3D 1f558ff7ed296787b55bb1c6cf131108 >>> +ANTHY :=3D $(ANTHY_BASE)-$(ANTHY_VERSION) >>> +ANTHY_SUFFIX :=3D tar.gz >>> +ANTHY_URL :=3D http://osdn.dl.sourceforge.jp/$(ANTHY_BASE)/37536/$(AN= THY).$(ANTHY_SUFFIX) >>> +ANTHY_SOURCE :=3D $(SRCDIR)/$(ANTHY).$(ANTHY_SUFFIX) >>> +ANTHY_DIR :=3D $(BUILDDIR)/$(ANTHY) >>> +ANTHY_LICENSE :=3D LGPLv2.1 >>> + >>> +# --------------------------------------------------------------------= -------- >>> +# Prepare >>> +# --------------------------------------------------------------------= -------- >>> + >>> +ANTHY_AUTOCONF :=3D $(CROSS_AUTOCONF_USR) >> remove this and add: >> >> ANTHY_CONF_TOOL :=3D autoconf >> >>> + >>> +# --------------------------------------------------------------------= -------- >>> +# Target-Install >>> +# --------------------------------------------------------------------= -------- >>> + >>> +$(STATEDIR)/anthy.targetinstall: >>> + @$(call targetinfo) >>> + >>> + @$(call install_init, anthy) >>> + @$(call install_fixup, anthy,PRIORITY,optional) >>> + @$(call install_fixup, anthy,SECTION,base) >>> + @$(call install_fixup, anthy,AUTHOR,"Bernhard Sessler ") >>> + @$(call install_fixup, anthy,DESCRIPTION,missing) >>> + >>> + @$(call install_lib, anthy, 0, 0, 0644, libanthydic) >>> + @$(call install_lib, anthy, 0, 0, 0644, libanthyinput) >>> + @$(call install_lib, anthy, 0, 0, 0644, libanthy) >>> + >>> + @$(call install_copy, anthy, 0, 0, 0755, -, /usr/bin/anthy-agent) >>> + @$(call install_copy, anthy, 0, 0, 0755, -, /usr/bin/anthy-dic-tool) >>> + >>> + @$(call install_copy, anthy, 0, 0, 0755, -, \ >>> + /usr/bin/anthy-morphological-analyzer) >>> + >>> + @$(call install_alternative, anthy, 0, 0, 0644, /etc/anthy-conf) >>> + >>> + @$(call install_tree, anthy, 0, 0, \ >>> + $(ANTHY_PKGDIR)/usr/share/anthy, /usr/share/anthy) >> @$(call install_tree, anthy, 0, 0, -, \ >> /usr/share/anthy) >> >> Michael >> >>> + >>> + @$(call install_finish, anthy) >>> + >>> + @$(call touch) >>> + >>> +# vim: syntax=3Dmake >>> -- = >>> 1.8.0 >>> >>> >>> -- = >>> ptxdist mailing list >>> ptxdist@pengutronix.de >>> -- = ptxdist mailing list ptxdist@pengutronix.de