Subject: pkg/37190: Package sysutils/tree is badly broken
To: None <,,>
From: None <>
List: pkgsrc-bugs
Date: 10/24/2007 07:55:00
>Number:         37190
>Category:       pkg
>Synopsis:       Package sysutils/tree is badly broken
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Oct 24 07:55:00 +0000 2007
>Originator:     Christian Hattemer
>Release:        -current
NetBSD seafood 4.99.9 NetBSD 4.99.9 (SEAFOOD) #5: Thu May 10 21:57:50 CEST 2007
The package sysutils/tree is badly broken.

It installs the files outside of /usr/pkg. The binary goes to /usr/bin/tree, the man-page goes to /usr/man/man1/tree.1. This is all hardcoded in the Makefile which comes with the distfile.

That Makefile also overrides CFLAGS an has some "Uncomment for $OS:" mechanism to select different flags.

Additionaly the PLIST is empty. This means that a binary package will also be empty.
cd /usr/pkgsrc/sysutils/tree
make package
See that it installs in the wrong places and creates an empty package.
Package it correctly.