Re: wip/dcc -> pkgsrc?

Petar Bogdanovic <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.wip.review
Message-ID <[email protected]>
On Sun, Dec 20, 2009 at 10:38:48AM -0500, Greg Troxel wrote:
> 
> Petar Bogdanovic <[email protected]> writes:
> 
> > On Fri, Dec 18, 2009 at 10:30:09AM -0500, Greg Troxel wrote:
> >> 
> >> In MESSAGE, I would drop the license bit, unless upstream has asked for
> >> it.  Perhaps change to just "Running dcc will query servers which have
> >> Terms of Use; see the license", because the code license part is no
> >> different than many other bits of non-free software.
> >
> > Even though I've never asked upstream, I'd like to keep that part. It's
> > not that much about the software than it's about people selling manpower
> > of others (all the work needed in order to keep the public DCC network
> > in shape).  Upstream really dislikes that behaviour and since people
> > sometimes just install stuff without ever reading LICENSE, it makes
> > sense to point that out---as clearly, as upstream does on the dcc
> > mailing list over and over again.. :)
> 
> The bit about using public servers is 100% ok.  That's really a separate
> issue from the license to use the code, even though it's also expressed
> that way.  My point is that we have a license-documenting scheme and it
> should be followed - adding things elsewhere because we don't think
> people are reading it is not ok.  I'll take a whack at rewording to keep
> the essence of what you describe without the license-reading-not-working
> implication.

On Sun, Dec 20, 2009 at 11:08:39AM -0500, Greg Troxel wrote:
> 
> I munged MESSAGE.  Let me know if you think it's ok - I suspect upstream
> would approve.

I like it and I'm sure upstream does too.


On Sun, Dec 20, 2009 at 10:38:48AM -0500, Greg Troxel wrote:
> 
> >> I don't understand about the passowrd/unique-id and if 'make install' in
> >> pkgsrc generates those.
> >
> > You mean INSTALL?  I'm just reproducing the steps from the official
> > Makefile since we never run `make install' there.  Without that part,
> > the default installation will create configuration files with default
> > (unsafe) secrets: `secret1' and `secret2'.
> 
> ah - the problem is that the comment that says like this:
> 
> # sample client-ID
> #   This password is generated by the installation script, and so may not be
> #   as secret as necessary.  This password must be the same as the password
> #   in the map file.  `make install` replaces "secretN" with a suitable
> #   password here and in the map file.
> [redacted-maybe-secret-not-sure]   secretN
> 
> where in my file the secretN is some longish hex string.  But not just
> where it is supposed to be used on the line with
> [maybe-secret-not-sure], but also in the line that says "replaces
> \"secretN\"".  Hence my confusion.

Ugh.. that's because of the overzealous SED_CMD1/SED_CMD2 patterns in
INSTALL.  Back then I didn't want to make them too specific in order to
avoid breakage after upgrades.

I could change the pattern from:

	SED_CMD1="-e s/secret1/${SECRET1}/"
	SED_CMD2="-e s/secret2/${SECRET2}/"

into something like:

	SED_CMD1="-e '/^[ 	]*[^#]/ { s/secret1/${SECRET1}/g; }'"
	SED_CMD2="-e '/^[ 	]*[^#]/ { s/secret2/${SECRET2}/g; }'"

which would skip comments while replacing secrets.

		Petar Bogdanovic

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.