Subject: pkg/8620: installing misc/saig can fail with old packages installed
To: None <gnats-bugs@gnats.netbsd.org>
From: None <simonb@netbsd.org>
List: netbsd-bugs
Date: 10/13/1999 19:51:49
>Number: 8620
>Category: pkg
>Synopsis: installing misc/saig can fail with old packages installed
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager (NetBSD software packages system bug manager)
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Oct 13 19:50:59 1999
>Last-Modified:
>Originator: simonb
>Organization:
TNFi
>Release: NetBSD pkgsrc 19991014
>Environment:
System: NetBSD mona 1.4K NetBSD 1.4K (MONA) #227: Wed Sep 8 16:08:27 EST 1999
simonb@mona:/NetBSD/src/sys/arch/pmax/compile/MONA pmax
>Description:
The misc/siag package installs its documentation into
${PREFIX}/doc then a post-install target in the package
Makefile moves this to ${PREFIX}/share/doc and then does
an "${RMDIR} ${PREFIX}/doc". This causes a "make install"
to fail if anything else was in the ${PREFIX}/doc directory.
Note that nothing else should use ${PREFIX}/doc, but there
are older packages that do not adhere to this and it's
unreasonable to upgrade existing working packages because
of this.
>How-To-Repeat:
mkdir /usr/pkg/doc
too /usr/pkg/doc/foo
cd /usr/pkgsrc/misc/siag
make install
>Fix:
No patches... For now, I've just put a "-" in front of the
${RMDIR} so that if it fails the entire "make install"
doesn't bomb out.
A more correct fix would be to change siag so that it installs
its documentation directly into ${PREFIX}/share/doc.
>Audit-Trail:
>Unformatted: