Subject: New tool pkg_comp
To: None <tech-pkg@netbsd.org>
From: Julio Merino <jmmv@hispabsd.org>
List: tech-pkg
Date: 07/25/2002 16:16:45
This is a multi-part message in MIME format.

--Multipart_Thu__25_Jul_2002_16:16:45_+0200_08225200
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hello

I'm working on a small program, pkg_comp. This allows the build of any
package inside a clean chroot environment, allowing you to check how it 
behaves in a clean system.

You can ask... why is this useful? Well, one of the ideas that comes to
my mind is to see if a new package compiles well in a clean system, and if
autoconf detects everything properly.

To try it: you unpack the tar.bz2 file inside pkgsrc, then go to
pkgtools/pkg_comp and at last make install, like a normal package. I've
included a preliminar manpage. It should be ok to understand the program
a bit (read the source better, though it is still a bit ugly ;), but well,
here is a summary:

pkg_comp test.conf maketemplate
vi test.conf
pkg_comp test.conf makeroot
pkg_comp test.conf build misc/colorls x11/gtk
pkg_comp test.conf removeroot

What do you think of this program? Maybe we already have something
similar in pkgsrc and I haven't noticed it...

Thanks a lot for your oppinion!

PS: Be careful as the program misses error checks in many places and
would do some weird things...

PS1: This is very preliminar... manpage can contain typos, etc.

-- 
HispaBSD admin - http://www.HispaBSD.org
Julio Merino <jmmv@hispabsd.org>

--Multipart_Thu__25_Jul_2002_16:16:45_+0200_08225200
Content-Type: application/octet-stream;
 name="pkg_comp.tar.bz2"
Content-Disposition: attachment;
 filename="pkg_comp.tar.bz2"
Content-Transfer-Encoding: base64

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
e3t0J50C/4u5IpwoSGY9m6sA

--Multipart_Thu__25_Jul_2002_16:16:45_+0200_08225200--