[oe] [meta-oe] zsh: Add initial recipe for version 4.3.17.

Khem Raj raj.khem at gmail.com
Tue Mar 6 21:25:14 UTC 2012


On Tue, Mar 6, 2012 at 11:14 AM, Piotr Tworek <tworaz666 at gmail.com> wrote:
> On 03/06/2012 02:59 AM, Khem Raj wrote:
>> On (05/03/12 21:53), Peter Tworek wrote:
>>> Run tested on netbook pro.
>>>
>>> Signed-off-by: Peter Tworek <tworaz666 at gmail.com>
>>> ---
>>>  meta-oe/recipes-extended/zsh/zsh_4.3.17.bb |   51 ++++++++++++++++++++++++++++
>>>  1 files changed, 51 insertions(+), 0 deletions(-)
>>>  create mode 100644 meta-oe/recipes-extended/zsh/zsh_4.3.17.bb
>>>
>>> diff --git a/meta-oe/recipes-extended/zsh/zsh_4.3.17.bb b/meta-oe/recipes-extended/zsh/zsh_4.3.17.bb
>>> new file mode 100644
>>> index 0000000..9192f20
>>> --- /dev/null
>>> +++ b/meta-oe/recipes-extended/zsh/zsh_4.3.17.bb
>>> @@ -0,0 +1,51 @@
>>> +DESCRIPTION = "UNIX Shell similar to the Korn shell"
>>> +HOMEPAGE="http://www.zsh.org"
>>> +SECTION = "base/shell"
>>> +
>>> +LICENSE = "ZSH"
>>> +LIC_FILES_CHKSUM = "file://LICENCE;md5=ad234d4b46db63491c4a9789da4fb341"
>>> +
>>> +DEPENDS = "ncurses libcap libpcre gdbm groff-native"
>>> +
>>> +SRC_URI = "ftp://ftp.zsh.org/pub/${P}.tar.bz2"
>>> +SRC_URI[md5sum] = "8258967060b2654f30001a011946ac6a"
>>> +SRC_URI[sha256sum] = "054e0452afd9c742c9f1489465175e1d4d7db50d88b602d132551d850cf7a704"
>>> +
>>> +FILES_${PN}-dbg += "\
>>> +    ${libdir}/${PN}/${PV}/${PN}/.debug/*.so \
>>> +    ${libdir}/${PN}/${PV}/${PN}/db/.debug/*.so \
>>> +    ${libdir}/${PN}/${PV}/${PN}/net/.debug/*.so \
>>> +    "
>>> +
>>> +inherit autotools
>>> +
>>> +EXTRA_OECONF = " \
>>> +    --bindir=${base_bindir} \
>>> +    --enable-etcdir=${sysconfdir} \
>>> +    --enable-fndir=${datadir}/${PN}/${PV}/functions \
>>> +    --enable-site-fndir=${datadir}/${PN}/site-functions \
>>> +    --enable-function-subdirs \
>>> +    --with-term-lib='ncursesw ncurses' \
>>> +    --with-tcsetpgrp \
>>> +    --enable-pcre \
>>> +    --enable-cap \
>>> +    --enable-multibyte \
>>> +    --enable-gdbm \
>>> +    --enable-dynamic \
>>> +    zsh_cv_shared_environ=yes \
>>> +    "
>>> +
>>> +do_configure () {
>>> +    oe_runconf
>>> +}
>>> +
>> why do you need to run oe_runconf explicitly.
>
> Because I want to avoid invoking autotools, I just need to run
> configure. I wrote this recipe some time ago, but from what I remember
> zsh comes with some preloaded m4 macros that cause problems when default
> autootols do_configure() step is executed. The preloaded configure
> scripts works fine, even when cross-compiling. IMO it's better to use it
> than to patch the package.

generated .la files will not work which may not be so much of an issue
for zsh. Usually we autoreconf and thats to avoid compatibility issues




More information about the Openembedded-devel mailing list