head	1.115;
access;
symbols
	pkgsrc-2021Q4:1.114.0.6
	pkgsrc-2021Q4-base:1.114
	pkgsrc-2021Q3:1.114.0.4
	pkgsrc-2021Q3-base:1.114
	pkgsrc-2021Q2:1.114.0.2
	pkgsrc-2021Q2-base:1.114
	pkgsrc-2021Q1:1.113.0.10
	pkgsrc-2021Q1-base:1.113
	pkgsrc-2020Q4:1.113.0.8
	pkgsrc-2020Q4-base:1.113
	pkgsrc-2020Q3:1.113.0.6
	pkgsrc-2020Q3-base:1.113
	pkgsrc-2020Q2:1.113.0.4
	pkgsrc-2020Q2-base:1.113
	pkgsrc-2020Q1:1.113.0.2
	pkgsrc-2020Q1-base:1.113
	pkgsrc-2019Q4:1.112.0.4
	pkgsrc-2019Q4-base:1.112
	pkgsrc-2019Q3:1.111.0.2
	pkgsrc-2019Q3-base:1.111
	pkgsrc-2019Q2:1.110.0.10
	pkgsrc-2019Q2-base:1.110
	pkgsrc-2019Q1:1.110.0.8
	pkgsrc-2019Q1-base:1.110
	pkgsrc-2018Q4:1.110.0.6
	pkgsrc-2018Q4-base:1.110
	pkgsrc-2018Q3:1.110.0.4
	pkgsrc-2018Q3-base:1.110
	pkgsrc-2018Q2:1.110.0.2
	pkgsrc-2018Q2-base:1.110
	pkgsrc-2018Q1:1.109.0.12
	pkgsrc-2018Q1-base:1.109
	pkgsrc-2017Q4:1.109.0.10
	pkgsrc-2017Q4-base:1.109
	pkgsrc-2017Q3:1.109.0.8
	pkgsrc-2017Q3-base:1.109
	pkgsrc-2017Q2:1.109.0.4
	pkgsrc-2017Q2-base:1.109
	pkgsrc-2017Q1:1.109.0.2
	pkgsrc-2017Q1-base:1.109
	pkgsrc-2016Q4:1.108.0.4
	pkgsrc-2016Q4-base:1.108
	pkgsrc-2016Q3:1.108.0.2
	pkgsrc-2016Q3-base:1.108
	pkgsrc-2016Q2:1.105.0.4
	pkgsrc-2016Q2-base:1.105
	pkgsrc-2016Q1:1.105.0.2
	pkgsrc-2016Q1-base:1.105
	pkgsrc-2015Q4:1.104.0.18
	pkgsrc-2015Q4-base:1.104
	pkgsrc-2015Q3:1.104.0.16
	pkgsrc-2015Q3-base:1.104
	pkgsrc-2015Q2:1.104.0.14
	pkgsrc-2015Q2-base:1.104
	pkgsrc-2015Q1:1.104.0.12
	pkgsrc-2015Q1-base:1.104
	pkgsrc-2014Q4:1.104.0.10
	pkgsrc-2014Q4-base:1.104
	pkgsrc-2014Q3:1.104.0.8
	pkgsrc-2014Q3-base:1.104
	pkgsrc-2014Q2:1.104.0.6
	pkgsrc-2014Q2-base:1.104
	pkgsrc-2014Q1:1.104.0.4
	pkgsrc-2014Q1-base:1.104
	pkgsrc-2013Q4:1.104.0.2
	pkgsrc-2013Q4-base:1.104
	pkgsrc-2013Q3:1.102.0.2
	pkgsrc-2013Q3-base:1.102
	pkgsrc-2013Q2:1.100.0.2
	pkgsrc-2013Q2-base:1.100
	pkgsrc-2013Q1:1.99.0.4
	pkgsrc-2013Q1-base:1.99
	pkgsrc-2012Q4:1.99.0.2
	pkgsrc-2012Q4-base:1.99
	pkgsrc-2012Q3:1.97.0.12
	pkgsrc-2012Q3-base:1.97
	pkgsrc-2012Q2:1.97.0.10
	pkgsrc-2012Q2-base:1.97
	pkgsrc-2012Q1:1.97.0.8
	pkgsrc-2012Q1-base:1.97
	pkgsrc-2011Q4:1.97.0.6
	pkgsrc-2011Q4-base:1.97
	pkgsrc-2011Q3:1.97.0.4
	pkgsrc-2011Q3-base:1.97
	pkgsrc-2011Q2:1.97.0.2
	pkgsrc-2011Q2-base:1.97
	pkgsrc-2011Q1:1.96.0.4
	pkgsrc-2011Q1-base:1.96
	pkgsrc-2010Q4:1.96.0.2
	pkgsrc-2010Q4-base:1.96
	pkgsrc-2010Q3:1.95.0.4
	pkgsrc-2010Q3-base:1.95
	pkgsrc-2010Q2:1.95.0.2
	pkgsrc-2010Q2-base:1.95
	pkgsrc-2010Q1:1.94.0.2
	pkgsrc-2010Q1-base:1.94
	pkgsrc-2009Q4:1.93.0.2
	pkgsrc-2009Q4-base:1.93
	pkgsrc-2009Q3:1.92.0.2
	pkgsrc-2009Q3-base:1.92
	pkgsrc-2009Q2:1.91.0.2
	pkgsrc-2009Q2-base:1.91
	pkgsrc-2009Q1:1.89.0.4
	pkgsrc-2009Q1-base:1.89
	pkgsrc-2008Q4:1.89.0.2
	pkgsrc-2008Q4-base:1.89
	pkgsrc-2008Q3:1.86.0.8
	pkgsrc-2008Q3-base:1.86
	cube-native-xorg:1.86.0.6
	cube-native-xorg-base:1.86
	pkgsrc-2008Q2:1.86.0.4
	pkgsrc-2008Q2-base:1.86
	cwrapper:1.86.0.2
	pkgsrc-2008Q1:1.85.0.2
	pkgsrc-2008Q1-base:1.85
	pkgsrc-2007Q4:1.77.0.2
	pkgsrc-2007Q4-base:1.77
	pkgsrc-2007Q3:1.76.0.2
	pkgsrc-2007Q3-base:1.76
	pkgsrc-2007Q2:1.74.0.2
	pkgsrc-2007Q2-base:1.74
	pkgsrc-2007Q1:1.72.0.6
	pkgsrc-2007Q1-base:1.72
	pkgsrc-2006Q4:1.72.0.4
	pkgsrc-2006Q4-base:1.72
	pkgsrc-2006Q3:1.72.0.2
	pkgsrc-2006Q3-base:1.72
	pkgsrc-2006Q2:1.71.0.2
	pkgsrc-2006Q2-base:1.71
	pkgsrc-2006Q1:1.70.0.2
	pkgsrc-2006Q1-base:1.70
	pkgsrc-2005Q4:1.68.0.2
	pkgsrc-2005Q4-base:1.68
	pkgsrc-2005Q3:1.65.0.4
	pkgsrc-2005Q3-base:1.65
	pkgsrc-2005Q2:1.65.0.2
	pkgsrc-2005Q2-base:1.65
	pkgsrc-2005Q1:1.63.0.2
	pkgsrc-2005Q1-base:1.63
	pkgsrc-2004Q4:1.62.0.2
	pkgsrc-2004Q4-base:1.62
	pkgsrc-2004Q3:1.53.0.4
	pkgsrc-2004Q3-base:1.53
	pkgsrc-2004Q2:1.53.0.2
	pkgsrc-2004Q2-base:1.53
	pkgsrc-2004Q1:1.51.0.2
	pkgsrc-2004Q1-base:1.51
	pkgsrc-2003Q4:1.46.0.2
	pkgsrc-2003Q4-base:1.46
	netbsd-1-6-1:1.38.0.2
	netbsd-1-6-1-base:1.38
	netbsd-1-6:1.27.0.6
	netbsd-1-6-RELEASE-base:1.27
	pkgviews:1.27.0.2
	pkgviews-base:1.27
	buildlink2:1.26.0.2
	buildlink2-base:1.27
	netbsd-1-5-PATCH003:1.26
	netbsd-1-5-PATCH001:1.20
	netbsd-1-5-RELEASE:1.18
	netbsd-1-4-PATCH003:1.18
	netbsd-1-4-PATCH002:1.15
	comdex-fall-1999:1.14
	netbsd-1-4-PATCH001:1.13
	netbsd-1-4-RELEASE:1.12
	netbsd-1-3-PATCH003:1.6;
locks; strict;
comment	@# @;


1.115
date	2022.03.07.20.37.18;	author wiz;	state dead;
branches;
next	1.114;
commitid	UsOdw8mviv8KfkvD;

1.114
date	2021.05.24.19.52.33;	author wiz;	state Exp;
branches;
next	1.113;
commitid	qokaiStTApGMcrUC;

1.113
date	2020.03.22.08.17.23;	author rillig;	state Exp;
branches;
next	1.112;
commitid	barZbyH9m4dE8n1C;

1.112
date	2019.12.24.01.42.53;	author gutteridge;	state Exp;
branches;
next	1.111;
commitid	YiFzlGb1RF4GOTPB;

1.111
date	2019.07.14.21.46.22;	author rillig;	state Exp;
branches;
next	1.110;
commitid	UkrT37qmFFWwI3vB;

1.110
date	2018.06.19.11.07.25;	author fhajny;	state Exp;
branches;
next	1.109;
commitid	B6yGCzfTM6TQHSGA;

1.109
date	2017.03.16.10.07.38;	author wiz;	state Exp;
branches;
next	1.108;
commitid	OEAdzTdyOAGRaLJz;

1.108
date	2016.09.19.11.21.11;	author wiz;	state Exp;
branches;
next	1.107;
commitid	ShXTgHJy9KpPiTmz;

1.107
date	2016.08.03.15.03.03;	author wiz;	state Exp;
branches;
next	1.106;
commitid	YvqkTgWwNSkq2Sgz;

1.106
date	2016.07.09.06.38.25;	author wiz;	state Exp;
branches;
next	1.105;
commitid	dlqnocGpOoXV2Cdz;

1.105
date	2016.02.25.14.42.56;	author jperkin;	state Exp;
branches;
next	1.104;
commitid	JSc9A5HC0VTu4jWy;

1.104
date	2013.11.13.22.49.31;	author joerg;	state Exp;
branches;
next	1.103;
commitid	3PotcNZfmedhzadx;

1.103
date	2013.10.18.15.53.27;	author roy;	state Exp;
branches;
next	1.102;
commitid	MONrXpaiXQ4F6N9x;

1.102
date	2013.09.07.11.53.23;	author gdt;	state Exp;
branches;
next	1.101;
commitid	HDkswmJ0UxP06v4x;

1.101
date	2013.07.15.02.02.23;	author ryoon;	state Exp;
branches;
next	1.100;
commitid	aGblgSa9xp3HyvXw;

1.100
date	2013.05.31.12.41.11;	author wiz;	state Exp;
branches;
next	1.99;
commitid	hIeXGcx6VfKHwMRw;

1.99
date	2012.12.05.23.42.01;	author gdt;	state Exp;
branches;
next	1.98;

1.98
date	2012.10.02.20.11.42;	author asau;	state Exp;
branches;
next	1.97;

1.97
date	2011.05.12.12.15.41;	author dmcmahill;	state Exp;
branches
	1.97.12.1;
next	1.96;

1.96
date	2010.12.25.09.03.41;	author asau;	state Exp;
branches;
next	1.95;

1.95
date	2010.04.18.00.31.55;	author gdt;	state Exp;
branches;
next	1.94;

1.94
date	2010.03.24.19.43.25;	author asau;	state Exp;
branches;
next	1.93;

1.93
date	2009.12.15.23.41.45;	author joerg;	state Exp;
branches;
next	1.92;

1.92
date	2009.08.16.14.00.50;	author wiz;	state Exp;
branches;
next	1.91;

1.91
date	2009.05.20.00.58.19;	author wiz;	state Exp;
branches;
next	1.90;

1.90
date	2009.04.07.10.53.07;	author drochner;	state Exp;
branches;
next	1.89;

1.89
date	2008.12.15.15.26.47;	author gdt;	state Exp;
branches;
next	1.88;

1.88
date	2008.12.15.15.02.13;	author gdt;	state Exp;
branches;
next	1.87;

1.87
date	2008.12.10.23.11.55;	author gdt;	state Exp;
branches;
next	1.86;

1.86
date	2008.05.30.17.10.04;	author drochner;	state Exp;
branches;
next	1.85;

1.85
date	2008.03.29.05.12.16;	author tnn;	state Exp;
branches;
next	1.84;

1.84
date	2008.02.27.12.35.48;	author gdt;	state Exp;
branches;
next	1.83;

1.83
date	2008.02.27.12.19.45;	author gdt;	state Exp;
branches;
next	1.82;

1.82
date	2008.02.22.02.28.06;	author gdt;	state Exp;
branches;
next	1.81;

1.81
date	2008.02.19.23.33.35;	author gdt;	state Exp;
branches;
next	1.80;

1.80
date	2008.01.04.18.17.16;	author joerg;	state Exp;
branches;
next	1.79;

1.79
date	2008.01.04.14.48.26;	author ghen;	state Exp;
branches;
next	1.78;

1.78
date	2008.01.03.13.30.25;	author gdt;	state Exp;
branches;
next	1.77;

1.77
date	2007.12.28.01.00.10;	author gdt;	state Exp;
branches;
next	1.76;

1.76
date	2007.10.09.19.19.10;	author martti;	state Exp;
branches;
next	1.75;

1.75
date	2007.07.20.00.09.21;	author gdt;	state Exp;
branches;
next	1.74;

1.74
date	2007.06.12.19.49.28;	author joerg;	state Exp;
branches;
next	1.73;

1.73
date	2007.06.12.03.02.33;	author dmcmahill;	state Exp;
branches;
next	1.72;

1.72
date	2006.07.12.20.11.39;	author wiz;	state Exp;
branches;
next	1.71;

1.71
date	2006.03.30.03.44.43;	author jlam;	state Exp;
branches;
next	1.70;

1.70
date	2006.03.05.16.27.26;	author jlam;	state Exp;
branches;
next	1.69;

1.69
date	2006.02.05.23.09.45;	author joerg;	state Exp;
branches;
next	1.68;

1.68
date	2005.10.30.14.55.46;	author gdt;	state Exp;
branches;
next	1.67;

1.67
date	2005.10.30.00.56.40;	author gdt;	state Exp;
branches;
next	1.66;

1.66
date	2005.10.16.21.01.19;	author gdt;	state Exp;
branches;
next	1.65;

1.65
date	2005.05.22.20.08.09;	author jlam;	state Exp;
branches;
next	1.64;

1.64
date	2005.04.11.21.46.13;	author tv;	state Exp;
branches;
next	1.63;

1.63
date	2004.12.26.00.29.42;	author wiz;	state Exp;
branches;
next	1.62;

1.62
date	2004.12.01.14.59.48;	author wiz;	state Exp;
branches;
next	1.61;

1.61
date	2004.11.30.18.17.31;	author wiz;	state Exp;
branches;
next	1.60;

1.60
date	2004.11.30.17.57.03;	author wiz;	state Exp;
branches;
next	1.59;

1.59
date	2004.11.23.16.04.35;	author wiz;	state Exp;
branches;
next	1.58;

1.58
date	2004.11.18.12.30.49;	author wiz;	state Exp;
branches;
next	1.57;

1.57
date	2004.11.12.06.39.20;	author jlam;	state Exp;
branches;
next	1.56;

1.56
date	2004.10.15.14.50.06;	author tv;	state Exp;
branches;
next	1.55;

1.55
date	2004.10.03.00.49.11;	author wiz;	state Exp;
branches;
next	1.54;

1.54
date	2004.10.03.00.15.01;	author tv;	state Exp;
branches;
next	1.53;

1.53
date	2004.05.16.17.52.11;	author danw;	state Exp;
branches;
next	1.52;

1.52
date	2004.05.03.15.58.20;	author wiz;	state Exp;
branches;
next	1.51;

1.51
date	2004.02.14.17.21.43;	author jlam;	state Exp;
branches;
next	1.50;

1.50
date	2004.02.11.07.16.47;	author xtraeme;	state Exp;
branches;
next	1.49;

1.49
date	2004.01.24.13.51.14;	author grant;	state Exp;
branches;
next	1.48;

1.48
date	2003.12.14.17.14.40;	author wiz;	state Exp;
branches;
next	1.47;

1.47
date	2003.11.26.22.13.58;	author dmcmahill;	state Exp;
branches;
next	1.46;

1.46
date	2003.09.28.09.13.57;	author jlam;	state Exp;
branches;
next	1.45;

1.45
date	2003.09.27.17.07.36;	author grant;	state Exp;
branches;
next	1.44;

1.44
date	2003.08.09.10.59.08;	author seb;	state Exp;
branches;
next	1.43;

1.43
date	2003.07.17.21.44.32;	author grant;	state Exp;
branches;
next	1.42;

1.42
date	2003.07.13.13.52.21;	author wiz;	state Exp;
branches;
next	1.41;

1.41
date	2003.07.05.14.39.25;	author seb;	state Exp;
branches;
next	1.40;

1.40
date	2003.06.02.01.19.02;	author jschauma;	state Exp;
branches;
next	1.39;

1.39
date	2003.02.21.12.03.30;	author mycroft;	state Exp;
branches;
next	1.38;

1.38
date	2003.01.24.12.36.25;	author wiz;	state Exp;
branches;
next	1.37;

1.37
date	2003.01.17.04.52.30;	author uebayasi;	state Exp;
branches;
next	1.36;

1.36
date	2003.01.16.16.43.04;	author wiz;	state Exp;
branches;
next	1.35;

1.35
date	2003.01.16.02.31.30;	author uebayasi;	state Exp;
branches;
next	1.34;

1.34
date	2003.01.07.03.56.25;	author uebayasi;	state Exp;
branches;
next	1.33;

1.33
date	2003.01.06.10.38.06;	author uebayasi;	state Exp;
branches;
next	1.32;

1.32
date	2002.08.27.06.08.47;	author jlam;	state Exp;
branches;
next	1.31;

1.31
date	2002.08.26.20.28.14;	author tron;	state Exp;
branches;
next	1.30;

1.30
date	2002.08.26.19.58.30;	author tron;	state Exp;
branches;
next	1.29;

1.29
date	2002.08.25.20.58.21;	author mjl;	state Exp;
branches;
next	1.28;

1.28
date	2002.08.25.19.23.03;	author jlam;	state Exp;
branches;
next	1.27;

1.27
date	2002.07.12.07.55.50;	author wiz;	state Exp;
branches;
next	1.26;

1.26
date	2002.03.20.16.23.07;	author wiz;	state Exp;
branches
	1.26.2.1;
next	1.25;

1.25
date	2002.02.18.15.14.25;	author seb;	state Exp;
branches;
next	1.24;

1.24
date	2001.06.21.02.36.01;	author jlam;	state Exp;
branches;
next	1.23;

1.23
date	2001.06.11.02.05.11;	author jlam;	state Exp;
branches;
next	1.22;

1.22
date	2001.06.10.00.08.45;	author jlam;	state Exp;
branches;
next	1.21;

1.21
date	2001.05.28.05.36.28;	author jlam;	state Exp;
branches;
next	1.20;

1.20
date	2001.02.17.09.07.11;	author agc;	state Exp;
branches;
next	1.19;

1.19
date	2000.11.22.21.19.13;	author wiz;	state Exp;
branches;
next	1.18;

1.18
date	2000.07.15.02.31.39;	author jlam;	state Exp;
branches;
next	1.17;

1.17
date	2000.06.09.08.09.42;	author jlam;	state Exp;
branches;
next	1.16;

1.16
date	2000.06.01.11.23.33;	author rh;	state Exp;
branches;
next	1.15;

1.15
date	99.12.20.11.55.15;	author rh;	state Exp;
branches;
next	1.14;

1.14
date	99.08.29.21.41.13;	author jlam;	state Exp;
branches;
next	1.13;

1.13
date	99.05.20.20.09.51;	author tron;	state Exp;
branches;
next	1.12;

1.12
date	99.04.14.21.39.04;	author tron;	state Exp;
branches;
next	1.11;

1.11
date	99.03.01.16.43.27;	author hubertf;	state Exp;
branches;
next	1.10;

1.10
date	99.02.20.22.48.32;	author hubertf;	state Exp;
branches;
next	1.9;

1.9
date	98.11.15.21.28.08;	author frueauf;	state Exp;
branches;
next	1.8;

1.8
date	98.11.15.21.22.51;	author frueauf;	state Exp;
branches;
next	1.7;

1.7
date	98.11.15.20.17.56;	author perry;	state Exp;
branches;
next	1.6;

1.6
date	98.09.14.19.36.10;	author garbled;	state Exp;
branches;
next	1.5;

1.5
date	98.08.20.15.17.04;	author tsarna;	state Exp;
branches;
next	1.4;

1.4
date	98.07.25.15.31.15;	author tv;	state Exp;
branches;
next	1.3;

1.3
date	98.07.24.01.57.00;	author tv;	state Exp;
branches;
next	1.2;

1.2
date	98.07.17.19.39.42;	author tv;	state Exp;
branches;
next	1.1;

1.1
date	98.07.02.15.30.15;	author perry;	state Exp;
branches;
next	;

1.97.12.1
date	2012.12.05.23.36.54;	author gdt;	state Exp;
branches;
next	1.97.12.2;

1.97.12.2
date	2012.12.05.23.40.40;	author gdt;	state Exp;
branches;
next	;

1.26.2.1
date	2002.08.22.11.11.47;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.115
log
@guile: remove, reimported to lang/guile18
@
text
@# $NetBSD: Makefile,v 1.114 2021/05/24 19:52:33 wiz Exp $

DISTNAME=		guile-1.8.8
PKGREVISION=		11
CATEGORIES=		lang
MASTER_SITES=		${MASTER_SITE_GNU:=guile/}

MAINTAINER=		gdt@@NetBSD.org
HOMEPAGE=		https://www.gnu.org/software/guile/
COMMENT=		GNU's Ubiquitous Intelligent Language for Extension (1.8 branch)
LICENSE=		gnu-lgpl-v2.1

CONFLICTS=		guile14<1.4.1nb1 guile-oops-[0-9]*

GNU_CONFIGURE=		YES
GNU_CONFIGURE_STRICT=	no # has several configure programs
USE_TOOLS+=		gmake makeinfo
USE_LIBTOOL=		YES
PTHREAD_AUTO_VARS=	YES
INFO_FILES=		YES
PKGCONFIG_OVERRIDE=	guile-1.8.pc.in

GUILE_PREFIX=			${PREFIX}/guile/1.8
GNU_CONFIGURE_PREFIX=		${GUILE_PREFIX}
BUILDLINK_PASSTHRU_DIRS+=	${GUILE_PREFIX}
LDFLAGS+=			${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib

# XXX Make this conditional on the problematic systems.
# couldn't figure out how to work around an error on solaris-2.9/sparc with gcc when
# compiling ${WRKSRC}/libguile/filesys.c.  The warning is that readdir64_r was missing
# a prototype.
CONFIGURE_ARGS+=	--disable-error-on-warning

#CONFIGURE_ARGS+=	--without-threads

TEST_DIRS=		.
TEST_TARGET=		check

OWN_DIRS=		${PREFIX}/share/guile/site

.include "../../mk/bsd.prefs.mk"

# scmconfig.h will be rebuilt first thing.  This hack is here because
# gen-scmconfig.c includes string.h (from /usr/include) which in turn
# tries to include /usr/include/strings.h but instead the compiler picks
# up ./strings.h which tries to include scmconfig.h which doesn't exist
# yet.  While not a clean fix, this seems to work around the problem.
#
#
# for info on the slib part, see
# http://lists.gnu.org/archive/html/guile-user/2006-11/msg00035.html
post-patch:
	${TOUCH} ${WRKSRC}/libguile/scmconfig.h
	${ECHO} "(define-module (ice-9 slib))" > ${WRKSRC}/ice-9/slib.scm
	${ECHO} "(load-from-path \"slib/guile.init\")" >> ${WRKSRC}/ice-9/slib.scm

CONFIGURE_ARGS.DragonFly+=	ac_cv_type_complex_double=no

.if ${OPSYS} == "Darwin"
#This define has been reported to break builds on 10.8.
#CPPFLAGS+=		-Dmacosx

# Darwin does not use -rpath, so back out the patch that adds it.  It
# is not clear that guile works properly if directories with modules
# are not in LTDL_LIBRARY_PATH or LD_LIBRARY_PATH.  See the following
# PRs:
#   http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=33665
#   http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=36975
post-patch: post-patch-darwin
post-patch-darwin: .PHONY
	${MV} ${WRKSRC}/guile-config/guile-config.in.orig \
	    ${WRKSRC}/guile-config/guile-config.in
.endif

.include "../../devel/gmp/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../devel/readline/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.114
log
@*: recursive bump for perl 5.34
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.113 2020/03/22 08:17:23 rillig Exp $
@


1.113
log
@lang/guile: disable check for unknown configure options

configure: error: unrecognized options: --disable-error-on-warning
configure: error: ./configure failed for guile-readline
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.112 2019/12/24 01:42:53 gutteridge Exp $
d4 1
a4 1
PKGREVISION=		10
@


1.112
log
@guile: fix build with GNU texinfo 6.7

GNU texinfo 6.7 fails to parse api-compound.texi because of an
unnecessary non-breaking space character (code point 160). (Whereas
GNU texinfo 6.5 succeeds there, as does the old C source version
bundled with NetBSD's userland.)

utf8 "\xA0" does not map to Unicode at ParserNonXS.pm line 1796, <FH> line 908.
Malformed UTF-8 character: \xa0 (unexpected continuation byte 0xa0, with no
preceding start byte) in pattern match (m//) at ParserNonXS.pm line 3364.
Malformed UTF-8 character (fatal) at ParserNonXS.pm line 3364.

It's simpler to just replace the byte in that source file with an ASCII
space character than attempt to fix the texinfo parsing code (and we're
in a freeze right now, too). This should fix the bulk build failures on
SmartOS and others.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.111 2019/07/14 21:46:22 rillig Exp $
d16 1
@


1.111
log
@lang/guile: fix alignment of variables
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.110 2018/06/19 11:07:25 fhajny Exp $
d4 1
a4 1
PKGREVISION=		9
@


1.110
log
@lang/guile: Add search path to default extensions for lt_dlopenext.

Fixes usage with packages like print/lilypond on at least Darwin and SunOS, where dynamically loaded guile extensions cannot be found without resorting to LTDL_LIBRARY_PATH quirks.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.109 2017/03/16 10:07:38 wiz Exp $
d22 1
a22 1
GUILE_PREFIX=   		${PREFIX}/guile/1.8
@


1.109
log
@Update COMMENT.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.108 2016/09/19 11:21:11 wiz Exp $
d4 1
a4 1
PKGREVISION=		8
@


1.108
log
@Improve HOMEPAGE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.107 2016/08/03 15:03:03 wiz Exp $
d10 1
a10 1
COMMENT=		GNU's Ubiquitous Intelligent Language for Extension
@


1.107
log
@Switch installation prefix to ${PREFIX}/guile/1.8 in preparation for
making guile20 the default guile.

Untested except for compilation.

As proposed on tech-pkg.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2016/07/09 06:38:25 wiz Exp $
d9 1
a9 1
HOMEPAGE=		http://www.gnu.org/software/guile/guile.html
@


1.106
log
@Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.105 2016/02/25 14:42:56 jperkin Exp $
d4 1
a4 1
PKGREVISION=		7
d22 5
@


1.105
log
@Use OPSYSVARS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.104 2013/11/13 22:49:31 joerg Exp $
d4 1
a4 1
PKGREVISION=		6
@


1.104
log
@Make the newline processing even more aggressive by removing the line
markers first and killing all newlines before splitting up the magic
markers. Fixes build of guile-gnome with Clang. Bump revision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.103 2013/10/18 15:53:27 roy Exp $
d51 1
a51 3
.if ${OPSYS} == "DragonFly"
CONFIGURE_ARGS+=	ac_cv_type_complex_double=no
.endif
@


1.103
log
@guile doesn't use any curses, termcap or terminfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2013/09/07 11:53:23 gdt Exp $
d4 1
a4 1
PKGREVISION=		5
@


1.102
log
@Remove -Dmacosx (on OSX only, obviously).

Reported by J. Lewis Muir on pkgsrc-users@@ to fix build on 10.8.
Does not change behavior on 10.7; build fails much later at same place
either way.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2013/07/15 02:02:23 ryoon Exp $
d4 1
a4 1
PKGREVISION=		4
a72 1
.include "../../devel/ncurses/buildlink3.mk"
@


1.101
log
@* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes
  are replaced with .include "../../devel/readline/buildlink3.mk", and
  USE_GNU_READLINE are removed,

* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
  are replaced with .include "../../mk/readline.buildlink3.mk".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2013/05/31 12:41:11 wiz Exp $
d4 1
a4 1
PKGREVISION=		3
d56 2
a57 1
CPPFLAGS+=		-Dmacosx
@


1.100
log
@Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2012/12/05 23:42:01 gdt Exp $
a17 1
USE_GNU_READLINE=	YES
@


1.99
log
@Note in DESCR that this is old but the newest in pkgsrc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2012/10/02 20:11:42 asau Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.98
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2011/05/12 12:15:41 dmcmahill Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.97
log
@Increase default stack limit.  This gets around a problem where the
standalone guile program fails to run (with a guile stack overflow)
on at least NetBSD-5.1/alpha.
http://lists.gnu.org/archive/html/guile-user/2009-12/msg00019.html
and
http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html
show that others have had problems here.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2010/12/25 09:03:41 asau Exp $
a14 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.97.12.1
log
@Note in DESCR that this is old but the newest in pkgsrc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2011/05/12 12:15:41 dmcmahill Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.97.12.2
log
@revert change on wrong branch
@
text
@d4 1
a4 1
PKGREVISION=		1
@


1.96
log
@Update to Guile 1.8.8

Changes in 1.8.8 (since 1.8.7)

* Bugs fixed

** Fix possible buffer overruns when parsing numbers
** Fix random number generator on 64-bit platforms

Previously the `scm_c_random' function would crash or return only 32-bit
worth of randomness.  In addition, the new `scm_c_random64' function
explicitly returns 64 bits of randomness.

** Add missing range checks in `vector-move-left!' and `vector-move-right!'

Previously these procedures could write past the end of a vector.

** Avoid clash with system setjmp/longjmp on IA64
** Don't dynamically link an extension that is already registered
** Fix `wrong type arg' exceptions with IPv6 addresses
** Fix typos in `(srfi srfi-19)'
** Have `(srfi srfi-35)' provide named struct vtables
** Fix C documentation extraction ("snarfing") with recent GCC versions
** Fix some Interix build problems
** Fix Tru64 build problems
** Fix GC-related build issues on Solaris 10 x86 with Sun Studio 12
** Several small documentation fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2010/04/18 00:31:55 gdt Exp $
d4 1
@


1.95
log
@Enhance gc_os_dep.c patch for Solaris.  From Marion Hakanson on
pkgsrc-users.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2010/03/24 19:43:25 asau Exp $
d3 1
a3 2
DISTNAME=		guile-1.8.7
PKGREVISION=		3
@


1.94
log
@Recursive revision bump for GMP update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2009/12/15 23:41:45 joerg Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.93
log
@Recursive bump for libltdl
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2009/08/16 14:00:50 wiz Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.92
log
@Update to 1.8.7, set LICENSE.

Changes in 1.8.7 (since 1.8.6)

* Bugs fixed

** Fix compilation with `--disable-deprecated'
** Fix %fast-slot-ref/set!, to avoid possible segmentation fault
** Fix MinGW build problem caused by HAVE_STRUCT_TIMESPEC confusion
** Fix build problem when scm_t_timespec is different from struct timespec
** Fix build when compiled with -Wundef -Werror
** More build fixes for `alphaev56-dec-osf5.1b' (Tru64)
** Build fixes for `powerpc-ibm-aix5.3.0.0' (AIX 5.3)
** With GCC, always compile with `-mieee' on `alpha*' and `sh*'
** Better diagnose broken `(strftime "%z" ...)' in `time.test' (bug #24130)
** Fix parsing of SRFI-88/postfix keywords longer than 128 characters
** Fix reading of complex numbers where both parts are inexact decimals

** Allow @@ macro to work with (ice-9 syncase)

Previously, use of the @@ macro in a module whose code is being
transformed by (ice-9 syncase) would cause an "Invalid syntax" error.
Now it works as you would expect (giving the value of the specified
module binding).

** Have `scm_take_locale_symbol ()' return an interned symbol (bug #25865)
** Fix potential deadlocks when running on multiple threads

** Fix problems building with the i586-mingw32msvc cross-compiler

It's now possible to build Guile for Windows by using the
i586-mingw32msvc cross-compiler on GNU/Linux.  This kind of build
produces DLLs and a main program that can be copied to and used on a
Windows PC.  For how to do this, see the `Cross building Guile'
section in `README'.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2009/05/20 00:58:19 wiz Exp $
d4 1
@


1.91
log
@Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2009/04/07 10:53:07 drochner Exp $
d3 1
a3 2
DISTNAME=		guile-1.8.6
PKGREVISION=		4
d10 1
@


1.90
log
@support NetBSD's pthread_attr_get_np() which is similar to Linux's
pthread_getattr_np(), just different,
needed for get_thread_stack_base() to work which is needed for
the scm_init_guile() API
approved by gdt
bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2008/12/15 15:26:47 gdt Exp $
d4 1
a4 1
PKGREVISION=		3
@


1.89
log
@Restore a fixed version of patch-ah.  While -R was in the string, it
was there because guile was built against gmp etc. from /usr/pkg, not
present to let programs find -lguile.  Therefore, add in rpath for
$(libdir) when we add in -L for libdir.

This looks ok to me, but I will be away AFK most of the day, so feel
free to remove the line in distinfo and re-commit if this turns out to
be bad.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2008/12/15 15:02:13 gdt Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.88
log
@Remove patch to add -Wl,-R to guile-config link.  I had borked it when
merging to the new guile-config code, and it turns out not to be
necessary since there is some other mechanism to add rpath.  Arguably
it should still be added, as the later rpath might only be there for
dependencies.  (Plus, depending programs should use pkg-config
instead.)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2008/12/10 23:11:55 gdt Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.87
log
@Update to 1.8.6.  Adjust patch-ah slightly for new upstream code.
Delete patch-aa as the whole lt_preloaded_symbols bit is gone upstream.

Changes in 1.8.6 (since 1.8.5)

* New features (see the manual for details)

** New convenience function `scm_c_symbol_length ()'

** Single stepping through code from Emacs

When you use GDS to evaluate Scheme code from Emacs, you can now use
`C-u' to indicate that you want to single step through that code. See
`Evaluating Scheme Code' in the manual for more details.

** New "guile(1)" man page!

* Changes to the distribution

** Automake's `AM_MAINTAINER_MODE' is no longer used

Thus, the `--enable-maintainer-mode' configure option is no longer
available: Guile is now always configured in "maintainer mode".

** `ChangeLog' files are no longer updated

Instead, changes are detailed in the version control system's logs.  See
the top-level `ChangeLog' files for details.

* Bugs fixed

** `symbol->string' now returns a read-only string, as per R5RS
** Fix incorrect handling of the FLAGS argument of `fold-matches'
** `guile-config link' now prints `-L$libdir' before `-lguile'
** Fix memory corruption involving GOOPS' `class-redefinition'
** Fix possible deadlock in `mutex-lock'
** Fix build issue on Tru64 and ia64-hp-hpux11.23 (`SCM_UNPACK' macro)
** Fix build issue on mips, mipsel, powerpc and ia64 (stack direction)
** Fix build issue on hppa2.0w-hp-hpux11.11 (`dirent64' and `readdir64_r')
** Fix build issue on i386-unknown-freebsd7.0 ("break strict-aliasing rules")
** Fix misleading output from `(help rationalize)'
** Fix build failure on Debian hppa architecture (bad stack growth detection)
** Fix `gcd' when called with a single, negative argument.
** Fix `Stack overflow' errors seen when building on some platforms
** Fix bug when `scm_with_guile ()' was called several times from the
   same thread
** The handler of SRFI-34 `with-exception-handler' is now invoked in the
   dynamic environment of the call to `raise'
** Fix potential deadlock in `make-struct'
** Fix compilation problem with libltdl from Libtool 2.2.x
** Fix sloppy bound checking in `string-{ref,set!}' with the empty string
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2008/05/30 17:10:04 drochner Exp $
d4 1
@


1.86
log
@update to 1.8.5
changes:
-new module: `(srfi srfi-88)'
-New `postfix' read option, for SRFI-88 keyword syntax
-Some I/O primitives have been inlined, which improves I/O performance
-New object-based traps infrastructure
-New support for working on Guile code from within Emacs
-bugfixes

pkgsrc note: added a patch which affects builds without thread
 support only (fixes crash on termination)

approved by gdt
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2008/03/29 05:12:16 tnn Exp $
d3 1
a3 1
DISTNAME=		guile-1.8.5
@


1.85
log
@fix dup post-patch target for darwin.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2008/02/27 12:35:48 gdt Exp $
d3 1
a3 2
DISTNAME=		guile-1.8.4
PKGREVISION=		2
d21 1
d29 2
@


1.84
log
@ENOCOFFEE: PKGREVISION+=2 to make up for previous PKGREVISION-- with
patch change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2008/02/27 12:19:45 gdt Exp $
d63 2
a64 1
post-patch:
@


1.83
log
@Simplify approach to dealing with upstream cruft.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2008/02/22 02:28:06 gdt Exp $
d4 1
@


1.82
log
@fix PLIST
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2008/02/19 23:33:35 gdt Exp $
a3 1
PKGREVISION=		1
@


1.81
log
@Update to 1.8.4.  Parts of patch-ae were merged upstream.
(Bug fixes only from 1.8.3.)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2008/01/04 18:17:16 joerg Exp $
d4 1
@


1.80
log
@Just use full destdir support here.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2008/01/04 14:48:26 ghen Exp $
d3 1
a3 1
DISTNAME=		guile-1.8.3
@


1.79
log
@Basic DESTDIR support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2008/01/03 13:30:25 gdt Exp $
d13 1
a13 1
PKG_DESTDIR_SUPPORT=	destdir
@


1.78
log
@Update to 1.8.3.  Several patches were merged upstream.

Changes in 1.8.3 (since 1.8.2)

* New modules (see the manual for details)

** `(srfi srfi-35)'
** `(srfi srfi-37)'

* Bugs fixed

** The `(ice-9 slib)' module now works as expected
** Expressions like "(set! 'x #t)" no longer yield a crash
** Warnings about duplicate bindings now go to stderr
** A memory leak in `make-socket-address' was fixed
** Alignment issues (e.g., on SPARC) in network routines were fixed
** A threading issue that showed up at least on NetBSD was fixed
** Build problems on Solaris and IRIX fixed

* Implementation improvements

** The reader is now faster, which reduces startup time
** Procedures returned by `record-accessor' and `record-modifier' are faster
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2007/12/28 01:00:10 gdt Exp $
d13 2
@


1.77
log
@Fix failure to build under FreeBSD 6.2 due to lack of C99-required
functions clog and cexp (but presence of complex.h), reported in
pkg/36555.  The patch in the PR is from gentoo and has already been
applied upstream along guile's 1.8 branch.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2007/10/09 19:19:10 martti Exp $
d3 1
a3 2
DISTNAME=		guile-1.8.2
PKGREVISION=		1
d18 3
a20 1
INFO_FILES=		# PLIST
d25 2
a26 2
#CONFIGURE_ARGS+=	--without-threads
TEST_DIRS=		${WRKSRC}
d28 1
d44 2
a45 2
	echo "(define-module (ice-9 slib))" > ${WRKSRC}/ice-9/slib.scm
	echo "(load-from-path \"slib/guile.init\")" >> ${WRKSRC}/ice-9/slib.scm
d54 6
d61 1
a61 1
	@@${MV} ${WRKSRC}/guile-config/guile-config.in.orig \
a62 1

@


1.76
log
@Remove trailing spaces.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2007/07/20 00:09:21 gdt Exp $
d4 1
@


1.75
log
@Update to 1.8.2.  Several patches are now applied upstream.  Several
others required significant adjustment due to upstream changes.
Tested on NetBSD-current/i386.

Changes in 1.8.2 (since 1.8.1):

* New procedures (see the manual for details)

** set-program-arguments
** make-vtable

* Incompatible changes

** The body of a top-level `define' no longer sees the binding being created

In a top-level `define', the binding being created is no longer visible
from the `define' body.  This breaks code like
"(define foo (begin (set! foo 1) (+ foo 1)))", where `foo' is now
unbound in the body.  However, such code was not R5RS-compliant anyway,
per Section 5.2.1.

* Bugs fixed

** Fractions were not `equal?' if stored in unreduced form.
(A subtle problem, since printing a value reduced it, making it work.)
** srfi-60 `copy-bit' failed on 64-bit systems
** "guile --use-srfi" option at the REPL can replace core functions
(Programs run with that option were ok, but in the interactive REPL
the core bindings got priority, preventing SRFI replacements or
extensions.)
** `regexp-exec' doesn't abort() on #\nul in the input or bad flags arg
** `kill' on mingw throws an error for a PID other than oneself
** Procedure names are attached to procedure-with-setters
** Array read syntax works with negative lower bound
** `array-in-bounds?' fix if an array has different lower bounds on each index
** `*' returns exact 0 for "(* inexact 0)"
This follows what it always did for "(* 0 inexact)".
** SRFI-19: Value returned by `(current-time time-process)' was incorrect
** SRFI-19: `date->julian-day' did not account for timezone offset
** `ttyname' no longer crashes when passed a non-tty argument
** `inet-ntop' no longer crashes on SPARC when passed an `AF_INET' address
** Small memory leaks have been fixed in `make-fluid' and `add-history'
** GOOPS: Fixed a bug in `method-more-specific?'
** Build problems on Solaris fixed
** Build problems on HP-UX IA64 fixed
** Build problems on MinGW fixed
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2007/06/12 19:49:28 joerg Exp $
d21 1
a21 1
# a prototype.  
d36 1
a36 1
# 
d42 1
a42 1
	echo "(load-from-path \"slib/guile.init\")" >> ${WRKSRC}/ice-9/slib.scm 
@


1.74
log
@guile's configure script is buggy as it assumes that cexp and clog
are present if the complex.h header exists. csqrt on the contrary
is actively checked. For now, disable complex double handling on
DragonFly to work around this.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2007/06/12 03:02:33 dmcmahill Exp $
d3 1
a3 1
DISTNAME=		guile-1.8.1
@


1.73
log
@Update to guile-1.8.1.  Note that the 1.6.x series of guile is still available
in lang/guile16.  Many, many changes since the last 1.6.x release including
bug fixes, build fixes, and many feature additions.  See the NEWS file for the
full (> 1,000 lines) list of changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2006/07/12 20:11:39 wiz Exp $
d44 3
@


1.72
log
@Update to 1.6.8:

Changes since Guile 1.6.7 (changes in 1.6.8):

* Changes to the distribution

** A number of GCC 4.0 related build problems have been fixed.

A number of changes have been made to accomodate GCC 4.0.

* Changes to the stand-alone interpreter

** `readline-set!' now works.

* Changes to Scheme functions and syntax

** Guile now allows multiple line comments to end without a trailing newline.

Previously Guile would throw an exception if a multiple line comment
ended without a trailing newline.  Now "!#" will end a multiple line
comment regardless of what follows.

** Guile supports newer versions of SLIB more cleanly.

Guile now relies on the upstream SLIB code (guile.init) to handle the
load process.  Previously Guile relied on its own copy of that code,
which was incorrect, at least for more recent versions of SLIB.

If you still need to use Guile with an older version of SLIB, and the
new approach doesn't work for you, please add the following definition
to your code before (ice-9 slib) is loaded for the first time:

  (define *guile-use-old-ice-9-slib* #t)

This will cause Guile to revert to the old load behavior.

** The r5rs numerator and denominator functions have been added.

These are now available in the default environment.

** `/' fix to <any>/0-<y>i complex division case, avoiding divide-by-zero

** `array-map!' fix, accepts just a destination array again

** `cons*', `list' fix to not clobber source list when called via `apply'

** `string-index', `split-string' and other string func fixes for 8-bit chars

** `number->string' fix for parsing of polar complex number with invalid angle

** (ice-9 poe) bug fixes

** srfi-1 `lset-adjoin' fix to actually use given equality procedure

** srfi-1 `lset-union' fixes to operate in the way specified by the SRFI

Note in particular that if the first list is empty then the first
non-empty is the starting point, and duplicates are not cast out of
that.  So

	(lset-union = '() '(1 1 1)) => '(1 1 1)

where previously it was '(1).  This, though perhaps unhelpful, comes
from the SRFI spec (that if list A is empty then the result is B).

** srfi-1 `lset=', `list=' fix to equality procedure argument order

** srfi-17 avoid deprecation warnings about reexport

** srfi-19 new 2005 leap second

** srfi-39 new parameter versions of `current-output-port' etc, per SRFI

** make-stack can now correctly construct a stack from a continuation.

** Output string port speed problems have been improved

Output string port (open-output-string, etc) writing was very slow at
about 50 to 100 kbytes or above.  This affected various things, in
particular regexp-substitute/global on a large string, and stack
backtraces with a large object.

** Bug fix: printing values no longer protects them from GC

A bug in the printing code used to mean that printing a value (using
`display' or `write') would incorrectly protect that value from GC for
a while afterwards.  This has now been fixed.

* Changes to the C interface

Ok gdt@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2006/03/30 03:44:43 jlam Exp $
d3 1
a3 1
DISTNAME=		guile-1.6.8
d19 5
a23 1

d30 15
d51 1
d54 1
@


1.71
log
@* Honor PKGINFODIR.
* List the info files directly in the PLIST.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2006/03/05 16:27:26 jlam Exp $
d3 1
a3 2
DISTNAME=		guile-1.6.7
PKGREVISION=		3
@


1.70
log
@* Teach the tools framework how to supply the pkgsrc version of
  makeinfo if no native makeinfo executable exists.  Honor TEXINFO_REQD
  when determining whether the native makeinfo can be used.

* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.

* Get rid of all the "split" argument deduction for makeinfo since
  the PLIST module already handles varying numbers of split info files
  correctly.

NOTE: Platforms that have "makeinfo" in the base system should check
      that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
      correct.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2006/02/05 23:09:45 joerg Exp $
d19 1
a19 1
INFO_FILES=		guile.info guile-tut.info goops.info r5rs.info
d23 1
a34 3
post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/share/guile/site

@


1.69
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2005/10/30 14:55:46 gdt Exp $
d15 1
a15 1
USE_TOOLS+=		gmake
a18 2

USE_MAKEINFO=		YES
@


1.68
log
@another attempt at slib init.  use a real module, so that later uses
from different modules will work.  Export the same symbols as before,
but obtain definitions from guile.init instead of home-grown.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2005/10/30 00:56:40 gdt Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.67
log
@Add patch to replace ice-9/slib.scm with a few lines to read slib's
guile.init.  A bit hackish, but restores slib functionality, which
should restore gnucash to working order.  (The underlying problem is
that slib 3a2 has new primitives that dialect-specific init files are
supposed to define, and ice-9/slib.scm doesn't define one of them.
The slib way is to read slib's guile.init, but guile's way was to have
an implementation of the same interface, know known to be a moving
target.)

PKGREVISION++
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2005/10/16 21:01:19 gdt Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.66
log
@take maintainership
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2005/05/22 20:08:09 jlam Exp $
d4 1
@


1.65
log
@Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2005/04/11 21:46:13 tv Exp $
d7 1
a7 1
MAINTAINER=		tech-pkg@@NetBSD.org
@


1.64
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2004/12/26 00:29:42 wiz Exp $
d14 1
a14 1
USE_GNU_TOOLS+=		make
@


1.63
log
@Update to 1.6.7:

Changes since Guile 1.6.6 (changes in 1.6.7):

* Changes to the distribution

** A build problem has been fixed.

Previously, on some systems, the build would fail when libguile-ltdl
couldn't be found during the build.  This should now be fixed.

* Changes to Scheme functions and syntax

** array-map! and array-map-in-order! now correctly require at least one source

A mistake caused a call with just one source array to be rejected,
this has been fixed.

** string->number and octal constant bignums

An incorrect bignum size calculation has been fixed, this caused
overflow errors in string->number on bases other than 2, 10 and 16,
including octal literal constants in code or the reader.

** SRFI-1 alist-delete equality argument order fixed.

In the srfi-1 module alist-delete and alist-delete!, the order of the
arguments to the "=" procedure now matches the SRFI-1 specification.

** SRFI-13 string-any and string-every tail calls

string-any and string-every now make a tail call to their predicate
function on reaching the last character in the string, per the SRFI-13
specification.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2004/12/01 14:59:48 wiz Exp $
a12 1
USE_BUILDLINK3=		YES
@


1.62
log
@Update to 1.6.6:
Changes since Guile 1.6.5 (changes in 1.6.6):

* Changes to the distribution

** srfi-39 should work now - a file was missing from the distribution.

** A libltdl related build problem has been fixed.

* Changes to the C interface

** A bug has been fixed that caused uvec_equalp to function improperly.

** In scm_charnames and scm_charnums, sp is now an alias for space.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2004/11/30 18:17:31 wiz Exp $
d3 1
a3 1
DISTNAME=		guile-1.6.6
@


1.61
log
@To be on the safe side, bump PKGREVISION for previous.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2004/11/30 17:57:03 wiz Exp $
d3 1
a3 2
DISTNAME=		guile-1.6.5
PKGREVISION=		2
@


1.60
log
@Set PTHREAD_AUTO_VARS to make this link
against libpthread again after
recent pthread.bl3.mk rototillage. From jlam.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2004/11/23 16:04:35 wiz Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.59
log
@Create share/guile/site which is in the default
search path. Noted missing by Greg Troxel. Bump PKGREVISION to 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2004/11/18 12:30:49 wiz Exp $
d19 1
@


1.58
log
@Update to 1.6.5. Greg Troxel and I did the same work here, so I'll commit
it before someone else does too :)

Changes since Guile 1.6.4 (changes in 1.6.5):

* Changes to the distribution

** Bugs have been fixed that prevented the (re)generation of psyntax.pp.

** SRFI-31 has been added (special form `rec' for recursive evaluation)

(use-modules (srfi srfi-31)) will now provide support for SRFI-31.
See the Guile info pages for more documentation.

** SRFI-39 has been added (parameter objects)

** Guile is now compiled with -fno-strict-aliasing when gcc is detected.

** The --enable-htmldoc option has been removed from 'configure'.

Support for translating the documentation into HTML is now always
provided.  Use 'make html'.

* Changes to the stand-alone interpreter

** GC bug fixed.

The use of scm_must_realloc() for memory which is scanned by GC, could
trigger a GC scan of a free()d block of memory. This is now fixed.

* Changes to Scheme functions and syntax

** array-map! and array-map-in-order! now require at least one source array.

Previously a call without any source arrays like (array-map! array
proc) would cause a segfault.  Now such calls are properly rejected.

** srfi-4 has been overhauled

Bugs have been fixed, and performance may be improved in certain
situations.  Among other things, large 64-bit values should print
correctly now.

** gethost no longer causes an exception when trying to throw an exception

** call-with-output-string doesn't segv on closed port

Previously call-with-output-string would give a segmentation fault if
the string port was closed by the called function.  An exception is
raised now.

** (ice-9 popen) duplicate pipe fd fix

open-pipe, open-input-pipe and open-output-pipe left an extra copy of
their pipe file descriptor in the child, which was normally harmless,
but it can prevent the parent seeing eof or a broken pipe immediately                               and has now been fixed.

** source-properties and set-source-properties! fix

Properties set with set-source-properties! can now be read back
correctly with source-properties.

** SRFI-1 delete equality argument order fixed.

In the srfi-1 module delete and delete!, the order of the arguments to
the "=" procedure now matches the SRFI-1 specification.

** SRFI-19 date-week-number fix

date-week-number now correctly respects the requested day of week
starting the week.

* Changes to the C interface
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2004/11/12 06:39:20 jlam Exp $
d4 1
d36 3
@


1.57
log
@Remove redundant uses of PTHREAD_{CFLAGS,LDFLAGS} now that they're added
automatically by pthread.buildlink3.mk.  Also, factor out the pthread
library out of PTHREAD_LDFLAGS into a standalone variable PTHREAD_LIBS
and use it in packages where necessary (usually the ones that don't
have a GNU configure script).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2004/10/15 14:50:06 tv Exp $
d3 1
a3 2
DISTNAME=		guile-1.6.4
PKGREVISION=		4
d31 1
a31 1
	@@mv ${WRKSRC}/guile-config/guile-config.in.orig \
@


1.56
log
@Update linkage to libltdl (via guile{,14}), which is now its own package.

Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't
know which dependencies actually need libltdl, so it was a recursive bump.
Hopefully this recursive inclusion can be ripped out of
guile{,14}/buildlink3.mk at some point and bubble down to dependencies that
actually use libltdl, avoiding this headache in the future....
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2004/10/03 00:49:11 wiz Exp $
a25 4
# Link the native thread so that Guile processes won't die when
# libpthread.so is dl_open(3)'ed.
CFLAGS+=		${PTHREAD_CFLAGS}                                                                                         

@


1.55
log
@Link the native thread so that Guile processes won't die when
libpthread.so is dl_open(3)'ed.

Mirrors a similar commit to guile14.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2004/10/03 00:15:01 tv Exp $
d4 1
a4 1
PKGREVISION=		2
d40 1
a40 1
.include "../../devel/libtool/buildlink3.mk"
@


1.54
log
@Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2004/05/16 17:52:11 danw Exp $
d4 1
a4 1
PKGREVISION=		1
d26 4
d43 1
@


1.53
log
@darwin fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2004/05/03 15:58:20 wiz Exp $
d4 1
@


1.52
log
@Add conflict with guile-oops package, which installs
the same info files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2004/02/14 17:21:43 jlam Exp $
d25 10
@


1.51
log
@LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2004/02/11 07:16:47 xtraeme Exp $
d11 1
a11 1
CONFLICTS=		guile14<1.4.1nb1
@


1.50
log
@bl3ify
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2004/01/24 13:51:14 grant Exp $
a15 1

a16 4
LIBTOOL_OVERRIDE=	${WRKSRC}/libtool
LIBTOOL_OVERRIDE+=	${WRKSRC}/guile-readline/libtool
LIBTOOL_OVERRIDE+=	${WRKSRC}/libltdl/libtool

@


1.49
log
@replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2003/12/14 17:14:40 wiz Exp $
d13 1
a13 1
USE_BUILDLINK2=		YES
d30 3
a32 3
.include "../../devel/libtool/buildlink2.mk"
.include "../../devel/ncurses/buildlink2.mk"
.include "../../devel/readline/buildlink2.mk"
@


1.48
log
@Update to 1.6.4:
XXX: Package fails the same regression test 1.6.3 failed (scfi-19).

Changes since Guile 1.6.3 (i.e. changes for 1.6.4):

* Changes to the distribution

** Various architecture (and compiler optimization) related bugs fixed.

These changes should improve the situation on at least ia64, alpha,
and powerpc.

* Changes to the stand-alone interpreter

** Readline prompt problem fixed.

Previously, the readline prompt disappeared when running Guile in
non-echoing terminal mode (for example under GDB in Emacs).  This has
been fixed.

** Printing bug fixed.

Previously, the state of writingp in the print state could be altered
by recursive calls to printing functions.

** Append mode in hooks.

Append mode in hooks (adding the hook last in the list) now works
correctly.

** GOOPS/GC bug fixed.

The class layout slot, which informs the GC about which slots to GC
protect, is now initialized correctly.

** GOOPS class redefinition bug fixed.

The class redefinition protocol now properly removes the old accessor
methods from their accessors.

** GOOPS method dispatch bug fixed.

Previously, the code updating the method cache in generic functions
got confused if handed method code created in a null environment
(environment = empty list).  It now stands every environment
imaginable (think about it!).

** GOOPS init-thunks can now be primitive procedures

Previously, attempts to provide something else than a closure as value
for the #:init-thunk slot option would yield a segmentation fault.
Now, it's possible to supply a primitive procedure as init-thunk.
Non-allowed values result in an error.

** Garbage collection frequency improved for large malloc heaps

The decision when to run the GC is now done in a way that avoids GCs
with a small yield for heaps with a large amount of malloced storage.
The minimum expected yield for malloc storage is now relative to the
heap size, and not a fixed amount as it was previously.

* Changes to Scheme functions and syntax

** %fast-slot-ref no longer checks slot boundness

This makes the <active-class> metaclass in (oop goops active-slot)
working again.

** eqv? and equal? are now primitive generic functions

This means that it is possible to provide custom comparisons for new
classes by specializing `eqv?' and `equal?' to those classes.

* Changes to the C interface

** New snarf macros: SCM_PRIMITIVE_GENERIC, SCM_PRIMITIVE_GENERIC_1

These provide a way of adding primitive generics which is equivalent
to SCM_DEFINE and SCM_DEFINE1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2003/11/26 22:13:58 dmcmahill Exp $
d15 1
a15 1
USE_GMAKE=		YES
@


1.47
log
@add sparc support provided by Julian Coleman in PR23533.  While here
also add logic for NetBSD/alpha.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2003/09/28 09:13:57 jlam Exp $
d3 1
a3 3
DISTNAME=		guile-1.6.3
#PKGREVISION=		1
PKGREVISION=		1
@


1.46
log
@Back out last change related to moving ncurses/buildlink2.mk to
curses.buildlink2.mk.  This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.

We should have a better way to say that the NetBSD curses doesn't
quite work well enough.  In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages.  We will look into this again in the future.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2003/09/27 17:07:36 grant Exp $
d28 3
@


1.45
log
@move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it provides
support for base system curses/ncurses as well as ncurses itself.

suggested by wiz.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2003/08/09 10:59:08 seb Exp $
d30 1
a30 1
.include "../../mk/curses.buildlink2.mk"
@


1.44
log
@USE_NEW_TEXINFO is unnecessary now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2003/07/17 21:44:32 grant Exp $
d30 1
a30 1
.include "../../devel/ncurses/buildlink2.mk"
@


1.43
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2003/07/13 13:52:21 wiz Exp $
a25 1
USE_NEW_TEXINFO=	YES
@


1.42
log
@PKGREVISION bump for libiconv update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2003/07/05 14:39:25 seb Exp $
d9 1
a9 1
MAINTAINER=		tech-pkg@@netbsd.org
@


1.41
log
@Convert to USE_NEW_TEXINFO.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2003/06/02 01:19:02 jschauma Exp $
d5 1
@


1.40
log
@Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2003/02/21 12:03:30 mycroft Exp $
d25 3
a27 1
INFO_FILES=		guile.info
a31 1
.include "../../mk/texinfo.mk"
@


1.39
log
@Update to guile 1.6.3.

** GOOPS longer creates layout entries for non-instance slots.

** syntax-case bugs have been fixed

   a) Macro expansion is no longer disturbed if the value of
      (current-module) changes.  This was the cause of a number of
      different bugs people have reported.

   b) Syntax-case now expands Guile's own macros as a part of the
      macro expansion process.  Previously, Guile macro calls were
      treated as applications.

   c) Objects which are constant data and which Guile considers
      self-evaluating are no longer quoted.

   One good consequence of these fixes is that it's now possible to
   use syntax-case macro expansion together with GOOPS code.

** scm_readline now checks that it's using an output (not input) port.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2003/01/24 12:36:25 wiz Exp $
d8 1
a8 1
MAINTAINER=		packages@@netbsd.org
@


1.38
log
@USE_NCURSES is automatically set for SunOS, just include devel/ncurses'
buildlink2.mk unconditionally.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2003/01/17 04:52:30 uebayasi Exp $
d3 2
a4 2
DISTNAME=		guile-1.6.1
PKGREVISION=		1
@


1.37
log
@Make 'guile-config link' report runtime path link command
(-Wl,-R${path_to_libguile}) too.  This has not turned to be obvious because
libguile happens to be put in a popular directory.

Bump revision to 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2003/01/16 16:43:04 wiz Exp $
a26 7
.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "SunOS"
USE_NCURSES=	# termlib not in libtermcap on Solaris, use the ncurses one
.  include "../../devel/ncurses/buildlink2.mk"
.endif

d28 1
@


1.36
log
@Still conflict with old versions of guile14.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2003/01/16 02:31:30 uebayasi Exp $
d4 1
@


1.35
log
@This no longer conflicts with guile14.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2003/01/07 03:56:25 uebayasi Exp $
d10 2
@


1.34
log
@Rename older (<1.6) Guile as guile14.

Packages using Guile now all depend on guile14.  These packages are
expected to be made depend on newer Guile (1.6.x) when updated in the
future.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2003/01/06 10:38:06 uebayasi Exp $
a9 2

CONFLICTS=		guile14-[0-9]*
@


1.33
log
@Update Guile to 1.6.1.

Changes since Guile 1.6.0:

* Changes to the distribution
	** Guile now provide and uses an "effective" version number.
	** Guile now uses it's own version of libltdl.
	** The Emacs interface has been fixed.
	** The SRFI C headers are now installed.
* Changes to Scheme functions and syntax
	** New function: effective-version
* Changes to the C interface
	** New function: scm_effective_version
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2002/08/27 06:08:47 jlam Exp $
d10 2
@


1.32
log
@buildlink1 -> buildlink2, and remove the "brute force" hack as requested
by tron; we now use libtool/buildlink2.mk to ensure that guile uses the
right libtool and libltdl.*.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2002/08/26 20:28:14 tron Exp $
d3 1
a3 1
DISTNAME=		guile-1.4.1
@


1.31
log
@Use brute force to stop this package from clobbering our "libtool"
instead of using it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2002/08/26 19:58:30 tron Exp $
d11 1
a11 1
USE_BUILDLINK_ONLY=	YES
d16 3
a18 1
LIBTOOL_OVERRIDE=	${WRKSRC}/libtool ${WRKSRC}/guile-readline/libtool
d28 1
a28 1
.include "../../devel/ncurses/buildlink.mk"
d31 2
a32 9
post-configure:
	${RM} -rf ${WRKSRC}/libltdl
	${MKDIR} ${WRKSRC}/libltdl
	for FILE in ${LOCALBASE}/lib/libltdl.* 			\
	  ${LOCALBASE}/share/libtool/libltdl/*; do		\
	  ${LN} -s $$FILE ${WRKSRC}/libltdl;			\
	done

.include "../../devel/readline/buildlink.mk"
@


1.30
log
@Install correct TeXinfo "guile.info" instead of "data-rep.info" which is
only a part of the above.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2002/08/25 20:58:21 mjl Exp $
d16 1
a16 1
LTCONFIG_OVERRIDE=	${WRKSRC}/ltconfig
d28 8
@


1.29
log
@Update to 1.4.1

* installation fix: (ice-9 and-let*) has been renamed to (ice-9 and-let-star)
* build fix: net_db.c `inet_aton' declaration now properly conditionalized
* bugfix: `expt' now handles negative exponents correctly
* installation fix: some programs are no longer installed
* guile-snarf usage now internalizes output-file creation/deletion
* installation fix: libltdl now "installable" instead of "convenience"
* library versioning now more disciplined
* "make check" now works
* provisional documentation available
* interface summarization available
@
text
@d1 1
a1 3
# $NetBSD: Makefile,v 1.28 2002/08/25 19:23:03 jlam Exp $
# FreeBSD Id: Makefile,v 1.12 1997/11/22 16:01:32 jseger Exp
#
d11 3
a13 2
USE_BUILDLINK_ONLY=	# defined
GNU_CONFIGURE=		# defined
d15 1
a15 1
USE_LIBTOOL=		# defined
d18 1
a18 1
USE_GNU_READLINE=	# defined
d20 1
a20 1
INFO_FILES=		data-rep.info
@


1.28
log
@Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26.2.1 2002/08/22 11:11:47 jlam Exp $
d5 1
a5 1
DISTNAME=		guile-1.4
@


1.27
log
@No termlib in termcap on Solaris, use ncurses' termlib instead.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2002/03/20 16:23:07 wiz Exp $
@


1.26
log
@Set MAINTAINER to packages@@, since perry isn't interested in this package
anymore.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2002/02/18 15:14:25 seb Exp $
d22 7
@


1.26.2.1
log
@Merge changes from pkgsrc-current into the buildlink2 branch for the
packages that have buildlink2.mk files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2002/07/12 07:55:50 wiz Exp $
a21 7

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "SunOS"
USE_NCURSES=	# termlib not in libtermcap on Solaris, use the ncurses one
.include "../../devel/ncurses/buildlink.mk"
.endif
@


1.25
log
@Introduce new framework for handling info files generation and installation.

Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2001/06/21 02:36:01 jlam Exp $
d9 1
a9 1
MAINTAINER=		perry@@piermont.com
@


1.24
log
@Mark as USE_BUILDLINK_ONLY and remove unnecessary config.cache entry to
prevent detection of ncurses.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2001/06/11 02:05:11 jlam Exp $
d24 1
@


1.23
log
@The buildlink include and lib directories are added to CFLAGS, CPPFLAGS,
CXXFLAGS, and LDFLAGS by the buildlink.mk files so remove the extra
definitions to add them from the package Makefiles.  As advised by the
bsd.buildlink.mk file, also ensure that the buildlink.mk files are
included prior to defining any package-specific CFLAGS/LDFLAGS to ensure
that the buildlink directories are at the head of the compiler search
paths.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2001/06/10 00:08:45 jlam Exp $
d13 1
a14 1
CONFIGURE_ENV+=		ac_cv_lib_ncurses_tgoto=no
@


1.22
log
@Remove dependency on ${BUILDLINK_TARGETS} in pre-configure and pre-build
targets as the buildlink.mk files now add the dependency automatically.
Remove any NO_CONFIGURE definitions as they seem to be useless.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2001/05/28 05:36:28 jlam Exp $
a23 4

CFLAGS+=		-I${BUILDLINK_INCDIR}
LDFLAGS+=		-L${BUILDLINK_LIBDIR}

@


1.21
log
@Use buildlink.mk to get GNU readline dependency and correct headers and
libraries.  Make sure we don't pick up a hidden dependency on ncurses
by forcing configure script to find tgoto() in libtermcap.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2001/02/17 09:07:11 agc Exp $
a26 2

pre-configure: ${BUILDLINK_TARGETS}
@


1.20
log
@Move the COMMENT from being in its own file to a definition in the
package Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2000/11/22 21:19:13 wiz Exp $
d13 2
a14 1
DEPENDS+=		readline>=4.1:../../devel/readline
a15 1
GNU_CONFIGURE=		# defined
d18 2
a19 2
# to find libreadline
CFLAGS+=		-I${PREFIX}/include
d22 7
@


1.19
log
@Depend on readline, and use it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2000/07/15 02:31:39 jlam Exp $
d11 1
@


1.18
log
@Update guile to 1.4.  Changes since Guile 1.3.4:

** The module (ice-9 getopt-gnu-style) has been removed.
** New module (ice-9 documentation)
** Debugging facilities for guile script are much improved.
** Improvements to garbage collector
** Speed/efficieny improvements.
** Better compliance to standards.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2000/06/09 08:09:42 jlam Exp $
d12 2
d17 2
@


1.17
log
@USE_LIBTOOL and LTCONFIG_OVERRIDE, instead of pkglibtool and patching
configure scripts.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2000/06/01 11:23:33 rh Exp $
d5 1
a5 1
DISTNAME=		guile-1.3.4
@


1.16
log
@s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 1999/12/20 11:55:15 rh Exp $
d5 3
a7 3
DISTNAME=	guile-1.3.4
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GNU:=guile/}
d9 2
a10 2
MAINTAINER=	perry@@piermont.com
HOMEPAGE=	http://www.gnu.org/software/guile/guile.html
d12 3
a14 2
USE_PKGLIBTOOL=	yes
GNU_CONFIGURE=	yes
d16 1
a16 1
INFO_FILES=	data-rep.info
@


1.15
log
@Update guile to 1.3.4.  Changes are bugfixes only.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 1999/08/29 21:41:13 jlam Exp $
d12 1
a12 1
USE_LIBTOOL=	yes
@


1.14
log
@Update guile to 1.3.2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 1999/05/20 20:09:51 tron Exp $
d5 1
a5 1
DISTNAME=	guile-1.3.2
d10 1
a10 1
HOMEPAGE=	http://www.red-bean.com/guile/
@


1.13
log
@Remove unnecessary assignments of "INSTALL", "INSTALL_DATA",
"INSTALL_PROGRAM" and "INSTALL_SCRIPT" from "CONFIGURE_ENV".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 1999/04/14 21:39:04 tron Exp $
d5 1
a5 1
DISTNAME=	guile-1.3
d10 1
a10 1
HOMEPAGE=	http://www.gnu.org/software/guile/guile.html
d13 1
a13 2
GNU_CONFIGURE=	YES
CONFIGURE_ENV=	CPPFLAGS="-Dunix"
@


1.12
log
@Remove unnecessary slash from master site list.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 1999/03/01 16:43:27 hubertf Exp $
d14 1
a14 4
CONFIGURE_ENV=	CPPFLAGS="-Dunix" \
		INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
		INSTALL_DATA="${INSTALL_DATA}" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}"
@


1.11
log
@fix MASTER_SITES, per PR 7069
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 1999/02/20 22:48:32 hubertf Exp $
d7 1
a7 1
MASTER_SITES=	${MASTER_SITE_GNU:=/guile/}
@


1.10
log
@Fix CONFLICTS (remove redundancy, mostly)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 1998/11/15 21:28:08 frueauf Exp $
d7 1
a7 1
MASTER_SITES=	${MASTER_SITE_GNU}
@


1.9
log
@pkglint: never ever add info/dir to PLIST; if there is an info file,
         set INFO_FILES and the proper @@unexec/@@exec rules.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 1998/11/15 21:22:51 frueauf Exp $
a10 2

CONFLICTS=	guile-1.2
@


1.8
log
@pkglint: move CONFLICTS where it belongs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 1998/11/15 20:17:56 perry Exp $
d20 2
@


1.7
log
@update to guile 1.3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 1998/09/14 19:36:10 garbled Exp $
a5 1
CONFLICTS=	guile-1.2
d11 2
@


1.6
log
@-Uunix -Dunix is a complete noop.  Pull out the -U and things work again.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 1998/08/20 15:17:04 tsarna Exp $
d5 2
a6 1
DISTNAME=	guile-1.2
@


1.5
log
@The Grand Homepagification:
	- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 1998/07/25 15:31:15 tv Exp $
d14 1
a14 1
CONFIGURE_ENV=	CPPFLAGS="-Uunix -Dunix" \
@


1.4
log
@Add "-Uunix -Dunix" to CPPFLAGS as inspired by Tim Rightnour in PR 5843.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 1998/07/24 01:57:00 tv Exp $
d10 1
@


1.3
log
@Update to use USE_LIBTOOL.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 1998/07/17 19:39:42 tv Exp $
d13 2
a14 1
CONFIGURE_ENV=	INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
@


1.2
log
@Modify to use pkg'd libtool instead of private copy.  Give it proper
INSTALL_* macros in configure instead of patching around them.  Remove
aclocal directory if this is the last pkg using it.
Portlint: reformat DESCR to <80 columns.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 1998/07/02 15:30:15 perry Exp $
d11 1
a11 2
BUILD_DEPENDS=	${PREFIX}/bin/libtool:../../devel/libtool

d13 1
a13 2
CONFIGURE_ENV=	LIBTOOL=${PREFIX}/bin/libtool \
		INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
@


1.1
log
@initial commit of Guile, GNU's Ubiquitous Intelligent Language for Extension
@
text
@d1 1
a1 3
# $NetBSD$
#
# taken from the FreeBSD port by jseger@@FreeBSD.org
d11 2
d14 4
a17 1
MAKE_ENV+=	INSTALL_SCRIPT="${INSTALL_SCRIPT}"
d19 1
a19 1
.include "../../mk/bsd.pkg.mk"@
