From nobody@FreeBSD.org  Wed Sep 19 03:11:36 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C6D5A16A417
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 19 Sep 2007 03:11:36 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 9780F13C45A
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 19 Sep 2007 03:11:36 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l8J3BaWX096607
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 19 Sep 2007 03:11:36 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.1/8.14.1/Submit) id l8J3BaAk096606;
	Wed, 19 Sep 2007 03:11:36 GMT
	(envelope-from nobody)
Message-Id: <200709190311.l8J3BaAk096606@www.freebsd.org>
Date: Wed, 19 Sep 2007 03:11:36 GMT
From: Sunry Chen <sunrychen@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [picobsd] picobsd build script fails for not exist login_access.c
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         116453
>Category:       misc
>Synopsis:       [picobsd] picobsd build script fails for not exist login_access.c
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 19 03:20:01 GMT 2007
>Closed-Date:    Sun Aug 08 17:01:45 UTC 2010
>Last-Modified:  Sun Aug 08 17:01:45 UTC 2010
>Originator:     Sunry Chen
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
Shenzhen Institute of Technology
>Environment:
FreeBSD www.525183.com 6.2-STABLE FreeBSD 6.2-STABLE #8: Tue Sep 18 23:01:05 CST 2
007     hplc@www.525183.com:/usr/obj/usr/src/sys/MYKERNEL  i386

>Description:
Running the build script for PicoBSD found under /usr/src/release/picobsd/build/picobsd
aborts with an error when it tried to make login_access.c:
----------------------------------------------------------
make: don't know how to make login_access.c. Stop
----------------------------------------------------------

Checked /usr/src/release/picobsd/tinyware/login/Makefile:
----------------------------------------------------------
# From: @(#)Makefile    8.1 (Berkeley) 7/19/93
# $FreeBSD: src/release/picobsd/tinyware/login/Makefile,v 1.4 2004/12/21 12:49:24
ru Exp $

.PATH: ${.CURDIR}/../../../../usr.bin/login

PROG=   login
SRCS=   pico-login.c login_access.c login_fbtab.c
MAN=    login.1 login.access.5
----------------------------------------------------------

There's no login-access.c exist in /usr/src/release/picobsd/tinyware/login/ or /usr/src/usr.bin/login/.

Tried to delete all login_access related stuff in Makefile, crunch.mk and so on, the picobsd build process could finish without fatal error, but the floppy image couldn't boot, while booting it says:
----------------------------------------------------------
Not ufs
Not ufs 
No /kernel

FreeBSD/i386 boot
Default: 0:fd(0,a)/boot/kernel/kernel
boot:
----------------------------------------------------------
>How-To-Repeat:
Run the picobsd build script against one of the supplied floppy types.
>Fix:


>Release-Note:
>Audit-Trail:

From: "Sunry Chen" <sunrychen@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: misc/116453: [picobsd] picobsd build script fails for not exist login_access.c
Date: Sat, 22 Sep 2007 14:40:42 +0800

 This PR can be closed.
 
 Because login_access.c doesn't exist in
 /usr/src/release/picobsd/tinyware/login/ or /usr/src/usr.bin/login/. I
 think it's better to delete all login_access related stuffs.
 
 Detail deleted stuffs showed below:
 ------------------------------------------------------------------------------------------
 diff -ur picobsd/tinyware/login/Makefile picobsd.patch/tinyware/login/Makefile
 --- picobsd/tinyware/login/Makefile	2007-09-22 11:20:24.000000000 +0800
 +++ picobsd.patch/tinyware/login/Makefile	2007-09-22 13:20:52.000000000 +0800
 @@ -5,7 +5,7 @@
 
  PROG=	login
  SRCS=	pico-login.c login_fbtab.c
 -MAN=	login.1 login.access.5
 +MAN=	login.1 login.5
 
  CFLAGS+=-DLOGIN_ACCESS -DLOGALL
 
 diff -ur picobsd/tinyware/login/pico-login.c
 picobsd.patch/tinyware/login/pico-login.c
 --- picobsd/tinyware/login/pico-login.c	2005-05-14 00:31:10.000000000 +0800
 +++ picobsd.patch/tinyware/login/pico-login.c	2007-09-22
 13:21:37.000000000 +0800
 @@ -97,7 +97,6 @@
  void	 refused(char *,char *,int);
  char	*stypeof(char *);
  void	 timedout(int);
 -int	 login_access(char *, char *);
  void     login_fbtab(char *, uid_t, gid_t);
 
  #ifdef USE_PAM
 @@ -503,11 +502,6 @@
  		sleepexit(1);
  	}
 
 -#ifdef LOGIN_ACCESS
 -	if (login_access(pwd->pw_name, hostname ? full_hostname : tty) == 0)
 -		refused("Permission denied", "ACCESS", 1);
 -#endif /* LOGIN_ACCESS */
 -
  	/* Nothing else left to fail -- really log in. */
  	memset((void *)&utmp, 0, sizeof(utmp));
  	(void)time(&utmp.ut_time);
 ------------------------------------------------------------------------------------------
 
 
 For it couldn't boot in my box, it was my mistake. I didn't adjust the
 BIOS floppy's setting to correspond with the image picobsd.bin's size,
 it's 2.88M! After adjust the BIOS floppy's setting to use 2.88M, the
 image boot ok, no more error.
State-Changed-From-To: open->closed 
State-Changed-By: gavin 
State-Changed-When: Sun Aug 8 17:01:19 UTC 2010 
State-Changed-Why:  
Close this PR, the bug was fixed a couple of years ago. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116453 
>Unformatted:
