Subject: perl5 update
To: None <tech-pkg@netbsd.org>
From: Hubert Feyrer <feyrer@rfhs8012.fh-regensburg.de>
List: tech-pkg
Date: 08/31/1998 01:05:58
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-2003806985-904518358=:420
Content-Type: TEXT/PLAIN; charset=US-ASCII


Good evening,

attached to this mail you'll find an attempt to update our perl
package to the latest version. I was only able to test it on
i386-current (1.3F), and if someone could test it on other OS
versions/archs, I'd be glad for some feedback.

If you watch the package, you'll notice that there is no PLIST file there.
That's generated on the fly using the "find -newer" method. Common
(pkgsrc/system) directories are hashed out via data given in the mtree
files (see the COMMON_DIRS variable). Furthermore, there's code in there
to handle empty directories correctly (the `ls -la | wc -l` = 3 check),
which wasn't handled before this at altogether.

I haven't tried using this on many packages, esp. big ones, but if this
works, we can merge this into bsd.pkg.mk and be done with PLIST updates
forever. Feel free to play with it - for some comments on what is what,
read the pkg Makefile, it's all stuffed together at the end.

I'll be away for some real work for the next few days, just wanted to get
this through to you all before. Enjoy! :)


 - Hubert

-- 
Hubert Feyrer <hubert.feyrer@rz.uni-regensburg.de>

--0-2003806985-904518358=:420
Content-Type: APPLICATION/octet-stream; name="perl5.tgz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.02.9808310105580.420@miyu>
Content-Description: 
Content-Disposition: attachment; filename="perl5.tgz"

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
TjWPimgbmmvkgfeDfx7jPePA1Lvw4NnovH9y2B8ejg94F8PXSP/88M3Rr2Xp
X7d/9rD232p0o/O/zU6L239Tzez/oeyfDq+LJIo8enXHCqCdcAMp+M3ToOg0
2rE36HTJGXTCc0BUngSTEvqOiXaFNZ/RMQEwHAp6l7ZzTXHxdKQ0cP5BUXOp
z6rgOQjAv0fpBcsAkTJwPJ5b4CkDKo7XKFN6iU/axbeY/JlXPi1DgdODAv/Y
bR58EhYBiBzqxPzv+Z49sP/L6Q/8DZjv+f2XDv/9B3QArez8/8PKn77TGZyc
/4A2vuX/oc3P/3daarfdolyQ2mhl5z8fppzRh3V0kgMG4iM7Ss/TufwhW9C3
XG+CL9azX/j4q/v/w8HoYPhD2vjm/K/e3rT/Ritb/z1IeeE6c3GgyKSfOrhY
cgcwHPQPjwc9SaKPImiXSYPwpyuCD4ed+QUuO4Ld4+BQEx2RxAWXR88HVfqM
vQra9aVE7sSbMcvCed6IiRRS4oQWX+DNHfoBgdWC5oLnfFVHxz81OinkXztw
svQ5BekVErtwnEtPnNLBl/w44mlxyEw6jfYT9D3P0YOWFo7Bt8QIQ8YHKWrK
tPF2zs9fyZlvy0pWspKVrGQlK1nJSlaykpWsZCUrWclKVrKSlaxkJStZyUpW
spKVrGQlK1nJSlaykpWsZCUr/0nln5kHKXYAeAAA
--0-2003806985-904518358=:420--