NetBSD Problem Report #49668

From www@NetBSD.org  Sun Feb 15 05:25:07 2015
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 0E3B7A6554
	for <gnats-bugs@gnats.NetBSD.org>; Sun, 15 Feb 2015 05:25:07 +0000 (UTC)
Message-Id: <20150215052505.32EDBA6555@mollari.NetBSD.org>
Date: Sun, 15 Feb 2015 05:25:05 +0000 (UTC)
From: scott@slowass.net
Reply-To: scott@slowass.net
To: gnats-bugs@NetBSD.org
Subject: bootstrap fails on Debian wheezy/sid
X-Send-Pr-Version: www-1.0

>Number:         49668
>Category:       pkg
>Synopsis:       bootstrap fails on Debian wheezy/sid
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    dholland
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Feb 15 05:30:01 +0000 2015
>Closed-Date:    
>Last-Modified:  Sun May 29 23:46:27 +0000 2016
>Originator:     Scott Walters
>Release:        csv current as of today as well as http://ftp.netbsd.org/pub/pkgsrc/stable/pkgsrc.tar.gz; Feb 14 2015
>Organization:
>Environment:
Linux Microknoppix 3.15.0 #6 SMP Mon Feb 9 07:04:06 CST 2015 i686 GNU/Linux

>Description:
On the first attempt, it failed with an error about "bootstrap-mk-files-20140516" already existing.  I removed the work directory and tried again.  Same failure.  Switched from the tar.gz version to the cvs checkout.  Same failure.  There's probably terrible and strange about my system.

gcc -DHAVE_CONFIG_H -I../libnbcompat -I../../libnbcompat -I. -I. -I../lib -DBOOTSTRAP -g -O2 -c main.c
gcc -DHAVE_CONFIG_H -I../libnbcompat -I../../libnbcompat -I. -I. -I../lib -DBOOTSTRAP -g -O2 -c perform.c
gcc -DHAVE_CONFIG_H -I../libnbcompat -I../../libnbcompat -I. -I. -I../lib -DBOOTSTRAP -g -O2 -c show.c
gcc -L../libnbcompat -L../../libnbcompat -L../lib -o pkg_info main.o perform.o show.o -linstall  -lnbcompat
===> running: /bin/sh /opt/pkgsrc/bootstrap/work/bin/install-sh -c -o root -g root -m 755 /opt/pkgsrc/bootstrap/work/pkg_install/admin/pkg_admin /opt/pkgsrc/bootstrap/work/sbin/pkg_admin
===> running: /bin/sh /opt/pkgsrc/bootstrap/work/bin/install-sh -c -o root -g root -m 755 /opt/pkgsrc/bootstrap/work/pkg_install/create/pkg_create /opt/pkgsrc/bootstrap/work/sbin/pkg_create
===> running: /bin/sh /opt/pkgsrc/bootstrap/work/bin/install-sh -c -o root -g root -m 755 /opt/pkgsrc/bootstrap/work/pkg_install/info/pkg_info /opt/pkgsrc/bootstrap/work/sbin/pkg_info
===> Installing packages
===> running: (cd /opt/pkgsrc/pkgtools/bootstrap-mk-files && /opt/pkgsrc/bootstrap/work/bin/bmake  MAKE_JOBS=1 USE_DESTDIR=no -DPKG_PRESERVE MAKECONF=/opt/pkgsrc/bootstrap/work/mk.conf install)
===> Installing dependencies for bootstrap-mk-files-20141122
===> Overriding tools for bootstrap-mk-files-20141122
===> Extracting for bootstrap-mk-files-20141122
===> Patching for bootstrap-mk-files-20141122
===> Creating toolchain wrappers for bootstrap-mk-files-20141122
===> Configuring for bootstrap-mk-files-20141122
cd /opt/pkgsrc/bootstrap/work/wrk/pkgtools/bootstrap-mk-files/work/bootstrap-mk-files-20141122; for file in bsd.* sys.mk; do                     test ! -f mods/Linux.$file ||                   /bin/cp -f mods/Linux.$file /opt/pkgsrc/bootstrap/work/wrk/pkgtools/bootstrap-mk-files/work/bootstrap-mk-files-20141122/$file;              done
cd /opt/pkgsrc/bootstrap/work/wrk/pkgtools/bootstrap-mk-files/work/bootstrap-mk-files-20141122;                                                  if test -f mods/Linux.bsd.own.mk.in; then                       own_mk=mods/Linux.bsd.own.mk.in;                    else                                                            own_mk=mods/bsd.own.mk.in;                              fi;                                        /bin/sed        -e 's|@ROOT_GROUP@|'root'|g'                     -e 's|@ROOT_USER@|'root'|g'                     -e 's|@SYSCONFDIR@|'/usr/pkg/etc'|g'            $own_mk > bsd.own.mk
===> Installing for bootstrap-mk-files-20141122
ERROR: bootstrap-mk-files-20140516 is already installed - perhaps an older version?
ERROR: If so, you may use either of:
ERROR:     - "pkg_delete bootstrap-mk-files-20140516" and "/opt/pkgsrc/bootstrap/work/bin/bmake reinstall"
ERROR:       to upgrade properly
ERROR:     - "/opt/pkgsrc/bootstrap/work/bin/bmake update" to rebuild the package and all
ERROR:       of its dependencies
ERROR:     - "/opt/pkgsrc/bootstrap/work/bin/bmake replace" to replace only the package without
ERROR:       re-linking dependencies, risking various problems.
*** Error code 1

Stop.
bmake: stopped in /opt/pkgsrc/pkgtools/bootstrap-mk-files
*** Error code 1

Stop.
bmake: stopped in /opt/pkgsrc/pkgtools/bootstrap-mk-files
*** Error code 1

Stop.
bmake: stopped in /opt/pkgsrc/pkgtools/bootstrap-mk-files
===> exited with status 1
aborted.
bash-4.3# pkg_delete bootstrap-mk-files-20140516
Package `bootstrap-mk-files-20140516' is still required by other packages:
        bmake-20140314
bash-4.3# pkg_delete bootstrap-mk-files-20140516 bmake-20140314
pkg_delete: The following packages are marked as not for deletion:
        bmake-20140314
        bootstrap-mk-files-20140516
bash-4.3# /opt/pkgsrc/bootstrap/work/bin/bmake reinstall
bmake: don't know how to make reinstall. Stop

bmake: stopped in /opt/pkgsrc/bootstrap


>How-To-Repeat:
Install Knoppix to disk.  Rebuild your kernel periodically desperately trying to find one that doesn't crash randomly.  Seriously, Linux is as bad as FreeBSD post 5.x.  Install lots of packages from apt and from source into /usr/local.  Try to bootstrap pkgsrc.

  520  tar -xjvf /home/tgz/pkgsrc.tar.gz 
  521  tar -xzvf /home/tgz/pkgsrc.tar.gz 
  522  pwd
  523  cd pkgsrc/bootstrap/
  524  echo $PATH
  525  vi /home/scott/.bashrc
  526  export PATH="$PATH:/opt/pkg/bin" # pkgsrc
  527  export SH=/bin/bash
  528  ./bootstrap
  529  pwd
  530  ls /opt
  531  pkg_delete bootstrap-mk-files-20140516
  532  pkg_delete bootstrap-mk-files-20140516 bmake-20140314
  533  /opt/pkgsrc/bootstrap/work/bin/bmake reinstall
  534  /opt/pkgsrc/bootstrap/work/bin/bmake update
  535  /opt/pkgsrc/bootstrap/work/bin/bmake replace
  536  find / --name 'bootstrap-mk-files-20140516'
  537  find / -name 'bootstrap-mk-files-20140516'
  538  pwd
  539  ls
  540  ls | grep mk
  541  ls | grep files
  542  ls work
  543  find work | grep bootstrap-mk
  544  rm -rf work/wrk/pkgtools/bootstrap-mk-files/
  545  jobs
  546  kill %1
  547  pwd
  548  ls
  549  pwd
  550  jobs
  551  ls
  552  ./bootstrap
  553  rm -rf work
  554  ./bootstrap
  555  ls /opt
  556  pwd
  557  cd /opt
  558  rm -rf pkgsrc
  559  env CVS_RSH=ssh cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc
  560  env CVS_RSH=ssh cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc
  561  pwd
  562  pwd
  563  cd pkgsrc/bootstrap
  564  ls
  565  ./bootstrap
  566  pkg_delete bootstrap-mk-files-20140516
  567  pkg_delete bootstrap-mk-files-20140516 bmake-20140314
  568  /opt/pkgsrc/bootstrap/work/bin/bmake reinstall
  569  cat /etc/debian_version 
  570  date

>Fix:
This PR is probably trash and should be deleted, but I did want to offhandedly mention that pkgsrc failed for me.

>Release-Note:

>Audit-Trail:

State-Changed-From-To: open->feedback
State-Changed-By: tnn@NetBSD.org
State-Changed-When: Sun, 15 Feb 2015 08:58:48 +0000
State-Changed-Why:
To start over from scratch you should rm -rf both the work directory,
/usr/pkg as well as /var/db/pkg*. Please try to bootstrap again after this
and reply with the error message.


From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: bin/49668: bootstrap fails on Debian wheezy/sid
Date: Sun, 15 Feb 2015 22:56:15 +0000

 On Sun, Feb 15, 2015 at 05:30:01AM +0000, scott@slowass.net wrote:
  > On the first attempt, it failed with an error about
  > "bootstrap-mk-files-20140516" already existing.  I removed the work
  > directory and tried again.  Same failure.  Switched from the tar.gz
  > version to the cvs checkout.  Same failure.  There's probably
  > terrible and strange about my system.

 If you had a previous installation and you nuked it, did you nuke the
 package database as well as /usr/pkg? It goes by default in a
 different subtree in /var. That's the most common cause of problems
 like this... not that it's necessarily what's happening.

  > This PR is probably trash and should be deleted, but I did want to
  > offhandedly mention that pkgsrc failed for me.

 nah, it's supposed to work :-)

 -- 
 David A. Holland
 dholland@netbsd.org

From: Scott Walters <scott@slowass.net>
To: gnats-bugs@NetBSD.org
Cc: gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: bin/49668: bootstrap fails on Debian wheezy/sid
Date: Sun, 15 Feb 2015 19:16:02 -0500

 Ahh.  Okay, success.

 Okay, I wasn't aware of those directories (not having carefully observed
 all of the output).

 It seems like what happened was I had a previous attempt at building something
 from pkgsrc some time ago and those directories were left over from then.

 It also seems like these instructions (generated when it failed) were not
 sufficient to resolve this particular problem:

 ===> Installing for bootstrap-mk-files-20141122
 ERROR: bootstrap-mk-files-20140516 is already installed - perhaps an older version?
 ERROR: If so, you may use either of:
 ERROR:     - "pkg_delete bootstrap-mk-files-20140516" and "/opt/pkgsrc/bootstrap/work/bin/bmake reinstall"
 ERROR:       to upgrade properly
 ERROR:     - "/opt/pkgsrc/bootstrap/work/bin/bmake update" to rebuild the package and all
 ERROR:       of its dependencies
 ERROR:     - "/opt/pkgsrc/bootstrap/work/bin/bmake replace" to replace only the package without
 ERROR:       re-linking dependencies, risking various problems.

 So maybe this could be considered a diagnostic output/documentation issue.

 Thank you both very much for your replies.

 Regards,
 -scott


 On  0, David Holland <dholland-bugs@netbsd.org> wrote:
 > sts) smtp.mail=gnats@netbsd.org
 > Received: by mollari.NetBSD.org (Postfix, from userid 31008)
 > 	id 8C647A65B8; Sun, 15 Feb 2015 23:00:01 +0000 (UTC)
 > From: David Holland <dholland-bugs@netbsd.org>
 > To: gnats-admin@netbsd.org,pkgsrc-bugs@netbsd.org,scott@slowass.net
 > Reply-To: gnats-bugs@NetBSD.org
 > Subject: Re: bin/49668: bootstrap fails on Debian wheezy/sid
 > References: <pr-pkg-49668@gnats.netbsd.org>  <20150215052505.32EDBA6555@mollari.NetBSD.org>
 > X-Gnats-Was-Stupid: no
 > Cc: 
 > Message-Id: <20150215230001.8C647A65B8@mollari.NetBSD.org>
 > Date: Sun, 15 Feb 2015 23:00:01 +0000 (UTC)
 > 
 > The following reply was made to PR pkg/49668; it has been noted by GNATS.
 > 
 > From: David Holland <dholland-bugs@netbsd.org>
 > To: gnats-bugs@NetBSD.org
 > Cc: 
 > Subject: Re: bin/49668: bootstrap fails on Debian wheezy/sid
 > Date: Sun, 15 Feb 2015 22:56:15 +0000
 > 
 >  On Sun, Feb 15, 2015 at 05:30:01AM +0000, scott@slowass.net wrote:
 >   > On the first attempt, it failed with an error about
 >   > "bootstrap-mk-files-20140516" already existing.  I removed the work
 >   > directory and tried again.  Same failure.  Switched from the tar.

State-Changed-From-To: feedback->open
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sun, 29 May 2016 23:46:12 +0000
State-Changed-Why:
Feedback was received


Responsible-Changed-From-To: bin-bug-people->dholland
Responsible-Changed-By: dholland@NetBSD.org
Responsible-Changed-When: Sun, 29 May 2016 23:46:27 +0000
Responsible-Changed-Why:
I want to improve the docs so it doesn't happen again


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.