[ITP] chicken-4.9.0.1
Marco Atzeri
marco.atzeri@gmail.com
Wed Dec 10 17:01:00 GMT 2014
On 12/10/2014 5:06 PM, Christian Kellermann wrote:
> Hi Marco,
>
> thanks for all your help so far. Could I ask for one more try?
>
> please do a make PLATFORM=cygwin confclean or start from scratch and add
> HACK_APPLY=0
not exactly, it need
HACKED_APPLY=
> to the make options.
>
> Does this compile succeed? Does a make check work then?
>
> We already do this for the mingw "platform", so we should also add
> it to cygwin in the 64bit case for now.
>
> Thanks for all your patience! If this succeeds I will send out a
> "final" cleaned up version tomorrow and ask for a GTG again.
>
> Kind regards,
>
> Christian
>
I will send you privately the build and check logs.
Likely tomorrow.
Attached latest cygport
Regards
-------------- next part --------------
--- origsrc/chicken-4.9.0.1/Makefile.cygwin 2014-06-07 14:24:41.000000000 +0200
+++ src/chicken-4.9.0.1/Makefile.cygwin 2014-12-10 17:37:23.693609000 +0100
@@ -123,7 +123,7 @@ endif
ifdef SYMBOLGC
echo "#define C_COLLECT_ALL_SYMBOLS" >>$@
endif
-ifdef HACKED_APPLY
+ifneq ($(HACKED_APPLY),)
echo "#define C_HACKED_APPLY" >>$@
endif
cat chicken-defaults.h >>$@
-------------- next part --------------
# package name
NAME="chicken"
VERSION=4.9.0.1
RELEASE=1
# setup.hint generation
CATEGORY="interpreters"
SUMMARY="A practical and portable scheme system."
DESCRIPTION="A practical and portable scheme system.
CHICKEN is a compiler for the Scheme programming language. CHICKEN
produces portable and efficient C, supports almost all of the R5RS
Scheme language standard, and includes many enhancements and
extensions."
REQUIRES="make gcc-core gcc-g++"
# source and patch files
SRC_URI="http://code.call-cc.org/releases/${PV}/${P}.tar.gz"
MAKEOPTS="PLATFORM=cygwin"
src_compile() {
lndirs
cd ${B}
AR=$(arch)
if [ $AR = "i686" ]
then
cygmake ARCH="x86"
elif [ $AR = "x86_64" ]
then
cygmake ARCH="x86-64" HACKED_APPLY=
else
ECHO "Unknown Architecture"
fi
}
src_install() {
cd ${B}
AR=$(arch)
if [ $AR = "i686" ]
then
cyginstall PREFIX=/usr ARCH="x86"
elif [ $AR = "x86_64" ]
then
cyginstall PREFIX=/usr ARCH="x86-64" HACKED_APPLY=
else
ECHO "Unknown Architecture"
fi
}
src_test() {
cd ${B}
AR=$(arch)
if [ $AR = "i686" ]
then
cygmake check PREFIX=/usr ARCH="x86"
elif [ $AR = "x86_64" ]
then
cygmake check PREFIX=/usr ARCH="x86-64" HACKED_APPLY=
else
ECHO "Unknown Architecture"
fi
}
More information about the Cygwin-apps
mailing list