head	1.59;
access;
symbols
	netbsd-11-0-RC4:1.59
	netbsd-11-0-RC3:1.59
	netbsd-11-0-RC2:1.59
	netbsd-11-0-RC1:1.59
	perseant-exfatfs-base-20250801:1.59
	netbsd-11:1.59.0.4
	netbsd-11-base:1.59
	netbsd-10-1-RELEASE:1.58
	perseant-exfatfs-base-20240630:1.59
	perseant-exfatfs:1.59.0.2
	perseant-exfatfs-base:1.59
	netbsd-8-3-RELEASE:1.56
	netbsd-9-4-RELEASE:1.57
	netbsd-10-0-RELEASE:1.58
	netbsd-10-0-RC6:1.58
	netbsd-10-0-RC5:1.58
	netbsd-10-0-RC4:1.58
	netbsd-10-0-RC3:1.58
	netbsd-10-0-RC2:1.58
	netbsd-10-0-RC1:1.58
	netbsd-10:1.58.0.8
	netbsd-10-base:1.58
	netbsd-9-3-RELEASE:1.57
	cjep_sun2x-base1:1.58
	cjep_sun2x:1.58.0.6
	cjep_sun2x-base:1.58
	cjep_staticlib_x-base1:1.58
	netbsd-9-2-RELEASE:1.57
	cjep_staticlib_x:1.58.0.4
	cjep_staticlib_x-base:1.58
	netbsd-9-1-RELEASE:1.57
	phil-wifi-20200421:1.58
	phil-wifi-20200411:1.58
	is-mlppp:1.58.0.2
	is-mlppp-base:1.58
	phil-wifi-20200406:1.58
	netbsd-8-2-RELEASE:1.56
	netbsd-9-0-RELEASE:1.57
	netbsd-9-0-RC2:1.57
	netbsd-9-0-RC1:1.57
	phil-wifi-20191119:1.58
	netbsd-9:1.57.0.6
	netbsd-9-base:1.57
	phil-wifi-20190609:1.57
	netbsd-8-1-RELEASE:1.56
	netbsd-8-1-RC1:1.56
	pgoyette-compat-merge-20190127:1.57
	pgoyette-compat-20190127:1.57
	pgoyette-compat-20190118:1.57
	pgoyette-compat-1226:1.57
	pgoyette-compat-1126:1.57
	pgoyette-compat-1020:1.57
	pgoyette-compat-0930:1.57
	pgoyette-compat-0906:1.57
	netbsd-7-2-RELEASE:1.56
	pgoyette-compat-0728:1.57
	netbsd-8-0-RELEASE:1.56
	phil-wifi:1.57.0.4
	phil-wifi-base:1.57
	pgoyette-compat-0625:1.57
	netbsd-8-0-RC2:1.56
	pgoyette-compat-0521:1.57
	pgoyette-compat-0502:1.57
	pgoyette-compat-0422:1.57
	netbsd-8-0-RC1:1.56
	pgoyette-compat-0415:1.57
	pgoyette-compat-0407:1.57
	pgoyette-compat-0330:1.57
	pgoyette-compat-0322:1.57
	pgoyette-compat-0315:1.57
	netbsd-7-1-2-RELEASE:1.56
	pgoyette-compat:1.57.0.2
	pgoyette-compat-base:1.57
	netbsd-7-1-1-RELEASE:1.56
	matt-nb8-mediatek:1.56.0.22
	matt-nb8-mediatek-base:1.56
	perseant-stdc-iso10646:1.56.0.20
	perseant-stdc-iso10646-base:1.56
	netbsd-8:1.56.0.18
	netbsd-8-base:1.56
	prg-localcount2-base3:1.56
	prg-localcount2-base2:1.56
	prg-localcount2-base1:1.56
	prg-localcount2:1.56.0.16
	prg-localcount2-base:1.56
	pgoyette-localcount-20170426:1.56
	bouyer-socketcan-base1:1.56
	pgoyette-localcount-20170320:1.56
	netbsd-7-1:1.56.0.14
	netbsd-7-1-RELEASE:1.56
	netbsd-7-1-RC2:1.56
	netbsd-7-nhusb-base-20170116:1.56
	bouyer-socketcan:1.56.0.12
	bouyer-socketcan-base:1.56
	pgoyette-localcount-20170107:1.56
	netbsd-7-1-RC1:1.56
	pgoyette-localcount-20161104:1.56
	netbsd-7-0-2-RELEASE:1.56
	localcount-20160914:1.56
	netbsd-7-nhusb:1.56.0.10
	netbsd-7-nhusb-base:1.56
	pgoyette-localcount-20160806:1.56
	pgoyette-localcount-20160726:1.56
	pgoyette-localcount:1.56.0.8
	pgoyette-localcount-base:1.56
	netbsd-7-0-1-RELEASE:1.56
	netbsd-7-0:1.56.0.6
	netbsd-7-0-RELEASE:1.56
	netbsd-7-0-RC3:1.56
	netbsd-7-0-RC2:1.56
	netbsd-7-0-RC1:1.56
	netbsd-5-2-3-RELEASE:1.49
	netbsd-5-1-5-RELEASE:1.49
	netbsd-6-0-6-RELEASE:1.52.6.1
	netbsd-6-1-5-RELEASE:1.52.6.1
	netbsd-7:1.56.0.4
	netbsd-7-base:1.56
	yamt-pagecache-base9:1.56
	yamt-pagecache-tag8:1.52.4.1
	netbsd-6-1-4-RELEASE:1.52.6.1
	netbsd-6-0-5-RELEASE:1.52.6.1
	tls-earlyentropy:1.56.0.2
	tls-earlyentropy-base:1.56
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.56
	riastradh-drm2-base3:1.56
	netbsd-6-1-3-RELEASE:1.52.6.1
	netbsd-6-0-4-RELEASE:1.52.6.1
	netbsd-5-2-2-RELEASE:1.49
	netbsd-5-1-4-RELEASE:1.49
	netbsd-6-1-2-RELEASE:1.52.6.1
	netbsd-6-0-3-RELEASE:1.52.6.1
	netbsd-5-2-1-RELEASE:1.49
	netbsd-5-1-3-RELEASE:1.49
	netbsd-6-1-1-RELEASE:1.52.6.1
	riastradh-drm2-base2:1.55
	riastradh-drm2-base1:1.55
	riastradh-drm2:1.55.0.4
	riastradh-drm2-base:1.55
	netbsd-6-1:1.52.6.1.0.6
	netbsd-6-0-2-RELEASE:1.52.6.1
	netbsd-6-1-RELEASE:1.52.6.1
	netbsd-6-1-RC4:1.52.6.1
	netbsd-6-1-RC3:1.52.6.1
	agc-symver:1.55.0.6
	agc-symver-base:1.55
	netbsd-6-1-RC2:1.52.6.1
	netbsd-6-1-RC1:1.52.6.1
	yamt-pagecache-base8:1.55
	netbsd-5-2:1.49.0.14
	netbsd-6-0-1-RELEASE:1.52.6.1
	yamt-pagecache-base7:1.55
	netbsd-5-2-RELEASE:1.49
	netbsd-5-2-RC1:1.49
	matt-nb6-plus-nbase:1.52.6.1
	yamt-pagecache-base6:1.55
	netbsd-6-0:1.52.6.1.0.4
	netbsd-6-0-RELEASE:1.52.6.1
	netbsd-6-0-RC2:1.52.6.1
	tls-maxphys:1.55.0.2
	tls-maxphys-base:1.56
	matt-nb6-plus:1.52.6.1.0.2
	matt-nb6-plus-base:1.52.6.1
	netbsd-6-0-RC1:1.52.6.1
	yamt-pagecache-base5:1.55
	yamt-pagecache-base4:1.52
	netbsd-6:1.52.0.6
	netbsd-6-base:1.52
	netbsd-5-1-2-RELEASE:1.49
	netbsd-5-1-1-RELEASE:1.49
	yamt-pagecache-base3:1.52
	yamt-pagecache-base2:1.52
	yamt-pagecache:1.52.0.4
	yamt-pagecache-base:1.52
	cherry-xenmp:1.52.0.2
	cherry-xenmp-base:1.52
	bouyer-quota2-nbase:1.51
	bouyer-quota2:1.51.0.2
	bouyer-quota2-base:1.51
	matt-mips64-premerge-20101231:1.51
	matt-nb5-mips64-premerge-20101231:1.49
	matt-nb5-pq3:1.49.0.12
	matt-nb5-pq3-base:1.49
	netbsd-5-1:1.49.0.10
	netbsd-5-1-RELEASE:1.49
	netbsd-5-1-RC4:1.49
	matt-nb5-mips64-k15:1.49
	netbsd-5-1-RC3:1.49
	netbsd-5-1-RC2:1.49
	netbsd-5-1-RC1:1.49
	netbsd-5-0-2-RELEASE:1.49
	matt-nb5-mips64-premerge-20091211:1.49
	matt-premerge-20091211:1.50
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.49
	matt-nb4-mips64-k7-u2a-k9b:1.49
	matt-nb5-mips64-u1-k1-k5:1.49
	matt-nb5-mips64:1.49.0.8
	netbsd-5-0-1-RELEASE:1.49
	jym-xensuspend-nbase:1.50
	netbsd-5-0:1.49.0.6
	netbsd-5-0-RELEASE:1.49
	netbsd-5-0-RC4:1.49
	netbsd-5-0-RC3:1.49
	netbsd-5-0-RC2:1.49
	jym-xensuspend:1.49.0.4
	jym-xensuspend-base:1.50
	netbsd-5-0-RC1:1.49
	netbsd-5:1.49.0.2
	netbsd-5-base:1.49
	matt-mips64-base2:1.49
	matt-mips64:1.47.0.10
	netbsd-4-0-1-RELEASE:1.46
	wrstuden-revivesa-base-3:1.48
	wrstuden-revivesa-base-2:1.48
	wrstuden-fixsa-newbase:1.46
	wrstuden-revivesa-base-1:1.48
	yamt-pf42-base4:1.48
	yamt-pf42-base3:1.48
	hpcarm-cleanup-nbase:1.48
	yamt-pf42-baseX:1.48
	yamt-pf42-base2:1.48
	wrstuden-revivesa:1.48.0.4
	wrstuden-revivesa-base:1.48
	yamt-pf42:1.48.0.2
	yamt-pf42-base:1.48
	keiichi-mipv6-nbase:1.47
	keiichi-mipv6:1.47.0.8
	keiichi-mipv6-base:1.47
	matt-armv6-nbase:1.47
	matt-armv6-prevmlocking:1.47
	wrstuden-fixsa-base-1:1.46
	netbsd-4-0:1.46.0.10
	netbsd-4-0-RELEASE:1.46
	cube-autoconf:1.47.0.6
	cube-autoconf-base:1.47
	netbsd-4-0-RC5:1.46
	netbsd-4-0-RC4:1.46
	netbsd-4-0-RC3:1.46
	netbsd-4-0-RC2:1.46
	netbsd-4-0-RC1:1.46
	matt-armv6:1.47.0.4
	matt-armv6-base:1.47
	matt-mips64-base:1.47
	hpcarm-cleanup:1.47.0.2
	hpcarm-cleanup-base:1.47
	netbsd-3-1-1-RELEASE:1.45
	netbsd-3-0-3-RELEASE:1.45
	wrstuden-fixsa:1.46.0.8
	wrstuden-fixsa-base:1.46
	abandoned-netbsd-4-base:1.46
	abandoned-netbsd-4:1.46.0.4
	netbsd-3-1:1.45.0.6
	netbsd-3-1-RELEASE:1.45
	netbsd-3-0-2-RELEASE:1.45
	netbsd-3-1-RC4:1.45
	netbsd-3-1-RC3:1.45
	netbsd-3-1-RC2:1.45
	netbsd-3-1-RC1:1.45
	netbsd-4:1.46.0.6
	netbsd-4-base:1.46
	chap-midi-nbase:1.46
	netbsd-3-0-1-RELEASE:1.45
	chap-midi:1.46.0.2
	chap-midi-base:1.46
	netbsd-3-0:1.45.0.4
	netbsd-3-0-RELEASE:1.45
	netbsd-3-0-RC6:1.45
	netbsd-3-0-RC5:1.45
	netbsd-3-0-RC4:1.45
	netbsd-3-0-RC3:1.45
	netbsd-3-0-RC2:1.45
	netbsd-3-0-RC1:1.45
	netbsd-2-0-3-RELEASE:1.42
	netbsd-2-1:1.42.0.6
	netbsd-2-1-RELEASE:1.42
	netbsd-2-1-RC6:1.42
	netbsd-2-1-RC5:1.42
	netbsd-2-1-RC4:1.42
	netbsd-2-1-RC3:1.42
	netbsd-2-1-RC2:1.42
	netbsd-2-1-RC1:1.42
	netbsd-2-0-2-RELEASE:1.42
	netbsd-3:1.45.0.2
	netbsd-3-base:1.45
	netbsd-2-0-1-RELEASE:1.42
	netbsd-2:1.42.0.4
	netbsd-2-base:1.42
	netbsd-2-0-RELEASE:1.42
	netbsd-2-0-RC5:1.42
	netbsd-2-0-RC4:1.42
	netbsd-2-0-RC3:1.42
	netbsd-2-0-RC2:1.42
	netbsd-2-0-RC1:1.42
	netbsd-2-0:1.42.0.2
	netbsd-2-0-base:1.42
	netbsd-1-6-PATCH002-RELEASE:1.35
	netbsd-1-6-PATCH002:1.35
	netbsd-1-6-PATCH002-RC4:1.35
	netbsd-1-6-PATCH002-RC3:1.35
	netbsd-1-6-PATCH002-RC2:1.35
	netbsd-1-6-PATCH002-RC1:1.35
	netbsd-1-6-PATCH001:1.35
	netbsd-1-6-PATCH001-RELEASE:1.35
	netbsd-1-6-PATCH001-RC3:1.35
	netbsd-1-6-PATCH001-RC2:1.35
	netbsd-1-6-PATCH001-RC1:1.35
	fvdl_fs64_base:1.38
	netbsd-1-6-RELEASE:1.35
	netbsd-1-6-RC3:1.35
	netbsd-1-6-RC2:1.35
	netbsd-1-6-RC1:1.35
	netbsd-1-6:1.35.0.2
	netbsd-1-6-base:1.35
	netbsd-1-5-PATCH003:1.29.2.4
	netbsd-1-5-PATCH002:1.29.2.4
	netbsd-1-5-PATCH001:1.29.2.4
	netbsd-1-5-RELEASE:1.29.2.4
	netbsd-1-5-BETA2:1.29.2.4
	netbsd-1-5-BETA:1.29.2.4
	netbsd-1-4-PATCH003:1.21
	netbsd-1-5-ALPHA2:1.29.2.3
	netbsd-1-5:1.29.0.2
	netbsd-1-5-base:1.29
	minoura-xpg4dl-base:1.28
	minoura-xpg4dl:1.28.0.2
	netbsd-1-4-PATCH002:1.21
	wrstuden-devbsize-19991221:1.24
	wrstuden-devbsize:1.24.0.4
	wrstuden-devbsize-base:1.24
	comdex-fall-1999:1.24.0.2
	comdex-fall-1999-base:1.24
	netbsd-1-4-PATCH001:1.21
	netbsd-1-4-RELEASE:1.21
	netbsd-1-4:1.21.0.2
	netbsd-1-4-base:1.21
	netbsd-1-3-PATCH003:1.19
	netbsd-1-3-PATCH003-CANDIDATE2:1.19
	netbsd-1-3-PATCH003-CANDIDATE1:1.19
	netbsd-1-3-PATCH003-CANDIDATE0:1.19
	netbsd-1-3-PATCH002:1.19
	netbsd-1-3-PATCH001:1.19
	netbsd-1-3-RELEASE:1.19
	netbsd-1-3-BETA:1.19
	netbsd-1-3:1.19.0.2
	netbsd-1-3-base:1.19
	netbsd-1-2-PATCH001:1.10
	netbsd-1-2-RELEASE:1.10
	netbsd-1-2-BETA:1.10
	netbsd-1-2:1.10.0.6
	netbsd-1-2-base:1.10
	netbsd-1-1-PATCH001:1.10
	netbsd-1-1-RELEASE:1.10
	netbsd-1-1:1.10.0.2
	netbsd-1-1-base:1.10
	lite-2:1.1.1.2
	lite-1:1.1.1.2
	CSRG:1.1.1
	netbsd-1-0-PATCH06:1.8
	netbsd-1-0-PATCH05:1.8
	netbsd-1-0-PATCH04:1.8
	netbsd-1-0-PATCH03:1.8
	netbsd-1-0-PATCH02:1.8
	netbsd-1-0-PATCH1:1.8
	netbsd-1-0-PATCH0:1.8
	netbsd-1-0-RELEASE:1.8
	netbsd-1-0:1.8.0.2
	netbsd-1-0-base:1.8
	netbsd-0-9-RELEASE:1.4
	netbsd-0-9-BETA:1.4
	netbsd-0-9-ALPHA2:1.4
	netbsd-0-9-ALPHA:1.4
	netbsd-0-9:1.4.0.2
	netbsd-0-9-base:1.4
	netbsd-0-8:1.2
	netbsd-alpha-1:1.2
	patchkit-0-2-2:1.1.1.1
	WFJ-386bsd-01:1.1.1.1
	WFJ-920714:1.1.1;
locks; strict;
comment	@# @;


1.59
date	2023.06.03.09.09.17;	author lukem;	state Exp;
branches;
next	1.58;
commitid	aBaIRnuykonRStrE;

1.58
date	2019.10.13.07.28.15;	author mrg;	state Exp;
branches;
next	1.57;
commitid	vRNwN94v7NgB2GGB;

1.57
date	2018.02.25.00.16.49;	author mrg;	state Exp;
branches
	1.57.4.1;
next	1.56;
commitid	FMQljqHCqB9ELasA;

1.56
date	2013.08.11.06.32.13;	author dholland;	state Exp;
branches;
next	1.55;
commitid	J5GFbptjS6oCb01x;

1.55
date	2012.04.24.16.52.26;	author christos;	state Exp;
branches
	1.55.2.1;
next	1.54;

1.54
date	2012.04.23.20.54.40;	author christos;	state Exp;
branches;
next	1.53;

1.53
date	2012.04.22.23.26.19;	author christos;	state Exp;
branches;
next	1.52;

1.52
date	2011.04.24.21.42.06;	author elric;	state Exp;
branches
	1.52.4.1
	1.52.6.1;
next	1.51;

1.51
date	2009.12.29.19.26.13;	author christos;	state Exp;
branches;
next	1.50;

1.50
date	2009.04.14.22.15.22;	author lukem;	state Exp;
branches;
next	1.49;

1.49
date	2008.10.19.22.05.23;	author apb;	state Exp;
branches
	1.49.4.1;
next	1.48;

1.48
date	2008.04.06.09.54.37;	author lukem;	state Exp;
branches;
next	1.47;

1.47
date	2007.05.28.12.06.28;	author tls;	state Exp;
branches;
next	1.46;

1.46
date	2006.03.20.04.03.23;	author christos;	state Exp;
branches;
next	1.45;

1.45
date	2005.03.04.20.41.09;	author he;	state Exp;
branches;
next	1.44;

1.44
date	2005.01.23.09.47.43;	author manu;	state Exp;
branches;
next	1.43;

1.43
date	2005.01.20.15.41.14;	author xtraeme;	state Exp;
branches;
next	1.42;

1.42
date	2004.01.05.03.53.10;	author lukem;	state Exp;
branches;
next	1.41;

1.41
date	2003.12.11.09.46.27;	author dyoung;	state Exp;
branches;
next	1.40;

1.40
date	2003.08.23.23.03.43;	author lha;	state Exp;
branches;
next	1.39;

1.39
date	2003.07.23.08.01.35;	author itojun;	state Exp;
branches;
next	1.38;

1.38
date	2002.10.23.01.25.37;	author itojun;	state Exp;
branches;
next	1.37;

1.37
date	2002.07.27.22.58.07;	author christos;	state Exp;
branches;
next	1.36;

1.36
date	2002.07.27.20.10.32;	author christos;	state Exp;
branches;
next	1.35;

1.35
date	2002.03.22.18.10.23;	author thorpej;	state Exp;
branches;
next	1.34;

1.34
date	2000.10.18.00.24.18;	author simonb;	state Exp;
branches;
next	1.33;

1.33
date	2000.08.03.22.56.30;	author assar;	state Exp;
branches;
next	1.32;

1.32
date	2000.08.03.04.02.31;	author assar;	state Exp;
branches;
next	1.31;

1.31
date	2000.07.23.22.23.14;	author mycroft;	state Exp;
branches;
next	1.30;

1.30
date	2000.06.23.06.01.16;	author thorpej;	state Exp;
branches;
next	1.29;

1.29
date	2000.06.20.06.00.36;	author thorpej;	state Exp;
branches
	1.29.2.1;
next	1.28;

1.28
date	2000.01.13.12.43.19;	author mjl;	state Exp;
branches
	1.28.2.1;
next	1.27;

1.27
date	2000.01.13.06.52.47;	author mjl;	state Exp;
branches;
next	1.26;

1.26
date	2000.01.13.06.30.31;	author mjl;	state Exp;
branches;
next	1.25;

1.25
date	2000.01.13.06.17.56;	author mjl;	state Exp;
branches;
next	1.24;

1.24
date	99.07.20.09.35.20;	author mrg;	state Exp;
branches;
next	1.23;

1.23
date	99.07.12.22.11.37;	author thorpej;	state Exp;
branches;
next	1.22;

1.22
date	99.07.12.21.36.10;	author aidan;	state Exp;
branches;
next	1.21;

1.21
date	99.03.05.01.07.56;	author kim;	state Exp;
branches;
next	1.20;

1.20
date	99.02.18.21.22.52;	author scottr;	state Exp;
branches;
next	1.19;

1.19
date	97.10.19.03.44.25;	author lukem;	state Exp;
branches;
next	1.18;

1.18
date	97.10.12.14.07.38;	author mycroft;	state Exp;
branches;
next	1.17;

1.17
date	97.10.12.13.10.16;	author mycroft;	state Exp;
branches;
next	1.16;

1.16
date	97.10.12.12.54.55;	author mycroft;	state Exp;
branches;
next	1.15;

1.15
date	97.10.12.12.39.17;	author mycroft;	state Exp;
branches;
next	1.14;

1.14
date	97.10.11.19.19.11;	author christos;	state Exp;
branches;
next	1.13;

1.13
date	97.08.19.17.26.13;	author mycroft;	state Exp;
branches;
next	1.12;

1.12
date	97.08.16.13.50.43;	author lukem;	state Exp;
branches;
next	1.11;

1.11
date	97.06.23.12.47.45;	author lukem;	state Exp;
branches;
next	1.10;

1.10
date	94.12.23.06.52.56;	author jtc;	state Exp;
branches;
next	1.9;

1.9
date	94.07.25.21.11.08;	author brezak;	state Exp;
branches;
next	1.8;

1.8
date	94.05.24.06.50.57;	author deraadt;	state Exp;
branches;
next	1.7;

1.7
date	94.03.30.02.49.15;	author cgd;	state Exp;
branches;
next	1.6;

1.6
date	93.10.07.02.19.25;	author cgd;	state Exp;
branches;
next	1.5;

1.5
date	93.07.31.15.20.28;	author mycroft;	state Exp;
branches;
next	1.4;

1.4
date	93.04.26.23.13.43;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	93.04.26.14.42.42;	author cgd;	state Exp;
branches;
next	1.2;

1.2
date	93.03.22.23.27.37;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches
	1.1.1.1;
next	;

1.57.4.1
date	2020.04.13.08.05.43;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.55.2.1
date	2014.08.20.00.05.00;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.52.4.1
date	2012.05.23.10.08.25;	author yamt;	state Exp;
branches;
next	1.52.4.2;

1.52.4.2
date	2014.05.22.11.42.45;	author yamt;	state Exp;
branches;
next	;
commitid	cG7DCbrDdiE9MwBx;

1.52.6.1
date	2012.05.07.16.24.07;	author riz;	state Exp;
branches;
next	;

1.49.4.1
date	2009.05.13.19.19.55;	author jym;	state Exp;
branches;
next	;

1.29.2.1
date	2000.06.20.06.00.36;	author thorpej;	state dead;
branches;
next	1.29.2.2;

1.29.2.2
date	2000.06.24.06.59.36;	author thorpej;	state Exp;
branches;
next	1.29.2.3;

1.29.2.3
date	2000.07.26.23.17.34;	author mycroft;	state Exp;
branches;
next	1.29.2.4;

1.29.2.4
date	2000.10.18.04.19.58;	author tv;	state Exp;
branches;
next	;

1.28.2.1
date	2000.06.23.16.30.34;	author minoura;	state Exp;
branches;
next	;

1.1.1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	94.12.23.01.19.14;	author jtc;	state Exp;
branches;
next	;


desc
@@


1.59
log
@bsd.own.mk: rename GCC_NO_* to CC_WNO_*

Rename compiler-warning-disable variables from
	GCC_NO_warning
to
	CC_WNO_warning
where warning is the full warning name as used by the compiler.

GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
@
text
@#	$NetBSD: Makefile,v 1.58 2019/10/13 07:28:15 mrg Exp $
#	@@(#)Makefile	8.1 (Berkeley) 7/19/93

.include <bsd.own.mk>

USE_FORT?= yes	# setuid
PROG=	login
SRCS=	copyrightstr.c
DPADD+=	${LIBUTIL} ${LIBCRYPT}
LDADD+=	-lutil -lcrypt
BINOWN=	root
BINMODE=4555

SRCS+=	common.c
.if (${USE_PAM} != "no")
SRCS+=	login_pam.c
LDADD+=	-lpam ${PAM_STATIC_LDADD}
DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD}
.else	# USE_PAM == no
SRCS+=	login.c
CPPFLAGS+=-DLOGIN_CAP -DSUPPORT_UTMP -DSUPPORT_UTMPX

.if (${USE_KERBEROS} != "no")
SRCS+= k5login.c
CPPFLAGS+=-DKERBEROS5
LDADD+= ${LIBKRB5_LDADD}
DPADD+= ${LIBKRB5_DPADD}
.endif

.if (${USE_SKEY} != "no")
CPPFLAGS+=-DSKEY
DPADD+= ${LIBSKEY}
LDADD+=	-lskey
.endif
.endif	# USE_PAM == no

CLEANFILES+=	copyrightstr.c

copyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
	${_MKTARGET_CREATE}
	rm -f ${.TARGET}
	${TOOL_AWK} '\
		BEGIN { print "const char copyrightstr[] =" }\
		{ print "\""$$0"\\n\""}\
		END { print "\"\\n\";" }\
	' ${.ALLSRC} > ${.TARGET}

COPTS.parse.c+=		${CC_WNO_STRINGOP_TRUNCATION}
COPTS.common.c+=	${CC_WNO_STRINGOP_TRUNCATION}

.include <bsd.prog.mk>
@


1.58
log
@introduce some common variables for use in GCC warning disables:

GCC_NO_FORMAT_TRUNCATION    -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION  -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW    -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE   -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints.  many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.57 2018/02/25 00:16:49 mrg Exp $
d48 2
a49 2
COPTS.parse.c+=		${GCC_NO_STRINGOP_TRUNCATION}
COPTS.common.c+=	${GCC_NO_STRINGOP_TRUNCATION}
@


1.57
log
@add LIBKRB5_LDADD/LIBKRB5_DPADD and their static counterparts
to bsd.prog.mk.  use them instead of hard coding various lists
of libraries for krb5.

this fixes static builds.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.56 2013/08/11 06:32:13 dholland Exp $
d48 2
@


1.57.4.1
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD$
a47 2
COPTS.parse.c+=		${GCC_NO_STRINGOP_TRUNCATION}
COPTS.common.c+=	${GCC_NO_STRINGOP_TRUNCATION}
@


1.56
log
@Remove redundant WARNS=5.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.55 2012/04/24 16:52:26 christos Exp $
d26 2
a27 5
DPADD+=	${LIBKRB5} ${LIBASN1}
LDADD+= -lkrb5 -lasn1

DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
LDADD+=	-lcrypto -lroken -lcom_err
@


1.55
log
@no more KRB5_DEPRECATED
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.54 2012/04/23 20:54:40 christos Exp $
a3 2
WARNS?=	5

@


1.55.2.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d4 2
@


1.54
log
@remove obsolete comment.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.53 2012/04/22 23:26:19 christos Exp $
a27 2
# XXX: for krb5_get_in_tkt_with_password
CPPFLAGS+=-DKRB5_DEPRECATED=
@


1.53
log
@make krb5 compile again. XXX: one function left that is deprecated, what's
the new equivalent?
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52 2011/04/24 21:42:06 elric Exp $
d4 1
a4 1
WARNS?=	5	# XXX -Wcast-qual issues
@


1.52
log
@We no longer need -I/usr/include/krb5.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.51 2009/12/29 19:26:13 christos Exp $
d4 1
a4 1
WARNS?=	2	# XXX -Wcast-qual issues
d28 2
@


1.52.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52 2011/04/24 21:42:06 elric Exp $
d4 1
a4 1
WARNS?=	5
@


1.52.4.2
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52.4.1 2012/05/23 10:08:25 yamt Exp $
d4 2
@


1.52.6.1
log
@Pull up following revision(s) (requested by christos in ticket #215):
	usr.bin/login/login.c: revision 1.100
	usr.bin/login/login.c: revision 1.101
	usr.bin/login/login.c: revision 1.102
	usr.bin/login/common.c: revision 1.4
	usr.bin/login/common.h: revision 1.2
	usr.bin/login/k5login.c: revision 1.28
	usr.bin/login/k5login.c: revision 1.29
	usr.bin/login/login.c: revision 1.99
	usr.bin/login/login_pam.c: revision 1.21
	usr.bin/login/Makefile: revision 1.53
	usr.bin/login/Makefile: revision 1.54
	usr.bin/login/Makefile: revision 1.55
	usr.bin/login/k5login.c: revision 1.30
	usr.bin/login/k5login.c: revision 1.31
	usr.bin/login/k5login.c: revision 1.32
	usr.bin/login/k5login.c: revision 1.33
make krb5 compile again. XXX: one function left that is deprecated, what's
the new equivalent?
centralize error function processing.
fix the USE_KERBEROS=no USE_PAM=no build.
remove obsolete comment.
make kerberos work again:
1. make notickets external
2. don't use the tty as part of the credential cache, since pts/1 will not work.
3. Attempt to use the newer functions, but punt for now since it does not work
yet.
don't abuse the instance variable
move more of the compat code in the compat block.
last commit before I nuke the old code.
no more KRB5_DEPRECATED
@
text
@d1 1
a1 1
#	$NetBSD$
d4 1
a4 1
WARNS?=	5
@


1.51
log
@PR/42540: Ed Ravin: /usr/bin/login does not log normal logins, and does not
log ip addresses.
- Factor out the common code in login.c and login_pam.c into common.c
- Always log a login event
- Check passed in sockaddr against the one from getpeername(2).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.50 2009/04/14 22:15:22 lukem Exp $
d27 1
a27 1
CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
@


1.50
log
@Enable WARNS=4 by default for usr.bin, except for:
	awk  bdes  checknr  compile_et  error  gss  hxtool  kgetcred  kinit
	klist  ldd  less  lex  locale  login  m4  man  menuc  mk_cmds
	mklocale  msgc  openssl  rpcgen  rpcinfo  sdiff  spell  ssh
	string2key  telnet  tn3270  verify_krb5_conf  xlint
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.49 2008/10/19 22:05:23 apb Exp $
d16 1
@


1.49
log
@Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.48 2008/04/06 09:54:37 lukem Exp $
d4 2
a8 1
WARNS=	2
@


1.49.4.1
log
@Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.50 2009/04/14 22:15:22 lukem Exp $
a3 2
WARNS?=	2	# XXX -Wcast-qual issues

d7 1
@


1.48
log
@Be consistent about making USE_PAM!=no be exclusive to USE_SKEY!=no.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.47 2007/05/28 12:06:28 tls Exp $
d45 1
a45 1
	awk '\
@


1.47
log
@Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry.  RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros.  Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default.  Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.46 2006/03/20 04:03:23 christos Exp $
d19 1
a19 1
.else
d38 1
a38 1
.endif
@


1.46
log
@Goodbye KerberosIV
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.45 2005/03/04 20:41:09 he Exp $
d6 1
@


1.45
log
@Introduce PAM_STATIC_LDADD and PAM_STATIC_DPADD.  When compiling
with MKPIC=no, possibly because the target does not support shared
libraries, these include libraries required to resolve all symbols
which end up referenced from PAM-using applications.  The libraries
presently required are -lcrypt, -lrpcsvc and -lutil.

Add use of these variables which are currently set up to use PAM,
so that they compile when MKPIC=no.

Also, in the telnetd case, reorder the order of the libraries, so
that libtelnet.a comes before -ltermcap and -lutil, again to fix
link error when MKPIC=no.

Discussed with thorpej and christos.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.44 2005/01/23 09:47:43 manu Exp $
a27 7
.if (${USE_KERBEROS4} != "no")
SRCS+= klogin.c
CPPFLAGS+=-DKERBEROS -I${DESTDIR}/usr/include/kerberosIV
DPADD+=	${LIBKRB} ${LIBDES}
LDADD+= -lkrb -ldes
.endif

@


1.44
log
@Add PAM support to login(8)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.43 2005/01/20 15:41:14 xtraeme Exp $
d16 2
a17 1
LDADD+=	-lpam
@


1.43
log
@Kill __P(), ANSIfy, remove main() prototype, whitespace; WARNS=2
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.42 2004/01/05 03:53:10 lukem Exp $
d8 1
a8 1
SRCS=	login.c copyrightstr.c
d13 6
d21 17
d43 1
a55 16
.if (${USE_KERBEROS} != "no")
SRCS+= k5login.c
CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
DPADD+=	${LIBKRB5} ${LIBASN1}
LDADD+= -lkrb5 -lasn1

.if (${USE_KERBEROS4} != "no")
SRCS+= klogin.c
CPPFLAGS+=-DKERBEROS -I${DESTDIR}/usr/include/kerberosIV
DPADD+=	${LIBKRB} ${LIBDES}
LDADD+= -lkrb -ldes
.endif

DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
LDADD+=	-lcrypto -lroken -lcom_err
.endif
@


1.42
log
@Generate the copyright string from sys/conf/copyright rather than
replicating it here.  Idea from Simon Burge.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.41 2003/12/11 09:46:27 dyoung Exp $
d6 1
@


1.41
log
@Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no)
and without Kerberos 4 & 5 (MKKERBEROS=no). Previously checkflist
complained of missing files.

* move kerberos- and kerberos 4-only files into new flists,
  distrib/sets/lists/*/krb.*

* make the flist generators grok MKKERBEROS{,4} variables

* fix Makefiles which treat MKKERBEROS=no as MKKERBEROS5=no.
  9 out of 10 experts agree that it is ludicrous to build w/
  KERBEROS4 and w/o KERBEROS5.

* fix header files, also, which treat MKKERBEROS=no as MKKERBEROS5=no.

* omit some Kerberos-only subdirectories from the build as
  MKKERBEROS{,4} indicate

(I acknowledge the sentiment that flists are the wrong way to go,
and that the makefiles should produce the metalog directly.  That
sounds to me like the right way to go, but I am not prepared to do
revamp all the makefiles.  While my approach is expedient, it fits
painlessly within the current build architecture until we are
delivered from flist purgatory, and it does not postpone our
delivery. Fair enough?)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.40 2003/08/23 23:03:43 lha Exp $
d7 1
a7 1
SRCS=	login.c
d20 11
@


1.40
log
@libkrb depends on libdes, patch in private mail from
Harold Gutch logix at foobar franken de
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.39 2003/07/23 08:01:35 itojun Exp $
a24 1
.endif
a32 1
.if (${USE_KERBEROS4} != "no" || ${USE_KERBEROS} != "no")
@


1.39
log
@split MKKERBEROS4 from MKKERBEROS.  based on work by lha at stacken.kth.se
(build confirmed with both MKKERBEROS4=yes and MKKERBEROS4=no)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.38 2002/10/23 01:25:37 itojun Exp $
d30 2
a31 2
DPADD+=	${LIBKRB}
LDADD+= -lkrb
@


1.38
log
@add DPADD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.37 2002/07/27 22:58:07 christos Exp $
d25 1
d27 1
d32 1
d34 1
@


1.37
log
@make this compile without SUPPORT_UTMPX
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.36 2002/07/27 20:10:32 christos Exp $
d23 1
d28 1
d31 1
@


1.36
log
@Factor out the utmp/wtmp/lastlog updating and add utmpx/wtmpx/lastlogx updating.
Both are turned on for now.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.35 2002/03/22 18:10:23 thorpej Exp $
d12 1
a12 1
CPPFLAGS+=-DLOGIN_CAP -DUPDATE_UTMP -DUPDATE_UTMPX
@


1.35
log
@Split the notion of building Hesiod, Kerberos, S/key, and YP
infrastructure and using that infrastructure in programs.

	* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
	  of the infratsructure (libraries, support programs, etc.)

	* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
	  building of support for using the corresponding API
	  in various libraries/programs that can use it.

As discussed on tech-toolchain.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34 2000/10/18 00:24:18 simonb Exp $
d12 1
a12 1
CPPFLAGS+=-DLOGIN_CAP
@


1.34
log
@Remove INSTALLFLAGS=-fschg, as per change to usr.bin/ssh/ssh/Makefile.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2000/08/03 22:56:30 assar Exp $
d14 1
a14 1
.ifdef SKEY
d20 1
a20 1
.if (${MKKERBEROS} != "no")
@


1.33
log
@remove -lvers, it's not used
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 2000/08/03 04:02:31 assar Exp $
a11 1
INSTALLFLAGS=-fschg
@


1.32
log
@update build infrastructure for heimdal 0.3a
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 2000/07/23 22:23:14 mycroft Exp $
d30 1
a30 1
LDADD+=	-lcrypto -lvers -lroken -lcom_err
@


1.31
log
@Fix library order.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 2000/06/23 06:01:16 thorpej Exp $
d30 1
a30 1
LDADD+=	-lcrypto -lroken -lcom_err
@


1.30
log
@Add MK... variables to enable/disable various aspects of building
crypto support into the system.  See share/mk/bsd.README for more
a full description.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 2000/06/20 06:00:36 thorpej Exp $
d24 1
a24 1
LDADD+= -lkrb5 -lcrypto -lasn1 -lcom_err -lroken
d29 2
@


1.29
log
@Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so.  Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 2000/01/13 12:43:19 mjl Exp $
d4 2
a14 2
.include <bsd.own.mk>

d21 1
d29 1
@


1.29.2.1
log
@file Makefile was added on branch netbsd-1-5 on 2000-06-24 06:59:36 +0000
@
text
@d1 29
@


1.29.2.2
log
@Update from trunk:
Add MK... variables to enable/disable various aspects of building
crypto support into the system.  See share/mk/bsd.README for more
a full description.
@
text
@a0 31
#	$NetBSD: Makefile,v 1.29.2.1 2000/06/24 06:59:36 thorpej Exp $
#	@@(#)Makefile	8.1 (Berkeley) 7/19/93

.include <bsd.own.mk>

PROG=	login
SRCS=	login.c
DPADD+=	${LIBUTIL} ${LIBCRYPT}
LDADD+=	-lutil -lcrypt
BINOWN=	root
BINMODE=4555
INSTALLFLAGS=-fschg
CPPFLAGS+=-DLOGIN_CAP

.ifdef SKEY
CPPFLAGS+=-DSKEY
DPADD+= ${LIBSKEY}
LDADD+=	-lskey
.endif

.if (${MKKERBEROS} != "no")
SRCS+= k5login.c
CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
LDADD+= -lkrb5 -lcrypto -lasn1 -lcom_err -lroken

SRCS+= klogin.c
CPPFLAGS+=-DKERBEROS -I${DESTDIR}/usr/include/kerberosIV
LDADD+= -lkrb
.endif

.include <bsd.prog.mk>
@


1.29.2.3
log
@Approved by thorpej:
Fix library link order.

basesrc/usr.bin/login/Makefile				1.30 -> 1.31
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29.2.2 2000/07/26 23:17:34 mycroft Exp $
d24 1
a24 1
LDADD+= -lkrb5 -lasn1
a28 2

LDADD+=	-lcrypto -lroken -lcom_err
@


1.29.2.4
log
@Pull up 1.34 [simonb]:
Remove INSTALLFLAGS=-fschg.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29.2.3 2000/10/18 04:19:58 tv Exp $
d12 1
@


1.28
log
@Clean up changes a bit.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.27 2000/01/13 06:52:47 mjl Exp $
a3 3
SRCTOP=	../..
.include <bsd.crypto.mk>

d21 7
a27 3
.if defined(CRYPTOPATH)
.sinclude "${CRYPTOPATH}/usr.bin/login/Makefile.frag"
.endif
@


1.28.2.1
log
@Sync w/ netbsd-1-5-base.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 2000/06/20 06:00:36 thorpej Exp $
d4 3
d24 3
a26 7
SRCS+= k5login.c
CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
LDADD+= -lkrb5 -lcrypto -lasn1 -lcom_err -lroken

SRCS+= klogin.c
CPPFLAGS+=-DKERBEROS -I${DESTDIR}/usr/include/kerberosIV
LDADD+= -lkrb
@


1.27
log
@Re-enable login_cap processing, now that a non-existing login.conf
won't make it crash. Also make it less noisy in that case.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.26 2000/01/13 06:30:31 mjl Exp $
d14 1
a14 1
CFLAGS+=	-DLOGIN_CAP -g
@


1.26
log
@Ack. Disable login caps, until problems are fixed.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 2000/01/13 06:17:56 mjl Exp $
d14 1
a14 1
# CFLAGS+=	-DLOGIN_CAP
@


1.25
log
@Add login.conf capability setting.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 1999/07/20 09:35:20 mrg Exp $
d14 1
a14 1
CFLAGS+=	-DLOGIN_CAP
@


1.24
log
@optionally include CRYPTOPATH Makefile.frag files.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.23 1999/07/12 22:11:37 thorpej Exp $
d14 1
@


1.23
log
@Use bsd.crypto.mk.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.22 1999/07/12 21:36:10 aidan Exp $
d24 1
a24 1
.include "${CRYPTOPATH}/usr.bin/login/Makefile.frag"
@


1.22
log
@Kerberos5 changes to login -- now supports forwarded TGTs.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21 1999/03/05 01:07:56 kim Exp $
d4 2
a5 6
.include <bsd.own.mk>			# for EXPORTABLE_SYSTEM definition

.if !exists(${.CURDIR}/../../domestic/usr.bin/login) && \
    !exists(${.CURDIR}/../../crypto-us/usr.bin/login) || \
    defined(EXPORTABLE_SYSTEM) || \
    make(obj) || make(clean) || make(cleandir) || make(distclean)
d23 4
a27 8

.else	# EXPORTABLE_SYSTEM

MAN=	login.1

.include <bsd.man.mk>

.endif	# EXPORTABLE_SYSTEM
@


1.21
log
@Build domestic login on domestic systems.
Incorporated (minor) diff from domestic man page.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 1999/02/18 21:22:52 scottr Exp $
d6 2
a7 1
.if !exists(${.CURDIR}/../../domestic/usr.bin/login) || \
@


1.20
log
@Remove the crypto-related bits until such time as we have a fully-
integrated source tree.  Export-controlled versions of these are now
built during the domestic build process.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.19 1997/10/19 03:44:25 lukem Exp $
d4 6
d27 8
@


1.19
log
@don't define WARNS=1 here
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 1997/10/12 14:07:38 mycroft Exp $
a17 12
.endif

.ifdef KERBEROS5
SRCS+=	k5login.c
CPPFLAGS+=-DKERBEROS5
DPADD+=	${LIBKRB5} ${LIBCRYPTO}
LDADD+=	-lkrb5 -lcrypto -lcom_err
.elifdef KERBEROS
SRCS+=	klogin.c
CPPFLAGS+=-DKERBEROS
DPADD+=	${LIBKRB} ${LIBDES}
LDADD+=	-lkrb -ldes
@


1.18
log
@SRCS must be defined *before* bsd.prog.mk is included...
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 1997/10/12 13:10:16 mycroft Exp $
a3 1
WARNS?= 1
@


1.17
log
@Minor changes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 1997/10/12 12:54:55 mycroft Exp $
d13 1
a13 1
.include <bsd.prog.mk>
d32 2
@


1.16
log
@Minor changes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 1997/10/12 12:39:17 mycroft Exp $
d15 1
a15 1
.if defined(SKEY)
d21 1
a21 1
.if defined(KERBEROS5)
d23 1
d26 1
a26 2
CPPFLAGS+=-DKERBEROS5
.elif defined(KERBEROS)
d28 1
a30 1
CPPFLAGS+=-DKERBEROS
@


1.15
log
@Pull in bsd.own.mk for SKEY, KERBEROS, KERBEROS5.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.14 1997/10/11 19:19:11 christos Exp $
d9 3
a11 1
LDSTATIC= -static
d13 1
a13 1
.include <bsd.own.mk>
d16 1
a16 1
CPPFLAGS+= -DSKEY
d25 1
a25 1
CPPFLAGS+= -DKERBEROS5
d30 1
a30 1
CPPFLAGS+= -DKERBEROS
a31 6

BINOWN=	root
BINMODE=4555
INSTALLFLAGS=-fschg

.include <bsd.prog.mk>
@


1.14
log
@CFLAGS->CPPFLAGS; Conditionalize SKEY
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 1997/08/19 17:26:13 mycroft Exp $
d10 2
@


1.13
log
@Various changes to keep up with krb5, mostly addition of the kcontext
structure.  From PR 3826, by Chris Jones.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 1997/08/16 13:50:43 lukem Exp $
d4 1
d7 2
a8 3
DPADD=	${LIBUTIL} ${LIBCRYPT} ${LIBSKEY}
LDADD=	-lutil -lcrypt -lskey
CFLAGS+= -DSKEY
d10 6
a15 1
WARNS?= 1
d21 1
a21 1
CFLAGS+= -DKERBEROS5
d26 1
a26 1
CFLAGS+= -DKERBEROS
@


1.12
log
@* add functionality to `force password change at next login'. to use,
  set the pw_change field of the user to -1 (defined in <pwd.h> as
  _PASSWORD_CHGNOW). based on [bin/936] by Simon Gerraty <sjg@@quick.com.au>
* clean up for WARNS?=1
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 1997/06/23 12:47:45 lukem Exp $
d15 1
a15 1
LDADD+=	-lkrb5 -lcrypto
@


1.11
log
@Install statically linked, as suggested by mrg@@eterna.com.au in [bin/1715].
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 1994/12/23 06:52:56 jtc Exp $
d10 1
@


1.10
log
@Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
@
text
@d1 1
a1 1
#	$NetBSD: $
d9 1
@


1.9
log
@Add support for Kerberos5 authentication.
@
text
@d1 2
a2 2
#	from: @@(#)Makefile	8.1 (Berkeley) 7/19/93
#	$Id: Makefile,v 1.2 1994/05/30 03:04:51 brezak Exp $
d5 1
a5 1
SRCS=	klogin.c k5login.c login.c
d11 1
a11 1
CFLAGS+= -DKERBEROS5
d14 1
d16 1
a16 1
CFLAGS+= -DKERBEROS
d19 1
d24 1
@


1.8
log
@add s/key support
@
text
@d1 2
a2 2
#	from: @@(#)Makefile	5.6 (Berkeley) 6/24/90
#	$Id: Makefile,v 1.7 1994/03/30 02:49:15 cgd Exp $
d5 1
a5 2
SRCS=	klogin.c login.c
CFLAGS+=-DSKEY
d8 1
d10 5
a14 1
.if defined(KERBEROS)
@


1.7
log
@some changes to make Kerberos a bit easier to use.  from
Michael Graff <explorer@@vorpal.com>, with some work by myself...
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.6 1993/10/07 02:19:25 cgd Exp $
d6 3
a8 2
DPADD=	${LIBUTIL} ${LIBCRYPT}
LDADD=	-lutil -lcrypt
@


1.6
log
@always use libcrypt
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.5 1993/07/31 15:20:28 mycroft Exp $
a3 1
CFLAGS+=#-DKERBEROS
d6 8
a13 2
DPADD=	${LIBUTIL} ${LIBCRYPT} #${LIBKRB} ${LIBDES}
LDADD=	-lutil -lcrypt #-lkrb -ldes
@


1.5
log
@Add RCS indentifiers.
@
text
@d2 1
a2 1
#	$Id: $
d7 2
a8 6
DPADD=	${LIBUTIL} #${LIBKRB} ${LIBDES}
LDADD=	-lutil #-lkrb -ldes
.ifndef EXPORTABLE_SYSTEM
DPADD+=	${LIBCRYPT}
LDADD+= -lcrypt
.endif
@


1.4
log
@update to new version from uunet
@
text
@d1 2
a2 1
#	@@(#)Makefile	5.6 (Berkeley) 6/24/90
@


1.3
log
@changed to use new libcrypt scheme.
@
text
@d3 1
d5 3
a7 3
SRCS=	login.c
DPADD=	${LIBUTIL}
LDADD=	-lutil
d12 1
@


1.2
log
@added support for using real crypt
@
text
@a4 1
CFLAGS+=-DDES
d7 4
@


1.1
log
@Initial revision
@
text
@d5 1
@


1.1.1.1
log
@initial import of 386bsd-0.1 sources
@
text
@@


1.1.1.2
log
@imported from 44lite
@
text
@d1 1
a1 1
#	@@(#)Makefile	8.1 (Berkeley) 7/19/93
a2 1
CFLAGS+=-DKERBEROS
d4 3
a6 3
SRCS=	klogin.c login.c
DPADD=	${LIBUTIL} ${LIBKRB} ${LIBDES}
LDADD=	-lutil -lkrb -ldes
a8 1
INSTALLFLAGS=-fschg
@
