head	1.287;
access;
symbols
	RELENG_8_4:1.282.0.2
	RELENG_9_1_0_RELEASE:1.260.2.3.2.2
	RELENG_9_1:1.260.2.3.0.2
	RELENG_9_1_BP:1.260.2.3
	RELENG_8_3_0_RELEASE:1.237.2.5.4.1
	RELENG_8_3:1.237.2.5.0.4
	RELENG_8_3_BP:1.237.2.5
	RELENG_9_0_0_RELEASE:1.260.2.1.2.1
	RELENG_9_0:1.260.2.1.0.2
	RELENG_9_0_BP:1.260.2.1
	RELENG_9:1.260.0.2
	RELENG_9_BP:1.260
	RELENG_7_4_0_RELEASE:1.224.2.6.6.1
	RELENG_8_2_0_RELEASE:1.237.2.5.2.1
	RELENG_7_4:1.224.2.6.0.6
	RELENG_7_4_BP:1.224.2.6
	RELENG_8_2:1.237.2.5.0.2
	RELENG_8_2_BP:1.237.2.5
	RELENG_8_1_0_RELEASE:1.237.2.4.2.1
	RELENG_8_1:1.237.2.4.0.2
	RELENG_8_1_BP:1.237.2.4
	RELENG_7_3_0_RELEASE:1.224.2.6.4.1
	RELENG_7_3:1.224.2.6.0.4
	RELENG_7_3_BP:1.224.2.6
	RELENG_8_0_0_RELEASE:1.237.2.1.2.1
	RELENG_8_0:1.237.2.1.0.2
	RELENG_8_0_BP:1.237.2.1
	RELENG_8:1.237.0.2
	RELENG_8_BP:1.237
	RELENG_7_2_0_RELEASE:1.224.2.6.2.1
	RELENG_7_2:1.224.2.6.0.2
	RELENG_7_2_BP:1.224.2.6
	RELENG_7_1_0_RELEASE:1.224.2.5.2.1
	RELENG_6_4_0_RELEASE:1.205.2.4.4.1
	RELENG_7_1:1.224.2.5.0.2
	RELENG_7_1_BP:1.224.2.5
	RELENG_6_4:1.205.2.4.0.4
	RELENG_6_4_BP:1.205.2.4
	RELENG_7_0_0_RELEASE:1.224.2.1.2.1
	RELENG_6_3_0_RELEASE:1.205.2.4
	RELENG_7_0:1.224.2.1.0.2
	RELENG_7_0_BP:1.224.2.1
	RELENG_6_3:1.205.2.4.0.2
	RELENG_6_3_BP:1.205.2.4
	RELENG_7:1.224.0.2
	RELENG_7_BP:1.224
	RELENG_6_2_0_RELEASE:1.205.2.2
	RELENG_6_2:1.205.2.2.0.2
	RELENG_6_2_BP:1.205.2.2
	RELENG_5_5_0_RELEASE:1.189.2.4
	RELENG_5_5:1.189.2.4.0.4
	RELENG_5_5_BP:1.189.2.4
	RELENG_6_1_0_RELEASE:1.205.2.1
	RELENG_6_1:1.205.2.1.0.4
	RELENG_6_1_BP:1.205.2.1
	RELENG_6_0_0_RELEASE:1.205.2.1
	RELENG_6_0:1.205.2.1.0.2
	RELENG_6_0_BP:1.205.2.1
	RELENG_6:1.205.0.2
	RELENG_6_BP:1.205
	RELENG_5_4_0_RELEASE:1.189.2.4
	RELENG_5_4:1.189.2.4.0.2
	RELENG_5_4_BP:1.189.2.4
	RELENG_4_11_0_RELEASE:1.107.2.18
	RELENG_4_11:1.107.2.18.0.2
	RELENG_4_11_BP:1.107.2.18
	RELENG_5_3_0_RELEASE:1.189.2.2
	RELENG_5_3:1.189.2.2.0.2
	RELENG_5_3_BP:1.189.2.2
	RELENG_5:1.189.0.2
	RELENG_5_BP:1.189
	RELENG_4_10_0_RELEASE:1.107.2.16
	RELENG_4_10:1.107.2.16.0.6
	RELENG_4_10_BP:1.107.2.16
	RELENG_5_2_1_RELEASE:1.176
	RELENG_5_2_0_RELEASE:1.176
	RELENG_5_2:1.176.0.2
	RELENG_5_2_BP:1.176
	RELENG_4_9_0_RELEASE:1.107.2.16
	RELENG_4_9:1.107.2.16.0.4
	RELENG_4_9_BP:1.107.2.16
	RELENG_5_1_0_RELEASE:1.157.2.2
	RELENG_5_1:1.157.0.2
	RELENG_5_1_BP:1.157
	RELENG_4_8_0_RELEASE:1.107.2.16
	RELENG_4_8:1.107.2.16.0.2
	RELENG_4_8_BP:1.107.2.16
	RELENG_5_0_0_RELEASE:1.145.2.2
	RELENG_5_0:1.145.0.2
	RELENG_5_0_BP:1.145
	RELENG_4_7_0_RELEASE:1.107.2.15
	RELENG_4_7:1.107.2.15.0.2
	RELENG_4_7_BP:1.107.2.15
	RELENG_4_6_2_RELEASE:1.107.2.14
	RELENG_4_6_1_RELEASE:1.107.2.14
	RELENG_4_6_0_RELEASE:1.107.2.14
	RELENG_4_6:1.107.2.14.0.2
	RELENG_4_6_BP:1.107.2.14
	RELENG_4_5_0_RELEASE:1.107.2.10
	RELENG_4_5:1.107.2.10.0.2
	RELENG_4_5_BP:1.107.2.10
	RELENG_4_4_0_RELEASE:1.107.2.8
	RELENG_4_4:1.107.2.8.0.2
	RELENG_4_4_BP:1.107.2.8
	RELENG_4_3_0_RELEASE:1.107.2.6
	RELENG_4_3:1.107.2.6.0.2
	RELENG_4_3_BP:1.107.2.6
	RELENG_4_2_0_RELEASE:1.107.2.5
	RELENG_4_1_1_RELEASE:1.107.2.3
	PRE_SMPNG:1.111
	RELENG_4_1_0_RELEASE:1.107.2.1
	RELENG_3_5_0_RELEASE:1.87.2.4
	RELENG_4_0_0_RELEASE:1.107
	RELENG_4:1.107.0.2
	RELENG_4_BP:1.107
	RELENG_3_4_0_RELEASE:1.87.2.4
	RELENG_3_3_0_RELEASE:1.87.2.2
	RELENG_3_2_PAO:1.87.2.1.0.2
	RELENG_3_2_PAO_BP:1.87.2.1
	RELENG_3_2_0_RELEASE:1.87.2.1
	RELENG_3_1_0_RELEASE:1.87
	RELENG_3:1.87.0.2
	RELENG_3_BP:1.87
	RELENG_2_2_8_RELEASE:1.47.2.14
	RELENG_3_0_0_RELEASE:1.82
	RELENG_2_2_7_RELEASE:1.47.2.14
	RELENG_2_2_6_RELEASE:1.47.2.12
	RELENG_2_2_5_RELEASE:1.47.2.9
	bsd_44_lite_2:1.1.1.1
	RELENG_2_2_2_RELEASE:1.47.2.3
	RELENG_2_2_1_RELEASE:1.47.2.3
	RELENG_2_2_0_RELEASE:1.47.2.3
	RELENG_2_1_7_RELEASE:1.25.4.8
	RELENG_2_1_6_1_RELEASE:1.25.4.8
	RELENG_2_1_6_RELEASE:1.25.4.8
	RELENG_2_2:1.47.0.2
	RELENG_2_2_BP:1.47
	RELENG_2_1_5_RELEASE:1.25.4.7
	RELENG_2_1_0_RELEASE:1.25.4.1
	RELENG_2_1_0:1.25.0.4
	RELENG_2_1_0_BP:1.25
	RELENG_2_0_5_RELEASE:1.25
	RELENG_2_0_5:1.25.0.2
	RELENG_2_0_5_BP:1.25
	RELENG_2_0_5_ALPHA:1.25
	RELEASE_2_0:1.19
	BETA_2_0:1.19
	ALPHA_2_0:1.18.0.2
	bsd_44_lite:1.1.1.1
	CSRG:1.1.1;
locks; strict;
comment	@# @;


1.287
date	2013.06.29.00.40.28;	author svnexp;	state Exp;
branches;
next	1.286;

1.286
date	2013.05.01.00.41.55;	author svnexp;	state Exp;
branches;
next	1.285;

1.285
date	2013.04.20.00.26.46;	author svnexp;	state Exp;
branches;
next	1.284;

1.284
date	2013.04.20.00.26.03;	author svnexp;	state Exp;
branches;
next	1.283;

1.283
date	2013.04.15.00.38.57;	author svnexp;	state Exp;
branches;
next	1.282;

1.282
date	2013.03.05.00.44.37;	author svnexp;	state Exp;
branches
	1.282.2.1;
next	1.281;

1.281
date	2013.02.16.00.32.14;	author svnexp;	state Exp;
branches;
next	1.280;

1.280
date	2013.02.05.00.33.01;	author svnexp;	state Exp;
branches;
next	1.279;

1.279
date	2013.01.20.00.41.01;	author svnexp;	state Exp;
branches;
next	1.278;

1.278
date	2012.12.30.18.06.16;	author svnexp;	state Exp;
branches;
next	1.277;

1.277
date	2012.12.21.20.44.01;	author svnexp;	state Exp;
branches;
next	1.276;

1.276
date	2012.11.17.01.49.17;	author svnexp;	state Exp;
branches;
next	1.275;

1.275
date	2012.11.07.23.45.09;	author jhibbits;	state Exp;
branches;
next	1.274;

1.274
date	2012.10.22.01.18.41;	author marcel;	state Exp;
branches;
next	1.273;

1.273
date	2012.10.20.10.06.38;	author uqs;	state Exp;
branches;
next	1.272;

1.272
date	2012.10.18.12.04.56;	author attilio;	state Exp;
branches;
next	1.271;

1.271
date	2012.10.17.11.16.17;	author attilio;	state Exp;
branches;
next	1.270;

1.270
date	2012.05.17.10.11.18;	author gber;	state Exp;
branches;
next	1.269;

1.269
date	2012.04.28.20.52.20;	author jlh;	state Exp;
branches;
next	1.268;

1.268
date	2012.03.24.05.18.27;	author gonzo;	state Exp;
branches;
next	1.267;

1.267
date	2012.03.23.03.16.35;	author stas;	state Exp;
branches;
next	1.266;

1.266
date	2011.12.30.10.45.00;	author rwatson;	state Exp;
branches;
next	1.265;

1.265
date	2011.12.26.21.51.53;	author ed;	state Exp;
branches;
next	1.264;

1.264
date	2011.11.26.03.26.06;	author dim;	state Exp;
branches;
next	1.263;

1.263
date	2011.11.25.20.59.04;	author theraven;	state Exp;
branches;
next	1.262;

1.262
date	2011.10.03.20.49.02;	author nwhitehorn;	state Exp;
branches;
next	1.261;

1.261
date	2011.10.03.18.05.51;	author jkim;	state Exp;
branches;
next	1.260;

1.260
date	2011.05.17.19.11.47;	author flz;	state Exp;
branches
	1.260.2.1;
next	1.259;

1.259
date	2011.05.12.10.11.39;	author stas;	state Exp;
branches;
next	1.258;

1.258
date	2011.02.25.00.04.39;	author gabor;	state Exp;
branches;
next	1.257;

1.257
date	2010.11.11.15.48.27;	author ed;	state Exp;
branches;
next	1.256;

1.256
date	2010.08.28.15.03.11;	author nwhitehorn;	state Exp;
branches;
next	1.255;

1.255
date	2010.08.24.16.35.26;	author imp;	state Exp;
branches;
next	1.254;

1.254
date	2010.08.23.22.24.11;	author imp;	state Exp;
branches;
next	1.253;

1.253
date	2010.07.31.16.12.47;	author rpaulo;	state Exp;
branches;
next	1.252;

1.252
date	2010.07.31.14.53.43;	author rpaulo;	state Exp;
branches;
next	1.251;

1.251
date	2010.07.31.14.52.29;	author rpaulo;	state Exp;
branches;
next	1.250;

1.250
date	2010.07.12.00.56.35;	author nwhitehorn;	state Exp;
branches;
next	1.249;

1.249
date	2010.06.21.19.44.29;	author ed;	state Exp;
branches;
next	1.248;

1.248
date	2010.06.09.19.57.20;	author rdivacky;	state Exp;
branches;
next	1.247;

1.247
date	2010.05.10.06.59.50;	author mm;	state Exp;
branches;
next	1.246;

1.246
date	2010.04.23.11.07.43;	author flz;	state Exp;
branches;
next	1.245;

1.245
date	2010.03.13.03.06.48;	author imp;	state Exp;
branches;
next	1.244;

1.244
date	2010.03.04.22.01.11;	author imp;	state Exp;
branches;
next	1.243;

1.243
date	2010.01.30.04.24.03;	author marcel;	state Exp;
branches;
next	1.242;

1.242
date	2010.01.25.18.52.47;	author yongari;	state Exp;
branches;
next	1.241;

1.241
date	2010.01.21.16.56.27;	author ed;	state Exp;
branches;
next	1.240;

1.240
date	2009.12.11.14.15.55;	author ed;	state Exp;
branches;
next	1.239;

1.239
date	2009.12.03.15.48.24;	author ed;	state Exp;
branches;
next	1.238;

1.238
date	2009.09.09.09.50.31;	author delphij;	state Exp;
branches;
next	1.237;

1.237
date	2009.06.24.18.18.35;	author jamie;	state Exp;
branches
	1.237.2.1;
next	1.236;

1.236
date	2009.03.09.17.38.14;	author thompsa;	state Exp;
branches;
next	1.235;

1.235
date	2008.12.31.11.12.24;	author rwatson;	state Exp;
branches;
next	1.234;

1.234
date	2008.11.19.08.56.35;	author alfred;	state Exp;
branches;
next	1.233;

1.233
date	2008.09.21.22.02.26;	author sam;	state Exp;
branches;
next	1.232;

1.232
date	2008.08.06.14.02.05;	author dfr;	state Exp;
branches;
next	1.231;

1.231
date	2008.05.25.22.11.23;	author rwatson;	state Exp;
branches;
next	1.230;

1.230
date	2008.05.22.04.22.43;	author jb;	state Exp;
branches;
next	1.229;

1.229
date	2008.03.12.09.49.39;	author jeff;	state Exp;
branches;
next	1.228;

1.228
date	2007.12.12.16.39.31;	author ru;	state Exp;
branches;
next	1.227;

1.227
date	2007.12.10.19.09.24;	author dougb;	state Exp;
branches;
next	1.226;

1.226
date	2007.11.17.21.29.02;	author cognet;	state Exp;
branches;
next	1.225;

1.225
date	2007.10.26.11.07.25;	author ru;	state Exp;
branches;
next	1.224;

1.224
date	2007.10.09.23.31.10;	author obrien;	state Exp;
branches
	1.224.2.1;
next	1.223;

1.223
date	2007.10.09.13.42.21;	author obrien;	state Exp;
branches;
next	1.222;

1.222
date	2007.07.14.21.49.22;	author rwatson;	state Exp;
branches;
next	1.221;

1.221
date	2007.05.19.04.55.14;	author kan;	state Exp;
branches;
next	1.220;

1.220
date	2007.01.20.07.48.10;	author rafan;	state Exp;
branches;
next	1.219;

1.219
date	2006.11.11.17.16.32;	author jkoshy;	state Exp;
branches;
next	1.218;

1.218
date	2006.09.30.11.32.46;	author ru;	state Exp;
branches;
next	1.217;

1.217
date	2006.08.22.07.51.06;	author ru;	state Exp;
branches;
next	1.216;

1.216
date	2006.08.22.03.22.17;	author marcel;	state Exp;
branches;
next	1.215;

1.215
date	2006.08.04.17.56.31;	author marcel;	state Exp;
branches;
next	1.214;

1.214
date	2006.03.20.14.24.57;	author ru;	state Exp;
branches;
next	1.213;

1.213
date	2006.03.17.18.54.24;	author ru;	state Exp;
branches;
next	1.212;

1.212
date	2006.03.09.01.03.58;	author davidxu;	state Exp;
branches;
next	1.211;

1.211
date	2006.02.02.10.05.39;	author rwatson;	state Exp;
branches;
next	1.210;

1.210
date	2006.01.25.11.24.37;	author cognet;	state Exp;
branches;
next	1.209;

1.209
date	2005.12.29.14.40.20;	author dfr;	state Exp;
branches;
next	1.208;

1.208
date	2005.10.27.03.09.20;	author davidxu;	state Exp;
branches;
next	1.207;

1.207
date	2005.09.19.08.13.43;	author imura;	state Exp;
branches;
next	1.206;

1.206
date	2005.07.14.17.59.50;	author rwatson;	state Exp;
branches;
next	1.205;

1.205
date	2005.04.20.20.50.32;	author marcel;	state Exp;
branches
	1.205.2.1;
next	1.204;

1.204
date	2005.04.19.04.01.21;	author jkoshy;	state Exp;
branches;
next	1.203;

1.203
date	2005.04.02.01.40.12;	author davidxu;	state Exp;
branches;
next	1.202;

1.202
date	2005.04.02.00.59.18;	author davidxu;	state Exp;
branches;
next	1.201;

1.201
date	2005.02.06.16.45.57;	author phk;	state Exp;
branches;
next	1.200;

1.200
date	2004.12.21.10.15.59;	author ru;	state Exp;
branches;
next	1.199;

1.199
date	2004.12.21.09.08.04;	author ru;	state Exp;
branches;
next	1.198;

1.198
date	2004.12.21.09.00.24;	author ru;	state Exp;
branches;
next	1.197;

1.197
date	2004.11.13.23.54.30;	author tjr;	state Exp;
branches;
next	1.196;

1.196
date	2004.11.13.20.40.28;	author bz;	state Exp;
branches;
next	1.195;

1.195
date	2004.11.10.22.16.37;	author markm;	state Exp;
branches;
next	1.194;

1.194
date	2004.09.24.22.10.34;	author trhodes;	state Exp;
branches;
next	1.193;

1.193
date	2004.09.21.19.01.42;	author des;	state Exp;
branches;
next	1.192;

1.192
date	2004.09.03.17.39.00;	author alfred;	state Exp;
branches;
next	1.191;

1.191
date	2004.08.29.18.26.59;	author obrien;	state Exp;
branches;
next	1.190;

1.190
date	2004.08.19.23.51.42;	author davidxu;	state Exp;
branches;
next	1.189;

1.189
date	2004.08.09.11.30.36;	author obrien;	state Exp;
branches
	1.189.2.1;
next	1.188;

1.188
date	2004.07.19.12.20.10;	author grehan;	state Exp;
branches;
next	1.187;

1.187
date	2004.07.18.04.36.22;	author marcel;	state Exp;
branches;
next	1.186;

1.186
date	2004.07.07.22.48.30;	author emax;	state Exp;
branches;
next	1.185;

1.185
date	2004.05.14.19.52.35;	author bde;	state Exp;
branches;
next	1.184;

1.184
date	2004.05.14.19.31.20;	author bde;	state Exp;
branches;
next	1.183;

1.183
date	2004.05.14.13.45.56;	author cognet;	state Exp;
branches;
next	1.182;

1.182
date	2004.04.21.23.23.05;	author grehan;	state Exp;
branches;
next	1.181;

1.181
date	2004.03.10.08.58.06;	author phk;	state Exp;
branches;
next	1.180;

1.180
date	2004.03.02.06.26.37;	author grehan;	state Exp;
branches;
next	1.179;

1.179
date	2004.02.20.03.42.34;	author marcel;	state Exp;
branches;
next	1.178;

1.178
date	2004.02.12.16.41.33;	author kientzle;	state Exp;
branches;
next	1.177;

1.177
date	2004.01.28.00.42.50;	author emax;	state Exp;
branches;
next	1.176;

1.176
date	2003.11.12.17.09.13;	author harti;	state Exp;
branches;
next	1.175;

1.175
date	2003.11.10.09.18.04;	author harti;	state Exp;
branches;
next	1.174;

1.174
date	2003.10.22.15.01.16;	author harti;	state Exp;
branches;
next	1.173;

1.173
date	2003.10.12.22.04.18;	author emax;	state Exp;
branches;
next	1.172;

1.172
date	2003.09.26.20.26.20;	author fjoe;	state Exp;
branches;
next	1.171;

1.171
date	2003.08.29.10.35.00;	author phk;	state Exp;
branches;
next	1.170;

1.170
date	2003.08.27.20.00.48;	author phk;	state Exp;
branches;
next	1.169;

1.169
date	2003.08.16.21.21.07;	author obrien;	state Exp;
branches;
next	1.168;

1.168
date	2003.08.09.15.29.52;	author deischen;	state Exp;
branches;
next	1.167;

1.167
date	2003.08.08.21.16.06;	author deischen;	state Exp;
branches;
next	1.166;

1.166
date	2003.07.24.18.30.24;	author markm;	state Exp;
branches;
next	1.165;

1.165
date	2003.07.24.02.05.48;	author peter;	state Exp;
branches;
next	1.164;

1.164
date	2003.07.20.01.34.40;	author mtm;	state Exp;
branches;
next	1.163;

1.163
date	2003.07.16.20.59.10;	author markm;	state Exp;
branches;
next	1.162;

1.162
date	2003.06.27.07.41.51;	author marcel;	state Exp;
branches;
next	1.161;

1.161
date	2003.06.26.03.48.23;	author peter;	state Exp;
branches;
next	1.160;

1.160
date	2003.06.02.22.22.52;	author peter;	state Exp;
branches;
next	1.159;

1.159
date	2003.06.01.00.32.21;	author marcel;	state Exp;
branches;
next	1.158;

1.158
date	2003.05.31.18.43.17;	author mtm;	state Exp;
branches;
next	1.157;

1.157
date	2003.05.19.15.51.59;	author des;	state Exp;
branches
	1.157.2.1;
next	1.156;

1.156
date	2003.05.05.07.58.42;	author markm;	state Exp;
branches;
next	1.155;

1.155
date	2003.05.01.19.38.15;	author ru;	state Exp;
branches;
next	1.154;

1.154
date	2003.04.30.18.42.25;	author peter;	state Exp;
branches;
next	1.153;

1.153
date	2003.04.30.15.33.50;	author obrien;	state Exp;
branches;
next	1.152;

1.152
date	2003.04.30.07.13.50;	author ru;	state Exp;
branches;
next	1.151;

1.151
date	2003.04.25.01.34.43;	author deischen;	state Exp;
branches;
next	1.150;

1.150
date	2003.03.08.11.01.31;	author markm;	state Exp;
branches;
next	1.149;

1.149
date	2003.02.21.02.30.51;	author obrien;	state Exp;
branches;
next	1.148;

1.148
date	2003.02.08.15.17.49;	author phk;	state Exp;
branches;
next	1.147;

1.147
date	2003.01.06.00.56.23;	author marcel;	state Exp;
branches;
next	1.146;

1.146
date	2003.01.05.22.37.54;	author tmm;	state Exp;
branches;
next	1.145;

1.145
date	2002.10.04.13.40.39;	author phk;	state Exp;
branches
	1.145.2.1;
next	1.144;

1.144
date	2002.09.19.08.06.23;	author julian;	state Exp;
branches;
next	1.143;

1.143
date	2002.09.17.07.32.36;	author peter;	state Exp;
branches;
next	1.142;

1.142
date	2002.09.17.01.48.50;	author peter;	state Exp;
branches;
next	1.141;

1.141
date	2002.08.02.07.09.53;	author rwatson;	state Exp;
branches;
next	1.140;

1.140
date	2002.07.01.01.45.02;	author jmallett;	state Exp;
branches;
next	1.139;

1.139
date	2002.05.18.09.14.36;	author phk;	state Exp;
branches;
next	1.138;

1.138
date	2002.05.15.20.22.50;	author obrien;	state Exp;
branches;
next	1.137;

1.137
date	2002.05.13.09.01.18;	author ru;	state Exp;
branches;
next	1.136;

1.136
date	2002.05.11.17.51.04;	author obrien;	state Exp;
branches;
next	1.135;

1.135
date	2002.04.14.22.27.12;	author des;	state Exp;
branches;
next	1.134;

1.134
date	2002.03.27.16.07.12;	author joe;	state Exp;
branches;
next	1.133;

1.133
date	2002.02.17.22.01.38;	author gshapiro;	state Exp;
branches;
next	1.132;

1.132
date	2001.12.14.23.11.45;	author sheldonh;	state Exp;
branches;
next	1.131;

1.131
date	2001.12.14.11.41.21;	author sheldonh;	state Exp;
branches;
next	1.130;

1.130
date	2001.11.11.05.26.56;	author gshapiro;	state Exp;
branches;
next	1.129;

1.129
date	2001.11.03.06.30.15;	author peter;	state Exp;
branches;
next	1.128;

1.128
date	2001.08.26.17.49.51;	author markm;	state Exp;
branches;
next	1.127;

1.127
date	2001.08.19.21.32.52;	author kris;	state Exp;
branches;
next	1.126;

1.126
date	2001.08.04.18.25.42;	author tmm;	state Exp;
branches;
next	1.125;

1.125
date	2001.08.02.15.47.02;	author sobomax;	state Exp;
branches;
next	1.124;

1.124
date	2001.07.29.08.58.22;	author dd;	state Exp;
branches;
next	1.123;

1.123
date	2001.07.09.17.52.21;	author markm;	state Exp;
branches;
next	1.122;

1.122
date	2001.06.21.19.17.12;	author obrien;	state Exp;
branches;
next	1.121;

1.121
date	2001.06.21.19.16.17;	author obrien;	state Exp;
branches;
next	1.120;

1.120
date	2001.04.21.00.11.00;	author msmith;	state Exp;
branches;
next	1.119;

1.119
date	2001.04.04.18.17.19;	author tmm;	state Exp;
branches;
next	1.118;

1.118
date	2001.03.27.05.44.42;	author ken;	state Exp;
branches;
next	1.117;

1.117
date	2001.03.26.12.49.04;	author ru;	state Exp;
branches;
next	1.116;

1.116
date	2001.02.10.07.07.09;	author obrien;	state Exp;
branches;
next	1.115;

1.115
date	2000.12.28.10.31.59;	author peter;	state Exp;
branches;
next	1.114;

1.114
date	2000.10.24.20.10.25;	author archie;	state Exp;
branches;
next	1.113;

1.113
date	2000.10.10.18.32.38;	author gshapiro;	state Exp;
branches;
next	1.112;

1.112
date	2000.10.10.18.14.30;	author gshapiro;	state Exp;
branches;
next	1.111;

1.111
date	2000.08.12.22.39.17;	author gshapiro;	state Exp;
branches;
next	1.110;

1.110
date	2000.07.02.14.54.22;	author n_hibma;	state Exp;
branches;
next	1.109;

1.109
date	2000.05.02.14.16.18;	author joe;	state Exp;
branches;
next	1.108;

1.108
date	2000.04.18.06.13.06;	author kris;	state Exp;
branches;
next	1.107;

1.107
date	2000.03.09.06.28.24;	author kris;	state Exp;
branches
	1.107.2.1;
next	1.106;

1.106
date	2000.01.21.02.00.53;	author bde;	state Exp;
branches;
next	1.105;

1.105
date	2000.01.17.01.32.39;	author bde;	state Exp;
branches;
next	1.104;

1.104
date	2000.01.16.04.43.11;	author bde;	state Exp;
branches;
next	1.103;

1.103
date	2000.01.15.19.47.01;	author rwatson;	state Exp;
branches;
next	1.102;

1.102
date	2000.01.06.12.40.28;	author shin;	state Exp;
branches;
next	1.101;

1.101
date	99.11.30.06.13.10;	author peter;	state Exp;
branches;
next	1.100;

1.100
date	99.11.30.04.22.25;	author peter;	state Exp;
branches;
next	1.99;

1.99
date	99.10.21.09.05.17;	author julian;	state Exp;
branches;
next	1.98;

1.98
date	99.10.14.06.40.46;	author bp;	state Exp;
branches;
next	1.97;

1.97
date	99.10.07.20.02.45;	author markm;	state Exp;
branches;
next	1.96;

1.96
date	99.09.05.07.55.37;	author peter;	state Exp;
branches;
next	1.95;

1.95
date	99.09.04.13.08.35;	author bde;	state Exp;
branches;
next	1.94;

1.94
date	99.09.01.09.12.16;	author markm;	state Exp;
branches;
next	1.93;

1.93
date	99.09.01.06.21.52;	author peter;	state Exp;
branches;
next	1.92;

1.92
date	99.08.30.08.15.02;	author peter;	state Exp;
branches;
next	1.91;

1.91
date	99.08.27.23.57.43;	author peter;	state Exp;
branches;
next	1.90;

1.90
date	99.04.18.09.50.58;	author obrien;	state Exp;
branches;
next	1.89;

1.89
date	99.04.14.23.59.09;	author obrien;	state Exp;
branches;
next	1.88;

1.88
date	99.03.14.17.55.55;	author markm;	state Exp;
branches;
next	1.87;

1.87
date	98.12.17.23.02.11;	author dfr;	state Exp;
branches
	1.87.2.1;
next	1.86;

1.86
date	98.11.29.02.47.52;	author bde;	state Exp;
branches;
next	1.85;

1.85
date	98.11.20.02.03.45;	author jdp;	state Exp;
branches;
next	1.84;

1.84
date	98.11.18.02.02.27;	author jdp;	state Exp;
branches;
next	1.83;

1.83
date	98.11.13.01.01.37;	author jdp;	state Exp;
branches;
next	1.82;

1.82
date	98.10.13.16.48.43;	author bde;	state Exp;
branches;
next	1.81;

1.81
date	98.10.01.14.49.57;	author jkh;	state Exp;
branches;
next	1.80;

1.80
date	98.09.17.03.55.29;	author gibbs;	state Exp;
branches;
next	1.79;

1.79
date	98.09.15.11.44.40;	author phk;	state Exp;
branches;
next	1.78;

1.78
date	98.09.15.10.22.54;	author gibbs;	state Exp;
branches;
next	1.77;

1.77
date	98.09.07.13.59.15;	author bde;	state Exp;
branches;
next	1.76;

1.76
date	98.09.05.12.25.53;	author asami;	state Exp;
branches;
next	1.75;

1.75
date	98.09.02.15.02.18;	author bde;	state Exp;
branches;
next	1.74;

1.74
date	98.08.30.01.45.47;	author jb;	state Exp;
branches;
next	1.73;

1.73
date	98.08.22.14.31.39;	author gpalmer;	state Exp;
branches;
next	1.72;

1.72
date	98.08.20.08.24.07;	author msmith;	state Exp;
branches;
next	1.71;

1.71
date	98.08.17.09.32.07;	author des;	state Exp;
branches;
next	1.70;

1.70
date	98.08.15.12.36.42;	author jb;	state Exp;
branches;
next	1.69;

1.69
date	98.05.27.18.42.36;	author peter;	state Exp;
branches;
next	1.68;

1.68
date	98.05.13.22.54.03;	author jb;	state Exp;
branches;
next	1.67;

1.67
date	98.05.03.05.06.13;	author peter;	state Exp;
branches;
next	1.66;

1.66
date	98.03.21.08.18.57;	author markm;	state Exp;
branches;
next	1.65;

1.65
date	98.03.19.16.56.58;	author bde;	state Exp;
branches;
next	1.64;

1.64
date	98.03.08.23.24.05;	author jb;	state Exp;
branches;
next	1.63;

1.63
date	98.03.07.20.30.18;	author jdp;	state Exp;
branches;
next	1.62;

1.62
date	98.01.10.22.51.51;	author jb;	state Exp;
branches;
next	1.61;

1.61
date	98.01.10.09.09.24;	author jb;	state Exp;
branches;
next	1.60;

1.60
date	98.01.09.19.46.30;	author jb;	state Exp;
branches;
next	1.59;

1.59
date	98.01.09.05.37.41;	author jb;	state Exp;
branches;
next	1.58;

1.58
date	97.12.04.10.48.14;	author helbig;	state Exp;
branches;
next	1.57;

1.57
date	97.09.28.09.08.48;	author markm;	state Exp;
branches;
next	1.56;

1.56
date	97.08.22.13.20.03;	author sos;	state Exp;
branches;
next	1.55;

1.55
date	97.05.23.04.46.49;	author brian;	state Exp;
branches;
next	1.54;

1.54
date	97.05.03.02.51.59;	author jb;	state Exp;
branches;
next	1.53;

1.53
date	97.04.12.07.06.08;	author peter;	state Exp;
branches;
next	1.52;

1.52
date	97.02.07.03.58.36;	author pst;	state Exp;
branches;
next	1.51;

1.51
date	97.01.08.11.34.32;	author ache;	state Exp;
branches;
next	1.50;

1.50
date	96.12.23.05.07.12;	author peter;	state Exp;
branches;
next	1.49;

1.49
date	96.12.11.10.02.29;	author phk;	state Exp;
branches;
next	1.48;

1.48
date	96.11.03.16.59.04;	author markm;	state Exp;
branches;
next	1.47;

1.47
date	96.09.27.07.12.11;	author peter;	state Exp;
branches
	1.47.2.1;
next	1.46;

1.46
date	96.09.03.13.24.59;	author peter;	state Exp;
branches;
next	1.45;

1.45
date	96.08.29.20.17.12;	author peter;	state Exp;
branches;
next	1.44;

1.44
date	96.08.20.08.19.39;	author julian;	state Exp;
branches;
next	1.43;

1.43
date	96.08.18.18.57.00;	author peter;	state Exp;
branches;
next	1.42;

1.42
date	96.06.28.12.07.01;	author peter;	state Exp;
branches;
next	1.41;

1.41
date	96.06.28.05.35.44;	author phk;	state Exp;
branches;
next	1.40;

1.40
date	96.06.24.04.23.17;	author jkh;	state Exp;
branches;
next	1.39;

1.39
date	96.06.19.21.18.24;	author jkh;	state Exp;
branches;
next	1.38;

1.38
date	96.06.18.16.53.59;	author phk;	state Exp;
branches;
next	1.37;

1.37
date	96.06.17.20.18.11;	author jkh;	state Exp;
branches;
next	1.36;

1.36
date	96.03.18.18.57.57;	author joerg;	state Exp;
branches;
next	1.35;

1.35
date	96.02.13.09.17.42;	author joerg;	state Exp;
branches;
next	1.34;

1.34
date	96.02.11.18.13.35;	author phk;	state Exp;
branches;
next	1.33;

1.33
date	96.01.24.21.32.46;	author joerg;	state Exp;
branches;
next	1.32;

1.32
date	95.11.12.19.32.24;	author markm;	state Exp;
branches;
next	1.31;

1.31
date	95.10.26.20.28.16;	author julian;	state Exp;
branches;
next	1.30;

1.30
date	95.10.23.01.50.11;	author ache;	state Exp;
branches;
next	1.29;

1.29
date	95.09.29.19.56.05;	author ache;	state Exp;
branches;
next	1.28;

1.28
date	95.09.29.19.45.25;	author ache;	state Exp;
branches;
next	1.27;

1.27
date	95.08.06.11.14.09;	author markm;	state Exp;
branches;
next	1.26;

1.26
date	95.08.04.07.27.24;	author jkh;	state Exp;
branches;
next	1.25;

1.25
date	95.04.25.15.08.52;	author jkh;	state Exp;
branches
	1.25.4.1;
next	1.24;

1.24
date	95.03.21.02.52.05;	author phk;	state Exp;
branches;
next	1.23;

1.23
date	95.02.08.20.46.53;	author bde;	state Exp;
branches;
next	1.22;

1.22
date	95.01.24.12.10.42;	author dufault;	state Exp;
branches;
next	1.21;

1.21
date	95.01.21.23.01.33;	author wollman;	state Exp;
branches;
next	1.20;

1.20
date	95.01.19.22.32.05;	author wollman;	state Exp;
branches;
next	1.19;

1.19
date	94.11.13.06.45.28;	author paul;	state Exp;
branches;
next	1.18;

1.18
date	94.10.27.11.07.34;	author ljo;	state Exp;
branches;
next	1.17;

1.17
date	94.10.09.02.09.14;	author ache;	state Exp;
branches;
next	1.16;

1.16
date	94.10.07.09.28.33;	author ache;	state Exp;
branches;
next	1.15;

1.15
date	94.10.06.23.41.24;	author ache;	state Exp;
branches;
next	1.14;

1.14
date	94.09.11.22.28.45;	author rgrimes;	state Exp;
branches;
next	1.13;

1.13
date	94.08.25.13.39.18;	author paul;	state Exp;
branches;
next	1.12;

1.12
date	94.08.20.21.12.34;	author csgr;	state Exp;
branches;
next	1.11;

1.11
date	94.08.19.18.16.40;	author guido;	state Exp;
branches;
next	1.10;

1.10
date	94.08.19.10.24.56;	author jkh;	state Exp;
branches;
next	1.9;

1.9
date	94.08.09.16.29.20;	author wollman;	state Exp;
branches;
next	1.8;

1.8
date	94.08.09.00.37.16;	author jkh;	state Exp;
branches;
next	1.7;

1.7
date	94.08.07.23.27.27;	author wollman;	state Exp;
branches;
next	1.6;

1.6
date	94.08.07.18.52.47;	author wollman;	state Exp;
branches;
next	1.5;

1.5
date	94.07.24.03.30.47;	author phk;	state Exp;
branches;
next	1.4;

1.4
date	94.05.28.09.24.46;	author rgrimes;	state Exp;
branches;
next	1.3;

1.3
date	94.05.28.04.32.21;	author rgrimes;	state Exp;
branches;
next	1.2;

1.2
date	94.05.27.11.00.20;	author rgrimes;	state Exp;
branches;
next	1.1;

1.1
date	94.05.27.04.56.29;	author rgrimes;	state Exp;
branches
	1.1.1.1;
next	;

1.282.2.1
date	2013.03.05.00.44.37;	author svnexp;	state dead;
branches;
next	1.282.2.2;

1.282.2.2
date	2013.03.28.13.02.55;	author svnexp;	state Exp;
branches;
next	;

1.260.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.260.2.1.2.1;
next	1.260.2.2;

1.260.2.2
date	2012.05.08.16.36.32;	author jlh;	state Exp;
branches;
next	1.260.2.3;

1.260.2.3
date	2012.05.22.18.30.14;	author theraven;	state Exp;
branches
	1.260.2.3.2.1;
next	1.260.2.4;

1.260.2.4
date	2012.11.17.11.36.15;	author svnexp;	state Exp;
branches;
next	1.260.2.5;

1.260.2.5
date	2013.01.15.17.02.41;	author svnexp;	state Exp;
branches;
next	1.260.2.6;

1.260.2.6
date	2013.03.01.11.03.16;	author svnexp;	state Exp;
branches;
next	1.260.2.7;

1.260.2.7
date	2014.03.11.17.02.36;	author svnexp;	state Exp;
branches;
next	1.260.2.8;

1.260.2.8
date	2014.04.09.19.01.44;	author svnexp;	state Exp;
branches;
next	;

1.260.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.260.2.1.2.2;

1.260.2.1.2.2
date	2012.11.17.08.36.15;	author svnexp;	state Exp;
branches;
next	;

1.260.2.3.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.260.2.3.2.2;

1.260.2.3.2.2
date	2012.11.17.08.47.05;	author svnexp;	state Exp;
branches;
next	;

1.237.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.237.2.1.2.1;
next	1.237.2.2;

1.237.2.2
date	2010.03.02.01.56.55;	author delphij;	state Exp;
branches;
next	1.237.2.3;

1.237.2.3
date	2010.05.18.00.46.15;	author mm;	state Exp;
branches;
next	1.237.2.4;

1.237.2.4
date	2010.05.18.09.59.09;	author mm;	state Exp;
branches
	1.237.2.4.2.1;
next	1.237.2.5;

1.237.2.5
date	2010.11.08.11.22.55;	author rpaulo;	state Exp;
branches
	1.237.2.5.2.1
	1.237.2.5.4.1;
next	1.237.2.6;

1.237.2.6
date	2012.05.08.19.33.31;	author jlh;	state Exp;
branches;
next	1.237.2.7;

1.237.2.7
date	2012.11.17.10.36.00;	author svnexp;	state Exp;
branches;
next	1.237.2.8;

1.237.2.8
date	2014.04.09.18.24.15;	author svnexp;	state Exp;
branches;
next	;

1.237.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.237.2.4.2.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.237.2.5.2.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.237.2.5.4.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.237.2.5.4.2;

1.237.2.5.4.2
date	2012.11.17.08.24.41;	author svnexp;	state Exp;
branches;
next	;

1.224.2.1
date	2007.12.02.14.44.34;	author cognet;	state Exp;
branches
	1.224.2.1.2.1;
next	1.224.2.2;

1.224.2.2
date	2008.01.28.08.42.15;	author dougb;	state Exp;
branches;
next	1.224.2.3;

1.224.2.3
date	2008.08.27.04.41.15;	author jb;	state Exp;
branches;
next	1.224.2.4;

1.224.2.4
date	2008.08.27.16.46.14;	author jhb;	state Exp;
branches;
next	1.224.2.5;

1.224.2.5
date	2008.08.31.10.15.43;	author rwatson;	state Exp;
branches
	1.224.2.5.2.1;
next	1.224.2.6;

1.224.2.6
date	2009.01.12.17.19.17;	author sam;	state Exp;
branches
	1.224.2.6.2.1
	1.224.2.6.4.1
	1.224.2.6.6.1;
next	1.224.2.7;

1.224.2.7
date	2012.11.17.08.01.44;	author svnexp;	state Exp;
branches;
next	;

1.224.2.1.2.1
date	2008.01.28.08.57.11;	author dougb;	state Exp;
branches;
next	;

1.224.2.5.2.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.224.2.6.2.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.224.2.6.4.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.224.2.6.6.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.224.2.6.6.2;

1.224.2.6.6.2
date	2012.11.17.08.16.40;	author svnexp;	state Exp;
branches;
next	;

1.205.2.1
date	2005.07.28.13.47.18;	author rwatson;	state Exp;
branches;
next	1.205.2.2;

1.205.2.2
date	2006.09.02.16.21.26;	author rwatson;	state Exp;
branches;
next	1.205.2.3;

1.205.2.3
date	2007.04.06.17.52.04;	author rafan;	state Exp;
branches;
next	1.205.2.4;

1.205.2.4
date	2007.10.25.12.45.39;	author rafan;	state Exp;
branches
	1.205.2.4.4.1;
next	1.205.2.5;

1.205.2.5
date	2010.05.08.13.41.58;	author imp;	state Exp;
branches;
next	1.205.2.6;

1.205.2.6
date	2012.11.17.07.39.30;	author svnexp;	state Exp;
branches;
next	;

1.205.2.4.4.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.189.2.1
date	2004.09.26.03.10.10;	author des;	state Exp;
branches;
next	1.189.2.2;

1.189.2.2
date	2004.10.09.15.07.19;	author mtm;	state Exp;
branches;
next	1.189.2.3;

1.189.2.3
date	2004.11.28.14.10.16;	author bz;	state Exp;
branches;
next	1.189.2.4;

1.189.2.4
date	2005.03.07.20.29.16;	author phk;	state Exp;
branches;
next	;

1.157.2.1
date	2003.05.31.18.49.09;	author mtm;	state Exp;
branches;
next	1.157.2.2;

1.157.2.2
date	2003.06.02.22.25.10;	author peter;	state Exp;
branches;
next	;

1.145.2.1
date	2003.01.06.22.55.48;	author tmm;	state Exp;
branches;
next	1.145.2.2;

1.145.2.2
date	2003.01.09.00.25.37;	author marcel;	state Exp;
branches;
next	;

1.107.2.1
date	2000.07.02.14.53.52;	author n_hibma;	state Exp;
branches;
next	1.107.2.2;

1.107.2.2
date	2000.08.17.00.57.07;	author jhb;	state Exp;
branches;
next	1.107.2.3;

1.107.2.3
date	2000.08.27.17.31.38;	author gshapiro;	state Exp;
branches;
next	1.107.2.4;

1.107.2.4
date	2000.10.19.21.13.31;	author gshapiro;	state Exp;
branches;
next	1.107.2.5;

1.107.2.5
date	2000.10.28.01.43.31;	author archie;	state Exp;
branches;
next	1.107.2.6;

1.107.2.6
date	2001.03.22.01.43.40;	author ps;	state Exp;
branches;
next	1.107.2.7;

1.107.2.7
date	2001.07.16.03.29.12;	author peter;	state Exp;
branches;
next	1.107.2.8;

1.107.2.8
date	2001.08.01.00.16.06;	author obrien;	state Exp;
branches;
next	1.107.2.9;

1.107.2.9
date	2001.11.14.02.47.23;	author gshapiro;	state Exp;
branches;
next	1.107.2.10;

1.107.2.10
date	2001.12.18.12.53.15;	author sheldonh;	state Exp;
branches;
next	1.107.2.11;

1.107.2.11
date	2002.02.20.19.08.30;	author ru;	state Exp;
branches;
next	1.107.2.12;

1.107.2.12
date	2002.03.25.21.28.59;	author gshapiro;	state Exp;
branches;
next	1.107.2.13;

1.107.2.13
date	2002.04.03.15.50.22;	author joe;	state Exp;
branches;
next	1.107.2.14;

1.107.2.14
date	2002.04.14.10.15.35;	author asmodai;	state Exp;
branches;
next	1.107.2.15;

1.107.2.15
date	2002.07.19.18.45.29;	author ru;	state Exp;
branches;
next	1.107.2.16;

1.107.2.16
date	2002.10.10.19.24.35;	author kbyanc;	state Exp;
branches;
next	1.107.2.17;

1.107.2.17
date	2004.12.13.13.49.58;	author marius;	state Exp;
branches;
next	1.107.2.18;

1.107.2.18
date	2004.12.13.14.10.30;	author marius;	state Exp;
branches;
next	1.107.2.19;

1.107.2.19
date	2012.11.17.07.23.16;	author svnexp;	state Exp;
branches;
next	;

1.87.2.1
date	99.04.24.21.16.12;	author obrien;	state Exp;
branches;
next	1.87.2.2;

1.87.2.2
date	99.08.29.14.55.00;	author peter;	state Exp;
branches;
next	1.87.2.3;

1.87.2.3
date	99.11.22.07.08.05;	author julian;	state Exp;
branches;
next	1.87.2.4;

1.87.2.4
date	99.12.13.15.08.10;	author peter;	state Exp;
branches;
next	1.87.2.5;

1.87.2.5
date	2001.01.30.21.32.10;	author asmodai;	state Exp;
branches;
next	;

1.47.2.1
date	96.11.13.20.25.11;	author phk;	state Exp;
branches;
next	1.47.2.2;

1.47.2.2
date	96.12.14.11.59.07;	author joerg;	state Exp;
branches;
next	1.47.2.3;

1.47.2.3
date	96.12.23.05.54.57;	author peter;	state Exp;
branches;
next	1.47.2.4;

1.47.2.4
date	97.05.24.10.24.03;	author brian;	state Exp;
branches;
next	1.47.2.5;

1.47.2.5
date	97.07.05.13.48.11;	author peter;	state Exp;
branches;
next	1.47.2.6;

1.47.2.6
date	97.08.11.18.36.38;	author asami;	state Exp;
branches;
next	1.47.2.7;

1.47.2.7
date	97.08.21.04.04.22;	author peter;	state Exp;
branches;
next	1.47.2.8;

1.47.2.8
date	97.10.02.02.00.27;	author jkh;	state Exp;
branches;
next	1.47.2.9;

1.47.2.9
date	97.10.08.10.37.20;	author obrien;	state Exp;
branches;
next	1.47.2.10;

1.47.2.10
date	98.01.12.05.35.28;	author obrien;	state Exp;
branches;
next	1.47.2.11;

1.47.2.11
date	98.02.19.09.12.26;	author markm;	state Exp;
branches;
next	1.47.2.12;

1.47.2.12
date	98.02.19.11.30.47;	author markm;	state Exp;
branches;
next	1.47.2.13;

1.47.2.13
date	98.04.18.09.34.05;	author obrien;	state Exp;
branches;
next	1.47.2.14;

1.47.2.14
date	98.04.19.09.11.23;	author obrien;	state Exp;
branches;
next	;

1.25.4.1
date	95.08.30.07.51.58;	author davidg;	state Exp;
branches;
next	1.25.4.2;

1.25.4.2
date	96.03.18.18.59.08;	author joerg;	state Exp;
branches;
next	1.25.4.3;

1.25.4.3
date	96.06.03.05.03.54;	author jkh;	state Exp;
branches;
next	1.25.4.4;

1.25.4.4
date	96.06.05.02.44.56;	author jkh;	state Exp;
branches;
next	1.25.4.5;

1.25.4.5
date	96.06.17.20.54.26;	author jkh;	state Exp;
branches;
next	1.25.4.6;

1.25.4.6
date	96.06.20.14.15.44;	author jkh;	state Exp;
branches;
next	1.25.4.7;

1.25.4.7
date	96.06.24.18.19.22;	author markm;	state Exp;
branches;
next	1.25.4.8;

1.25.4.8
date	96.11.06.17.05.30;	author jdp;	state Exp;
branches;
next	1.25.4.9;

1.25.4.9
date	97.03.11.10.15.28;	author jkh;	state Exp;
branches;
next	1.25.4.10;

1.25.4.10
date	97.05.14.12.46.09;	author jkh;	state Exp;
branches;
next	1.25.4.11;

1.25.4.11
date	97.05.14.14.38.00;	author jkh;	state Exp;
branches;
next	;

1.1.1.1
date	94.05.27.04.56.30;	author rgrimes;	state Exp;
branches;
next	;


desc
@@


1.287
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252356
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@#	@@(#)Makefile	8.1 (Berkeley) 6/4/93
# $FreeBSD: head/lib/Makefile 252356 2013-06-28 21:00:08Z davide $

.include <bsd.own.mk>

# To satisfy shared library or ELF linkage when only the libraries being
# built are visible:
#
# csu must be built before all shared libaries for ELF.
# libc must be built before all other shared libraries.
# libbsm must be built before libauditd.
# libcom_err must be built before libpam.
# libcrypt must be built before libpam.
# libkvm must be built before libdevstat.
# msun must be built before libg++ and libstdc++.
# libmd must be built before libatm, libopie, libradius, and libtacplus.
# ncurses must be built before libdialog, libedit and libreadline.
# libnetgraph must be built before libbsnmp/modules/snmp_netgraph.
# libopie must be built before libpam.
# libradius must be built before libpam.
# librpcsvc must be built before libpam.
# libsbuf must be built before libcam.
# libtacplus must be built before libpam.
# libutil must be built before libpam.
# libypclnt must be built before libpam.
# libgssapi must be built before librpcsec_gss
#
# Otherwise, the SUBDIR list should be in alphabetical order.
#
# Except it appears bind needs to be compiled last

SUBDIR_ORDERED=	${_csu} \
	libc \
	libbsm \
	libauditd \
	libcompiler_rt \
	libcrypt \
	libelf \
	${_libiconv_modules} \
	libkvm \
	msun \
	libmd \
	ncurses \
	${_libnetgraph} \
	libradius \
	librpcsvc \
	libsbuf \
	libtacplus \
	libutil \
	${_libypclnt} \
	${_libcxxrt} \
	${_libcplusplus}

.if ${MK_KERBEROS_SUPPORT} != "no"
SUBDIR_ORDERED+=	libcom_err
.endif

SUBDIR=	${SUBDIR_ORDERED} \
	libalias \
	libarchive \
	${_libatm} \
	libbegemot \
	libblocksruntime \
	${_libbluetooth} \
	${_libbsnmp} \
	libbz2 \
	libcalendar \
	libcam \
	libcompat \
	libdevinfo \
	libdevstat \
	libdwarf \
	libedit \
	${_libefi} \
	libexpat \
	libfetch \
	libgeom \
	${_libgpib} \
	${_libgssapi} \
	${_librpcsec_gss} \
	libipsec \
	${_libipx} \
	libjail \
	libkiconv \
	${_libldns} \
	liblzma \
	libmagic \
	libmandoc \
	libmemstat \
	${_libmilter} \
	${_libmp} \
	${_libnandfs} \
	libnetbsd \
	${_libngatm} \
	libopie \
	libpam \
	libpcap \
	${_libpmc} \
	${_libproc} \
	libprocstat \
	librt \
	${_librtld_db} \
	${_libsdp} \
	${_libsm} \
	${_libsmb} \
	${_libsmdb} \
	${_libsmutil} \
	libstand \
	libstdbuf \
	libstdthreads \
	${_libtelnet} \
	${_libthr} \
	libthread_db \
	libufs \
	libugidfw \
	libulog \
	${_libusbhid} \
	${_libusb} \
	${_libvgl} \
	${_libvmmapi} \
	libwrap \
	liby \
	libyaml \
	libz \
	${_atf} \
	${_bind} \
	${_clang}

.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
_csu=csu/${MACHINE_ARCH}-elf
.elif exists(${.CURDIR}/csu/${MACHINE_ARCH})
_csu=csu/${MACHINE_ARCH}
.elif exists(${.CURDIR}/csu/${MACHINE_CPUARCH}/Makefile)
_csu=csu/${MACHINE_CPUARCH}
.else
_csu=csu
.endif

# NB: keep these sorted by MK_* knobs

.if ${MK_ATF} != "no"
_atf=		atf
.endif

.if ${MK_ATM} != "no"
_libngatm=	libngatm
.endif

.if ${MK_BIND} != "no"
_bind=		bind
.endif

.if ${MK_BLUETOOTH} != "no"
_libbluetooth=	libbluetooth
_libsdp=	libsdp
.endif

.if ${MK_BSNMP} != "no"
_libbsnmp=	libbsnmp
.endif

.if ${MK_CLANG} != "no" && !defined(COMPAT_32BIT)
_clang=		clang
.endif

.if ${MK_GPIB} != "no"
_libgpib=	libgpib
.endif

.if ${MK_GSSAPI} != "no"
_libgssapi=	libgssapi
_librpcsec_gss=	librpcsec_gss
.endif

.if ${MK_ICONV} != "no"
_libiconv_modules=	libiconv_modules
.endif

.if ${MK_IPX} != "no"
_libipx=	libipx
.endif

.if ${MK_LDNS} != "no"
_libldns=	libldns
.endif

.if ${MK_LIBCPLUSPLUS} != "no"
_libcxxrt=	libcxxrt
_libcplusplus=	libc++
.endif

.if ${MK_LIBTHR} != "no"
_libthr=	libthr
.endif

.if ${MK_NAND} != "no"
_libnandfs=	libnandfs
.endif

.if ${MK_NETGRAPH} != "no"
_libnetgraph=	libnetgraph
.endif

.if ${MK_NIS} != "no"
_libypclnt=	libypclnt
.endif

.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
_libsmb=	libsmb
_libvgl=	libvgl
_libproc=	libproc
_librtld_db=	librtld_db
.endif

.if ${MACHINE_CPUARCH} == "amd64"
_libvmmapi=	libvmmapi
.endif

.if ${MACHINE_CPUARCH} == "ia64"
_libefi=	libefi
_libsmb=	libsmb
.endif

.if ${MACHINE_CPUARCH} == "mips"
_libproc=	libproc
_librtld_db=	librtld_db
.endif

.if ${MACHINE_CPUARCH} == "powerpc"
_libproc=	libproc
_librtld_db=	librtld_db
_libsmb=	libsmb
.endif

.if ${MACHINE_CPUARCH} == "sparc64"
_libsmb=	libsmb
.endif

.if ${MK_OPENSSL} != "no"
_libmp=		libmp
.endif

.if ${MK_PMC} != "no"
_libpmc=	libpmc
.endif

.if ${MK_SENDMAIL} != "no"
_libmilter=	libmilter
_libsm=		libsm
_libsmdb=	libsmdb
_libsmutil=	libsmutil
.endif

.if ${MK_TELNET} != "no"
_libtelnet=	libtelnet
.endif

.if ${MK_USB} != "no"
_libusbhid=	libusbhid
_libusb=	libusb
.endif

.if !defined(LIBRARIES_ONLY)
afterinstall:
	${INSTALL_SYMLINK} ../include ${DESTDIR}/usr/lib/include
.endif

.include <bsd.subdir.mk>
@


1.286
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/250112
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 250112 2013-04-30 18:14:22Z brooks $
d105 1
d209 1
d221 1
d232 5
@


1.285
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249634
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 249634 2013-04-19 05:13:57Z kientzle $
d255 1
d257 2
a258 1
	ln -hfs ../include ${DESTDIR}/usr/lib/include
@


1.284
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249633
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 249633 2013-04-19 05:01:14Z kientzle $
d256 1
a256 1
	ln -fs ../include ${DESTDIR}/usr/lib/
@


1.283
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249484
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 249484 2013-04-14 19:13:51Z kientzle $
d256 1
a256 1
	ln -fs ../include ${DESTDIR}/usr/lib/include
@


1.282
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247779
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 247779 2013-03-04 11:27:41Z bapt $
d255 3
@


1.282.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:02:55 +0000
@
text
@d1 255
@


1.282.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 206
#	@@(#)Makefile	8.1 (Berkeley) 6/4/93
# $FreeBSD: releng/8.4/lib/Makefile 235141 2012-05-08 19:33:31Z jlh $

.include <bsd.own.mk>

# To satisfy shared library or ELF linkage when only the libraries being
# built are visible:
#
# csu must be built before all shared libaries for ELF.
# libc must be built before all other shared libraries.
# libbsm must be built before ibauditd.
# libcom_err must be built before libpam.
# libcrypt must be built before libpam.
# libkvm must be built before libdevstat.
# msun must be built before libg++ and libstdc++.
# libmd must be built before libatm, libopie, libradius, and libtacplus.
# ncurses must be built before libdialog, libedit and libreadline.
# libnetgraph must be built before libbsnmp/modules/snmp_netgraph.
# libopie must be built before libpam.
# libradius must be built before libpam.
# librpcsvc must be built before libpam.
# libsbuf must be built before libcam.
# libtacplus must be built before libpam.
# libutil must be built before libpam.
# libypclnt must be built before libpam.
# libgssapi must be built before librpcsec_gss
#
# Otherwise, the SUBDIR list should be in alphabetical order.
#
# Except it appears bind needs to be compiled last

SUBDIR_ORDERED=	${_csu} \
	libc \
	libbsm \
	libauditd \
	libcom_err \
	libcrypt \
	libelf \
	libkvm \
	msun \
	libmd \
	ncurses \
	${_libnetgraph} \
	libradius \
	librpcsvc \
	libsbuf \
	libtacplus \
	libutil \
	${_libypclnt}

SUBDIR= ${SUBDIR_ORDERED} \
	libalias \
	libarchive \
	${_libatm} \
	libbegemot \
	${_libbluetooth} \
	${_libbsnmp} \
	libbz2 \
	libcalendar \
	libcam \
	libcompat \
	libdevinfo \
	libdevstat \
	libdisk \
	libdwarf \
	libedit \
	libexpat \
	libfetch \
	libftpio \
	libgeom \
	${_libgpib} \
	${_libgssapi} \
	${_librpcsec_gss} \
	libipsec \
	${_libipx} \
	libjail \
	libkiconv \
	liblzma \
	libmagic \
	libmemstat \
	${_libmilter} \
	${_libmp} \
	${_libncp} \
	${_libngatm} \
	libopie \
	libpam \
	libpcap \
	${_libpmc} \
	${_libproc} \
	librt \
	${_librtld_db} \
	${_libsdp} \
	${_libsm} \
	${_libsmb} \
	${_libsmdb} \
	${_libsmutil} \
	libstand \
	libstdbuf \
	${_libtelnet} \
	${_libthr} \
	libthread_db \
	libufs \
	libugidfw \
	${_libusbhid} \
	${_libusb} \
	${_libvgl} \
	libwrap \
	liby \
	libz \
	${_bind}

.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
_csu=csu/${MACHINE_ARCH}-elf
.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
_csu=csu/${MACHINE_ARCH}
.else
_csu=csu
.endif

# NB: keep these sorted by MK_* knobs

.if ${MK_ATM} != "no"
_libngatm=	libngatm
.endif

.if ${MK_BIND} != "no"
_bind=		bind
.endif

.if ${MK_BLUETOOTH} != "no"
_libbluetooth=	libbluetooth
_libsdp=	libsdp
.endif

.if ${MK_BSNMP} != "no"
_libbsnmp=	libbsnmp
.endif

.if ${MK_GPIB} != "no"
_libgpib=	libgpib
.endif

.if ${MK_GSSAPI} != "no"
_libgssapi=	libgssapi
_librpcsec_gss=	librpcsec_gss
.endif

.if ${MK_IPX} != "no"
_libipx=	libipx
.endif

.if ${MK_LIBTHR} != "no"
_libthr=	libthr
.endif

.if ${MK_NETGRAPH} != "no"
_libnetgraph=	libnetgraph
.endif

.if ${MK_NIS} != "no"
_libypclnt=	libypclnt
.endif

.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
.if ${MK_NCP} != "no"
_libncp=	libncp
.endif
_libsmb=	libsmb
_libvgl=	libvgl
_libproc=	libproc
_librtld_db=	librtld_db
.endif

.if ${MACHINE_ARCH} == "ia64"
_libsmb=	libsmb
.endif

.if ${MACHINE_ARCH} == "powerpc"
_libsmb=	libsmb
.endif

.if ${MK_OPENSSL} != "no"
_libmp=		libmp
.endif

.if ${MK_PMC} != "no"
_libpmc=	libpmc
.endif

.if ${MK_SENDMAIL} != "no"
_libmilter=	libmilter
_libsm=		libsm
_libsmdb=	libsmdb
_libsmutil=	libsmutil
.endif

.if ${MK_TELNET} != "no"
_libtelnet=	libtelnet
.endif

.if ${MK_USB} != "no"
_libusbhid=	libusbhid
_libusb=	libusb
.endif

.include <bsd.subdir.mk>
@


1.281
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246827
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 246827 2013-02-15 13:44:18Z des $
d122 1
@


1.280
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246328
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 246328 2013-02-04 19:05:53Z des $
d85 1
d181 4
@


1.279
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245652
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 245652 2013-01-19 04:18:52Z neel $
d180 5
a228 5
.if ${MK_LIBCPLUSPLUS} != "no"
_libcxxrt=	libcxxrt
_libcplusplus=	libc++
.endif

@


1.278
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244865
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 244865 2012-12-30 16:28:06Z nwhitehorn $
d118 1
d202 4
@


1.277
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244557
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 244557 2012-12-21 20:37:38Z brooks $
a71 1
	libdisk \
@


1.276
log
@Switching exporter and resync
@
text
@d2 1
a2 1
# $FreeBSD: head/lib/Makefile 242723 2012-11-07 23:45:09Z jhibbits $
d93 1
@


1.275
log
@SVN rev 242723 on 2012-11-07 23:45:09Z by jhibbits

Implement DTrace for PowerPC.  This includes both 32-bit and 64-bit.

There is one known issue:  Some probes will display an error message along the
lines of:  "Invalid address (0)"

I tested this with both a simple dtrace probe and dtruss on a few different
binaries on 32-bit.  I only compiled 64-bit, did not run it, but I don't expect
problems without the modules loaded.  Volunteers are welcome.

MFC after:	1 month
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.274
log
@SVN rev 241823 on 2012-10-22 01:18:41Z by marcel

Add ATF to the build. This is may be a bit rought around the egdes,
but committing it helps to get everyone on the same page and makes
sure we make progress.

Tinderbox breakages that are the result of this commit are entirely
the committer's fault -- in other words: buildworld testing on amd64
only.

Credits follow:

Submitted by:	Garrett Cooper <yanegomi@@gmail.com>
Sponsored by:	Isilon Systems
Based on work by:	keramida@@
Thanks to:	gnn@@, mdf@@, mlaier@@, sjg@@
Special thanks to:	keramida@@
@
text
@d210 5
@


1.273
log
@SVN rev 241774 on 2012-10-20 10:06:38Z by uqs

Apply local patches to mandoc and connect it to the build.

- adds a couple more library strings used in the tree
- changes some more to the current groff spelling
- changes page footer to match groff style
@
text
@d121 1
d137 4
@


1.272
log
@SVN rev 241680 on 2012-10-18 12:04:56Z by attilio

Disconnect non-MPSAFE SMBFS from the build in preparation for dropping
GIANT from VFS. In addition, disconnect also netsmb, which is a base
requirement for SMBFS.

In the while SMBFS regular users can use FUSE interface and smbnetfs
port to work with their SMBFS partitions.

Also, there are ongoing efforts by vendor to support in-kernel smbfs,
so there are good chances that it will get relinked once properly locked.

This is not targeted for MFC.
@
text
@d88 1
@


1.271
log
@SVN rev 241629 on 2012-10-17 11:16:17Z by attilio

Disconnect non-MPSAFE NWFS from the build in preparation for dropping
GIANT from VFS. In addition, disconnect also netncp, which is a base
requirement for NWFS.

In the possibility of a future maintenance of the code and later
readd to the FreeBSD base, maybe we should think about a better location
for netncp. I'm not entirely sure the / top location is actually right,
however I will let network people to comment on that more specifically.

This is not targeted for MFC.
@
text
@a102 1
	${_libsmb} \
a189 1
_libsmb=	libsmb
a196 1
_libsmb=	libsmb
a203 8
.if ${MACHINE_CPUARCH} == "powerpc"
_libsmb=	libsmb
.endif

.if ${MACHINE_CPUARCH} == "sparc64"
_libsmb=	libsmb
.endif

@


1.270
log
@SVN rev 235537 on 2012-05-17 10:11:18Z by gber

Import work done under project/nand (@@235533) into head.

The NAND Flash environment consists of several distinct components:
  - NAND framework (drivers harness for NAND controllers and NAND chips)
  - NAND simulator (NANDsim)
  - NAND file system (NAND FS)
  - Companion tools and utilities
  - Documentation (manual pages)

This work is still experimental. Please use with caution.

Obtained from: Semihalf
Supported by:  FreeBSD Foundation, Juniper Networks
@
text
@a91 1
	${_libncp} \
a190 3
.if ${MK_NCP} != "no"
_libncp=	libncp
.endif
@


1.269
log
@SVN rev 234772 on 2012-04-28 20:52:20Z by jlh

Import stdbuf(1) and the shared library it relies on.
This tool changes the default buffering behaviour of standard
stdio streams.

It only works on dynamic binaries.  To make it work for static
ones it would require cluttering stdio because there no single
entry point.

PR:		166660
Reviewed by:	current@@, jhb
Approved by:	kib (mentor)
MFC after:	1 week
@
text
@d91 1
d179 4
@


1.268
log
@SVN rev 233413 on 2012-03-24 05:18:27Z by gonzo

Build libproc and librtld_db for MIPS
@
text
@d107 1
@


1.267
log
@SVN rev 233337 on 2012-03-23 03:16:35Z by stas

- Do not build libcom_err and compile_et when kerberos is disabled.  They
  depends on several heimdal libraries and not used by anything but kerberos
  tools.
@
text
@d200 5
@


1.266
log
@SVN rev 228989 on 2011-12-30 10:45:00Z by rwatson

Fix typo in Makefile comment.

MFC after:	3 days
@
text
@a35 1
	libcom_err \
d54 4
@


1.265
log
@SVN rev 228904 on 2011-12-26 21:51:53Z by ed

Add libstdthreads.

This library implements the C11 threads interface on top of the pthreads
library.  As discussed on the lists, the preferred way to implement
this, is as a separate library.

It is unlikely that these functions will be used a lot in the future. It
would have been easier if the C11 working group standardized (a subset
of) pthreads and clock_nanosleep(). Having it as a separate library
allows the embedded people to omit it from their system.

Discussed on:	arch@@, threads@@
@
text
@d11 1
a11 1
# libbsm must be built before ibauditd.
@


1.264
log
@SVN rev 227987 on 2011-11-26 03:26:06Z by dim

Fix breakage after r227983; lib/libcxxrt still got built, because it was
not disabled in the usual way (by adding it to __DEFAULT_NO_OPTIONS in
share/mk/bsd.own.mk), and because the test for MK_LIBCPLUSPLUS in
Makefile.inc1 was incorrect.

Pointy hat to:	dim
@
text
@d104 1
@


1.263
log
@SVN rev 227983 on 2011-11-25 20:59:04Z by theraven

Import libc++ / libcxxrt into base.  Not build by default yet (use
MK_LIBCPLUSPLUS=yes to enable).  This is a work-in-progress.  It works for
me, but is not guaranteed to work for anyone else and may eat your dog.

To build C++ using libc++, add -stdlib=libc++ to your CXX and LD flags.

Bug reports welcome, bug fixes even more welcome...

Approved by:	dim (mentor)
@
text
@d51 3
a53 7
	${_libypclnt}

.if ${MK_LIBCPLUSPLUS} != "no"
SUBDIR_ORDERED+=libcxxrt\
	libc++
.endif

d208 5
@


1.262
log
@SVN rev 225952 on 2011-10-03 20:49:02Z by nwhitehorn

Now that its only consumer is gone (sysinstall), remove libftpio as well.
@
text
@d53 6
@


1.261
log
@SVN rev 225945 on 2011-10-03 18:05:51Z by jkim

Remove a redundant check for libncp.

Submitted by:	Alexander Sack (asack at niksun dot com)
@
text
@a72 1
	libftpio \
@


1.260
log
@SVN rev 222035 on 2011-05-17 19:11:47Z by flz

Backout libinstall.a -> libpkg commit.

Discussed with:	erwin, brooks, bapt
@
text
@a194 6
.if ${MACHINE_CPUARCH} == "amd64"
.if ${MK_NCP} != "no"
_libncp=	libncp
.endif
.endif

@


1.260.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.260.2.2
log
@SVN rev 235139 on 2012-05-08 16:36:32Z by jlh

MFC r234772:
  Import stdbuf(1) and the shared library it relies on.
  This tool changes the default buffering behaviour of standard
  stdio streams.

  It only works on dynamic binaries.  To make it work for static
  ones it would require cluttering stdio because there no single
  entry point.

  PR:		166660
  Reviewed by:	current@@, jhb
  Approved by:	kib (mentor)
  MFC after:	1 week

MFC r234773:
  Fix small documentation mistakes.

  Submitted by:	brueffer
  Approved by:	kib (mentor)

MFC r234779:
  Use standard getopt(3) error message.

  Submitted by:	jilles
  Approved by:	kib (mentor)
@
text
@a102 1
	libstdbuf \
@


1.260.2.3
log
@SVN rev 235798 on 2012-05-22 18:30:14Z by theraven

Merged libcxxrt and libc++.  Now available for testing on 9-stable with
-stdlib=libc++.  Changes to libstdc++ not yet merged, so it is not yet possible
to mix libstdc++ and libc++ in the same program.

Merged revisions: 226702,226785,227006,227755,227983,227987,228531,228630,228761,229067,230127,232950,233098,234715-234716,234772
@
text
@d51 1
a51 3
	${_libypclnt} \
	${_libcxxrt} \
	${_libcplusplus}
a213 5
.if ${MK_LIBCPLUSPLUS} != "no"
_libcxxrt=	libcxxrt
_libcplusplus=	libc++
.endif

@


1.260.2.4
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/lib/Makefile 235798 2012-05-22 18:30:14Z theraven $
@


1.260.2.5
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245461
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/lib/Makefile 245461 2013-01-15 16:41:52Z brooks $
a89 1
	libnetbsd \
@


1.260.2.6
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247544
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/lib/Makefile 247544 2013-03-01 10:33:31Z des $
a171 5
.if ${MK_LIBCPLUSPLUS} != "no"
_libcxxrt=	libcxxrt
_libcplusplus=	libc++
.endif

d217 5
@


1.260.2.7
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/263032
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/lib/Makefile 263032 2014-03-11 16:24:54Z bapt $
a109 1
	libucl \
@


1.260.2.8
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/264303
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/lib/Makefile 264303 2014-04-09 18:16:58Z dim $
a242 4
.if !make(install)
SUBDIR_PARALLEL=
.endif

@


1.260.2.3.2.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.260.2.3.2.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/9.1/lib/Makefile 235798 2012-05-22 18:30:14Z theraven $
@


1.260.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.260.2.1.2.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/9.0/lib/Makefile 222035 2011-05-17 19:11:47Z flz $
@


1.259
log
@SVN rev 221807 on 2011-05-12 10:11:39Z by stas

- Commit work from libprocstat project.  These patches add support for runtime
  file and processes information retrieval from the running kernel via sysctl
  in the form of new library, libprocstat.  The library also supports KVM backend
  for analyzing memory crash dumps.  Both procstat(1) and fstat(1) utilities have
  been modified to take advantage of the library (as the bonus point the fstat(1)
  utility no longer need superuser privileges to operate), and the procstat(1)
  utility is now able to display information from memory dumps as well.

  The newly introduced fuser(1) utility also uses this library and able to operate
  via sysctl and kvm backends.

  The library is by no means complete (e.g. KVM backend is missing vnode name
  resolution routines, and there're no manpages for the library itself) so I
  plan to improve it further.  I'm commiting it so it will get wider exposure
  and review.

  We won't be able to MFC this work as it relies on changes in HEAD, which
  was introduced some time ago, that break kernel ABI.  OTOH we may be able
  to merge the library with KVM backend if we really need it there.

Discussed with:	rwatson
@
text
@a91 1
	${_libpkg} \
a216 4
.if ${MK_PKGTOOLS} != "no"
_libpkg=	libpkg
.endif

@


1.258
log
@SVN rev 219019 on 2011-02-25 00:04:39Z by gabor

Add the BSD-licensed Citrus iconv to the base system with default off
setting. It can be built by setting the WITH_ICONV knob. While this
knob is unset, the library part, the binaries, the header file and
the metadata files will not be built or installed so it makes no impact
on the system if left turned off.

This work is based on the iconv implementation in NetBSD but a great
number of improvements and feature additions have been included:

- Some utilities have been added. There is a conversion table generator,
  which can compare conversion tables to reference data generated by
  GNU libiconv. This helps ensuring conversion compatibility.
- UTF-16 surrogate support and some endianness issues have been fixed.
- The rather chaotic Makefiles to build metadata have been refactored
  and cleaned up, now it is easy to read and it is also easier to add
  support for new encodings.
- A bunch of new encodings and encoding aliases have been added.
- Support for 1->2, 1->3 and 1->4 mappings, which is needed for
  transliterating with flying accents as GNU does, like "u.
- Lots of warnings have been fixed, the major part of the code is
  now WARNS=6 clean.
- New section 1 and section 5 manual pages have been added.
- Some GNU-specific calls have been implemented:
  iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into()
- Support for GNU's //IGNORE suffix has been added.
- The "-" argument for stdin is now recognized in iconv(1) as per POSIX.
- The Big5 conversion module has been fixed.
- The iconv.h header files is supposed to be compatible with the
  GNU version, i.e. sources should build with base iconv.h and
  GNU libiconv. It also includes a macro magic to deal with the
  char ** and const char ** incompatibility.
- GNU compatibility: "" or "char" means the current local
  encoding in use
- Various cleanups and style(9) fixes.

Approved by:	delphij (mentor)
Obtained from:	The NetBSD Project
Sponsored by:	Google Summer of Code 2009
@
text
@d95 1
@


1.257
log
@SVN rev 215127 on 2010-11-11 15:48:27Z by ed

Replace libgcc.a by libcompiler_rt.a.

libcompiler_rt.a is a BSD licensed C language runtime, which implements
many routines which are linked into binaries on architectures where
certain functionality is missing (e.g. 64 bits mul/div on i386).

Unfortunately, libcompiler_rt cannot replace libgcc entirely. Certain
features, such as an unwinder for exception handling, are missing.
That's why only libgcc.a is replaced for now, because this one does seem
to be complete.

Tested by:	rene (amd64), nwhitehorn (powerpc), droso (i386 exprun)
		and many others. Thanks!
Obtained from:	user/ed/compiler-rt
@
text
@d40 1
d160 4
@


1.256
log
@SVN rev 211934 on 2010-08-28 15:03:11Z by nwhitehorn

Repair some build breakage introduced in r211725 and garbage collect some
code made obsolete in the same commit.
@
text
@d37 1
d57 1
@


1.255
log
@SVN rev 211759 on 2010-08-24 16:35:26Z by imp

Change the logic here to match Makefile.inc1.  Having it in two places
suggests an opportunity for refactoring :)

Submitted by:	nathanw@@
@
text
@d117 2
a118 2
.elif exists(${.CURDIR}/csu/${MACHINE_CPUARCH}-elf)
_csu=csu/${MACHINE_CPUARCH}-elf
@


1.254
log
@SVN rev 211725 on 2010-08-23 22:24:11Z by imp

MFtbemd:

Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.
@
text
@d115 3
a117 1
.if exists(${.CURDIR}/csu/${MACHINE_CPUARCH}-elf)
@


1.253
log
@SVN rev 210690 on 2010-07-31 16:12:47Z by rpaulo

Build librtld_db.

Sponsored by:	The FreeBSD Foundation
@
text
@d115 4
a118 4
.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
_csu=csu/${MACHINE_ARCH}-elf
.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
_csu=csu/${MACHINE_ARCH}
d171 1
a171 1
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
d181 1
a181 1
.if ${MACHINE_ARCH} == "ia64"
d186 6
d196 1
a196 1
.if ${MACHINE_ARCH} == "sparc64"
@


1.252
log
@SVN rev 210683 on 2010-07-31 14:53:43Z by rpaulo

Simplify the Makefile. The i386 and amd64 sections are equal.

Sponsored by:	The FreeBSD Foundation
@
text
@d93 1
d178 1
@


1.251
log
@SVN rev 210682 on 2010-07-31 14:52:29Z by rpaulo

libproc is going to be i386/amd64 only with the next update.

Sponsored by:	The FreeBSD Foundation
@
text
@d170 1
a170 1
.if ${MACHINE_ARCH} == "i386"
a183 9
.if ${MACHINE_ARCH} == "amd64"
.if ${MK_NCP} != "no"
_libncp=	libncp
.endif
_libsmb=	libsmb
_libvgl=	libvgl
_libproc=	libproc
.endif

@


1.250
log
@SVN rev 209922 on 2010-07-12 00:56:35Z by nwhitehorn

Build libsmb should be on powerpc64 as well.
@
text
@d91 1
a91 1
	libproc \
d176 1
d190 1
@


1.249
log
@SVN rev 209400 on 2010-06-21 19:44:29Z by ed

Don't build Clang libs during lib32 build.

This should massively reduce the buildworld time on amd64.

Pointy hat to:	me
@
text
@d191 1
a191 1
.if ${MACHINE_ARCH} == "powerpc"
@


1.248
log
@SVN rev 208964 on 2010-06-09 19:57:20Z by rdivacky

Hook clang into the build on i386/amd64/powerpc.

Approved by:	ed (mentor)
@
text
@d141 1
a141 1
.if ${MK_CLANG} != "no"
@


1.247
log
@SVN rev 207842 on 2010-05-10 06:59:50Z by mm

Import of liblzma, xz, xzdec, lzmainfo from vendor branch
Add support for xz and lzma to lesspipe.sh (xzless, lzless)
Bump __FreeBSD_version

Approved by:	delphij (mentor)
MFC after:	2 weeks
@
text
@d111 2
a112 1
	${_bind}
d141 4
@


1.246
log
@SVN rev 207113 on 2010-04-23 11:07:43Z by flz

- Take libinstall.a out of pkg_install and make it a proper shared library.
- Rework the wrapper support to check libpkg version as well as pkg_install
version.
- Add libfetch to _prebuild_libs.
- There are no new features introduced.

Notes: the API is not stable, so basically, do not use libpkg in your
projects for now. Also there's no manpage for libpkg yet, because the API
will change drastically. I repeat, do not use libpkg for now.
@
text
@d79 1
@


1.245
log
@SVN rev 205113 on 2010-03-13 03:06:48Z by imp

Make this conform to the other top-level Makefile subdir listings with
one file per line.

Suggested by: bde
@
text
@d88 1
d201 4
@


1.244
log
@SVN rev 204738 on 2010-03-04 22:01:11Z by imp

Remove stale references to libkrb5.
Rejigger the SUBDIR setting a smidge: we now set all the libraries that depend
on something else, and then SUBDIR+= the rest.

A separate commit will fix the SUBDIR style to be the same as the rest
of the tree.
@
text
@d32 77
a108 13
SUBDIR=	${_csu} libc libbsm libauditd libcom_err libcrypt libelf libkvm \
	msun libmd ncurses ${_libnetgraph} libradius librpcsvc libsbuf \
	libtacplus libutil ${_libypclnt}
SUBDIR+=libalias libarchive ${_libatm} libbegemot ${_libbluetooth} \
	${_libbsnmp} libbz2 libcalendar libcam libcompat libdevinfo \
	libdevstat libdisk libdwarf libedit ${_libefi} libexpat libfetch \
	libftpio libgeom ${_libgpib} ${_libgssapi} ${_librpcsec_gss} libipsec \
	${_libipx} libjail libkiconv libmagic libmemstat ${_libmilter} \
	${_libmp} ${_libncp} ${_libngatm} libopie libpam libpcap \
	${_libpmc} libproc librt ${_libsdp} ${_libsm} ${_libsmb} \
	${_libsmdb} ${_libsmutil} libstand \
	${_libtelnet} ${_libthr} libthread_db libufs libugidfw libulog \
	${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \
@


1.243
log
@SVN rev 203181 on 2010-01-30 04:24:03Z by marcel

Introduce libefi -- a library around EFI runtime services and protocols.
This first commit brings 3 functions for enumerating, retrieving,
adding, removing and modifying EFI variables. The immediate use of these
include the insertion of a new boot option as part of the installation
process.

This library uses ioctl(2) requests implemented by io(4) to pass the
requests down through the kernel to EFI. These ioctl requests are only
implemented on ia64, so libefi is currently only enabled on ia64. The
interface is generic and io(4) on mad64/i386 can easily be taught to
handle these once EFI support has been added to the kernel there.
@
text
@d12 2
a13 2
# libcom_err must be built before libkrb5 and libpam.
# libcrypt must be built before libkrb5 and libpam.
d29 2
d32 7
a38 8
SUBDIR=	${_csu} libc libbsm libauditd libcom_err libcrypt libelf libkvm msun \
	libmd \
	ncurses ${_libnetgraph} libradius librpcsvc libsbuf \
	libtacplus libutil ${_libypclnt} libalias libarchive \
	${_libatm} libbegemot ${_libbluetooth} ${_libbsnmp} libbz2 \
	libcalendar libcam libcompat libdevinfo libdevstat libdisk \
	libdwarf libedit ${_libefi} libexpat libfetch libftpio libgeom \
	${_libgpib} ${_libgssapi} ${_librpcsec_gss} libipsec \
@


1.242
log
@SVN rev 202982 on 2010-01-25 18:52:47Z by yongari

Connect smbfs related libraries and tool on sparc64.

Reviewed by:	marius
@
text
@d36 2
a37 2
	libdwarf libedit libexpat libfetch libftpio libgeom ${_libgpib} \
	${_libgssapi} ${_librpcsec_gss} libipsec \
d107 1
@


1.241
log
@SVN rev 202755 on 2010-01-21 16:56:27Z by ed

Remove libulog from the bootstrap again.

libulog now only provides functions that are used by various packages
from the ports tree, namely the libutempter ones. There is no reason to
link it into the crunch/fixit binaries anymore.
@
text
@d122 4
@


1.240
log
@SVN rev 200413 on 2009-12-11 14:15:55Z by ed

Convert pam_lastlog(8) to libulog.

The information used by the "Last login:"-line is obtained by using
ulog_setutxfile(3) to switch to the lastlog database. Login and logout
are performed using the utility functions ulog_login(3) and
ulog_logout(3).

This also means we must build libulog during bootstrap.

Approved by:	des
@
text
@a23 1
# libulog must be built before libpam.
d33 1
a33 1
	libtacplus libulog libutil ${_libypclnt} libalias libarchive \
d41 3
a43 3
	${_libsmdb} \
	${_libsmutil} libstand ${_libtelnet} ${_libthr} libthread_db libufs \
	libugidfw ${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \
@


1.239
log
@SVN rev 200062 on 2009-12-03 15:48:24Z by ed

Add a new library: libulog.

One of the things I really want to do, is to get rid of the limitations
of our current utmp(5) mechanism:

- It only allows 8 byte TTY device names.
- The hostname only allows 16 bytes of storage.

I'm not a big fan of <utmpx.h>, but I think we should at least try to
add parts of it. Unfortunately we cannot implement <utmpx.h>, because we
miss various fields, such as ut_id, ut_pid, etc. The API provided by
libulog shares some similarities with <utmpx.h>, so it shouldn't be too
hard to port these applications eventually. In most simple cases, it
should just be a matter of removing the ulog_ prefix everywhere.

As a bonus, it also implements a function called ulog_login_pseudo(),
which allows unprivileged applications to write log entries, provided
they have a valid file descriptor to a pseudo-terminal master device.

libulog will allow a smoother transition to a new file format by adding
a library interface to deal with utmp/wtmp/lastlog files. I initially
thought about adding the functionality to libutil, but because I'm not
planning on keeping this library around forever, we'd better keep it
separated.

Next items on the todo list:

1. Port applications in the base system (and ports) to libulog, instead
   of letting them use <utmp.h>.
2. Remove <utmp.h>, implement <utmpx.h> and reimplement this library on
   top.
3. Port as many applications as possible back to <utmpx.h>.
@
text
@d24 1
d34 2
a35 2
	libtacplus libutil ${_libypclnt} libalias libarchive ${_libatm} \
	libbegemot ${_libbluetooth} ${_libbsnmp} libbz2 \
d44 2
a45 2
	libugidfw libulog ${_libusbhid} ${_libusb} ${_libvgl} libwrap \
	liby libz ${_bind}
@


1.238
log
@SVN rev 197025 on 2009-09-09 09:50:31Z by delphij

 - Teach vesa(4) and dpms(4) about x86emu. [1]
 - Add vesa kernel options for amd64.
 - Connect libvgl library and splash kernel modules to amd64 build.
 - Connect manual page dpms(4) to amd64 build.
 - Remove old vesa/dpms files.

Submitted by:	paradox <ddkprog yahoo com> [1], swell k at gmail.com
		(with some minor tweaks)
@
text
@d43 2
a44 2
	libugidfw ${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \
	${_bind}
@


1.237
log
@SVN rev 194869 on 2009-06-24 18:18:35Z by jamie

Add libjail, a (somewhat) simpler interface to the jail_set and jail_get
system calls and the security.jail.param sysctls.

Approved by:	bz (mentor)
@
text
@d115 1
@


1.237.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.237.2.2
log
@SVN rev 204546 on 2010-03-02 01:56:55Z by delphij

MFC x86emu/x86bios emulator and make previously i386 only dpms and vesa
framebuffer driver, etc. work on FreeBSD/amd64.

A significant amount of improvements were done by jkim@@ during the recent
months to make vesa(4) work better, over the initial code import.  This
work is based on OpenBSD's x86emu implementation and contributed by
paradox <ddkprog yahoo com> and swell.k at gmail com.

Hopefully I have stolen all their work to 8-STABLE :)

All bugs in this commit are mine, as usual.
@
text
@a114 1
_libvgl=	libvgl
@


1.237.2.3
log
@SVN rev 208240 on 2010-05-18 00:46:15Z by mm

MFC r204738, r205113 (imp):

MFC r204738:
Remove stale references to libkrb5.
Rejigger the SUBDIR setting a smidge: we now set all the libraries that depend
on something else, and then SUBDIR+= the rest.

MFC r205113:
Make this conform to the other top-level Makefile subdir listings with
one file per line.

Approved by:	delphij (mentor)
@
text
@d12 2
a13 2
# libcom_err must be built before libpam.
# libcrypt must be built before libpam.
a28 2
#
# Except it appears bind needs to be compiled last
d30 1
a30 9
SUBDIR_ORDERED=	${_csu} \
	libc \
	libbsm \
	libauditd \
	libcom_err \
	libcrypt \
	libelf \
	libkvm \
	msun \
d32 9
a40 51
	ncurses \
	${_libnetgraph} \
	libradius \
	librpcsvc \
	libsbuf \
	libtacplus \
	libutil \
	${_libypclnt}

SUBDIR= ${SUBDIR_ORDERED} \
	libalias \
	libarchive \
	${_libatm} \
	libbegemot \
	${_libbluetooth} \
	${_libbsnmp} \
	libbz2 \
	libcalendar \
	libcam \
	libcompat \
	libdevinfo \
	libdevstat \
	libdisk \
	libdwarf \
	libedit \
	libexpat \
	libfetch \
	libftpio \
	libgeom \
	${_libgpib} \
	${_libgssapi} \
	${_librpcsec_gss} \
	libipsec \
	${_libipx} \
	libjail \
	libkiconv \
	libmagic \
	libmemstat \
	${_libmilter} \
	${_libmp} \
	${_libncp} \
	${_libngatm} \
	libopie \
	libpam \
	libpcap \
	${_libpmc} \
	libproc \
	librt \
	${_libsdp} \
	${_libsm} \
	${_libsmb} \
d42 2
a43 13
	${_libsmutil} \
	libstand \
	${_libtelnet} \
	${_libthr} \
	libthread_db \
	libufs \
	libugidfw \
	${_libusbhid} \
	${_libusb} \
	${_libvgl} \
	libwrap \
	liby \
	libz \
@


1.237.2.4
log
@SVN rev 208258 on 2010-05-18 09:59:09Z by mm

MFC r207842, r207844, r208099:

MFC r207842:
Import of liblzma, xz, xzdec, lzmainfo from vendor branch
Add support for xz and lzma to lesspipe.sh (xzless, lzless)

MFC r207844:
Add two public headers missing in r207842
Adjust CFLAGS for lzmainfo, xz, xzdec

MFC r208099:
Add versioned symbols to liblzma
Use default SHLIB_MAJOR.

Approved by:	delphij (mentor)
@
text
@a77 1
	liblzma \
@


1.237.2.5
log
@SVN rev 214981 on 2010-11-08 11:22:55Z by rpaulo

MFC r210682, r210683, r210690:
 Build librtld_db.
 Simplify the Makefile. The i386 and amd64 sections are equal.
 libproc is going to be i386/amd64 only with the next update.
@
text
@d89 1
a89 1
	${_libproc} \
a90 1
	${_librtld_db} \
d162 1
a162 1
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
a167 2
_libproc=	libproc
_librtld_db=	librtld_db
d174 8
@


1.237.2.6
log
@SVN rev 235141 on 2012-05-08 19:33:31Z by jlh

MFC r234772:
  Import stdbuf(1) and the shared library it relies on.
  This tool changes the default buffering behaviour of standard
  stdio streams.

  It only works on dynamic binaries.  To make it work for static
  ones it would require cluttering stdio because there no single
  entry point.

  PR:		166660
  Reviewed by:	current@@, jhb
  Approved by:	kib (mentor)
  MFC after:	1 week

MFC r234773:
  Fix small documentation mistakes.

  Submitted by:	brueffer
  Approved by:	kib (mentor)

MFC r234779:
  Use standard getopt(3) error message.

  Submitted by:	jilles
  Approved by:	kib (mentor)
@
text
@a97 1
	libstdbuf \
@


1.237.2.7
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d2 1
a2 1
# $FreeBSD: stable/8/lib/Makefile 235141 2012-05-08 19:33:31Z jlh $
@


1.237.2.8
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/264303
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/8/lib/Makefile 264303 2014-04-09 18:16:58Z dim $
a205 4
.if !make(install)
SUBDIR_PARALLEL=
.endif

@


1.237.2.5.4.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.237.2.5.4.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/8.3/lib/Makefile 231489 2012-02-11 00:51:26Z tuexen $
@


1.237.2.5.2.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.237.2.4.2.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.237.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.236
log
@SVN rev 189589 on 2009-03-09 17:38:14Z by thompsa

Commit missed file in r189587, update directory name for libusb.

Spotted by:	rdivacky
@
text
@d38 2
a39 2
	${_libipx} libkiconv libmagic libmemstat ${_libmilter} ${_libmp} \
	${_libncp} ${_libngatm} libopie libpam libpcap \
@


1.235
log
@SVN rev 186647 on 2008-12-31 11:12:24Z by rwatson

Merge OpenBSM alpha 4 from OpenBSM vendor branch to head, both
contrib/openbsm (svn merge) and src/sys/{bsm,security/audit} (manual
merge).  Add libauditd build parts and add to auditd's linkage;
force libbsm to build before libauditd.

OpenBSM history for imported revisions below for reference.

MFC after:      1 month
Sponsored by:   Apple Inc.
Obtained from:  TrustedBSD Project

OpenBSM 1.1 alpha 4

- With the addition of BSM error number mapping, we also need to map the
  local error number passed to audit_submit(3) to a BSM error number,
  rather than have the caller perform that conversion.
- Reallocate user audit events to avoid collisions with Solaris; adopt a
  more formal allocation scheme, and add some events allocated in Solaris
  that will be of immediate use on other platforms.
- Add an event for Calife.
- Add au_strerror(3), which allows generating strings for BSM errors
  directly, rather than requiring applications to map to the local error
  space, which might not be able to entirely represent the BSM error
  number space.
- Major auditd rewrite for launchd(8) support.  Add libauditd library
  that is shared between launchd and auditd.
- Add AUDIT_TRIGGER_INITIALIZE trigger (sent via 'audit -i') for
  (re)starting auditing under launchd(8) on Mac OS X.
- Add 'current' symlink to active audit trail.
- Add crash recovery of previous audit trail file when detected on audit
  startup that it has not been properly terminated.
- Add the event AUE_audit_recovery to indicated when an audit trail file
  has been recovered from not being properly terminated.  This event is
  stored in the new audit trail file and includes the path of recovered
  audit trail file.
- Mac OS X and FreeBSD dependent code in auditd.c is separated into
  auditd_darwin.c and auditd_fbsd.c files.
- Add an event for the posix_spawn(2) and fsgetpath(2) Mac OS X system
  calls.
- For Mac OS X, we use ASL(3) instead of syslog(3) for logging.
- Add support for NOTICE level logging.

OpenBSM 1.1 alpha 3

- Add two new functions, au_bsm_to_errno() and au_errno_to_bsm(), to map
  between BSM error numbers (largely the Solaris definitions) and local
  errno(2) values for 32-bit and 64-bit return tokens.  This is required
  as operating systems don't agree on some of the values of more recent
  error numbers.
- Fix a bug how au_to_exec_args(3) and au_to_exec_env(3) calculates the
  total size for the token.  This buge.
- Deprecated Darwin constants, such as TRAILER_PAD_MAGIC, removed.
@
text
@d43 1
a43 1
	libugidfw ${_libusbhid} ${_libusb20} ${_libvgl} libwrap liby libz \
d142 1
a142 1
_libusb20=	libusb20
@


1.234
log
@SVN rev 185087 on 2008-11-19 08:56:35Z by alfred

src/sys/dev/usb2/controller/uss820dci_pccard.c
src/sys/dev/usb2/core/usbdevs
src/sys/dev/usb2/include/urio2_ioctl.h
src/sys/dev/usb2/storage/ustorage2_fs.h

These files are not used any more.

src/usr.sbin/Makefile
src/etc/mtree/BSD.include.dist
src/include/Makefile
src/lib/Makefile
src/share/man/man7/hier.7
src/share/mk/bsd.libnames.mk
src/etc/mtree/BSD.include.dist

Make "usbconfig" and "libusb20" a part of the default build.

src/sys/dev/usb/rio500_usb.h
src/sys/dev/usb2/storage/urio2.c

Use common include file.

src/sys/dev/usb2/bluetooth/ng_ubt2.c

Make USB bluetooth depend on "ng_hci" module.

src/sys/dev/usb2/controller/ehci2.c
src/sys/dev/usb2/controller/ehci2.h

Patches for Marvell EHCI.

src/sys/dev/usb2/core/usb2_busdma.c

Bugfix for 64-bit platforms. Need to unload the previously loaded DMA
map and some cleanup regarding some corner cases.

src/sys/dev/usb2/core/usb2_core.h
src/sys/dev/usb2/core/usb2_dev.c
src/sys/dev/usb2/core/usb2_dev.h

Bugfix for libusb filesystem interface.

New feature: Add support for filtering device data at the expense of the
userland process.

Add some more comments.

Some minor code styling.

Remove unused function, usb2_fifo_get_data_next().

Fix an issue about "fifo_index" being used instead of "ep_index".

src/sys/dev/usb2/core/usb2_device.c
src/sys/dev/usb2/core/usb2_generic.c

Bugfix for Linux USB compat layer. Do not free non-generic FIFOs when
doing an alternate setting.

Cleanup USB IOCTL and USB reference handling.
Fix a corner case where USB-FS was left initialised after
setting a new configuration or alternate setting.

src/sys/dev/usb2/core/usb2_hub.c

Improvement: Check all USB HUB ports by default at least one time.

src/sys/dev/usb2/core/usb2_request.c

Bugfix: Make sure destination ASCII string is properly zero terminated
in all cases.

Improvement: Skip invalid characters instead of replacing with a dot.

src/sys/dev/usb2/core/usb2_util.c
src/sys/dev/usb2/image/uscanner2.c

Spelling.

src/sys/dev/usb2/include/Makefile

Share "usbdevs" with the old USB stack.

src/sys/dev/usb2/include/usb2_devid.h
src/sys/dev/usb2/include/usb2_devtable.h

Regenerate files.

Alfred: Please fix the RCS tag at the top.

src/sys/dev/usb2/include/usb2_ioctl.h

Fix compilation of "kdump".

src/sys/dev/usb2/serial/ubsa2.c
src/sys/dev/usb2/serial/ugensa2.c

Remove device ID's which will end up in a new 3G driver.

src/sys/dev/usb2/sound/uaudio2.c

Correct a debug printout.

src/sys/dev/usb2/storage/umass2.c

Sync with old USB stack.

src/lib/libusb20/libusb20.3

Add more documentation.

src/lib/libusb20/libusb20.c

Various bugfixes and improvements.

src/usr.sbin/usbconfig/dump.c
src/usr.sbin/usbconfig/usbconfig.c

New commands for dumping strings and doing custom USB requests from
the command line.

Remove keyword requirements from generated files:
 "head/sys/dev/usb2/include/usb2_devid.h"
 "head/sys/dev/usb2/include/usb2_devtable.h"
@
text
@d11 1
d30 2
a31 1
SUBDIR=	${_csu} libc libbsm libcom_err libcrypt libelf libkvm msun libmd \
@


1.233
log
@SVN rev 183242 on 2008-09-21 22:02:26Z by sam

add new build knobs and jigger some existing controls to improve
control over the result of buildworld and installworld; this especially
helps packaging systems such as nanobsd

Reviewed by:	various (posted to arch)
MFC after:	1 month
@
text
@d41 2
a42 1
	libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind}
d140 1
@


1.232
log
@SVN rev 181344 on 2008-08-06 14:02:05Z by dfr

Add an implementation of the RPCSEC_GSS authentication protocol for RPC. This
is based on an old implementation from the University of Michigan with lots of
changes and fixes by me and the addition of a Solaris-compatible API.

Sponsored by:	Isilon Systems
Reviewed by:	alfred
@
text
@d30 3
a32 3
	ncurses libnetgraph libradius librpcsvc libsbuf libtacplus libutil \
	${_libypclnt} libalias libarchive ${_libatm} \
	libbegemot ${_libbluetooth} libbsnmp libbz2 \
d38 1
a38 1
	libpmc libproc librt ${_libsdp} ${_libsm} ${_libsmb} \
d40 1
a40 1
	${_libsmutil} libstand libtelnet ${_libthr} libthread_db libufs \
d51 2
d66 8
d83 12
a106 11
.if ${MK_SENDMAIL} != "no"
_libmilter=	libmilter
_libsm=		libsm
_libsmdb=	libsmdb
_libsmutil=	libsmutil
.endif

.if ${MK_OPENSSL} != "no"
_libmp=		libmp
.endif

d118 6
a123 2
.if ${MK_LIBTHR} != "no"
_libthr=	libthr
d126 5
a130 2
.if ${MK_USB} != "no"
_libusbhid=	libusbhid
d133 2
a134 2
.if ${MK_NIS} != "no"
_libypclnt=	libypclnt
d137 2
a138 2
.if ${MK_GPIB} != "no"
_libgpib=	libgpib
@


1.231
log
@Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
NET_NEEDS_GIANT.  netatm has been disconnected from the build for ten
months in HEAD/RELENG_7.  Specifics:

- netatm include files
- netatm command line management tools
- libatm
- ATM parts in rescue and sysinstall
- sample configuration files and documents
- kernel support as a module or in NOTES
- netgraph wrapper nodes for netatm
- ctags data for netatm.
- netatm-specific device drivers.

MFC after:	3 weeks
Reviewed by:	bz
Discussed with:	bms, bz, harti
@
text
@d25 1
d35 1
a35 1
	${_libgssapi} libipsec \
d66 1
@


1.230
log
@Hook libdwarf and libproc into the build.
@
text
@a50 2
# Disabled in 7.0 as netatm is not MPSAFE.
#_libatm=	libatm
@


1.229
log
@ - Remove libkse and related support code in libpthread from the build.
   Don't remove the files yet.  Kernel support will be removed shortly.
@
text
@d33 1
a33 1
	libedit libexpat libfetch libftpio libgeom ${_libgpib} \
d37 1
a37 1
	libpmc librt ${_libsdp} ${_libsm} ${_libsmb} \
@


1.228
log
@- Fix setting of MK_GSSAPI option by bsd.own.mk; its value should
  default to the value of MK_KERBEROS unless set explicitly by
  WITH_GSSAPI/WITHOUT_GSSAPI.  (This introduces another type of
  MK_* variables which itself is questionable.)

- Teach tools/build/options/makeman script that generates the
  src.conf(5) manpage about the new type of MK_* variables.

- Fix broken logic in lib/Makefile.
@
text
@d37 1
a37 1
	libpmc ${_libkse} librt ${_libsdp} ${_libsm} ${_libsmb} \
a106 4
.if ${MK_LIBKSE} != "no"
_libkse=	libkse
.endif

@


1.227
log
@Hide the building and installation of libgssapi behind the
WITHOUT_KERBEROS knob. While GSS can be used for other things
some third party software (most notably ports/x11/kdelibs3)
takes the presence of libgssapi as an indication that kerberos
is available, and attempts to link with the kerberos libs. If
they are not available, the build will fail.

Because you might want to use GSS but not kerberos, add a knob
to re-enable it if WITHOUT_KERBEROS is present.

Document the new knob, and the new behavior of WITHOUT_KERBEROS.

Not objected and/or generally agreed to by:	freebsd-arch

Problem discussed/analyzed in:
PR:	ports/116484
@
text
@d65 1
a65 1
.if ${MK_KERBEROS} != "no"
a66 4
.else
.if ${MK_GSSAPI} == "yes"
_libgssapi=	libgssapi
.endif
@


1.226
log
@Build libthread_db for arm as well.

MFC after: 1 week
@
text
@d34 1
a34 1
	libgssapi libipsec \
d65 8
@


1.225
log
@Add a period for yar@@.
@
text
@d39 1
a39 1
	${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \
a110 4
.if ${MACHINE_ARCH} != "arm"
_libthread_db= libthread_db
.endif

@


1.224
log
@Tweak the handling of "WITHOUT_LIBPTHREAD".  Also remove the accidental
treatment of 'LIBKSE' as an "old style" knob.

Submitted by:	ru
Approved by:	re(kensmith)
@
text
@d10 1
a10 1
# libc must be built before all other shared libraries
@


1.224.2.1
log
@MFC:
libthread_db bits for arm.

Approved by:	re (kensmith)
@
text
@d39 1
a39 1
	${_libsmutil} libstand libtelnet ${_libthr} libthread_db libufs \
d111 4
@


1.224.2.1.2.1
log
@MFC the WITHOUT_GSSAPI knob.

Approved by:	re (kensmith)
@
text
@d10 1
a10 1
# libc must be built before all other shared libraries.
d34 1
a34 1
	${_libgssapi} libipsec \
a64 4
.if ${MK_GSSAPI} != "no"
_libgssapi=	libgssapi
.endif

@


1.224.2.2
log
@MFC the WITHOUT_GSSAPI knob.
@
text
@d10 1
a10 1
# libc must be built before all other shared libraries.
d34 1
a34 1
	${_libgssapi} libipsec \
a64 4
.if ${MK_GSSAPI} != "no"
_libgssapi=	libgssapi
.endif

@


1.224.2.3
log
@SVN rev 182231 on 2008-08-27 04:41:15Z by jb

MFC

DTrace support.

Note that this defaults the 'make buildkernel' to build with CTF data so
that the release kernel and modules are DTrace-able.
@
text
@d33 1
a33 1
	libdwarf libedit libexpat libfetch libftpio libgeom ${_libgpib} \
d37 1
a37 1
	libpmc libproc librt ${_libsdp} ${_libsm} ${_libsmb} \
d51 2
d107 4
@


1.224.2.4
log
@SVN rev 182279 on 2008-08-27 16:46:14Z by jhb

Restore build of libkse and disabled libatm.

Approved by:	scottl
@
text
@d37 1
a37 1
	libpmc libproc ${_libkse} librt ${_libsdp} ${_libsm} ${_libsmb} \
a50 2
# Disabled in 7.0 as netatm is not MPSAFE.
#_libatm=	libatm
a104 4
.if ${MK_LIBKSE} != "no"
_libkse=	libkse
.endif

@


1.224.2.5
log
@SVN rev 182526 on 2008-08-31 10:15:43Z by rwatson

Merge r179308 from head to stable/7:

  Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
  NET_NEEDS_GIANT.  netatm has been disconnected from the build for ten
  months in HEAD/RELENG_7.  Specifics:

  - netatm include files
  - netatm command line management tools
  - libatm
  - ATM parts in rescue and sysinstall
  - sample configuration files and documents
  - kernel support as a module or in NOTES
  - netgraph wrapper nodes for netatm
  - ctags data for netatm.
  - netatm-specific device drivers.

  Reviewed by:    bz
  Discussed with: bms, bz, harti

MFC discussed with:	des, peter
@
text
@d51 2
@


1.224.2.6
log
@SVN rev 187106 on 2009-01-12 17:19:17Z by sam

sync build infrastructure changes with HEAD

Reviewed by:	imp
@
text
@d29 3
a31 3
	ncurses ${_libnetgraph} libradius librpcsvc libsbuf \
	libtacplus libutil ${_libypclnt} libalias libarchive ${_libatm} \
	libbegemot ${_libbluetooth} ${_libbsnmp} libbz2 \
d37 1
a37 1
	${_libpmc} libproc ${_libkse} librt ${_libsdp} ${_libsm} ${_libsmb} \
d39 1
a39 1
	${_libsmutil} libstand ${_libtelnet} ${_libthr} libthread_db libufs \
a49 2
# NB: keep these sorted by MK_* knobs

a62 8
.if ${MK_BSNMP} != "no"
_libbsnmp=	libbsnmp
.endif

.if ${MK_GPIB} != "no"
_libgpib=	libgpib
.endif

a70 16
.if ${MK_LIBKSE} != "no"
_libkse=	libkse
.endif

.if ${MK_LIBTHR} != "no"
_libthr=	libthr
.endif

.if ${MK_NETGRAPH} != "no"
_libnetgraph=	libnetgraph
.endif

.if ${MK_NIS} != "no"
_libypclnt=	libypclnt
.endif

d83 11
d105 2
a106 2
.if ${MK_OPENSSL} != "no"
_libmp=		libmp
d109 2
a110 2
.if ${MK_PMC} != "no"
_libpmc=	libpmc
d113 2
a114 5
.if ${MK_SENDMAIL} != "no"
_libmilter=	libmilter
_libsm=		libsm
_libsmdb=	libsmdb
_libsmutil=	libsmutil
d117 2
a118 2
.if ${MK_TELNET} != "no"
_libtelnet=	libtelnet
d121 2
a122 2
.if ${MK_USB} != "no"
_libusbhid=	libusbhid
@


1.224.2.7
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/7/lib/Makefile 187106 2009-01-12 17:19:17Z sam $
@


1.224.2.6.6.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.224.2.6.6.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/7.4/lib/Makefile 187106 2009-01-12 17:19:17Z sam $
@


1.224.2.6.4.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.224.2.6.2.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.224.2.5.2.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.223
log
@Repo copy libpthreads to libkse.
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by:	re(kensmith)
@
text
@a102 1
.if ${MK_LIBPTHREAD} != "no"
a109 1
.endif
@


1.222
log
@Disconnect netatm from the build as it is not MPSAFE and relies on
NET_NEEDS_GIANT, which will shortly be removed.  This is done in a
away that it may be easily reattached to the build before 7.1 if
appropriate locking is added.  Specifics:

- Don't install netatm include files
- Disconnect netatm command line management tools
- Don't build libatm
- Don't include ATM parts in rescue or sysinstall
- Don't install sample configuration files and documents
- Don't build kernel support as a module or in NOTES
- Don't build netgraph wrapper nodes for netatm

This removes the last remaining consumer of NET_NEEDS_GIANT.

Reviewed by:	harti
Discussed with:	bz, bms
Approved by:	re (kensmith)
@
text
@d37 1
a37 1
	libpmc ${_libpthread} librt ${_libsdp} ${_libsm} ${_libsmb} \
d104 2
a105 1
_libpthread=	libpthread
d109 2
a110 1
_libthr= libthr
@


1.221
log
@Make sure libc is installed before all other shared libraries. Other
libraries might depend on versioned symbols from libc.
@
text
@d51 2
a52 1
_libatm=	libatm
@


1.220
log
@Switch to new ncurses build glue

Approved by:	delphij
@
text
@d10 1
d28 2
a29 2
SUBDIR=	${_csu} libbsm libcom_err libcrypt libelf libkvm msun libmd ncurses \
	libnetgraph libradius librpcsvc libsbuf libtacplus libutil \
d31 1
a31 1
	libbegemot ${_libbluetooth} libbsnmp libbz2 libc \
@


1.219
log
@MFP4: Add an implementation of the ELF(3) and GELF(3) API set.

Bump __FreeBSD_version.

Reviewed by:	jb
@
text
@d15 1
a15 1
# libncurses must be built before libdialog, libedit and libreadline.
d27 1
a27 1
SUBDIR=	${_csu} libbsm libcom_err libcrypt libelf libkvm msun libmd libncurses \
d32 1
a32 1
	libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \
d34 2
a35 2
	${_libipx} libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \
	${_libncp} ${_libngatm} libopie libpam libpanel libpcap \
@


1.218
log
@Removed libc_r build support.
@
text
@d27 1
a27 1
SUBDIR=	${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \
@


1.217
log
@Remove alpha left-overs.
@
text
@d30 1
a30 1
	libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \
a78 5
.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \
    ${MACHINE_ARCH} != "powerpc" && ${MK_LIBC_R} != "no"
_libc_r=
.endif

@


1.216
log
@Build libsmb and smbutil on ia64.
@
text
@d33 1
a33 1
	libgssapi ${_libio} libipsec \
a83 4
.if ${MACHINE_ARCH} == "alpha"
_libio=		libio
.endif

@


1.215
log
@Build libthread_db on PowerPC.
@
text
@d75 4
@


1.214
log
@Extend coverage of the MK_IPX build option to the following:

- <netipx> headers [1]
- IPX library (libipx)
- IPX support in ifconfig(8)
- IPXrouted(8)
- new MK_NCP option

New MK_NCP build option controls:

- <netncp> and <fs/nwfs> headers
- NCP library (libncp)
- ncplist(1) and ncplogin(1)
- mount_nwfs(8)
- ncp and nwfs kernel modules

User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP.

[1] <netsmb/netbios.h> unconditionally uses <netipx> headers
so they are still installed.  This needs to be dealt with.
@
text
@d114 1
a114 1
.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc"
@


1.213
log
@Reimplementation of world/kernel build options.  For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by:	imp, jhb, kris, phk, ru (all bugs are mine)
@
text
@d34 1
a34 1
	libipx libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \
d63 4
d68 1
d70 1
d96 1
d98 1
@


1.212
log
@Connect librt to buildworld.
@
text
@d4 2
d49 1
a49 1
.if !defined(NO_ATM)
d54 1
a54 1
.if !defined(NO_BIND)
d58 1
a58 1
.if !defined(NO_BLUETOOTH)
d70 1
a70 1
    ${MACHINE_ARCH} != "powerpc" && !defined(NO_LIBC_R)
d78 1
a78 1
.if !defined(NO_SENDMAIL)
d85 1
a85 1
.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
d98 1
a98 1
.if !defined(NO_LIBPTHREAD)
d102 1
a102 1
.if !defined(NO_LIBTHR)
d110 1
a110 1
.if !defined(NO_USB)
d114 1
a114 1
.if !defined(NO_NIS)
d118 1
a118 1
.if !defined(NO_GPIB)
@


1.211
log
@Add libbsm to the library build.

Obtained from:	TrustedBSD Project
@
text
@d34 2
a35 1
	libpmc ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \
@


1.210
log
@Add a dummy arm Write_Disk() function, and compile libdisk on arm.
@
text
@d25 1
a25 1
SUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd libncurses \
@


1.209
log
@Add a new extensible GSS-API layer which can support GSS-API plugins,
similar the the Solaris implementation. Repackage the krb5 GSS mechanism
as a plugin library for the new implementation. This also includes a
comprehensive set of manpages for the GSS-API functions with text mostly
taken from the RFC.

Reviewed by: Love Hrnquist strand <lha@@it.su.se>, ru (build system), des (openssh parts)
@
text
@d29 1
a29 1
	libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \
a70 4
.if ${MACHINE_ARCH} != "arm"
_libdisk=	libdisk
.endif

@


1.208
log
@Disconnect libc_r from buildworld, it is still kept in the tree to
provide some baseline references, but users are encouraged to use
libpthread or libthr in real world.

Discussed on: arch@@
@
text
@d31 1
a31 1
	${_libio} libipsec \
@


1.207
log
@Connect smbfs build on powerpc.
@
text
@d68 1
a68 1
_libc_r=	libc_r
@


1.206
log
@Hook libmemstat(3) up to the build.
@
text
@d95 4
@


1.205
log
@Build libpmc on all architectures (FWIW :-)

Ok'd by: jkoshy@@
@
text
@d32 1
a32 1
	libipx libkiconv libmagic libmenu ${_libmilter} ${_libmp} \
@


1.205.2.1
log
@Merge Makefile:1.206 from HEAD to RELENG_6:

  Hook libmemstat(3) up to the build.

Approved by:	re (kensmith)
@
text
@d32 1
a32 1
	libipx libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \
@


1.205.2.2
log
@Merge src/lib/Makefile:1.211 and src/lib/libbsm/Makefile:1.2-1.3 from
HEAD to RELENG_6:

  Add libbsm to the library build.

Obtained from:	TrustedBSD Project
@
text
@d25 1
a25 1
SUBDIR=	${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \
@


1.205.2.3
log
@MFC: ncurses + wide character support from HEAD which include:
  - new ncurses build framework
  - enable ncurses wide character support

Approved by:	delphij (mentor)
Tested by:	several people on stable@@
@
text
@d13 1
a13 1
# ncurses must be built before libdialog, libedit and libreadline.
d25 1
a25 1
SUBDIR=	${_csu} libbsm libcom_err libcrypt libkvm msun libmd ncurses \
d30 1
a30 1
	libedit libexpat libfetch libftpio libgeom ${_libgpib} \
d32 2
a33 2
	libipx libkiconv libmagic libmemstat ${_libmilter} ${_libmp} \
	${_libncp} ${_libngatm} libopie libpam libpcap \
@


1.205.2.4
log
@MFC lib/Makefile rev. 1.221

  Make sure libc is installed before all other shared libraries. Other
  libraries might depend on versioned symbols from libc.

This fixes breakage introduced by ctype(3) MFC.

Discussed with:	delphij, ru
Approved by:	re (kensmith)
@
text
@a7 1
# libc must be built before all other shared libraries
d25 1
a25 1
SUBDIR=	${_csu} libc libbsm libcom_err libcrypt libkvm msun libmd ncurses \
d28 1
a28 1
	libbegemot ${_libbluetooth} libbsnmp libbz2 ${_libc_r} \
@


1.205.2.5
log
@SVN rev 207779 on 2010-05-08 13:41:58Z by imp

Hand merge in support for compiling libthread_db on arm (from change
r173703).  Given the large delta between this and head, mergeinfo
likely would do more harm than good.
@
text
@d104 1
a104 1
.if ${MACHINE_ARCH} != "powerpc"
@


1.205.2.6
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/6/lib/Makefile 207779 2010-05-08 13:41:58Z imp $
@


1.205.2.4.4.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.204
log
@Bring a working snapshot of hwpmc(4), its associated libraries, userland utilities
and documentation into -CURRENT.

Bump FreeBSD_version.

Reviewed by:	alc, jhb (kernel changes)
@
text
@d34 1
a34 1
	${_libpmc} ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \
a61 1
_libpmc=	libpmc
a91 1
_libpmc=	libpmc
@


1.203
log
@Connect libthr and libthread_db to make buildworld.
@
text
@d34 1
a34 1
	${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \
d62 1
d93 1
@


1.202
log
@Prepare for importing my 1:1 threading work, disconnect libthr and
libthread_db from make buildworld.
@
text
@d99 2
a100 2
.if ${MACHINE_ARCH} != "arm" && !defined(NO_LIBTHR)
_libthr=
d104 1
a104 1
_libthread_db=
@


1.201
log
@Tie libgpib into the build (unless NO_GPIB)
@
text
@d100 1
a100 1
_libthr=	libthr
d104 1
a104 1
_libthread_db=	libthread_db
@


1.200
log
@NOCRYPT -> NO_CRYPT
@
text
@d30 2
a31 1
	libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \
d115 4
@


1.199
log
@NOATM -> NO_ATM
@
text
@d85 1
a85 1
.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
@


1.198
log
@NOLIBC_R -> NO_LIBC_R
NOLIBPTHREAD -> NO_LIBPTHREAD
NOLIBTHR -> NO_LIBTHR
@
text
@d45 1
a45 1
.if !defined(NOATM)
@


1.197
log
@Remove stub libxpg4. All functionality was merged into libc a long time ago.
@
text
@d66 1
a66 1
    ${MACHINE_ARCH} != "powerpc" && !defined(NOLIBC_R)
d94 1
a94 1
.if !defined(NOLIBPTHREAD)
d98 1
a98 1
.if ${MACHINE_ARCH} != "arm" && !defined(NOLIBTHR)
@


1.196
log
@Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.
If turned on  no NIS support and related programs will be built.

Lost parts rediscovered by:	Danny Braniss <danny at cs.huji.ac.il>
PR:		bin/68303
No objections:	des, gshapiro, nectar
Reviewed by:	ru
Approved by:	rwatson (mentor)
MFC after:	2 weeks
@
text
@d35 1
a35 1
	libugidfw ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz ${_bind}
@


1.195
log
@Help Tinderbox and remove libautofs
@
text
@d110 1
a110 1
.if !defined(NO_YP_LIBC)
@


1.194
log
@Fix build in the !NOATM case by using the begemot library in place of
using libisc which was a part of BIND8.

Discussed with:	des, re, dougb
Submitted by:	harti (one part)
Reviewed by:	harti (previous version)
@
text
@d32 1
a32 1
	${_libncp} ${_libngatm} libopie libpam libautofs libpanel libpcap \
@


1.193
log
@Switch from BIND 8 to BIND 9.

Submitted by:	(in part) dougb@@, trhodes@@
Reviewed by:	dougb@@, trhodes@@, re@@
MFC after:	5 days
@
text
@d28 1
a28 1
	${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \
@


1.192
log
@Hook libautofs to the build.
@
text
@d27 1
a27 1
	${_libypclnt} libalias libarchive ${_libatm} ${_libbind} \
d31 1
a31 1
	libipx libisc libkiconv libmagic libmenu ${_libmilter} ${_libmp} \
d35 1
a35 1
	libugidfw ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz
d51 1
a51 1
_libbind=	libbind
@


1.191
log
@Start the de-orbital burn of our previous FreeBSD version compat libs
living in usr/src.  We need to use them from ports to record dependencies.

Discussed with:	re(scottl)
@
text
@d32 1
a32 1
	${_libncp} ${_libngatm} libopie libpam libpanel libpcap \
@


1.190
log
@build libthr on amd64.
@
text
@d27 1
a27 1
	${_libypclnt} ${_compat} libalias libarchive ${_libatm} ${_libbind} \
a59 1
_compat=	compat
a75 1
_compat=	compat
@


1.189
log
@Turn on the magic.
@
text
@d100 1
a100 2
.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "arm" && \
    !defined(NOLIBTHR)
@


1.189.2.1
log
@MFC: BIND 9 and related bits.

Approved by:	re
@
text
@d27 2
a28 2
	${_libypclnt} ${_compat} libalias libarchive ${_libatm} \
	libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \
d31 1
a31 1
	libipx libkiconv libmagic libmenu ${_libmilter} ${_libmp} \
d35 1
a35 1
	libugidfw ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz ${_bind}
d51 1
a51 1
_bind=		bind
@


1.189.2.2
log
@MFC:

lib/Makefile:
----------------------------
revision 1.1
date: 2004/08/19 23:41:12;  author: davidxu;  state: Exp;
Add AMD64 support code.
=============================================================================

RCS file: /home/ncvs/src/lib/libthr/arch/i386/i386/_setcurthread.c,v
----------------------------
revision 1.15
date: 2004/08/19 23:49:04;  author: davidxu;  state: Exp;  lines: +10 -3
Adjust code to support AMD64, on AMD64, thread needs to set fsbase by
itself before it can execute any other code, so new thread should be
created with all signals are masked until after fsbase is set.
=============================================================================

RCS file: /home/ncvs/src/lib/Makefile,v
----------------------------
revision 1.190
date: 2004/08/19 23:51:42;  author: davidxu;  state: Exp;  lines: +1 -2
build libthr on amd64.
=============================================================================

Approved by: re/scottl
@
text
@d100 2
a101 1
.if ${MACHINE_ARCH} != "arm" && !defined(NOLIBTHR)
@


1.189.2.3
log
@MFC knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.
If turned on  no NIS support and related programs will be built.

Approved by:	rwatson (mentor)
@
text
@d112 1
a112 1
.if !defined(NO_NIS)
@


1.189.2.4
log
@MFC:
	Userland side of IEEE488.

Approved by:	re@@
@
text
@d30 1
a30 2
	libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \
	${_libio} libipsec \
a115 4
.if !defined(NO_GPIB)
_libgpib=	libgpib
.endif

@


1.188
log
@Enable libpthread build for powerpc
@
text
@d31 2
a32 2
	libipx libisc libkiconv libmenu ${_libmilter} ${_libmp} ${_libncp} \
	${_libngatm} libopie libpam libpanel libpcap \
@


1.187
log
@Hook libthread_db into the build, except for arm and powerpc.
Porting libthread_db to arm and/or powerpc is easy enough, but
we don't build gdb on those platforms yet.
@
text
@d96 1
a96 1
.if ${MACHINE_ARCH} != "powerpc" && !defined(NOLIBPTHREAD)
@


1.186
log
@Make bluetooth compile on all platforms

Reviewed by:	imp, ru
@
text
@d34 2
a35 2
	${_libsmutil} libstand libtelnet ${_libthr} libufs libugidfw \
	${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz
d103 4
@


1.185
log
@Style fixes:
Main ones: mostly use conditional expressions in ifdefs instead of a
mixture of conditional expressions and nested ifdefs.
Nearby ones:
- don't do less than echo the code in the comment about libc_r
- fixed some internal insertion sort errors and indentation errors.
@
text
@a53 1
.if ${MACHINE_ARCH} == "i386"
d58 2
@


1.184
log
@Fixed some insertion sort errors (external ones only).
@
text
@d65 2
a66 4
# libc_r is obsolete on ia64.
.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "powerpc" && \
	${MACHINE_ARCH} != "arm"
.if !defined(NOLIBC_R)
a68 1
.endif
d95 1
a95 2
.if ${MACHINE_ARCH} != "powerpc"
.if !defined(NOLIBPTHREAD)
a97 1
.endif
d99 2
a100 2
.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "arm"
.if !defined(NOLIBTHR)
a101 1
.endif
@


1.183
log
@Do not attempt to build libdisk, libthr and libc_r for arm.
@
text
@a44 8
# libc_r is obsolete on ia64.
.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "powerpc" && \
	${MACHINE_ARCH} != "arm"
.if !defined(NOLIBC_R)
_libc_r=	libc_r
.endif
.endif

a53 11
.if !defined(NO_SENDMAIL)
_libmilter=	libmilter
_libsm=		libsm
_libsmdb=	libsmdb
_libsmutil=	libsmutil
.endif

.if !defined(NO_USB)
_libusbhid=	libusbhid
.endif

d65 12
d82 11
d110 2
a111 6
.if ${MACHINE_ARCH} != "arm"
_libdisk=	libdisk
.endif

.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
_libmp=		libmp
@


1.182
log
@Enable libdisk for powerpc build.
@
text
@d29 1
a29 1
	libcalendar libcam libcompat libdevinfo libdevstat libdisk \
d46 2
a47 1
.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "powerpc"
d100 1
a100 1
.if ${MACHINE_ARCH} != "amd64"
d104 4
@


1.181
log
@Put libypclnt behind NO_YP_LIBC
@
text
@d29 1
a29 1
	libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \
a102 4
.endif

.if ${MACHINE_ARCH} != "powerpc"
_libdisk=	libdisk
@


1.180
log
@Hook libthr to the build for PowerPC
@
text
@d26 2
a27 2
	libnetgraph libradius librpcsvc libsbuf libtacplus libutil libypclnt \
	${_compat} libalias libarchive ${_libatm} ${_libbind} \
d111 4
@


1.179
log
@Moving forward, there's no reason to exclude libpthread on sparc64.
@
text
@d99 1
a99 1
.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "powerpc"
@


1.178
log
@Connect libarchive to the build.
@
text
@d93 1
a93 1
.if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "sparc64"
@


1.177
log
@Add NO_BLUETOOTH knob to the build process

Requested by:	phk
Reviewed by:	imp (mentor), ru
@
text
@d27 1
a27 1
	${_compat} libalias ${_libatm} ${_libbind} \
@


1.176
log
@The snmp_netgraph module depends on libnetgraph. So add a dependency and
add libnetgraph to the list of prebuilt libraries in the main Makefile.

Reviewed by:	ru
@
text
@d73 4
a77 1
_libbluetooth=	libbluetooth
a78 1
_libsdp=	libsdp
@


1.175
log
@Link libbsnmp to the build.
@
text
@d14 1
d25 2
a26 2
SUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd \
	libncurses libradius librpcsvc libsbuf libtacplus libutil libypclnt \
d32 1
a32 1
	libnetgraph ${_libngatm} libopie libpam libpanel libpcap \
@


1.174
log
@Link libngatm to the build (unless NOATM is set).
@
text
@d27 1
a27 1
	${_libbluetooth} libbz2 libc ${_libc_r} \
@


1.173
log
@Update Bluetooth code.

Reviewed by: M. Warner Losh <imp@@bsdimp.com>; John Hay <jhay@@freebsd.org>
Approved by: M. Warner Losh <imp@@bsdimp.com> (mentor)
@
text
@d31 4
a34 4
	libnetgraph libopie libpam libpanel libpcap ${_libpthread} \
	${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \
	libstand libtelnet ${_libthr} libufs libugidfw ${_libusbhid} \
	${_libvgl} libwrap libxpg4 liby libz
d53 1
@


1.172
log
@- Support for multibyte charsets in LIBICONV.
- CD9660_ICONV, NTFS_ICONV and MSDOSFS_ICONV kernel options
(with corresponding modules).
- kiconv(3) for loadable charset conversion tables support.

Submitted by:	Ryuichiro Imura <imura@@ryu16.org>
@
text
@d26 2
a27 1
	${_compat} libalias ${_libatm} ${_libbind} libbz2 libc ${_libc_r} \
d32 1
a32 1
	${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \
d72 1
d74 1
@


1.171
log
@Introduce more knobs to slim down FreeBSD userland

NO_TOOLCHAIN	skips Compilers and Binutils
NO_USB		skips USB stuff
NO_VINUM	skips Vinum stuff
NO_ACPI		skips ACPI stuff
@
text
@d29 1
a29 1
	libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \
@


1.170
log
@Make build of libatm depend on existing NOATM conditional.
@
text
@d32 1
a32 1
	libstand libtelnet ${_libthr} libufs libugidfw libusbhid \
d63 4
@


1.169
log
@Imply NOLIBC_R for PowerPC.
@
text
@d26 1
a26 1
	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \
d48 4
@


1.168
log
@Add libpthread to the alpha build.

Requested by ru: Since the majority of archs can now support the
build of libpthread, rearrange the Makefile to treat libpthread
as an exception.
@
text
@d44 1
a44 1
.if ${MACHINE_ARCH} != "ia64"
@


1.167
log
@Since it builds and seems to work OK, add libpthread to the amd64 build.
@
text
@a65 9
.if !defined(NOLIBPTHREAD)
_libpthread=	libpthread
.endif
.endif

.if ${MACHINE_ARCH} == "ia64"
.if !defined(NOLIBPTHREAD)
_libpthread=	libpthread
.endif
d76 3
@


1.166
log
@Don't check for the existance of src/crypto/ for building items that
may contain crypto. The days of ITAR paranoia are over, and the simple
macro tests that remain are sufficient.
@
text
@d85 3
@


1.165
log
@Connect libncp/libsmb to the build.  They compile, but have a couple of
silly bugs that probably wont quite make a segfault.  eg: passing a pointer
to an int to sysctl instead of a pointer to a size_t.
@
text
@d97 1
a97 1
.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
@


1.164
log
@Now that we have the stubs for alpha and we can build it
on that platform, invert the test for the platforms on
which libthr is built. Amd64 and powerpc are the only
platforms excluded.

Compile tested on:	amd64, alpha
@
text
@d82 5
@


1.163
log
@Very big makeover in the way telnet, telnetd and libtelnet are built.

Previously, there were two copies of telnet; a non-crypto version
that lived in the usual places, and a crypto version that lived in
crypto/telnet/. The latter was built in a broken manner somewhat akin
to other "contribified" sources. This meant that there were 4 telnets
competing with each other at build time - KerberosIV, Kerberos5,
plain-old-secure and base. KerberosIV is no longer in the running, but
the other three took it in turns to jump all over each other during a
"make buildworld".

As the crypto issue has been clarified, and crypto _calls_ are not
a problem, crypto/telnet has been repo-copied to contrib/telnet,
and with this commit, all telnets are now "contribified". The contrib
path was chosen to not destroy history in the repository, and differs
from other contrib/ entries in that it may be worked on as "normal"
BSD code. There is no dangerous crypto in these sources, only a
very weak system less strong than enigma(1).

Kerberos5 telnet and Secure telnet are now selected by using the usual
macros in /etc/make.conf, and the build process is unsurprising and
less treacherous.
@
text
@a68 3
.if !defined(NOLIBTHR)
_libthr=	libthr
.endif
a74 3
.if !defined(NOLIBTHR)
_libthr=	libthr
.endif
d80 6
@


1.162
log
@o  disconnect libc_r from the build on ia64. The library is now
   obsolete. The intend is to add glue to either libthr or
   libpthread to create the necessary compat links.
o  Hook libpthread to the build on ia64. This is slightly out of
   order, because the kernel still doesn't have all the support,
   but that's not a problem in this case.
@
text
@d8 2
a9 2
# libcom_err must be built before libkrb and libpam.
# libcrypt must be built before libkrb and libpam.
d32 1
a32 1
	libstand ${_libtelnet} ${_libthr} libufs libugidfw libusbhid \
a89 6
.endif

.if defined(RELEASEDIR) || \
    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberos5)) || \
    defined(NOCRYPT) || defined(NO_OPENSSL) || defined(NO_KERBEROS)
_libtelnet=	libtelnet
@


1.161
log
@Re-enable libstand on all platforms including amd64.
@
text
@d43 2
d48 1
d75 3
@


1.160
log
@Port libc_r to amd64, and turn it back on for amd64.  It passes all of
the same src/lib/libc_r/test/* tests that the other platforms pass.
@
text
@d32 1
a32 1
	${_libstand} ${_libtelnet} ${_libthr} libufs libugidfw libusbhid \
a40 4
.endif

.if ${MACHINE_ARCH} != "amd64"
_libstand=	libstand
@


1.159
log
@Build libthr by default on ia64.
@
text
@d45 2
a48 1
.endif
@


1.158
log
@Hook libthr to the build. It's currently built only for i386 and
a NOLIBTHR knob will prevent it from being built.
@
text
@d74 6
@


1.157
log
@Retire the useless NOSECURE knob.

Approved by:	re (scottl)
@
text
@d32 2
a33 2
	${_libstand} ${_libtelnet} libufs libugidfw libusbhid ${_libvgl} \
	libwrap libxpg4 liby libz
d68 3
@


1.157.2.1
log
@MFC libthr hookup to the regular build.

Approved by:	re/scottl
@
text
@d32 2
a33 2
	${_libstand} ${_libtelnet} ${_libthr} libufs libugidfw libusbhid \
	${_libvgl} libwrap libxpg4 liby libz
a67 3
.endif
.if !defined(NOLIBTHR)
_libthr=	libthr
@


1.157.2.2
log
@MFC: turn on libc_r for amd64.  This is just the ifdef __amd64__ stuff and
removing the exclusion for amd64 from the Makefiles.

Approved by:  re (scottl)
@
text
@a44 2
.endif

d47 1
@


1.156
log
@Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra
cleanups were necessary in release/Makefile, and the tinderbox code
was syntax checked, not run checked.
@
text
@d82 1
a82 2
    defined(NOCRYPT) || defined(NO_OPENSSL) || \
    (defined(NOSECURE) && defined(NO_KERBEROS))
d86 1
a86 2
.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) \
    && !defined(NOSECURE)
@


1.155
log
@Build non-crypto telnet(1) and telnetd(8) if NO_OPENSSL is defined.

Submitted by:	Marius Strobl <marius@@alchemy.franken.de>
@
text
@d83 1
a83 1
    (defined(NOSECURE) && !defined(MAKE_KERBEROS5))
@


1.154
log
@Turn off libstand for amd64 for the time being.  It is built in i386
mode, and we do not need the complications for now.
@
text
@d82 1
a82 1
    defined(NOCRYPT) || \
@


1.153
log
@No libc_r for AMD64.
@
text
@d32 1
a32 1
	libstand ${_libtelnet} libufs libugidfw libusbhid ${_libvgl} \
d44 1
@


1.152
log
@Fixed alignment.
@
text
@d43 1
d46 1
@


1.151
log
@Connect libpthread to the (i386) world.  It is currently installed
as libkse and will once again be renamed libpthread after more
testing.

Approved by:	re
@
text
@d74 1
a74 1
_libdisk=libdisk
@


1.150
log
@KerberosIV deorbit sequence continues: Look for K5 instead of KIV
@
text
@d30 1
a30 1
	libnetgraph libopie libpam libpanel libpcap \
d63 3
@


1.149
log
@Some things don't build for PowerPC yet.

List from:	benno
@
text
@d75 3
a77 2
    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \
    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
@


1.148
log
@Hook libgeom in.
@
text
@d27 1
a27 1
	libcalendar libcam libcompat libdevinfo libdevstat libdisk \
d68 4
@


1.147
log
@Port libc_r to ia64. We need to do things slightly different
because we have 2 stacks per thread: the regular downward
memory stack and the irregular upward register stack. This
implementation lets both stacks grow toward each other. An
alternative scheme is to have them grow away from each other.
The alternate scheme has the advantage that both stack grow
toward guard pages. Since libc_r is virtually dead and we
really want the *context stuff for thread switching, we don't
try to be perfect, just functional.
@
text
@d28 1
a28 1
	libedit libexpat libfetch libform libftpio ${_libio} libipsec \
@


1.146
log
@Build libc_r on sparc64, it should work now.
@
text
@d43 1
a43 1
.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64
@


1.145
log
@Connect libbsdxml (nee libexpat) to the build.
@
text
@d43 1
a43 1
.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64 && ${MACHINE_ARCH} != sparc64
@


1.145.2.1
log
@MFC r1.146: enable building libc_r on sparc64.

Approved by:	re
@
text
@d43 1
a43 1
.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64
@


1.145.2.2
log
@MFC: 1.147: libc_r on ia64

Approved: re@@ (jhb)
@
text
@d43 1
a43 1
.if !defined(NOLIBC_R)
@


1.144
log
@reconnect libc_r
Hint from: deischen@@freebsd.org
@
text
@d28 1
a28 1
	libedit libfetch libform libftpio ${_libio} libipsec \
@


1.143
log
@Add i386 to the list of architectures that libc_r is broken on.  This
effectively removes pppctl from the build for now.  It only compiles on
alpha now (now ironic).
@
text
@d43 1
a43 1
.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64 && ${MACHINE_ARCH} != sparc64 && ${MACHINE_ARCH} != i386
@


1.142
log
@Initiate deorbit burn for the i386-only a.out related support.  Moves are
under way to move the remnants of the a.out toolchain to ports.  As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL.  It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha
@
text
@d43 1
a43 1
.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64 && ${MACHINE_ARCH} != sparc64
@


1.141
log
@Hook up libugidfw to the build.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, NAI Labs
@
text
@d35 2
a36 2
.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT})
_csu=csu/${MACHINE_ARCH}-${OBJFORMAT}
@


1.140
log
@Add libufs, a library for dealing with UFS filesystems from userland to
the build.  It is here to compartmentalise functionality currently duplicated
in many notable programs in the base system.  It currently handles block
reads and writes, as well as reading and writing of the filesystem superblock,
and the reading/lookup of inode data.  It supports both UFS and UFS2.  I
will be maintaining it, and porting programs to use it, however for now, it
is simply being built as part of world.
@
text
@d32 2
a33 2
	libstand ${_libtelnet} libufs libusbhid ${_libvgl} libwrap libxpg4 \
	liby libz
@


1.139
log
@Don't try to build libc_r on sparc64, the _atomic_lock.S file isn't implemented.
@
text
@d32 2
a33 1
	libstand ${_libtelnet} libusbhid ${_libvgl} libwrap libxpg4 liby libz
@


1.138
log
@Do not build libmp if NOSECURE is set (NO_OPENSSL is on a subset of NOSECURE)
@
text
@d42 1
a42 1
.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64
@


1.137
log
@Removed the a.out compatibility cruft.

libgnumalloc.so.2 and libresolv.so.2 should be put under
lib/compat/compat2?/ but I don't have the 2.x releases.
@
text
@d75 2
a76 1
.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
@


1.136
log
@We don't need libgnumalloc or libresolv on ELF systems.
@
text
@d28 1
a28 1
	libedit libfetch libform libftpio ${_libgnumalloc} ${_libio} libipsec \
d31 1
a31 1
	${_libresolv} ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \
a39 5
.endif

.if ${OBJFORMAT} == "aout" && ${MACHINE_ARCH} == "i386"
_libgnumalloc=	libgnumalloc
_libresolv=	libresolv
@


1.135
log
@Connect libypclnt to the build.
@
text
@d42 1
a42 1
.if ${MACHINE_ARCH} == "i386"
@


1.134
log
@Follow NetBSD and rename libusb to libusbhid.

MFC after:	7 days
@
text
@d17 1
d20 1
a20 1
# libsbuf must be built before libcam.
d25 1
a25 1
	libncurses libradius librpcsvc libtacplus libutil libsbuf \
@


1.133
log
@Add two new libraries which are part of sendmail 8.12.  libsm is used only
for building sendmail and the associated utilities.  libmilter is a new
mail filtering API for sendmail.
@
text
@d31 1
a31 1
	libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz
@


1.132
log
@Kernel support for smbfs is only built on the i386 at the moment, so
limit the building and installation of the userland utilities to that
architecture for now.

Reported by:	bmah
@
text
@d28 1
a28 1
	libipx libisc libmenu ${_libmp} ${_libncp} \
d30 1
a30 1
	${_libresolv} ${_libsmb} ${_libsmdb} ${_libsmutil} \
d55 2
@


1.131
log
@Add bmake glue for src/contrib/smbfs and connect userland smbfs
support to the build.

The MFC reminder below is subject to <re@@FreeBSD.org> approval
prior to 4.5-RELEASE.

Reviewed by:	bp, fjoe
MFC:	1 week
@
text
@d30 1
a30 1
	${_libresolv} libsmb ${_libsmdb} ${_libsmutil} \
d62 1
@


1.130
log
@Fix NO_SENDMAIL knob.  When FreeBSD's old BSD version of vacation was
replaced with the new version in sendmail's distribution, vacation and
the necessary libraries (libsmdb and libsmutil) were changed so they
were always compiled.  This broke people who didn't checkout
src/contrib/sendmail/.  I don't know if it's best to think of NO_SENDMAIL
as no sendmail sources available or no sendmail binary.  It is now the former.

Also, remove the sendmail chapter from System Managers Manual (SMM) if
NO_SENDMAIL is defined (for similar reasons -- source not available).

PR:		31863, 31865
Submitted by:	matusita, Joe Kelsey <joe@@zircon.seattle.wa.us>
MFC after:	3 days
@
text
@d30 1
a30 1
	${_libresolv} ${_libsmdb} ${_libsmutil} \
@


1.129
log
@Do not ``build'' (ie remove, and put in stub libraries) for libresolv
and/or libgnumalloc on anything but i386.  The other platforms
post-date this mistake.

Do not build libc_r for ia64.  There are some fundamental issues that
need to be resolved (ie: it cannot use setjmp/longjmp for thread
switching, which isn't likely to be fixed soon.  libc_r has to be
reimplemented using something like makecontext()/swapcontext() etc
in order to work in ia64.)
@
text
@d30 1
a30 1
	${_libresolv} libsmdb libsmutil \
d52 5
@


1.128
log
@Adjust dependancies and build order. PAM needs RPC.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.127 2001/08/19 21:32:52 kris Exp $
d27 1
a27 1
	libedit libfetch libform libftpio libgnumalloc ${_libio} libipsec \
d30 1
a30 1
	libresolv libsmdb libsmutil \
d41 6
a46 1
.if !defined(NOLIBC_R)
@


1.127
log
@Say goodbye to libss, which somehow managed to crouch hidden in the tree
for long after it was used.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.126 2001/08/04 18:25:42 tmm Exp $
d16 1
d24 1
a24 1
	libncurses libradius libtacplus libutil libsbuf \
d30 1
a30 1
	libresolv librpcsvc libsmdb libsmutil \
@


1.126
log
@Add some features to libdevstat, and overhaul the interface a bit:

1.) prefix all functions in the library with devstat_ (compatability
    functions are available for all functions that were chaned in an
    incompatible way, but are deprecated).
2.) Add a pointer to a kvm_t as the first argument to functions that
    used to get their information via sysctl; they behave the same
    as before when NULL is passed as this argument, otherwise, the
    information is obtained via libkvm using the supplied handle.
3.) Add a new function, devstat_compute_statistics(), that is intended
    to replace the old compute_stats() function. It offers more
    statistics data, and has a more flexible interface.

libdevstat does now require libkvm; a library depedency is added, so
that libkvm only needs to be explicitely specified for statically linked
programs.
The library major version number is bumped.

Submitted by:	Sergey A. Osokin <osa@@freebsd.org.ru>, ken (3)
Reviewed by:	ken
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.125 2001/08/02 15:47:02 sobomax Exp $
d8 1
a8 1
# libcom_err must be built before libkrb, libpam and libss.
d29 1
a29 1
	libresolv librpcsvc libsmdb libsmutil libss \
@


1.125
log
@Fix a cryptoless world by disconnecting libmp from the build when there is no
crypto bits installed and/or NOCRYPTO/NO_OPENSSL is defined. This unfortunately
meants that usr.bin/chkey, usr.bin/newkey and usr.sbin/keyserv have also to
be disconnected.

IMO it is merely a workaround, the proper solution is to move libmp to
src/crypto where it belongs and use libgmp for the cryptoless builds instead.

Missed by:	dd
@
text
@d2 1
a2 1
# $FreeBSD$
d10 1
d22 1
a22 1
SUBDIR=	${_csu} libcom_err libcrypt msun libmd \
d27 1
a27 1
	libipx libisc libkvm libmenu ${_libmp} ${_libncp} \
@


1.124
log
@Enable the new libmp in the build, and disable libgmp and its
henchmen.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.123 2001/07/09 17:52:21 markm Exp $
d26 1
a26 1
	libipx libisc libkvm libmenu libmp ${_libncp} \
d62 4
@


1.123
log
@Axe S/Key. OPIE is the legal successor.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.122 2001/06/21 19:17:12 obrien Exp $
d26 1
a26 1
	libipx libisc libkvm libmenu ${_libncp} \
@


1.122
log
@Fix long lines.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.121 2001/06/21 19:16:17 obrien Exp $
d9 1
a9 1
# libcrypt must be built before libkrb, libpam and libskey.
d11 1
a11 2
# libmd must be built before libatm, libopie, libradius, libskey, and
# libtacplus.
a14 1
# libskey must be built before libpam.
d22 1
a22 1
	libncurses libradius libskey libtacplus libutil libsbuf \
@


1.121
log
@Add libbz2 to provide Bzip2 capabilities to the system.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.120 2001/04/21 00:11:00 msmith Exp $
d25 4
a28 4
	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} libcalendar \
	libcam libcompat libdevinfo libdevstat libdisk libedit libfetch \
	libform libftpio libgnumalloc ${_libio} libipsec libipx libisc libkvm \
	libmenu ${_libncp} \
@


1.120
log
@Turn on libdevinfo
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.119 2001/04/04 18:17:19 tmm Exp $
d25 1
a25 1
	${_compat} libalias libatm ${_libbind} libc ${_libc_r} libcalendar \
@


1.119
log
@Activate build of posix1e extensions in libc and libc_r that have been
moved in from libposix1e, and deactivate build of the soon-to-be-removed
libposix1e.

Approved by:	rwatson
Obtained from:	TrustedBSD Project
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.118 2001/03/27 05:44:42 ken Exp $
d26 3
a28 3
	libcam libcompat libdevstat libdisk libedit libfetch libform \
	libftpio libgnumalloc ${_libio} libipsec libipx libisc libkvm libmenu \
	${_libncp} \
@


1.118
log
@Rewrite of the CAM error recovery code.

Some of the major changes include:

	- The SCSI error handling portion of cam_periph_error() has
	  been broken out into a number of subfunctions to better
	  modularize the code that handles the hierarchy of SCSI errors.
	  As a result, the code is now much easier to read.

	- String handling and error printing has been significantly
	  revamped.  We now use sbufs to do string formatting instead
	  of using printfs (for the kernel) and snprintf/strncat (for
	  userland) as before.

	  There is a new catchall error printing routine,
	  cam_error_print() and its string-based counterpart,
	  cam_error_string() that allow the kernel and userland
	  applications to pass in a CCB and have errors printed out
	  properly, whether or not they're SCSI errors.  Among other
	  things, this helped eliminate a fair amount of duplicate code
	  in camcontrol.

	  We now print out more information than before, including
	  the CAM status and SCSI status and the error recovery action
	  taken to remedy the problem.

	- sbufs are now available in userland, via libsbuf.  This
	  change was necessary since most of the error printing code
	  is shared between libcam and the kernel.

	- A new transfer settings interface is included in this checkin.
	  This code is #ifdef'ed out, and is primarily intended to aid
	  discussion with HBA driver authors on the final form the
	  interface should take.  There is example code in the ahc(4)
	  driver that implements the HBA driver side of the new
	  interface.  The new transfer settings code won't be enabled
	  until we're ready to switch all HBA drivers over to the new
	  interface.

src/Makefile.inc1,
lib/Makefile:		Add libsbuf.  It must be built before libcam,
			since libcam uses sbuf routines.

libcam/Makefile:	libcam now depends on libsbuf.

libsbuf/Makefile:	Add a makefile for libsbuf.  This pulls in the
			sbuf sources from sys/kern.

bsd.libnames.mk:	Add LIBSBUF.

camcontrol/Makefile:	Add -lsbuf.  Since camcontrol is statically
			linked, we can't depend on the dynamic linker
			to pull in libsbuf.

camcontrol.c:		Use cam_error_print() instead of checking for
			CAM_SCSI_STATUS_ERROR on every failed CCB.

sbuf.9:			Change the prototypes for sbuf_cat() and
			sbuf_cpy() so that the source string is now a
			const char *.  This is more in line wth the
			standard system string functions, and helps
			eliminate warnings when dealing with a const
			source buffer.

			Fix a typo.

cam.c:			Add description strings for the various CAM
			error status values, as well as routines to
			look up those strings.

			Add new cam_error_string() and
			cam_error_print() routines for userland and
			the kernel.

cam.h:			Add a new CAM flag, CAM_RETRY_SELTO.

			Add enumerated types for the various options
			available with cam_error_print() and
			cam_error_string().

cam_ccb.h:		Add new transfer negotiation structures/types.

			Change inq_len in the ccb_getdev structure to
			be "reserved".  This field has never been
			filled in, and will be removed when we next
			bump the CAM version.

cam_debug.h:		Fix typo.

cam_periph.c:		Modularize cam_periph_error().  The SCSI error
			handling part of cam_periph_error() is now
			in camperiphscsistatuserror() and
			camperiphscsisenseerror().

			In cam_periph_lock(), increase the reference
			count on the periph while we wait for our lock
			attempt to succeed so that the periph won't go
			away while we're sleeping.

cam_xpt.c:		Add new transfer negotiation code.  (ifdefed
			out)

			Add a new function, xpt_path_string().  This
			is a string/sbuf analog to xpt_print_path().

scsi_all.c:		Revamp string handing and error printing code.
			We now use sbufs for much of the string
			formatting code.  More of that code is shared
			between userland the kernel.

scsi_all.h:		Get rid of SS_TURSTART, it wasn't terribly
			useful in the first place.

			Add a new error action, SS_REQSENSE.  (Send a
			request sense and then retry the command.)
			This is useful when the controller hasn't
			performed autosense for some reason.

			Change the default actions around a bit.

scsi_cd.c,
scsi_da.c,
scsi_pt.c,
scsi_ses.c:		SF_RETRY_SELTO -> CAM_RETRY_SELTO.  Selection
			timeouts shouldn't be covered by a sense flag.

scsi_pass.[ch]:		SF_RETRY_SELTO -> CAM_RETRY_SELTO.

			Get rid of the last vestiges of a read/write
			interface.

libkern/bsearch.c,
sys/libkern.h,
conf/files:		Add bsearch.c, which is needed for some of the
			new table lookup routines.

aic7xxx_freebsd.c:	Define AHC_NEW_TRAN_SETTINGS if
			CAM_NEW_TRAN_CODE is defined.

sbuf.h,
subr_sbuf.c:		Add the appropriate #ifdefs so sbufs can
			compile and run in userland.

			Change sbuf_printf() to use vsnprintf()
			instead of kvprintf(), which is only available
			in the kernel.

			Change the source string for sbuf_cpy() and
			sbuf_cat() to be a const char *.

			Add __BEGIN_DECLS and __END_DECLS around
			function prototypes since they're now exported
			to userland.

kdump/mkioctls:		Include stdio.h before cam.h since cam.h now
			includes a function with a FILE * argument.

Submitted by:	gibbs (mostly)
Reviewed by:	jdp, marcel (libsbuf makefile changes)
Reviewed by:	des (sbuf changes)
Reviewed by:	ken
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.117 2001/03/26 12:49:04 ru Exp $
d30 1
a30 1
	libposix1e libresolv librpcsvc libsmdb libsmutil libss \
@


1.117
log
@Do not build (and install) both secure/ and standard versions
of libtelnet, telnetd, and telnet.  This only worked because
secure/ was listed late in SUBDIR in Makefile.inc1.

Reviewed by:	markm
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.116 2001/02/10 07:07:09 obrien Exp $
d19 1
d24 1
a24 1
	libncurses libradius libskey libtacplus libutil \
@


1.116
log
@There are now compat libs for the Alpha too.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.115 2000/12/28 10:31:59 peter Exp $
d61 1
a61 1
    defined(NOCRYPT) || !defined(MAKE_KERBEROS4)
@


1.115
log
@Merge into a single US-exportable libcrypt, which only provides
one-way hash functions for authentication purposes.  There is no more
"set the libcrypt->libXXXcrypt" nightmare.
- Undo the libmd.so hack, use -D to hide the md5c.c internals.
- Remove the symlink hacks in release/Makefile
- the algorthm is set by set_crypt_format() as before.  If this is
  not called, it tries to heuristically figure out the hash format, and
  if all else fails, it uses the optional auth.conf entry to chose the
  overall default hash.
- Since source has non-hidden crypto in it there may be some issues with
  having the source it in some countries, so preserve the "secure/*"
  division.  You can still build a des-free libcrypt library if you want
  to badly enough.  This should not be a problem in the US or exporting
  from the US as freebsd.org had notified BXA some time ago.  That makes
  this stuff re-exportable by anyone.
- For consistancy, the default in absence of any other clues is md5.  This
  is to try and minimize POLA across buildworld where folk may suddenly
  be activating des-crypt()-hash support.  Since the des hash may not
  always be present, it seemed sensible to make the stronger md5 algorithm
  the default.
All things being equal, no functionality is lost.

Reviewed-by: jkh

(flame-proof suit on)
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.114 2000/10/24 20:10:25 archie Exp $
d34 1
a34 1
.elif exists(${.CURDIR}/csu/${MACHINE_ARCH})
d36 2
d56 1
@


1.114
log
@Build the ISC library as libisc. This library comes as part of the
bind distribution, but until now was not being built as a separate
entity. For documentation, see these man pages:

assertions(3), eventlib(3), heap(3), logging(3), memcluster(3), tree(3).

Reviewed by:	jdp
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.113 2000/10/10 18:32:38 gshapiro Exp $
d22 1
a22 1
SUBDIR=	${_csu} libcom_err ${_libcrypt} msun libmd \
a43 7
.endif

_libcrypt=	libcrypt
.if exists(${.CURDIR}/../secure) && !defined(NOSECURE) && !defined(NOCRYPT) && !defined(NO_DESCRYPT)
# Build both libraries. They have different names, so no harm,
# and this avoids having stale libscrypt.*
_libcrypt+=	../secure/lib/libcrypt
@


1.113
log
@Fix alphabetical ordering for libsmutil
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.112 2000/10/10 18:14:30 gshapiro Exp $
d26 1
a26 1
	libftpio libgnumalloc ${_libio} libipsec libipx libkvm libmenu \
@


1.112
log
@Use sendmail's version of vacation.  It is command line and database
compatible with the old version but includes new functionality and bug fixes.

Since it is not part of the NO_SENDMAIL make.conf option, libsmdb and
libsmutil should always be built for vacation's sake.

PR:		15227
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.111 2000/08/12 22:39:17 gshapiro Exp $
d29 1
a29 1
	libposix1e libresolv librpcsvc libsmdb libss libsmutil \
@


1.111
log
@The rest of the changes needed to support the new version of sendmail (8.11.0).
Beyond changes to the build system, this includes fixing up the sample
freebsd.mc configuration for changes in defaults and syntax, removing
outdated documentation, and updating the release notes.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.110 2000/07/02 14:54:22 n_hibma Exp $
d29 1
a29 1
	libposix1e libresolv librpcsvc ${_libsmdb} libss ${_libsmutil} \
a43 5
.endif

.if !defined(NO_SENDMAIL)
_libsmdb=	libsmdb
_libsmutil=	libsmutil
@


1.110
log
@Include libusb in the build
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.109 2000/05/02 14:16:18 joe Exp $
d29 1
a29 1
	libposix1e libresolv librpcsvc libss \
d44 5
@


1.109
log
@Disconnect libm from the build tree.  It's broken, not being
maintained, and has been replaced by msun.  The libm sources
shouldn't be removed just yet as there are parts that should be
merged into msun first.

PR:		misc/17848
Discussed with:	phk & bde
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.108 2000/04/18 06:13:06 kris Exp $
d30 1
a30 1
	libstand ${_libtelnet} ${_libvgl} libwrap libxpg4 liby libz
@


1.108
log
@Document the libpam dependency on libopie

Reminded by:	bde
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107 2000/03/09 06:28:24 kris Exp $
d10 1
a10 1
# libm must be built before libg++ and libstdc++.
d22 1
a22 1
SUBDIR=	${_csu} libcom_err ${_libcrypt} ${_libm} libmd \
a56 6
.endif

.if defined(WANT_CSRG_LIBM)
_libm=		libm
.else
_libm=		msun
@


1.107
log
@Buildworld fixes for NO_OPENSSH and NO_OPENSSL

Approved by:	jkh
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.106 2000/01/21 02:00:53 bde Exp $
d14 1
@


1.107.2.1
log
@Include libusb in the build
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107 2000/03/09 06:28:24 kris Exp $
d29 1
a29 1
	libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz
@


1.107.2.2
log
@MFC: Disconnect libm from the build.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.1 2000/07/02 14:53:52 n_hibma Exp $
d10 1
a10 1
# msun must be built before libg++ and libstdc++.
d21 1
a21 1
SUBDIR=	${_csu} libcom_err ${_libcrypt} msun libmd \
d56 6
@


1.107.2.3
log
@MFC: Import of sendmail 8.11.0.
     Includes: moving /etc/aliases to /etc/mail/aliases, removing outdated
               documentation, and updating freebsd.mc for new syntax.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.2 2000/08/17 00:57:07 jhb Exp $
d28 1
a28 1
	libposix1e libresolv librpcsvc ${_libsmdb} libss ${_libsmutil} \
a42 5
.endif

.if !defined(NO_SENDMAIL)
_libsmdb=	libsmdb
_libsmutil=	libsmutil
@


1.107.2.4
log
@MFC: Use sendmail's version of vacation.  It is command line and database
     compatible with the old version but includes new functionality and bug
     fixes.

     Since it is not part of the NO_SENDMAIL make.conf option, libsmdb and
     libsmutil should always be built for vacation's sake.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.3 2000/08/27 17:31:38 gshapiro Exp $
d28 1
a28 1
	libposix1e libresolv librpcsvc libsmdb libsmutil libss \
d43 5
@


1.107.2.5
log
@MFC: build the ISC utility library as libisc.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.4 2000/10/19 21:13:31 gshapiro Exp $
d25 1
a25 1
	libftpio libgnumalloc ${_libio} libipsec libipx libisc libkvm libmenu \
@


1.107.2.6
log
@MFC: libssl and libcrypto compat4x libraries.

Approved by:	jkh
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.5 2000/10/28 01:43:31 archie Exp $
a59 1
_compat=	compat
@


1.107.2.7
log
@MFC: libcrypt is the one true crypt library
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.6 2001/03/22 01:43:40 ps Exp $
d21 1
a21 1
SUBDIR=	${_csu} libcom_err libcrypt msun libmd \
d43 7
@


1.107.2.8
log
@MFC: Hook up libbz2
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.107.2.7 2001/07/16 03:29:12 peter Exp $
d23 1
a23 1
	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} libcalendar \
@


1.107.2.9
log
@MFC: Fix NO_SENDMAIL knob.  When FreeBSD's old BSD version of vacation was
     replaced with the new version in sendmail's distribution, vacation and
     the necessary libraries (libsmdb and libsmutil) were changed so they
     were always compiled.  This broke people who didn't checkout
     src/contrib/sendmail/.  I don't know if it's best to think of NO_SENDMAIL
     as no sendmail sources available or no sendmail binary.  It is now the
     former.

     Also, remove the sendmail chapter from System Managers Manual (SMM) if
     NO_SENDMAIL is defined (for similar reasons -- source not available).

     Revision  Changes    Path
     1.130     +6 -1      src/lib/Makefile
     1.16      +6 -2      src/share/doc/smm/Makefile
     1.169     +4 -1      src/usr.bin/Makefile
@
text
@d2 1
a2 1
# $FreeBSD$
d28 1
a28 1
	libposix1e libresolv librpcsvc ${_libsmdb} ${_libsmutil} libss \
a42 5
.endif

.if !defined(NO_SENDMAIL)
_libsmdb=	libsmdb
_libsmutil=	libsmutil
@


1.107.2.10
log
@MFC: add bmake glue for smbfs userland components and connect to
i386 build.

Approved by:	re
@
text
@d28 1
a28 2
	libposix1e libresolv librpcsvc ${_libsmb} ${_libsmdb} ${_libsmutil} \
	libss \
a52 1
_libsmb=	libsmb
@


1.107.2.11
log
@MFC: Do not build/install both secure and standard versions of
     libtelnet, telnetd, and telnet.  This only worked because
     secure/ is listed late in SUBDIR in Makefile.inc1.
@
text
@d65 1
a65 1
    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
@


1.107.2.12
log
@MFC: Add two new libraries which are part of sendmail 8.12.  libsm is used only
     for building sendmail and the associated utilities.  libmilter is a new
     mail filtering API for sendmail.

     Revision  Changes    Path
     1.133     +4 -2      src/lib/Makefile
     1.1       +28 -0     src/lib/libmilter/Makefile (new)
     1.1       +37 -0     src/lib/libsm/Makefile (new)
     1.51      +3 -0      src/share/mk/bsd.libnames.mk
@
text
@d26 1
a26 1
	${_libmilter} ${_libncp} \
d28 2
a29 2
	libposix1e libresolv librpcsvc ${_libsm} ${_libsmb} ${_libsmdb} \
	${_libsmutil} libss \
a46 2
_libmilter=	libmilter
_libsm=		libsm
@


1.107.2.13
log
@MFC: Rename libusb to libusbhid (following NetBSD).
@
text
@d30 1
a30 1
	libstand ${_libtelnet} libusbhid ${_libvgl} libwrap libxpg4 liby libz
@


1.107.2.14
log
@Disconnect libss and mk_cmds from the build.
Nothing uses them.

Approved by:	re
@
text
@d8 1
a8 1
# libcom_err must be built before libkrb and libpam.
d29 1
a29 1
	${_libsmutil} \
@


1.107.2.15
log
@MFC: removed a.out libs.
@
text
@d25 1
a25 1
	libftpio ${_libio} libipsec libipx libisc libkvm libmenu \
d28 1
a28 1
	libposix1e librpcsvc ${_libsm} ${_libsmb} ${_libsmdb} \
@


1.107.2.16
log
@MFC libsbuf (rev 1.1 - 1.3).

Approved by:	des
@
text
@a17 1
# libsbuf must be built before libcam.
d22 1
a22 1
	libncurses libradius libskey libtacplus libutil libsbuf \
@


1.107.2.17
log
@MFC:
Makefile.inc1 1.361
bin/ed/Makefile 1.22
lib/Makefile 1.157
lib/libcrypt/Makefile 1.31
lib/libfetch/Makefile 1.41
lib/libpam/modules/modules.inc 1.17
libexec/Makefile 1.61
share/examples/etc/make.conf 1.215
share/man/man5/make.conf.5 1.73
usr.bin/Makefile 1.239
usr.bin/fetch/Makefile 1.14
usr.sbin/pkg_install/Makefile 1.14
usr.sbin/pkg_install/add/Makefile 1.17
usr.sbin/pkg_install/info/Makefile 1.17
usr.sbin/pkg_install/version/Makefile 1.12
usr.sbin/ppp/Makefile 1.95, 1.96
usr.sbin/pppd/Makefile 1.25
usr.sbin/sendmail/Makefile 1.40
usr.sbin/tcpdump/tcpdump/Makefile 1.36

Retire the useless NOSECURE knob.

The motivation for this MFC is that MAKE_KERBEROS4 and MAKE_KERBEROS5
are meant to be buildable by various makefiles when NOSECURE is set but
this was broken because Kerberos depends on e.g. des(3) from OpenSSL
which wasn't built when NOSECURE was defined. Fixing the NOSECURE knob
however would have meant to make it do the same as the NOCRYPT knob.
If you had been using the NOSECURE build knob please now use the NOCRYPT
knob instead.

Discussed with:	ru (some months ago)
Reviewed by:	ru (some months ago)
Approved by:	markm (telnet and secure bits, some months ago), kensmith (re)
@
text
@d68 1
a68 1
    defined(NOCRYPT)
@


1.107.2.18
log
@- MFC:
  lib/Makefile 1.155
  libexec/Makefile 1.57
  usr.bin/Makefile 1.234 (partly), 1.235

  Build non-crypto telnet(1) and telnetd(8) if NO_OPENSSL is defined.

- Replace the check for the non-existence of src/secure and src/kerberosIV
  with a check for the non-existence of src/crypto only. This is to bring
  these checks in line with the demise of the NOSECURE knob and because
  if src/crypto doesn't exist we won't build any crypto stuff including
  not Kerberos IV (and also not Kerberos 5 for that matter).
  Note: On HEAD all these checks for the existence of crypto sources even
  have been completely removed.

Discussed with:	ru (some months ago)
Reviewed by:	ru (some months ago)
Approved by:	markm (telnet and secure bits, some months ago)
@
text
@d67 2
a68 1
    !exists(${.CURDIR}/../crypto) || defined(NOCRYPT) || defined(NO_OPENSSL)
@


1.107.2.19
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/4/lib/Makefile 138807 2004-12-13 14:10:30Z marius $
@


1.106
log
@Oops, The dependency of libcrypt on libmd went away before it was "fixed"
here.

Reported by:	peter
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.105 2000/01/17 01:32:39 bde Exp $
d46 1
a46 1
.if exists(${.CURDIR}/../secure) && !defined(NOSECURE) && !defined(NOCRYPT)
@


1.105
log
@Fixed bitrot in library build order.  libmd was not built before
libcrypt and libutil was not built before libpam.

The order here is currently unimportant, but ../Makefile should
descend here to build everything (which currently doesn't work
right) or at least to get the order using `make -V SUBDIR'.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.104 2000/01/16 04:43:11 bde Exp $
d11 2
a12 2
# libmd must be built before libatm, libcrypt, libopie, libradius, libskey,
# and libtacplus.
d21 1
a21 1
SUBDIR=	${_csu} libcom_err libmd ${_libcrypt} ${_libm} \
@


1.104
log
@Fixed stray backslash in previous commit.

Fixed bitrot in comments about library dependencies.  The list has been
maintained better in ../Makefile.inc1, except it has been uninverted
there so it is hard to use manually.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.103 2000/01/15 19:47:01 rwatson Exp $
d21 2
a22 2
SUBDIR=	${_csu} libcom_err ${_libm} libmd ${_libcrypt} \
	libncurses libradius libskey libtacplus \
d29 1
a29 1
	libstand ${_libtelnet} libutil ${_libvgl} libwrap libxpg4 liby libz
@


1.103
log
@Enable the building of libposix1e

Reviewed by:	eivind
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.102 2000/01/06 12:40:28 shin Exp $
d8 3
a10 3
# libcom_err must be built before libss.
# libcrypt must be built before libkrb and libskey.
# libm must be built before libstdc++.
d17 1
d29 1
a29 1
	libstand ${_libtelnet} libutil ${_libvgl} libwrap libxpg4 liby libz \
@


1.102
log
@libipsec and IPsec related apps. (and some KAME related man pages)

Reviewed by: freebsd-arch, cvs-committers
Obtained from: KAME project
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.101 1999/11/30 06:13:10 peter Exp $
d26 3
a28 2
	libnetgraph libopie libpam libpanel libpcap libresolv librpcsvc libss \
	libstand ${_libtelnet} libutil ${_libvgl} libwrap libxpg4 liby libz
@


1.101
log
@Turn libbind back on, it should be ok now.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.100 1999/11/30 04:22:25 peter Exp $
d24 2
a25 1
	libftpio libgnumalloc ${_libio} libipx libkvm libmenu ${_libncp} \
@


1.100
log
@oops, forgot to disconnect libbind while it's broken.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.99 1999/10/21 09:05:17 julian Exp $
d38 1
a38 1
.if !defined(NO_BIND) && 0
@


1.99
log
@Whistle's Netgraph link-layer (sometimes more) networking infrastructure.
Been in production for 3 years now. Gives Instant Frame relay to if_sr
and if_ar drivers, and PPPOE support soon. See:
ftp://ftp.whistle.com/pub/archie/netgraph/index.html
for on-line manual pages.

Reviewed by: Doug Rabson (dfr@@freebsd.org)
Obtained from:  Whistle CVS tree
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.98 1999/10/14 06:40:46 bp Exp $
d22 2
a23 2
	${_compat} libalias libatm libbind libc ${_libc_r} libcalendar libcam \
	libcompat libdevstat libdisk libedit libfetch libform \
d36 4
@


1.98
log
@Make libncp actually compiled.

Reviewed by:	mdodd
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.97 1999/10/07 20:02:45 markm Exp $
d25 2
a26 2
	libopie libpam libpanel libpcap libresolv librpcsvc libss libstand \
	${_libtelnet} libutil ${_libvgl} libwrap libxpg4 liby libz
@


1.97
log
@Allow for another telnet in secure (SRA telnet).

Submitted by:	Nick Sayer
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.96 1999/09/05 07:55:37 peter Exp $
d24 2
a25 2
	libftpio libgnumalloc ${_libio} libipx libkvm libmenu libopie libpam \
	libpanel libpcap libresolv librpcsvc libss libstand \
d47 1
@


1.96
log
@Connect libform/libpanel/libmenu.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.95 1999/09/04 13:08:35 bde Exp $
d60 2
a61 1
.if defined(RELEASEDIR) || !exists(${.CURDIR}/../kerberosIV) || \
@


1.95
log
@Fixed disorder in comments.

Build libncurses early again (it had drifted into set of libraries that
have no ordering requirements, but it must be built before libedit here
and before some gnu libraries in ../Makefile.inc1).
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.94 1999/09/01 09:12:16 markm Exp $
d23 3
a25 3
	libcompat libdevstat libdisk libedit libfetch \
	libftpio libgnumalloc ${_libio} libipx libkvm libopie libpam \
	libpcap libresolv librpcsvc libss libstand \
a26 2

#SUBDIR+=libform libmenu libpanel
@


1.94
log
@Make the libcrypt's build in the correct order.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.93 1999/09/01 06:21:52 peter Exp $
d9 1
a9 1
# libcrypt must be built before libskey.
d11 2
a12 2
# libmd must be built before libatm, libopie, libradius, libskey,
# libtacplus and libcrypt.
d21 1
a21 1
	libradius libskey libtacplus \
d23 1
a23 1
	libcompat libdevstat libdisk libncurses libedit libfetch \
d28 1
a28 1
#SUBDIR+=libmenu libpanel libform
@


1.93
log
@Update a comment regarding dependencies on libtermcap and curses etc.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.92 1999/08/30 08:15:02 peter Exp $
d12 1
a12 1
# and libtacplus.
d20 1
a20 1
SUBDIR=	${_csu} libcom_err ${_libcrypt} ${_libm} libmd \
d40 2
d44 1
a44 4
.if exists(${.CURDIR}/../secure) && !defined(NOSECURE) && !defined(NOCRYPT)
_libcrypt=	../secure/lib/libcrypt libcrypt
.else
_libcrypt=	libcrypt
@


1.92
log
@Don't build libtermcap, libcurses, libmytinfo, just libncurses.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.91 1999/08/27 23:57:43 peter Exp $
d13 1
a13 1
# libncurses must be built before libdialog.
a16 1
# libtermcap must be built before libcurses, libedit and libreadline.
@


1.91
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
a12 1
# libmytinfo must be built before libdialog and libncurses.
d21 2
a22 2
SUBDIR=	${_csu} libcom_err ${_libcrypt} ${_libm} libmd libmytinfo \
	libncurses libradius libskey libtacplus libtermcap \
d24 1
a24 1
	libcompat libcurses libdevstat libdisk libedit libfetch \
d28 2
@


1.90
log
@Turn off libf2c.  Superseeded by EGCS's libg2c.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.89 1999/04/14 23:59:09 obrien Exp $
@


1.89
log
@Remove references to libg++ and libf2c that aren't needed post-EGCS.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.88 1999/03/14 17:55:55 markm Exp $
d25 1
a25 1
	libcompat libcurses libdevstat libdisk libedit libf2c libfetch \
@


1.88
log
@Build libwrap - the core to tcp_wrappers.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.87 1998/12/17 23:02:11 dfr Exp $
d10 1
a10 1
# libm must be built before libf2c, libg++ and libstdc++.
@


1.87
log
@Enable building libio on the alpha.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.86 1998/11/29 02:47:52 bde Exp $
d28 1
a28 1
	${_libtelnet} libutil ${_libvgl} libxpg4 liby libz
@


1.87.2.1
log
@Add libwrap to the mix.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.87 1998/12/17 23:02:11 dfr Exp $
d28 1
a28 1
	${_libtelnet} libutil ${_libvgl} libwrap libxpg4 liby libz
@


1.87.2.2
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.87.2.3
log
@MFC:
Turn on all the makefiles etc that enable Netgraph.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.87.2.2 1999/08/29 14:55:00 peter Exp $
d26 2
a27 2
	libftpio libgnumalloc ${_libio} libipx libkvm libnetgraph libopie \
	libpam libpcap libresolv librpcsvc libss libstand \
@


1.87.2.4
log
@MFC: bind 8.2.2.p5

Urged by:	imp, alfred, and a whole bunch of other folks.
Approved by:	jkh (a few days ago)
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.87.2.3 1999/11/22 07:08:05 julian Exp $
d24 2
a25 2
	${_compat} libalias libatm ${_libbind} libc ${_libc_r} libcalendar \
	libcam libcompat libcurses libdevstat libdisk libedit libf2c libfetch \
a37 4
.endif

.if !defined(NO_BIND)
_libbind=	libbind
@


1.87.2.5
log
@Also add libisc to the top Makefile.
@
text
@d2 1
a2 1
# $FreeBSD: src/lib/Makefile,v 1.87.2.4 1999/12/13 15:08:10 peter Exp $
d26 2
a27 2
	libftpio libgnumalloc ${_libio} libipx libisc libkvm libnetgraph \
	libopie libpam libpcap libresolv librpcsvc libss libstand \
@


1.86
log
@Fixed SUBDIR order.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.85 1998/11/20 02:03:45 jdp Exp $
d26 1
a26 1
	libftpio libgnumalloc libipx libkvm libopie libpam \
d57 4
@


1.85
log
@Make sure libskey is built before libpam.  It is required for one of
the PAM modules.

Fix the comments describing the PAM dependencies to be consistent
with other related comments.

Restructure the library-building loop slightly, per suggestion from
bde.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.84 1998/11/18 02:02:27 jdp Exp $
d23 1
a23 1
	libncurses libtermcap libradius libskey libtacplus \
@


1.84
log
@Enable the building of libpam.  Move libradius and libtacplus up in
the list, because they are prerequisites for libpam.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.83 1998/11/13 01:01:37 jdp Exp $
d15 3
a18 1
# libradius and libtacplus must be built before libpam.
d23 1
a23 1
	libncurses libtermcap libradius libtacplus \
d27 1
a27 1
	libpcap libresolv librpcsvc libskey libss libstand \
@


1.83
log
@Enable libradius and libtacplus.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.82 1998/10/13 16:48:43 bde Exp $
d16 1
d21 1
a21 1
	libncurses libtermcap \
d24 3
a26 3
	libftpio libgnumalloc libipx libkvm libopie \
	libpcap libradius libresolv librpcsvc libskey libss libstand \
	libtacplus ${_libtelnet} libutil ${_libvgl} libxpg4 liby libz
@


1.82
log
@Updated library order and comments about it.  This fixes libm not
being built before libf2c and libmd not being built before libatm.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.81 1998/10/01 14:49:57 jkh Exp $
d11 2
a12 1
# libmd must be built before libatm, libopie and libskey.
d24 2
a25 2
	libpcap libresolv librpcsvc libskey libss libstand \
	${_libtelnet} libutil ${_libvgl} libxpg4 liby libz
@


1.81
log
@Add libdisk back to alpha build.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.80 1998/09/17 03:55:29 gibbs Exp $
d9 6
a14 3
# libcrypt and libmd must be built before libskey.
# libmytinfo must be built before libncurses.
# libtermcap must be built before libcurses and libedit.
d18 2
a19 1
SUBDIR=	${_csu} libcom_err ${_libcrypt} libmytinfo libtermcap \
d22 1
a22 1
	libftpio libgnumalloc libipx libkvm ${_libm} libmd libncurses libopie \
@


1.80
log
@libscsi is obsoleted by CAM.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.79 1998/09/15 11:44:40 phk Exp $
d17 1
a17 1
	libcompat libcurses libdevstat ${_libdisk} libedit libf2c libfetch \
a41 1
_libdisk=	libdisk
@


1.79
log
@(this is an extract from src/share/examples/atm/README)

                ===================================
                HARP  |  Host ATM Research Platform
                ===================================

                              HARP 3

What is this stuff?
-------------------
The Advanced Networking Group (ANG) at the Minnesota Supercomputer Center,
Inc. (MSCI), as part of its work on the MAGIC Gigabit Testbed, developed
the Host ATM Research Platform (HARP) software, which allows IP hosts to
communicate over ATM networks using standard protocols.  It is intended to
be a high-quality platform for IP/ATM research.

HARP provides a way for IP hosts to connect to ATM networks.  It supports
standard methods of communication using IP over ATM.  A host's standard IP
software sends and receives datagrams via a HARP ATM interface.  HARP provides
functionality similar to (and typically replaces) vendor-provided ATM device
driver software.

HARP includes full source code, making it possible for researchers to
experiment with different approaches to running IP over ATM.  HARP is
self-contained; it requires no other licenses or commercial software packages.

HARP implements support for the IETF Classical IP model for using IP over ATM
networks, including:

   o IETF ATMARP address resolution client
   o IETF ATMARP address resolution server
   o IETF SCSP/ATMARP server
   o UNI 3.1 and 3.0 signalling protocols
   o Fore Systems's SPANS signalling protocol

What's supported
----------------
The following are supported by HARP 3:

   o ATM Host Interfaces
        - FORE Systems, Inc. SBA-200 and SBA-200E ATM SBus Adapters
        - FORE Systems, Inc. PCA-200E ATM PCI Adapters
        - Efficient Networks, Inc. ENI-155p ATM PCI Adapters

   o ATM Signalling Protocols
        - The ATM Forum UNI 3.1 signalling protocol
        - The ATM Forum UNI 3.0 signalling protocol
        - The ATM Forum ILMI address registration
        - FORE Systems's proprietary SPANS signalling protocol
        - Permanent Virtual Channels (PVCs)

   o IETF "Classical IP and ARP over ATM" model
        - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5"
        - RFC 1577, "Classical IP and ARP over ATM"
        - RFC 1626, "Default IP MTU for use over ATM AAL5"
        - RFC 1755, "ATM Signaling Support for IP over ATM"
        - RFC 2225, "Classical IP and ARP over ATM"
        - RFC 2334, "Server Cache Synchronization Protocol (SCSP)"
        - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
                "A Distributed ATMARP Service Using SCSP"

   o ATM Sockets interface
        - The file atm-sockets.txt contains further information

What's not supported
--------------------
The following major features of the above list are not currently supported:

        o UNI point-to-multipoint support
        o Driver support for Traffic Control/Quality of Service
        o SPANS multicast and MPP support
        o SPANS signalling using Efficient adapters

This software was developed under the sponsorship of the Defense Advanced
Research Projects Agency (DARPA).

Reviewed (lightly) by:	phk
Submitted by:	Network Computing Services, Inc.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.78 1998/09/15 10:22:54 gibbs Exp $
d19 1
a19 1
	libpcap libresolv librpcsvc ${_libscsi} libskey libss libstand \
a42 1
_libscsi=	libscsi
@


1.78
log
@Hook up libcam and libdevstat.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.77 1998/09/07 13:59:15 bde Exp $
d16 1
a16 1
	${_compat} libalias libbind libc ${_libc_r} libcalendar libcam \
@


1.77
log
@Fixed SUBDIR order (libm is no longer a prerequisite for libtcl).
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.76 1998/09/05 12:25:53 asami Exp $
d16 3
a18 3
	${_compat} libalias libbind libc ${_libc_r} libcalendar \
	libcompat libcurses ${_libdisk} libedit libf2c libfetch libftpio \
	libgnumalloc libipx libkvm ${_libm} libmd libncurses libopie \
@


1.76
log
@Remove tcl from /usr/src, according to prior agreement.  BTW, tcl-8.0 *is*
a port so there is nothing to be done on that side now.

Approved by:	jkh
===
To: "Jordan K. Hubbard" <jkh@@time.cdrom.com>
cc: Andreas Klemm <andreas@@klemm.gtn.com>, current@@freebsd.org
Subject: Re: Make this a relese coordinator decision (was Re: ports-current/packages-current discontinued)
From: David Greenman <dg@@root.com>
Date: Sun, 03 Aug 1997 20:23:31 -0700

>decision is, I'll respect it.

   Another chance to architect people's principles...I can hardly wait. Seems
quite appropriate for a Sunday - I just need to get one of those collection
plates (and money envelopes) so I can profit, too. :-)
   Tcl stays in /usr/src for now, but it needs to be kept up to date; same
for perl. If Jordan doesn't have "setup" (written in tcl) ready for 3.0,
then tcl will be yanked prior to the 3.0 release (and made into a port).
   As for the ports tree only supporting the last FreeBSD release, this seems
sensible to me. The "ports" have always been a moving target between releases
and the problem is only going to get worse when we expand to supporting other
processor architectures. In any case, Satoshi is and always has been in charge
of the ports tree and whatever he wants to do with it (within reason :-)) is
his decision.
   Does this cover the issue completely? I admit to deleting messages in this
thread with unusual fervor (people have FAR too much time on their hands!).
There's a fair bit of reasoning behind the above, but since everyone is sick
of arguing about this, I'll spare you the analysis.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.75 1998/09/02 15:02:18 bde Exp $
d15 1
a15 1
SUBDIR=	${_csu} libcom_err ${_libcrypt} ${_libm} libmytinfo libtermcap \
d18 1
a18 1
	libgnumalloc libipx libkvm libmd libncurses libopie \
@


1.75
log
@csu must be built before all shared libaries for ELF, since ELF shared
libraries are linked to at least crti.o.  Always build it first.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.74 1998/08/30 01:45:47 jb Exp $
a9 1
# libm must be built before libtcl.
d20 1
a20 1
	${_libtcl} ${_libtelnet} libutil ${_libvgl} libxpg4 liby libz
a44 5
.endif

.if !defined(NOTCL) && exists (${.CURDIR}/../contrib/tcl) && \
    exists(${.CURDIR}/../usr.bin/tclsh) && exists (${.CURDIR}/libtcl)
_libtcl=	libtcl
@


1.74
log
@BINFORMAT -> OBJFORMAT ready for E-day.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.73 1998/08/22 14:31:39 gpalmer Exp $
d7 1
d16 2
a17 2
SUBDIR=	libcom_err ${_libcrypt} ${_libm} libmytinfo libtermcap \
	${_compat} ${_csu} libalias libbind libc ${_libc_r} libcalendar \
@


1.73
log
@Building `compat' on alpha is meaningless (they are i386 libraries)
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.72 1998/08/20 08:24:07 msmith Exp $
d22 2
a23 2
.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${BINFORMAT})
_csu=csu/${MACHINE_ARCH}-${BINFORMAT}
@


1.72
log
@Add libstand.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.71 1998/08/17 09:32:07 des Exp $
d16 1
a16 1
	compat ${_csu} libalias libbind libc ${_libc_r} libcalendar \
d41 1
@


1.71
log
@Cross my fingers and enable libfetch.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.70 1998/08/15 12:36:42 jb Exp $
d19 1
a19 1
	libpcap libresolv librpcsvc ${_libscsi} libskey libss \
@


1.70
log
@Build libkvm on alpha too.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.69 1998/05/27 18:42:36 peter Exp $
d17 1
a17 1
	libcompat libcurses ${_libdisk} libedit libf2c libftpio \
@


1.69
log
@If building and installing libdescrypt, do it first so that the symlinks
point to it rather than libscrypt.

This was how it was done prior to libscrypt being added in.  This should
stop more people getting burnt with the /usr/lib -> /usr/lib/aout
transition, and the same when the ELF libs come online.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.68 1998/05/13 22:54:03 jb Exp $
d18 1
a18 1
	libgnumalloc libipx ${_libkvm} libmd libncurses libopie \
a41 1
_libkvm=	libkvm
@


1.68
log
@libtcl now builds (with lots of pointer to int cast warnings) on alpha.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.67 1998/05/03 05:06:13 peter Exp $
d34 3
a37 2
.if exists(${.CURDIR}/../secure) && !defined(NOSECURE) && !defined(NOCRYPT)
_libcrypt+=	../secure/lib/libcrypt
@


1.67
log
@Add libbind
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.66 1998/03/21 08:18:57 markm Exp $
d44 1
a48 1
.endif
@


1.66
log
@Build both libscrypt and libdescrypt. There is no point in letting
libscrypt stagnate, even if it is superceded by libdescrypt. It is
a tiny library anyway, and building it is inexpensive.
@
text
@d2 1
a2 1
#	$Id$
d16 1
a16 1
	compat ${_csu} libalias libc ${_libc_r} libcalendar \
@


1.65
log
@Build the libraries in a correct order.  Reorganized the ifdefs so
that the order is easy to see.
@
text
@d32 2
a33 1
.if !exists(${.CURDIR}/../secure) || defined(NOSECURE) || defined(NOCRYPT)
d35 2
a36 6
.else
_libcrypt=	../secure/lib/libcrypt
# Releases need both libraries.
.if defined(RELEASEDIR)
_libcrypt+=	libcrypt
.endif
@


1.64
log
@Can build libc and libc_r on alpha now.

Changed MACHINE to MACHINE_ARCH with the expectation that pc98 will
use elf the same as i386.

Nuked tahoe and vax 'cause the files they reference aren't in the
tree. If you want vax goto NetBSD. If you want tahoe... tough.
@
text
@d1 1
d3 18
a20 1
#	@@(#)Makefile	8.1 (Berkeley) 6/4/93
d23 1
a23 1
SUBDIR=csu/${MACHINE_ARCH}-${BINFORMAT}
d25 1
a25 1
SUBDIR=csu/${MACHINE_ARCH}
a27 6
# XXX MISSING:		libplot
SUBDIR+=libalias libc libcalendar libcompat libcom_err libcurses \
	libedit libf2c libftpio libgnumalloc libipx libmd libmytinfo \
	libncurses libopie libpcap libresolv librpcsvc \
	libskey libss libtermcap libutil libxpg4 liby libz
	
d29 1
a29 10
SUBDIR+= libc_r
.endif

.if ${MACHINE_ARCH} == "i386"
SUBDIR+=libdisk libkvm libscsi libvgl

.if !defined(NOTCL) && exists (${.CURDIR}/../contrib/tcl) && \
	exists(${.CURDIR}/../usr.bin/tclsh) && exists (${.CURDIR}/libtcl)
SUBDIR+=libtcl
.endif
d33 1
a33 1
SUBDIR+= libcrypt
d35 2
a36 1
SUBDIR+= ../secure/lib/libcrypt
d38 1
a38 2
# releases do need both libraries
SUBDIR+= libcrypt
d42 10
a51 3
.if defined(RELEASEDIR) || !exists(${.CURDIR}/../kerberosIV) || defined(NOCRYPT) || !defined(MAKE_KERBEROS4)
# releases do need both libraries
SUBDIR+= libtelnet
d55 1
a55 1
SUBDIR+= libm
d57 1
a57 1
SUBDIR+= msun
d60 4
a63 1
SUBDIR+= compat
@


1.63
log
@Enable csu/i386-elf under the appropriate conditions.
@
text
@d1 1
d4 4
a7 13
.if	${MACHINE} == "tahoe"
SUBDIR=csu/tahoe.pcc
.elif	${MACHINE} == "vax"
SUBDIR=csu/vax.pcc
.elif	exists(${.CURDIR}/csu/${MACHINE}-${BINFORMAT})
SUBDIR=csu/${MACHINE}-${BINFORMAT}
.elif	exists(${.CURDIR}/csu/${MACHINE})
SUBDIR=csu/${MACHINE}
.endif

# Don't want to build libc on alpha just yet
.if	${MACHINE} != "alpha"
SUBDIR+=libc
d11 2
a12 2
SUBDIR+=libalias libcalendar libcompat libcom_err libcurses libdisk \
	libedit libf2c libftpio libgnumalloc libipx libkvm libmd libmytinfo \
d14 1
a14 1
	libscsi libskey libss libtermcap libutil libvgl libxpg4 liby libz
d16 1
a16 1
.if !defined(NOLIBC_R) && ${MACHINE} != "alpha"
d20 3
d26 1
@


1.62
log
@We can now build libm on Alpha. There is very little MD alpha code.
@
text
@d7 2
@


1.61
log
@Bruce says that ${.CURDIR}/csu/${MACHINE} will prevent finding a
stale obj directory and we wouldn't want to do that! I trust he knows
what he's talking about. 8-)

Also avoid building libm at all until the NetBSD asm code is imported.
I wrongly commented this out last time. Oops.
@
text
@a45 2
# Don't want to build libm on alpha just yet
.if ${MACHINE} != "alpha"
a49 1
.endif
@


1.60
log
@Don't build libc, libc_r or libm on Alpha yet. We'll do the other
libraries first and use NetBSD's libc/libm for now.
@
text
@d7 1
a7 1
.elif	exists(csu/${MACHINE})
d11 1
d46 3
a48 1
.if defined(WANT_CSRG_LIBM) && ${MACHINE} != "alpha"
d52 1
@


1.59
log
@Build lib/csu/${MACHINE} only if it exists so that when porting FreeBSD
to another architecture (in this case the Alpha) we can continue to use
the host csu objects (from NetBSD). This should be a non-function change
to FreeBSD/i386.
@
text
@d11 4
d16 1
a16 1
SUBDIR+=libalias libc libcalendar libcompat libcom_err libcurses libdisk \
d21 1
a21 1
.if !defined(NOLIBC_R)
d45 1
a45 1
.if defined(WANT_CSRG_LIBM)
@


1.58
log
@Add libcalendar.
@
text
@d7 1
a7 1
.else
@


1.57
log
@Changes for KTH KerberosIV
@
text
@d12 2
a13 2
SUBDIR+=libalias libc libcompat libcom_err libcurses libdisk libedit \
	libf2c libftpio libgnumalloc libipx libkvm libmd libmytinfo \
@


1.56
log
@Activate libvgl
@
text
@d36 1
a36 4
.if !exists(${.CURDIR}/../eBones) || defined(NOSECURE) || !defined(MAKE_EBONES)
SUBDIR+= libtelnet
.else
.if defined(RELEASEDIR)
a38 2
.endif
SUBDIR+= ../eBones/lib/libtelnet
@


1.55
log
@Hook in alias library.
@
text
@d15 1
a15 1
	libscsi libskey libss libtermcap libutil libxpg4 liby libz
@


1.54
log
@Change default build to include libc_r, but allow disadvantaged souls
to turn off the build.
@
text
@d12 1
a12 1
SUBDIR+=libc libcompat libcom_err libcurses libdisk libedit \
@


1.53
log
@Put on my flame proof suit and make libtcl build conditional on
the src/contrib/tcl directory existing, and also have an /etc/make.conf
override (NOTCL) to stop building libtcl.  This is in similar other
things from src/Makefile, eg: NOGAMES, NOLKM, etc.

This is so that people can put in a refuse entry in their cvsup files and
not fetch the tcl code, and have it not built automatically.  I'll do
something similar for perl.
@
text
@d17 1
a17 1
.if defined(WANT_LIBC_R)
@


1.52
log
@Activate libopie
@
text
@a2 1

d15 1
a15 1
	libscsi libskey libss libtcl libtermcap libutil libxpg4 liby libz
a16 1

d19 5
@


1.51
log
@Build ebones/libtelnet only if MAKE_EBONES defined
@
text
@d14 2
a15 2
	libf2c libftpio libgnumalloc libipx \
	libkvm libmd libmytinfo libncurses libpcap libresolv librpcsvc \
@


1.50
log
@In the spirit of Christmas, I give ye a gift!
 - A major 11th hour, last second,  untested commit!

Build some infrastructure to clean up the compat lib distributions, and
also allow them to be installed from the source tree rather than having
to to and get the tarballs from freefall or a CD.  Some tweaks to
/etc/make.conf are in the pipeline to enable it.

This came about because it became apparent that we'd have to change the
compat21.tgz tarball to fix the NIS problem with 2.1.x binaries.  Since
it's tar..gz.uu, doing this would have caused a huge repository change
and we may as well try and fix it once and for all.  Now, adding/removing
libraries should have MUCH less repository impact.

Peril sensative sunglasses: on!
Flame proof suit: on!
Concept reviewed by a stream of ascii representing the opinion of: jkh
Changes casually reviewed by: jkh (but not actually tested)
@
text
@d33 1
a33 1
.if !exists(${.CURDIR}/../eBones) || defined(NOSECURE)
@


1.49
log
@Don't look for encumbered objects, but encumbered sources.
@
text
@d49 2
@


1.48
log
@Compile libtelnet from eBones, not secure.

2.2 candidate.
@
text
@d23 1
a23 1
.if !exists(../secure) || defined(NOSECURE) || defined(NOCRYPT)
d33 1
a33 1
.if !exists(../eBones) || defined(NOSECURE)
@


1.47
log
@libfakegnumalloc -> libgnumalloc
@
text
@d33 1
a33 1
.if !exists(../secure) || defined(NOSECURE)
d40 1
a40 1
SUBDIR+= ../secure/lib/libtelnet
@


1.47.2.1
log
@YAMFC
@
text
@d33 1
a33 1
.if !exists(../eBones) || defined(NOSECURE)
d40 1
a40 1
SUBDIR+= ../eBones/lib/libtelnet
@


1.47.2.2
log
@YAMFC
@
text
@d23 1
a23 1
.if !exists(${.CURDIR}/../secure) || defined(NOSECURE) || defined(NOCRYPT)
d33 1
a33 1
.if !exists(${.CURDIR}/../eBones) || defined(NOSECURE)
@


1.47.2.3
log
@Add compat to SUBDIR so Jordan can use it.
@
text
@a48 2
SUBDIR+= compat

@


1.47.2.4
log
@Include libalias
@
text
@d13 1
a13 1
SUBDIR+=libalias libc libcompat libcom_err libcurses libdisk libedit \
@


1.47.2.5
log
@Hmm.. Somehow, the MAKE_EBONES hooks only partially came across to 2.2.
So, if src/eBones was present, it only got "sort-of" built.
@
text
@d33 1
a33 1
.if !exists(${.CURDIR}/../eBones) || defined(NOSECURE) || !defined(MAKE_EBONES)
@


1.47.2.6
log
@Merge (more or less) from -current: NOTCL hook to disable tcl building.
@
text
@d16 1
a16 1
	libscsi libskey libss libtermcap libutil libxpg4 liby libz
a20 5
.endif

.if !defined(NOTCL) && exists (${.CURDIR}/../contrib/tcl) && \
	exists(${.CURDIR}/../usr.bin/tclsh) && exists (${.CURDIR}/libtcl)
SUBDIR+=libtcl
@


1.47.2.7
log
@Disconnect libtcl in preperation for removal since tcl7.5 is not used in
2.2, there is a binary compatable port (ie: installing the port will
enable a program linked against libtcl75.so.* from the base to run),
and this makes 2.2 compatable with -current from a ports perspective.

Nearly forgot-
Reviewed by: core
@
text
@d23 5
@


1.47.2.8
log
@Add libvgl - this was missed in the merge but can go in since it doesn't
interfere with anything, it simply provides a utility which many users
have been asking for.
@
text
@d16 1
a16 1
	libscsi libskey libss libtermcap libutil libvgl libxpg4 liby libz
@


1.47.2.9
log
@Add libopie.
@
text
@d15 1
a15 1
	libkvm libmd libmytinfo libncurses libopie libpcap libresolv librpcsvc \
@


1.47.2.10
log
@Adding libcalendar.
@
text
@d13 1
a13 2
SUBDIR+=libalias libc libcalendar libcompat libcom_err libcurses \
	libdisk libedit \
@


1.47.2.11
log
@More eBones --> KerberosIV merges
@
text
@d34 1
a34 1
.if !(exists(${.CURDIR}/../kerberosIV) && exists(${.CURDIR}/../crypto)) || defined(NOSECURE) || !defined(MAKE_KERBEROS4
d41 1
a41 1
SUBDIR+= ../kerberosIV/lib/libtelnet
@


1.47.2.12
log
@Dammit. I committed an incomplete merge and a typo. Fix these.
@
text
@d34 1
a34 1
.if !(exists(${.CURDIR}/../kerberosIV) && exists(${.CURDIR}/../crypto)) || defined(NOSECURE) || !defined(MAKE_KERBEROS4)
d41 1
@


1.47.2.13
log
@Make bulding libc_r the default.  This is useful for ports like mysql.
@
text
@d20 1
a20 1
.if !defined(NO_LIBC_R)
@


1.47.2.14
log
@NO_LIBC_R --> NOLIBC_R to match -CURRENT.
@
text
@d20 1
a20 1
.if !defined(NOLIBC_R)
@


1.46
log
@add back stub libresolv
@
text
@d14 1
a14 1
	libf2c libfakegnumalloc libftpio libipx \
@


1.45
log
@Knock libresolv out of the SUBDIR for the moment while it doesn't build.
@
text
@d15 1
a15 1
	libkvm libmd libmytinfo libncurses libpcap librpcsvc \
@


1.44
log
@Submitted by: John Birrell <cimaxp1!jb@@werple.net.au>

Here are the diffs for libc_r to get it one step closer to P1003.1c
These make most of the thread/mutex/condvar structures opaque to the
user. There are three functions which have been renamed with _np
suffixes because they are extensions to P1003.1c (I did them for JAVA,
which needs to suspend/resume threads and also start threads suspended).

I've created a new header (pthread_np.h) for the non-POSIX stuff.

The egrep tags stuff in /usr/src/lib/libc_r/Makefile that I uncommented
doesn't work. I think its best to delete it. I don't think libc_r needs
tags anyway, 'cause most of the source is in libc which does have tags.

also:

Here's the first batch of man pages for the thread functions.
The diff to /usr/src/lib/libc_r/Makefile removes some stuff that was
inherited from /usr/src/lib/libc/Makefile that should only be done with
libc.

also:

I should have sent this diff with the pthread(3) man page.
It allows people to type

make -DWANT_LIBC_R world

to get libc_r built with the rest of the world. I put this in the
pthread(3) man page.  The default is still not to build libc_r.


also:
The diff attached adds a pthread(3) man page to /usr/src/share/man/man3.
The idea is that without libc_r installed, this man page will give people
enough info to know that they have to build libc_r.
@
text
@d15 1
a15 1
	libkvm libmd libmytinfo libncurses libpcap libresolv librpcsvc \
@


1.43
log
@insert libipx and libdisk into correct order, add libz
@
text
@d19 4
@


1.42
log
@Add back missing backslash in SUBDIR list, it got lost when libtcl was
added.  (also align the text block, it looked odd with variable indent)
@
text
@d13 2
a14 2
SUBDIR+=libc libcompat libcom_err libcurses libedit \
	libf2c libfakegnumalloc libftpio \
d16 2
a17 2
	libscsi libskey libss libtcl libtermcap libutil libxpg4 liby \
	libipx libdisk
@


1.41
log
@Add libtcl to makefile
@
text
@d13 2
a14 2
SUBDIR+=        libc libcompat libcom_err libcurses libedit \
		libf2c libfakegnumalloc libftpio \
d16 1
a16 1
	libscsi libskey libss libtcl libtermcap libutil libxpg4 liby
@


1.40
log
@Bring in my changes for removing the pestilent obj links (unless you
really want them) from /usr/src.  This is the final version of the
patches, incorporating the feedback I've received from -current.
@
text
@d16 2
a17 2
	libscsi libskey libss libtermcap libutil libxpg4 liby libipx \
	libdisk
@


1.39
log
@Remove libforms - it's unused.
@
text
@d17 1
a17 1
	libdisk tcl
@


1.38
log
@Add tcl.
@
text
@d14 1
a14 1
		libf2c libfakegnumalloc libftpio libforms \
@


1.37
log
@Bring in libftpio.
@
text
@d17 1
a17 1
	libdisk
@


1.36
log
@Add libdisk.
@
text
@d14 1
a14 1
		libf2c libfakegnumalloc libforms \
@


1.35
log
@Include both, the regular and the `secure' libtelnet, when building
a release.
@
text
@d16 2
a17 1
	libscsi libskey libss libtermcap libutil libxpg4 liby libipx
@


1.34
log
@Add libfakegnumalloc.
@
text
@d31 4
@


1.33
log
@Build libscrypt in addition to libdescrypt if RELEASEDIR is set.
Releases do need both libraries (they go into different distributions).
@
text
@d14 1
a14 1
		libf2c libforms \
@


1.32
log
@Removed reference to missing libmp in a comment. We have GNU MP now.
@
text
@d22 4
@


1.31
log
@Reviewed by:	julian and jhay@@mikom.csir.co.za
Submitted by:	Mike Mitchell, supervisor@@alb.asctmd.com

This is a bulk mport of Mike's IPX/SPX protocol stacks and all the
related gunf that goes with it..
it is not guaranteed to work 100% correctly at this time
but as we had several people trying to work on it
I figured it would be better to get it checked in so
they could all get teh same thing to work on..

Mikes been using it for a year or so
but on 2.0

more changes and stuff will be merged in from other developers now that this is in.

Mike Mitchell, Network Engineer
AMTECH Systems Corporation, Technology and Manufacturing
8600 Jefferson Street, Albuquerque, New Mexico 87113 (505) 856-8000
supervisor@@alb.asctmd.com
@
text
@d12 1
a12 1
# XXX MISSING:		libmp libplot
@


1.30
log
@libxpg4 added
@
text
@d16 1
a16 1
	libscsi libskey libss libtermcap libutil libxpg4 liby
@


1.29
log
@Build secure libcrypt if available and allowed
@
text
@d16 1
a16 1
	libscsi libskey libss libtermcap libutil liby
@


1.28
log
@Build secure libtelnet if available and allowed
@
text
@d13 1
a13 1
SUBDIR+=	libc libcompat libcom_err libcrypt libcurses libedit \
d17 6
@


1.27
log
@Only build libtelnet if the secure libtelnet is not going to be built.
Reviewed by:	rgrimes
@
text
@d20 2
@


1.26
log
@Remove libftp from Makefile
@
text
@d16 5
a20 1
	libscsi libskey libss libtelnet libtermcap libutil liby
@


1.25
log
@Add libftp to list of targets.
@
text
@d14 1
a14 1
		libf2c libforms libftp \
@


1.25.4.1
log
@Removed libftp.
@
text
@d14 1
a14 1
		libf2c libforms \
@


1.25.4.2
log
@Add libdisk.
@
text
@d14 1
a14 1
		libdisk libf2c libforms \
@


1.25.4.3
log
@Phase 2 of merge - also fix things broken in phase 1.
Watch out for falling rock until phase 3 is over!

libc completely merged except for phkmalloc & rfork (don't know if David
wants that).

Some include files in sys/ had to be updated in order to bring in libc.
@
text
@d12 3
a14 3
# XXX MISSING:		libplot
SUBDIR+=        libc libcompat libcom_err libcurses libedit \
		libf2c libforms \
d16 1
a16 22
	libscsi libskey libss libtermcap libutil libxpg4 liby \
	libdisk

.if !exists(../secure) || defined(NOSECURE) || defined(NOCRYPT)
SUBDIR+= libcrypt
.else
SUBDIR+= ../secure/lib/libcrypt
.if defined(RELEASEDIR)
# releases do need both libraries
SUBDIR+= libcrypt
.endif
.endif

.if !exists(../secure) || defined(NOSECURE)
SUBDIR+= libtelnet
.else
.if defined(RELEASEDIR)
# releases do need both libraries
SUBDIR+= libtelnet
.endif
SUBDIR+= ../secure/lib/libtelnet
.endif
@


1.25.4.4
log
@This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!
@
text
@d12 3
a14 3
# XXX MISSING:		libmp libplot
SUBDIR+=	libc libcompat libcom_err libcrypt libcurses libedit \
		libdisk libf2c libforms \
d16 22
a37 1
	libscsi libskey libss libtelnet libtermcap libutil liby
@


1.25.4.5
log
@Include libftpio.
@
text
@d14 1
a14 1
		libdisk libf2c libforms libftpio \
@


1.25.4.6
log
@Merge from HEAD
@
text
@d14 1
a14 1
		libdisk libf2c libftpio \
@


1.25.4.7
log
@Merge with HEAD - create libdescrypt.
Pointed out by: rgrimes
@
text
@d12 2
a13 2
# XXX MISSING:		libplot
SUBDIR+=	libc libcompat libcom_err libcurses libedit \
a16 5

SUBDIR+= libcrypt
.if exists(../secure) && !defined(NOSECURE) && !defined(NOCRYPT)
SUBDIR+= ../secure/lib/libcrypt
.endif
@


1.25.4.8
log
@Bring libz into the RELENG_2_1_0 branch.
@
text
@d16 1
a16 1
	libscsi libskey libss libtelnet libtermcap libutil liby libz
@


1.25.4.9
log
@Add compat dir.
@
text
@a28 2
SUBDIR+= compat

@


1.25.4.10
log
@No compat dir in this branch.
@
text
@d29 2
@


1.25.4.11
log
@Yep, I was wrong about this one too - looks like hub's /usr/src
is totally bogus then! :-(
@
text
@a28 2
SUBDIR+= compat

@


1.24
log
@msun becomes the default -lm the right way now.
@
text
@d14 1
a14 1
		libf2c libforms \
@


1.23
log
@Add libpcap.  I don't know what it is doing in the tree, but it has
settled for too long.  Compiling it gives 142 lines of compiler
warnings.  Perhaps the dirt will be fixed if it is visible.
@
text
@d18 1
a18 1
.if !defined(WANT_MSUN)
@


1.22
log
@added libscsi
@
text
@d15 2
a16 2
	libkvm libmd libmytinfo libncurses libresolv librpcsvc libscsi libskey \
	libss libtelnet libtermcap libutil liby
@


1.21
log
@*** empty log message ***
@
text
@d15 1
a15 1
	libkvm libmd libmytinfo libncurses libresolv librpcsvc libskey \
@


1.20
log
@Add libss.
@
text
@d13 2
a14 1
SUBDIR+=	libc libcompat libcrypt libcurses libedit libf2c libforms \
@


1.19
log
@The start of a forms editor library. Currently implements text and
input fields. It reads a template file passed to init_forms(char *)
and creates a curses based form editor. See the examples directory
for a basic demo.
@
text
@d15 1
a15 1
	libtelnet libtermcap libutil liby
@


1.18
log
@Added libf2c, the library for f2c.
@
text
@d13 3
a15 3
SUBDIR+=	libc libcompat libcrypt libcurses libedit libf2c libkvm libmd \
	libmytinfo libncurses libresolv librpcsvc libskey libtelnet \
	libtermcap libutil liby
@


1.17
log
@Restore leading tabs
@
text
@d13 1
a13 1
SUBDIR+=	libc libcompat libcrypt libcurses libedit libkvm libmd \
@


1.16
log
@libncurses added
@
text
@d14 2
a15 2
libmytinfo libncurses libresolv librpcsvc libskey libtelnet libtermcap \
libutil liby
@


1.15
log
@libmytinfo added.
PS: don't forget 'make beforeinstall' if you want to play with it
@
text
@d14 2
a15 1
libmytinfo libresolv librpcsvc libskey libtelnet libtermcap libutil liby
@


1.14
log
@libterm is now libtermcap
@
text
@d14 1
a14 1
	libresolv librpcsvc libskey libtelnet libtermcap libutil liby
@


1.13
log
@Moved the csu directory to be first on the SUBDIR list. This is
because libmd builds a test program before installation and if
you've used CLOBBER there's no crt.0 to link with. This ensures
that in a make world the csu objects will get installed before
reaching the libmd directory.

Reviewed by:
Submitted by:
@
text
@d14 1
a14 1
	libresolv librpcsvc libskey libtelnet libterm libutil liby
@


1.12
log
@LDADD= -lcrypt
Submitted by:	Geoff
@
text
@a2 3
# XXX MISSING:		libmp libplot
SUBDIR=	libc libcompat libcrypt libcurses libedit libkvm libmd \
	libresolv librpcsvc libskey libtelnet libterm libutil liby
d5 1
a5 1
SUBDIR+=csu/tahoe.pcc
d7 1
a7 1
SUBDIR+=csu/vax.pcc
d9 1
a9 1
SUBDIR+=csu/${MACHINE}
d11 4
@


1.11
log
@Add entry for libskey
Reviewed by:
Submitted by:	guido
@
text
@d4 1
a4 1
SUBDIR=	libc libcompat libcurses libedit libkvm libmd \
@


1.10
log
@Make libmsun a switchable option, as before.
Submitted by:	jkh
@
text
@d5 1
a5 1
	libresolv librpcsvc libtelnet libterm libutil liby
@


1.9
log
@Add back librpcsvc.  It builds fine on both my machine and thud, I don't
know what Jordan's problem was.
@
text
@d4 1
a4 1
SUBDIR=	libc libcompat libcurses libedit libkvm libm libmd \
d13 6
@


1.8
log
@Comment out librpcv.  Not there.
Submitted by:	jkh
@
text
@d5 1
a5 1
	libresolv libtelnet libterm libutil liby
@


1.7
log
@Make librpcsvc.
@
text
@d5 1
a5 1
	libresolv librpcsvc libtelnet libterm libutil liby
@


1.6
log
@Don't try to build librpc in a separate directory.
@
text
@d5 1
a5 1
	libresolv libtelnet libterm libutil liby
@


1.5
log
@Reviewed by:	phk
Added libmd.
@
text
@d5 1
a5 1
	libresolv librpc/rpc libtelnet libterm libutil liby
@


1.4
log
@Enable csu/${MACHINE} now that I have copied in our crt* files.
@
text
@d4 1
a4 1
SUBDIR=	libc libcompat libcurses libedit libkvm libm \
@


1.3
log
@Make the comments about what is missing and not done consistent with
my other Makefile comments so they can easily be found with grep.
@
text
@a2 1
# XXX NOT DONE YET:	csu
d11 2
a12 2
#.else
#SUBDIR+=csu/${MACHINE}
@


1.2
log
@Comment out missing libmp and libplot, disable csu until it is ported.
@
text
@d3 2
a4 2
# Not done yet: csu
# Missing:	libmp libplot
@


1.1
log
@Initial revision
@
text
@d3 4
a6 2
SUBDIR=	libc libcurses libcompat libedit libkvm libm libmp \
	libplot libresolv librpc/rpc libtelnet libterm libutil liby
d12 2
a13 2
.else
SUBDIR+=csu/${MACHINE}
@


1.1.1.1
log
@BSD 4.4 Lite Lib Sources
@
text
@@
