Re: an idea for next generation APT archive caching

2004-10-23 Thread Brian May
>>>>> "Chris" == Chris Halls <[EMAIL PROTECTED]> writes:

Chris> Hmm, seems you are talking about version 1, which has been
Chris> rewritten.  The new version isn't bug free yet but it does
Chris> fix several problems.  It doesn't use wget.

It would appear apt-proxy v2 isn't in Debian (or that I can't find
it).

Chris> There are several cleaning algorithms, controlled by
Chris> different parameters.  The 'only correct way' algorithm
Chris> described above is controlled by the max_versions parameter
Chris> (in version 1 & 2)

No, max_versions is not correct. It will only work if all my computers
use the same distribution; if some computers use unstable while others
use stable for example, then the stable version will get deleted after
n revisions of the unstable version of the package.
-- 
Brian May <[EMAIL PROTECTED]>




Re: an idea for next generation APT archive caching

2004-10-24 Thread Brian May
>>>>> "Wouter" == Wouter Verhelst <[EMAIL PROTECTED]> writes:

Wouter> It's not actually version 2 yet, but the current apt-proxy
Wouter> in unstable is supposed to be apt-proxy v2.

This version isn't in testing, hence part of my confusion. The other
part comes from the fact apt-proxy 1.9.18 in unstable is probably v2.

(As for why it is not in testing, see bug #267880 + others).
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activity monitor

2004-12-01 Thread Brian May
>>>>> "Joe" == Joe Wreschnig <[EMAIL PROTECTED]> writes:

Joe> So what are we going to do with it? Ignoring it, as many here
Joe> seems to advocate, is pretty dumb. Bashing the USA for stupid
Joe> laws doesn't solve the problem. An "Adult" debtag category
Joe> might, but then do we demand (formal or informal) age
Joe> verification to download the "full" Debian CD?  And if not,
Joe> what's the point of that tag? We'd just be distributing
Joe> *admitted* adult content to minors, then.  -- Joe Wreschnig
Joe> <[EMAIL PROTECTED]>

If we did this, we would allow people to create CDs, if they desired,
without the offending software.

This would solve complaints along the lines of "I want to distribute
Debian without accidently upsetting parents by distributing Adult
software that is useless anyway...".
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activitymonitor

2004-12-01 Thread Brian May
>>>>> "Kalle" == Kalle Kivimaa <[EMAIL PROTECTED]> writes:

Kalle> The problem is that Debian is about freedom of speech. If
Kalle> we start dropping packages just because they are offensive
Kalle> to somebody, we are compromising that ideal. Should we drop
Kalle> the Bible packages because they are offensive to quite a
Kalle> few Islamists? Should we refuse to add a Koran package as
Kalle> it is offensive to some Christians? Remove the fortunes-off
Kalle> because it offends probably quite a large group of people?

Everyone has different standards on what is offensive and what is not
offensive.

However, I get the impression that giving children access to nude
pictures is generally considered wrong in a number of different
cultures and countries.

This is different from the Bible - if you find the bible offensive you
don't have to install it.

If you don't want your kids to install nude pictures, they might find
it on a source you hadn't anticipated (a Debian CD of all things) and
install it without your permission.

Just as we value "freedom" in creating Debian, there should also be
freedom in being able to distribute it. If Debian were to become known
as a CD containing Adult images, especially for the sake of software
that has no real purpose, then this could be very damaging, and it
could be difficult to repair the damage to our reputation (even if we
subsequently removed the software).

In much the same way I have seen people get upset when they discover
commercially available Windows software comes with free erotic photos
(sorry, I can't remember what software now), I think the same applies
here. (Admittedly it is worse, IMHO, when it gets installed without
your consent).
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283751: ITP: fakepop -- fake pop3 server to warn users that only pop3-ssl is available

2004-12-01 Thread Brian May
>>>>> "Petter" == Petter Reinholdtsen <[EMAIL PROTECTED]> writes:

Petter> "connection refused" generate a support request from the
Petter> user, and increases the load on the support organisation.
Petter> The users will ask what the error message mean, and will
Petter> have to get the explanations individually.  A message
Petter> poping up every time the user connect to the wrong service
Petter> will normally change the users behaviour without any extra
Petter> work for the support organisation.

This assumes that the client program will display the error message.

IIRC, Some programs will just display "invalid password" regardless of
what the server returns. This makes debugging any problems difficult.
IIRC Outlook falls into this category.

Even if the client returns the error message to the user, users
frequently (read: close-to-always) are unable to *read* error messages
(in my experience) and will interpret the error as "invalid password"
regardless of what was actually displayed in the message box. These
people won't be able to tell technical support any more then the very
misleading "Mail doesn't work as it doesn't like my password!".
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activity monitor

2004-12-02 Thread Brian May
>>>>> "David" == David Weinehall <[EMAIL PROTECTED]> writes:

David> Worried parents should realise, that if their kids are old

Worried parents, like it or not, have already caused laws to be
created in some countries that limit the distribution of certain
materials to minors.

...including USA, where master is currently located.

These laws were created for a reason, this reason was judged to be a
good reason (although people may disagree) and I don't think we should
blindly going about breaking them just because we can or just because
we disagree.

(However, the material in question on this thread may or may not be
illegal).

The other issue that is implied on this list: What if a package is
legal to distribute in USA but not other countries? *If* this is a
problem, could we have a list of packages (or something similar) that
can be distributed in each country? So if you wanted to create a
Debian CD and freely distribute it in country XYZ (which makes
distribution of vi to adults a capital offense) you could do so by
using a list that removes all illegal programs (in this case all
versions of vi) when creating the CD.

Note: this wouldn't stop you from downloading illegal content, it
would make it possible to distribute Debian legally in the given
countries.

Just a thought.
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activity monitor

2004-12-02 Thread Brian May
>>>>> "Michelle" == Michelle Konzack <[EMAIL PROTECTED]> writes:

Michelle> And if she does not like violence and naked people ?
Michelle> And publicity using half naked people is offensive !!!

I would like to think somebody who doesn't like this, even at age 13,
wouldn't download and install such a package.

Am I being naive?

This leaves the issue of if the 13 year old does like it and installs
it without permission from parents.

Yes, it might be possible for the minor to download it from Internet
anyway, but this assumes the minor has unrestricted access to the
Internet.

I know Australian schools, in general, are very paranoid about
censoring the Internet, and there have been news articles along the
lines of "school XYZ in disgrace after student downloaded porn". I
can't remember if it really was porn or if it was intentional or not,
however a number of students got to see it. According to the media, it
was very distressing to concerned parents.

If we want everybody to use Debian, including schools, then this is an
important issue we cannot ignore.
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activitymonitor

2004-12-02 Thread Brian May
>>>>> "Andrew" == Andrew Suffield <[EMAIL PROTECTED]> writes:

Andrew> Anybody who can't obtain porn using only the tools
Andrew> provided on a Debian CD is a total moron. You might as
Andrew> well complain that the internet is bad, just because it's
Andrew> primarily used as a vehicle for delivering porn.

Not my point.

My point was for somebody thinking along the lines: "I want to
distribute Debian to this target audience but I don't want to risk
upsetting anybody or risk getting arrested and I don't want to have to
do it in secret".
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activitymonitor

2004-12-05 Thread Brian May
>>>>> "Manoj" == Manoj Srivastava <[EMAIL PROTECTED]> writes:

Manoj>  Well, remember to exclude the Linux kernel, then. It
Manoj> is certainly not minor friendly.

How many children look at the Linux kernel source code? How many
children even know that it exists?

I might be naive, but am somewhat skeptical...

Also, to the best my knowledge the kernel doesn't contain any pictures
of naked people either. I might be mistaken.
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- (abusive?) erotic images in Debian

2004-12-05 Thread Brian May
>>>>> "Tollef" == Tollef Fog Heen <[EMAIL PROTECTED]> writes:

Tollef> | Finally, I would like to commend Michelle Konzack for
Tollef> standing up on | this issue. Debian should never promote |
Tollef> degradation/abuse/exploitation, in any form, of females
Tollef> (or males or | blacks or whites or whatever).

Tollef> Please take a look at the images and I'd be surprised if
Tollef> you feel them degrade, abuse or exploit females.  I think
Tollef> they are silly and nothing to be upset about.  Not porn,
Tollef> not erotic, just silly.

If the intention is to be silly, why not replace the images with
something else that isn't so controversial? I personally liked the
idea I heard about the sheep. Just change the name at the same time.

I don't think there is nothing stopping the program from being
configurable. If you really want the image of the naked woman, then
you can download the image (from non-Debian website) and install it in
the appropriate directory, and it could automatically be used instead.

I think such a solution would kill off all the complaints I have seen
so far...
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activitymonitor

2004-12-06 Thread Brian May
>>>>> "Russell" == Russell Coker <[EMAIL PROTECTED]> writes:

Russell> As an example see some of the books of advice for
Russell> pregnant women.  They have LOTS of photos of nudity
Russell> including nipples and public hair.  Women seem to buy
Russell> such books in quantity.

>From time to time they even have naked photos on broadcasted shows
too. Sorry, I can't remember all the ratings now.  I suspect one show
was G (General), or similar (science show aimed at teenagers).

What is scary is that I have all these nude photos on my website of
some friends. Included is one bitch (hmmm... should include the other
bitch sometime). No, I am not swearing (see dictionary reference for
"bitch" if you are uncertain; in particular, see the K9
version). Should my website get censored? The subjects in question
don't mind or understand...

I think the issue, for the general case (some cultures may be
different), isn't so much "seeing the naked body is bad", rather,
seeing pictures that present the body as a sex item is seen as bad.
There is a fine line between the two, people will have different
opinions.
-- 
Brian May <[EMAIL PROTECTED]>




Re: Hot-Babe non-controversial images

2004-12-06 Thread Brian May
>>>>> "Frederik" == Frederik Schueler <[EMAIL PROTECTED]> writes:

>> An earlier suggestion to show a lamb in various states of
>> shear, and then roasted at 100% was also good.

Frederik> As a vegeterian I have to strongly object on this. ;-)

An extra good reason not to overwork your poor overloaded CPU ;-).
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activitymonitor

2004-12-06 Thread Brian May
>>>>> "Ron" == Ron Johnson <[EMAIL PROTECTED]> writes:

Ron> Umm, all animals (except humans) are naked.

Not true; have a look at some of the photos here:
http://www.tech-sol.net/humor/funphoto121.htm> (note: web page
produces stupid warnings; ignore them and it seems to work).  There
probably are better photos if you looked.

While some photos are rather erotic (unfortunately), there are some
very decent photos, too.
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#283578: ITP: hot-babe -- erotic graphical system activitymonitor

2004-12-06 Thread Brian May
>>>>> "Ron" == Ron Johnson <[EMAIL PROTECTED]> writes:

Ron> If you are presenting pictures that "appeal to the prurient
Ron> interest and lacks serious literary, artistic, political or
Ron> scientific value", then you very well might be violating your
Ron> ISP's AUP.

So are you saying I should take my web pages of my naked dogs down?
-- 
Brian May <[EMAIL PROTECTED]>




Re: package rejection

2004-12-06 Thread Brian May
>>>>> "Russell" == Russell Coker <[EMAIL PROTECTED]> writes:

Russell> Bad idea.  Some countries have stupid laws and we should
Russell> not pander to them.  There are laws against encryption
Russell> and against reverse engineering (which could get strace,
Russell> ltrace, and gdb).

I think it would be better to create a distribution of Debian, where
applicable, that meets the legal requirements of the given country.

That way if you do really want to distribute Debian where there are
laws against XYZ, you can distribute a subset of Debian that doesn't
{do,use,require,consume,kill,display,say,etc} XYZ.

No - I am not volunteering.

This also raises lots of issues, like how to do it with minimum fuss
and who is legally responsible (if anybody) if mistakes occur.

No - I am not volunteering here either.
-- 
Brian May <[EMAIL PROTECTED]>




Re: handling bugs of udev

2005-01-04 Thread Brian May
>>>>> "Nico" == Nico Golde <[EMAIL PROTECTED]> writes:

Nico> i think this should be created be default, but thats the
Nico> decision of the maintainer.

Looking at the script, I was under the impression it is created by
default.
-- 
Brian May <[EMAIL PROTECTED]>




Re: Bug#292666: ITP: autoreply -- A safe, rate-limited auto-responder

2005-01-31 Thread Brian May
>>>>> "Christopher" == Christopher Sacca <[EMAIL PROTECTED]> writes:

Christopher> * Package name: autoreply
Christopher> Version : 1.2
Christopher> Upstream Author : Giles Lean 
Christopher> * URL : http://www.nemeton.com.au/sw/autoreply/
Christopher> * License : BSD
Christopher> Description : A safe, rate-limited auto-responder

Christopher> A safe, rate-limited autoresponder
Christopher> autoreply is a simple autoresponder useful for replying to
Christopher> email upon receipt.

>>>>> "Chris" == Chris Sacca <[EMAIL PROTECTED]> writes:

Chris> Package: wnpp
Chris> Severity: wishlist

Chris> * Package name: autoreply
Chris> Version : 1.2
Chris> Upstream Author : Giles Lean 
Chris> * URL : http://www.nemeton.com.au/sw/autoreply/
Chris> * License : BSD
Chris> Description : A safe, rate-limited autoresponder

Chris> Autoreply is a simple autoresponder useful for replying to
    Chris> email upon receipt.

May I suggest that one package would be sufficient?

(I think you filed two ITPs).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#292572: ITP: praat -- program for speech analysis and synthesis

2005-01-31 Thread Brian May
>>>>> "Rafael" == Rafael Laboissiere <[EMAIL PROTECTED]> writes:

Rafael> * This is partly free software; you can redistribute BUT NOT MODIFY
Rafael> * it under the terms of the GNU General Public License as published 
by
Rafael> * the Free Software Foundation; either version 2 of the License, or 
(at
Rafael> * your option) any later version.

That IMHO is a pretty confusing paragraph/license.

I will rephrase it, the way I read it:

"You may not modify this under the terms of the GPL version 2 or later
(if you desire) as published by the FSF".

The implication might be that you can modify it under the terms of the
GPL 1. Alternatively, maybe you could modify it under the terms of the
BSD license.

However, the above line does not grant any privileges, it only removes
privileges, so I think it is meaningless.

The only part that means anything is "you can redistribute". No rights
to modify, implies non-DFSG.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: scripts to download porn in Debian?

2005-02-03 Thread Brian May
>>>>> "Don" == Don Armstrong <[EMAIL PROTECTED]> writes:

Don> 2. Should Debian publish content I disagree with which is
Don> DFSG free?

I am going to write a DFSG script that will download photos I have
taken from my website, and display them at random on the users screen.

There are no pornographic images and no nude images of humans. If nude
photos of dogs, cars, cats, birds or aircraft are a problem for
anyone, I can have them removed. There should no need for any
controversy.

Even better, I will just license the photos (currently 346Meg, but I
could make that several gigabytes) under a DFSG compatible license,
and include the whole set as a single Debian package in the next
stable release of Debian (or sarge+1).

Seriously, what has any of this got to do with Debian? I consider
Debian an operating system, not a method of transferring art, whether
digital images, digital video, writing, etc.

I really think we need to draw the line somewhere.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removing problemes with deluser

2005-02-07 Thread Brian May
>>>>> "Marc" == Marc Haber <[EMAIL PROTECTED]> writes:

Marc> I will leave that explanation to people knowing the project
Marc> better.  The issue that killed your system would not have
Marc> happened if you had used the default configuration or if you
Marc> had refrained from trying to remove a default account.

Don't forgot the case where package maintainer scripts call "deluser"
automatically...

It is my opinion that postrm maintainer scripts should not use the
delete home directory option, because of the possibility that the
administrator may have changed this to point to a directory he/she
doesn't want deleted. Instead, it should use (as appropriate) rm -rf
to delete the directory that was created in the postinst
script. Perhaps these scripts should really be using "userdel" instead
(without the -r), as I think this program does not use config files,
and no likely to misbehave because the administrator didn't like the
default config, however I regularly get these commands confused, and
suspect that there might be other package maintainers who have done
the same thing.

If (for some insane reason, or bug, or something) you change the home
directory of a user to /, set REMOVE_HOME on, and purge the relevant
package, do don't really expect the contents of your hard disk to be
erased while you wait...

I am not convinced this is the fault of deluser, but its good to see
it will check the home directory for obvious directories that it
shouldn't delete.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#294491: RFA: povray -- Persistence of vision raytracer

2005-02-10 Thread Brian May
>>>>> "Miles" == Miles Bader <[EMAIL PROTECTED]> writes:

Miles> Pascal Hakim <[EMAIL PROTECTED]> writes:
>>> That would be cool.  At least one of the povray maintainers
>>> has a giant stick up his butt about Debian, something along
>>> the lines of "The version of povray in Debian stable is old,
>>> so DEBIAN SUX0RS IN EVERY IMAGINABLE WAY!@&* YARGH#(*!!! LOL!"
>>  Would this be the same povray that's not in Debian?

Miles> It's in non-free:

I asked about this a while ago on debian-devel and was told (IIRC)
that a major rewrite was happening in order to make Povray DFSG
compliant.

Is this still the case?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: what is /.udev for ?

2005-02-10 Thread Brian May
>>>>> "John" == John Hasler <[EMAIL PROTECTED]> writes:

John> Norbert Tretkowski writes:
>> There's no label saying "if you don't like these wires, remove
>> them".

John> And cars never grow unwanted wires.

You obviously need to run "apt-get update && apt-get dist-upgrade" on
your car more often.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#294491: RFA: povray -- Persistence of vision raytracer

2005-02-13 Thread Brian May
>>>>> "Brian" == Brian May <[EMAIL PROTECTED]> writes:

One question:

Brian> I asked about this a while ago on debian-devel and was told
Brian> (IIRC) that a major rewrite was happening in order to make
Brian> Povray DFSG compliant.

Brian> Is this still the case?

Two answers:

>>>>> "Jeroen" == Jeroen van Wolffelaar <[EMAIL PROTECTED]> writes:

Jeroen> No, not really, upstream seems to really want to keep
Jeroen> development closed and the license too, in fear of rough
Jeroen> versions/ripoffs of POV-Ray to be used without proper
Jeroen> acknowledgements, and to prevent any commercial use of the
Jeroen> software the authors wrote.

Jeroen> See the POV-Ray newsgroups for more information.

>>>>> "Miles" == Miles Bader <[EMAIL PROTECTED]> writes:

[...]

Miles>   2) Acording to their FAQ, they'd actually rather _like_
Miles> to be free-software, but large quantities of their
Miles> source-base were developed before they had any such
Miles> concept, and contributor is so muddled that they couldn't
Miles> easily just relicense everything.

Miles>   3) There's a suggestion that they may try to change their
Miles> license to something free after the next big rewrite,
Miles> planned for the vague medium-term future.

Curious; maybe the FAQ is wrong?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: what is /.udev for ?

2005-02-13 Thread Brian May
>>>>> "Ron" == Ron Johnson <[EMAIL PROTECTED]> writes:

Ron> Rules to live by:
Ron> Look before you leap.

Isn't the modern version:

"Leap before you look..."

(and then contact your lawyer[1]...)

Ron> Measure twice, cut once.

Cut twice, measure once.

Ron> Google it!

Loose it!

Notes:
[1] I was debating putting a smiley face here, but then remembered
some recent court cases...
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Debian mirror scripts

2005-02-13 Thread Brian May
>>>>> "Goswin" == Goswin von Brederlow <[EMAIL PROTECTED]> writes:

Goswin> zsync has the option of looking into gziped files and
Goswin> rsync them as if they would be ungziped (while still just
Goswin> downloading chunks of the gziped file). Its a bit more
Goswin> complex algorithm but works even better than rsyncable
Goswin> files and rsync.

zsync looks suspiciously like it might have similar patent issues
which killed the rproxy project.

Then again I am no expert; Please tell me I am wrong...
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Debian mirror scripts

2005-02-14 Thread Brian May
>>>>> "Goswin" == Goswin von Brederlow <[EMAIL PROTECTED]> writes:

Goswin> zsync uses the algorithm described in the rsync technical paper
Goswin> afaik. Does rsync have a patent issue? Do we realy care about some
Goswin> stupid countries patents?

My understanding is that rsync doesn't have problems, but rproxy
(which is also based on rsync) does have problems because it does the
calculations at the client side instead of the server side.

Rusty Russell had a webpage up describing the history of the problems
encountered with rproxy, but all I can find right now is an empty
page: http://ozlabs.org/~rusty/index.cgi/rproxy.html> (linked
from: http://ozlabs.org/~rusty/index.cgi/IP/2004-10-14.html>).
IIRC the patent owner wasn't interested in this application of the
patent but was threatening to enforce it regardless.

However, based on Robert's response it would appear that patent issues
have been considered for zsync and considered OK. I would speculate
this is because information is pre-calculated at the server and stored
in *.zsync files.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: "The Debian exim 4 packages suck badly" on exim-users@exim.org

2005-02-17 Thread Brian May
>>>>> "John" == John Hasler <[EMAIL PROTECTED]> writes:

John> Henning Makholm writes:
>> I maintain one package whose upstream author apparently thought that
>> $PATH would be a good place to look for a system-wide configuration
>> file. I changed that to look in /etc instead, which makes the
>> configuration mechanism in Debian substantially different from
>> upstream's.

John> I have made similar changes, but I also patched the documentation.  
Many
John> DDs do not do so, confusing users.

I consider that a bug.

If something like this is different, then not only should Debian
supplied documentation reflect the change, but a list of differences
should appear in README.Debian.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: dh_movefiles, tar vs. mv

2005-02-27 Thread Brian May
>>>>> "Christoph" == Christoph Berg <[EMAIL PROTECTED]> writes:

Christoph> As I understood it, the question was about moving stuff
Christoph> from debian/tmp to debian/package. The stuff in
Christoph> debian/tmp should get removed by the clean target
Christoph> anyway, so it doesn't hurt to move instead of copying
Christoph> it.

A benefit of moving files, rather then copying, is that you get to see
at a glance what files your package left behind and missed in
debian/tmp (e.g. if upstream adds new files to the packages but
doesn't document these additions).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: procmail and Large File Support

2005-02-27 Thread Brian May
>>>>> "Colin" == Colin Watson <[EMAIL PROTECTED]> writes:

Colin> Not everyone likes maildir; I gave up on it after
Colin> experimenting with it and realising that making it harder
Colin> for myself to use standard Unix text-processing tools on my
Colin> mailboxes was just too annoying. This is true of spam-bin
Colin> folders more than other folders, if anything.

Not every situation warrants using maildir, it uses a large number of
inodes, is slow to scan (yes, mbox isn't very good either),
inefficient at storing large number of very small files (due to block
size limitations of file system), and more complicated to
transfer/move/share.

Of course, all of these factors depend on the file system used. I am
confident somebody could point out a file-system that eliminates many
of these disadvantages.

The major benefits of Maildir, IIRC, seem to be:

* No locking required for mail delivery. Not all folders require this.

* More robust separation of messages (only an issue because
  mbox. standards are so pathetic and everybody has there own ideas
  what constitutes a reliable method to detect the end of a
  message). So what appears to be to separate messages contained in
  mbox format in mutt can be interpreted as only one message by
  formail (see bug #295604 for example).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [OT] maildir

2005-02-28 Thread Brian May
>>>>> "Michelle" == Michelle Konzack <[EMAIL PROTECTED]> writes:

>> > inefficient at storing large number of very small files (due
>> to block > size limitations of file system), and more
>> complicated to > transfer/move/share.

Michelle> What is complicate ?  You need only the right
Michelle> programs...

Perhaps I should elaborate on this point.

If I want to allow people to download a mbox folder (consider mailing
list archive), all I do is put in under a HTTP accessible
directory. People only need to download one file, and IIRC, there is a
standard (or defacto standard) MIME type for mbox files. I believe a
browser will automatically start mutt. In fact, I believe this will
work even if the file is gzipped.

Now take Maildirs... Sure, I could tar.gz the entire directory, but
this means the recipient must manually untar it before accessing it.
I don't believe there is a standard MIME type to distinguish these
files either. As far as your browser is concerned, it isn't "Maildir"
format, it is "gzipped tar format".

Also, all mailing list software I have seen so far exclusively uses
mbox files.

Sure, these are implementation issues that could be solved, but
currently mbox wins.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-proxy

2005-11-13 Thread Brian May
>>>>> "O.S." == Otavio Salvador <[EMAIL PROTECTED]> writes:

O.S.> Unfortunatelly I hadn't time to work on it anymore and major
O.S.> of last work was did by Chris. Could you help with its
O.S.> development?

Thanks for the response.

Unfortunately, as I seem to be running behind with my own packages, I
don't think I can spare time to help with other packages at this point
in time.

I am glad to hear though that it is still being worked on.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-proxy

2005-11-13 Thread Brian May
>>>>> "Eric" == Eric Cooper <[EMAIL PROTECTED]> writes:

Eric> I wrote approx for exactly this purpose. It's now in
Eric> testing.

Is a back port available for sarge? If not, how feasible would it be
to create on? Does it depend on anything not in sarge?

Thanks
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: drop kerberos4-support?

2005-11-13 Thread Brian May
>>>>> "Russ" == Russ Allbery <[EMAIL PROTECTED]> writes:

Russ> Brian May <[EMAIL PROTECTED]> writes:
>> * Find out what is required to keep AFS support working
>> (assuming I don't already have it).

Russ> Well, what sort of AFS environment?  The answer is different
Russ> if you mean "AFS using kaserver" than if you mean "AFS using
Russ> krb524 or native K5."

Ideally that would be "AFS environment that our users require".

However, I would be happy is that was "AFS environment that will work
without recompilation of Debian packages".

My preference would be native K5.

However, I get the impression that isn't yet possible with openafs in
Debian (unless I am badly confused).

So if using krb524 works, then hopefully that would be OK.

(when I last tested it I couldn't get it to work with anything except
krb4 support in the KDC, but I may have been doing something wrong...)
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: drop kerberos4-support?

2005-11-13 Thread Brian May
>>>>> "Steve" == Steve Langasek <[EMAIL PROTECTED]> writes:

>> Not only that, but it conflicts with key krb4 libraries
>> (libroken and libsl) IIRC.

Steve> More likely: Conflicts/Replaces/Provides.  I expect that if
Steve> the Heimdal versions of libroken and libsl conflict with
Steve> the existing krb4 versions, it's because they are in fact a
Steve> compatible replacement.

In theory at least...

Steve> Hmm; looking at the symbol tables of each library, we have
Steve> the following symbols that were present in the krb4 version
Steve> of libroken and have been dropped in the heimdal version:

Steve> get_progname roken_glob roken_globfree set_progname

The latest Heimdal version might have renamed these to glob() and
globfree(), hence clashing with the libc6 version of these functions.
Yuck. There should be configure tests to prevent these, but I am not
convinced they are working, as the header files were clashing (I don't
know what is going on here).

I can't remember now why our workaround was to rename the functions
instead of removing them. It is possible the roken version has
required features not in libc6. Double yuck.

libroken is probably the most important library. I suspect no package
other then Heimdal uses the functions in question, but I can't
guarantee it.

Steve> At least get_progname and set_progname were exported as
Steve> part of the published API, so libroken16-heimdal can't
Steve> claim to provide libroken16-kerberos4kth.  It would be nice
Steve> if upstream changed the soname, though, to distinguish it
Steve> from other, known-incompatible versions out there.

At least some of these changes look like they are Debian specific, not
sure. So upstream changing the soname may not be appropriate.

Anyway, here is a quick scan of dependencies, at least in sarge:

(note: I filtered out Heimdal and kerberos4kth from these lists)

snoopy:~# apt-cache rdepends libroken16-kerberos4kth
libroken16-kerberos4kth
Reverse Depends:
  sasl2-bin
  lsh-server
  libsasl2-modules-gssapi-heimdal
  evolution-exchange
  arla

snoopy:~# apt-cache rdepends libsl0-kerberos4kth
libsl0-kerberos4kth
Reverse Depends:
  arla

snoopy:~# apt-cache rdepends libss0-kerberos4kth
libss0-kerberos4kth
Reverse Depends:
[ none ]

snoopy:~# apt-cache rdepends libotp0-kerberos4kth
libotp0-kerberos4kth
Reverse Depends:
[ none ]

snoopy:~# apt-cache rdepends libkrb-1-kerberos4kth
libkrb-1-kerberos4kth
Reverse Depends:
  sasl2-bin
  libsasl2-modules-kerberos-heimdal
  evolution-exchange
  arla

Build-depends kerberos4kth-dev:
Package: arla
Package: cyrus-sasl2

(note: just because a dependency is listed doesn't mean the library is
*used* by application. I suspect many applications blindly link using
"-lkrb5 -lsl -lroken", etc, because antique versions of libtool
couldn't handle interdependencies between shared libraries properly,
and there seems to be a lot of code that assumes libtool is still
broken - in actual fact "-lkrb5" is all that is required).

My proposed plan of action seems to be:

* Work out this glob() and globfree() business, and make sure I am not
  creating duplicate symbols or using a version that is incompatible.

* Upload Heimdal.

* Rebuild above packages.

* If packages don't rebuild then it may be because it requires krb4
  support => drop krb4 support (cyrus-sasl?), or entire package
  (arla?).

* Drop kerberos4kth.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: drop kerberos4-support?

2005-11-16 Thread Brian May
>>>>> "Russ" == Russ Allbery <[EMAIL PROTECTED]> writes:

Russ> You're correct, although it's very close.  It will be
Russ> possible with the 1.4.1 release (and is almost possible
Russ> right now but openafs-krb5 is too old; I'm waiting for the
Russ> 1.4.1 release to retire the openafs-krb5 package and package
Russ> aklog and asetkey with openafs).  So it will be possible for
Russ> etch.  The aklog in openafs will also support krb524d.

I can't seem to find it in my version ;-(

However, I now got krb524 working with Heimdal.

I had to insert

enable-524 = true

in /var/lib/heimdal-kdc/kdc.conf (the man page for kdc lead me to
believe this was the default).

and add:

[login]
enable-524 = true

in /etc/krb5.conf
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: master's mail backlog and upgrade time

2005-11-22 Thread Brian May
>>>>> "Stephen" == Stephen Frost <[EMAIL PROTECTED]> writes:

>> So if I have my system say `250' to a piece of mail, I'm guaranteeing
>> that either I'll bounce it (and get a `250' on the bounce), or that
>> some human (me or someone else I know) will read it.

Stephen> Sure, so say '250' and then bounce it if you want to
Stephen> later.  That's basically the *point* here.  master's
Stephen> forwarding the mail for you, you should accept it and
Stephen> then you can decide to either read it yourself or bounce
Stephen> it.  You do *not* need master to bounce it for you!

Are you saying you should bounce SPAM mail???

Where do you bounce it to? The forged senders email address?

Alternatively, you could redirect the mail to >/dev/null, but then the
poster of a genuine email doesn't know his mail didn't get through.

Yes, in this case the mail would bounce anyway, but I think the
solution is to improve the SPAM checking on master, and not accept the
mail in the first place.

Yes, you could probably make mail from master.debian.org bypass SMTP
level SPAM controls, but taken to the extreme, you would have to also
do this to every server that forwards you email (perhaps even every
mailing list server?).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: dpkg-sig support wanted?

2005-11-22 Thread Brian May
>>>>> "Matthew" == Matthew Palmer <[EMAIL PROTECTED]> writes:

Matthew> I'm keenly interested in per-package signatures for
Matthew> Debian packages -- I think they're a great idea and it's
Matthew> a pity that they haven't received more interest.

Same here.

I would really like to see all packages signed, not just the source
code and not just the archive (if any) they came from.

I see advantages:

* ability to check downloaded binary package even if it no longer
  exists in latest archive.

* ability to trace the source of a binary package in a secure way,
  whether it was built by a maintainer, automatically built by an
  autobuilder (which one?), or built by some 3rd party.

  yes - I realize some people consider automatic signing by an
  autobuilder to be "insecure" - however I think it is more secure
  then not having any signature - when deciding on how much you trust
  it you need to take into account the source. Besides, I believe the
  archive is already signed automatically anyway.

* this can occur without trying to look up the *.changes file
  (assuming it still exists - for packages never uploaded to Debian,
  maybe not).

* others I am too lazy to think of.

Matthew> I've never seen dpkg-sig mentioned before, only debsigs,
Matthew> so I'm not familiar with the tool itself, but the concept
Matthew> is one that needs a lot more exposure.

I would speculate debsigs got a name change to dpkg-sig. Can somebody
confirm or deny?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: dpkg-sig support wanted?

2005-11-23 Thread Brian May
>>>>> "Marc" == Marc 'HE' Brockschmidt <[EMAIL PROTECTED]> writes:

Marc> Brian May <[EMAIL PROTECTED]> writes:
>>> I've never seen dpkg-sig mentioned before, only debsigs,
>>> so I'm not familiar with the tool itself, but the concept
>>> is one that needs a lot more exposure.
>> I would speculate debsigs got a name change to dpkg-sig. Can somebody
>> confirm or deny?

Marc> No. dpkg-sig is a completly independent application (though
Marc> some ideas were taken from debsigs)

So, can I conclude we should use dpkg-sig and not debsigs?

The reason I haven't uploaded my packages using something like this
is:

* last time I tried, it got rejected, I didn't know the situation has
  changed.

* confusion over which system to use.

* Not integrated with dpkg-buildpackage, debsign, autobuilders, or dak
  yet.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: dpkg-sig support wanted?

2005-11-25 Thread Brian May
>>>>> "Thiemo" == Thiemo Seufer <[EMAIL PROTECTED]> writes:

>> Well, even if I know naught about it, it looks to me that having
>> something signed is better than having the same something not signed.

Thiemo> Sorry, but that's a snake oil rationale.

A: Why do you lock your car up[1]?

B: Because it looks like having it locked is better then not having it
locked.

A: Sorry, but that's a snake oil rationale. Anybody can pick the lock
and break in. Anybody can smash a window and break in. etc.

However, we still lock our cars regardless.  We still lock our
houses. We still use signatures and ID cards (all of which can be
forged) as protection to keep our money safe.

The reason why? Because we have just made it more difficult (or so we
hope!) for somebody to break in. We still consider this a worth while
compared with the added inconvenience of having to maintain the
additional security (e.g. keep the key safe and not lost). Despite the
fact we all know it is not absolute security.

It is also feasible. Yes, you could hire a security guard to watch
your car 24 hours a day, but that is likely to cost more then the car
is worth. Most people don't consider their cars to be this important.

I think the same thing applies here - sure somebody could interfere
with the system and either steal the private key or get a package
signed that shouldn't be signed, but if you really want to argue along
these lines, I think we remove all signatures everywhere, because the
possibility exists any one of these could be "forged" (especially as
Debian cannot guarantee that every maintainer keeps their private key
secure, and that their build systems are secure, etc).

So just saying "its snake oil" isn't really saying anything IMHO,
because taken to an extreme all security we have in this world *is*
snake oil. Sometimes it works. Sometimes it doesn't work. That doesn't
mean we shouldn't try to improve it as much as possible.

The only exception I would make is when "improvements" mean extra
"security" for political/red tape reasons which do nothing to stop the
weaknesses they are meant to stop, but instead serve to make our
politicians looks good as well as giving them more income.

However, I think the ability to trace a Debian binary package to its
source, even if the original .changes file is no longer available, is
a definite advantage, and is not any less reliable or secure then
using the original .changes file for the same purpose. In fact, you
could argue it is more secure then the "Received" headers everyone
relies on to trace SPAM (which have no cryptographic signature).

I also believe that the threat of somebody being tricked into
installing a Trojan package is a very real possibility, and we should
do everything we can do to aid our users prevent this from happening.


Notes:

[1] Assuming you have a car, if not replace the words "car" and "lock"
with something more appropriate.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Heimdal autotools dramas

2005-11-25 Thread Brian May
My biggest concern with the Heimdal in experimental, is glob() in
libroken.

To the best of my knowledge, it isn't required because libc6 glob()
does everything required.

I am concerned, because of the potential of the symbols conflicting
with the function in libc6.

The Heimdal configure script correctly detects that glob() is present
in libc6, but appears to build glob.c anyway, and it also installs
glob.h.

A similar situation appears to exist with fnmatch, but I haven't
investigated in detail.

Unfortunately, solving this is pushing my automake knowledge to its
limits.

lib/roken/Makefile.am has:

if have_glob_h
glob_h =
else
glob_h = glob.h
endif

Some how that is being set in lib/roken/Makefile, despite the fact
have_glob_h is also set (this is confusing me!!!)

I simply cannot see where lib/roken/Makefile.am references
glob.c. However, lib/roken/Makefile references glob$U.lo and glob$U.o.

I asked upstream Heimdal and got no response.

Any help would be much appreciated.

Thanks.

PS. Source code is Heimdal in Debian experimental.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Heimdal autotools dramas

2005-11-26 Thread Brian May
>>>>> "Gabor" == Gabor Gombas <[EMAIL PROTECTED]> writes:

Gabor> It tests for the GLOB_QUOTE flag but that is not present in
Gabor> glibc, so it decides that glibc's glob() function is not
Gabor> good enough. See cf/broken-glob.m4.

Arhh... This brings back memories.

Now I just need to remember if GLOB_QUOTE is actually required or not.

Gabor> Also, libroken.so contains only the symbol rk_glob(), not
Gabor> glob(). I haven't checked the actual Debian package, but
Gabor> unless it overwrites /usr/include/glob.h (which I highly
Gabor> doubt) Heimdal's version of glob() will not be used outside
Gabor> of Heimdal.

I suspect you are probably looking at an older version of the Debian
package, which renamed the function in order to eliminate this type of
problem. (I thought the new name was roken_glob() though).

Unfortunately, this patch didn't apply cleanly to Heimdal 0.7.1 (I
haven't investigated in detail why), and I was hoping it wouldn't be
required. I might be mistaken.

Gabor> I've just tried a Heimdal-0.7.1 build here and libroken
Gabor> does not have fnmatch.

Just the header file then, which I delete in debian/rules.

Gabor> Heimdal is using the AC_LIBOBJ machinery.

Not familiar with this. Maybe thats why I was confused.

>> I asked upstream Heimdal and got no response.

Gabor> I did not see your mail on the heimdal-discuss list...

I sent the message to heimdal-bugs.

Maybe heimdal-discuss would be more appropriate?

Unfortunately, my laptop computer is throwing one of its "I will not
power on unless you remove my power source and batteries for several
days" tantrum, so I can't double check right now. Hmmm. Really need to
fix this.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: something strange with rsh/ssh + bash/tcsh is happening. Please advise

2005-12-29 Thread Brian May
>>>>> "Yaroslav" == Yaroslav Halchenko <[EMAIL PROTECTED]> writes:

Yaroslav> rsh node19 '/bin/echo ; /bin/echo 123'
Yaroslav> rsh node19 /bin/sh -c '/bin/echo ; /bin/echo 123'

I think the problem has already been explained.

The solutions appear to be:

* rsh node19 '/bin/echo ; /bin/echo 123'
(as running the shell inside the shell seems to be a dumb thing anyway)

* rsh node19 /bin/sh -c '"/bin/echo ; /bin/echo 123"'
(also works, but gets increasingly complex)

Also if you are curious try:

* rsh node19 '/bin/echo *; /bin/echo 123'
(the * will be expanded by the implicit shell at the remote end) 

* rsh node19 '/bin/echo 111 > /tmp/out; /bin/echo 123'
(the > will be take effect in the implicit shell at the remote end) 

Is there anyway you can disable this implicit shell, either with ssh
or rsh? I really don't like it. I would rather each parameter be
passed straight to the remote executable via exec without being parsed
by sh first. Then, if I want to use the shell, I can say so. I don't
like this business of the command line being parsed by two shells as
the default.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: something strange with rsh/ssh + bash/tcsh is happening. Please advise

2006-01-01 Thread Brian May
On Sun, Jan 01, 2006 at 05:58:21AM -0600, Peter Samuelson wrote:
> So you want rsh/ssh to do the job of word splitting?  The question is

No! The easiest way to do word spliting is not to join the words again
after the shell has already split them. No, I am not sure if the
protocol support this. I think it should. So, for example:

myssh remotehost echo a 'b c' *

executes myssh with:
ARGV[0] = "myssh"
ARGV[1] = "remotehost"
ARGV[2] = "echo"
ARGV[3] = "a"
ARGV[4] = "b c"
ARGV[5] = "file1.txt"

(obviously I am assuming one file exists in the current directory on
the local machine)

Which will pass the parameters, still split, to the remote end end
run:

exec*("echo","a","b c","file1.txt",NULL);

(note: I don't have the man page available to double check the
various exec variants)

> how elaborate its shell-emulation parser should be.  Handle \ and " and
> ' quoting?  Expand environment variables?  Expand globs?  Execute $()
> nested commands?  Handle | or || or && or >> or ! or <& or ; or & or ~?
> Implement builtins such as chdir and while?

If you really want this sort of expansion at the remote end (most of the
time I don't), that is easy:

myssh remotehost sh -c 'echo a "b c" *'

which will become three parameters:
sh
-c
echo a "b c" *

This also makes it more obvious (IMHO) why you need two levels of
quoting.

WHat I propose is much the same as recommended elsewhere, e.g. I have
seen the recommendation you shouldn't use:

system('echo a "b c"');

In perl, as this requires invoking the shell - if instead you pass the
parameter as an array, the shell isn't required, no splitting of the
parameters is required, and this makes the script more secure.

Unfortunately, it seems the same methods have yet to come to
rsh/ssh, etc. Hmmm. I think sudo supports it though:

[EMAIL PROTECTED]:~$ sudo 'id; echo hi'
sudo: id; echo hi: command not found
[EMAIL PROTECTED]:~$ sudo sh -c 'id; echo hi'
uid=0(root) gid=0(root) groups=0(root)
hi
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#353277: ndiswrapper in main

2006-03-01 Thread Brian May
>>>>> "Eduard" == Eduard Bloch <[EMAIL PROTECTED]> writes:

Eduard> And I have never understood why the apt-setup questions
Eduard> for contrib and non-free have been put into the same
Eduard> dialog. The only possible reason is that the users that
Eduard> have deliberately decided to not use non-free software
Eduard> (because of "political" reasons) should never come in
Eduard> touch with it and therefore all possible ways that may
Eduard> lead to the "dark side" should be hidden. OTOH the last
Eduard> action is already a kind of limiting the freedom of
Eduard> choice. And if not (eg. is explained as something else,
Eduard> political correctness or whatever) then it still means
Eduard> making life or users harder and is a violation of
Eduard> DSFG. Pushing users for ideological reasons sucks.

I believe installer packages for non-free software still go in
contrib, because they are considered GPL compliant. So if you want to
be sure you won't accidently get confused with non-free software (I
have done so from time to time), this can be achieved by eliminating
all non-free software from the search results produced by "apt-cache
search". This requires eliminating contrib as well as nonfree.

Example, in sarge: flashplugin-nonfree and quake2-data is in contrib.

There are also other suspicious packages in sarge maintained by the GA
group, eg. acl-installer, and int-fiction-installer.

I think these should belong in a separate category then ndiswrapper,
because, unlike ndiswrapper, they are not even "complete" packages
without non-free software, and this will never change for the lifetime
of the installer package. On the other hand, the possibility exists
that somebody is using ndiswrapper, either now or in the future with
entirely DFSG software.

Even if nobody does this, it is still possible to integrate
ndiswrapper with free software (such as debian-installer)[1]. The same
thing cannot be said (IMHO) for an installer package.

Whether this means ndiswrapper should go in main, flashplugin-nonfree
should go in non-free, or some other solution, I am undecided.


Note:

[1] One way, I think, of looking at ndiswrapper is that it is a set of
DFSG hooks to allow integration with add-on nonfree software. I
believe there are similar hooks in the Linux kernel. Some of these
hooks can only be used by non-free software (e.g. uploading of nonfree
firmware). This doesn't make the kernel contrib.

Why should it be any different if you split the hooks out into a
separate user space and separate kernel space package? Would kernel
code for uploading firmware suddenly become contrib if you split it
out from the kernel source and made it a compilable module? Why
so/not?

Would the situation be any different if there was a package in main
that depended on ndiswrapper-utils, but made use of such non-free
drivers optional? If ndiswrapper moved to contrib would this package
have to move to?

I am not providing an opinion here, but I didn't notice these issues
being discussed earlier.


back to your regular program...
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Processed: block 322762 with 355341

2006-03-06 Thread Brian May
On Sun, 2006-03-05 at 19:04 -0800, Debian Bug Tracking System wrote:
> Processing commands for [EMAIL PROTECTED]:
> 
> > # Automatically generated email from bts, devscripts version 2.9.15
> > block 322762 with 355341
> Bug#322762: /usr/doc still exists (transition tracking bug)
> Was blocked by: 189856 190020 203278 254800 254913 254924 254930 255590 
> 256250 302504 319726 320084 320103 321926 322749 322769 322772 322775 322776 
> 322778 322779 322781 322782 322783 322784 322785 322786 322787 322788 322789 
> 322790 322791 322792 322793 322794 322795 322797 322798 322799 322800 322801 
> 322803 322804 322805 322806 322807 322808 322809 322810 322811 322812 322813 
> 322814 322815 322816 322817 322818 322819 322820 322828 322829 322830 322831 
> 322832 322833 322834 322835 322837 322838 322839 352893 352894 353569
> Blocking bugs added: 355341

What does the "block" command do? I have never seen it documented
anywhere, including at http://bugs.debian.org/>. Did I miss
something?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Processed: block 322762 with 355341

2006-03-09 Thread Brian May
>>>>> "Don" == Don Armstrong <[EMAIL PROTECTED]> writes:

>> > > # Automatically generated email from bts, devscripts
>> version 2.9.15 > > block 322762 with 355341 > Bug#322762:
>> /usr/doc still exists (transition tracking bug) > Was blocked
>> by: 189856 190020 203278 254800 254913 254924 254930 255590
>> 256250 302504 319726 320084 320103 321926 322749 322769 322772
>> 322775 322776 322778 322779 322781 322782 322783 322784 322785
>> 322786 322787 322788 322789 322790 322791 322792 322793 322794
>> 322795 322797 322798 322799 322800 322801 322803 322804 322805
>> 322806 322807 322808 322809 322810 322811 322812 322813 322814
>> 322815 322816 322817 322818 322819 322820 322828 322829 322830
>> 322831 322832 322833 322834 322835 322837 322838 322839 352893
>> 352894 353569 > Blocking bugs added: 355341

Don> Indicates that a bug cannot be closed/fixed/addressed until
Don> the bugs that it is blocked by are closed.

Two more questions.

1. according to the above, bug 355341 was added to the block list of
322762. If I go to http://bugs.debian.org/322762>, there is a list of
blocking bugs at the top:

--- cut ---
ix blocked by #189856: /usr/doc/libruby still exists after upgrade to
unstable;
...etc...
--- cut ---

but I don't see bug 355341 listed. Why not?

However, at the bottom it is listed:

--- cut ---
Blocking bugs added: 355341 Request was from Joey Hess <[EMAIL PROTECTED]> to
[EMAIL PROTECTED] Full text and rfc822 format available.
--- cut ---

2. is it possible to list all bugs that are not blocked?

3. does blocking imply any action will automatically be taken once all
blocked bugs are closed? What happens if you try to close a bug that
is blocked?

Oh wait, thats three, not two.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: NEW queue backing up again -- ftpmasters, any explanation or comment?

2006-03-13 Thread Brian May
On Mon, 2006-03-13 at 11:00 +0100, Petter Reinholdtsen wrote:
> Ouch.  If that is true, I hope ftpmasters will announce it to the
> developers, as a blocked NEW hinders development of Debian and should
> not we a surprise.  An announcement would at least give us some idea
> on when the NEW holding will end, and let us plan ahead.
> 
> It blocks my development at least, as I normally want to make sure one
> level of dependencies are in the archive and doing well before I move
> on and upload the next level of dependencies.  Blocked NEW stops all
> progress in this case, and I spend time on other things while I wait.

It appears that dar is being blocked because the soname of libdar3c2a
has changed to libdar4.

Normally processing such packages is very quick, so the delay, even
though it has only been several days (I uploaded Sunday; it is now
Tuesday) it would appear that NEW is blocked for some reason.

However, no changes in my upload are critical (at least none that I am
aware of), and there are no known security bugs, so I am not
complaining. Just curious.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Delayed ldconfig execution in postinst step

2006-03-14 Thread Brian May
>>>>> "Goswin" == Goswin von Brederlow <[EMAIL PROTECTED]> writes:
>> - there are no dangerous transitions (libc5->libc6) that would
>> require having updated ld.so.cache immediately - all
>> applications should follow the ld.so.conf paths if something is
>> not in the cache. No problem here.

I am not convinced this is correct.

Once I installed a corrupt libc6 package (without realizing it was
corrupt), and my system was stuffed. Not because libc6 itself was
corrupt. The problem was because ldconfig wasn't run, and this meant I
couldn't run any executables that required libc6.

Eventually I was able to run ldconfig from a preexisting chroot, and
my system was fine.

Maybe it has changed now, but it didn't look like the applications
were falling back to ld.so.conf when this happened.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: ITP: moleinvasion -- Jump'n run game with Tux

2006-03-15 Thread Brian May
>>>>> "Henning" == Henning Makholm <[EMAIL PROTECTED]> writes:

Henning> Which, however, will not stop the code from dying
Henning> horribly if $LANG does not contain an underscore (see
Henning> /usr/share/locale/locale.alias), or if it contains an
Henning> underscore that comes so late that there is no room for
Henning> the LONG_TEXT_FILE string.

Henning> (It does prevent executing arbitrary code taken from the
Henning> environment variable _instead_ of dying horribly).

Not tested, other solutions also possible, but my point is developing
solutions shouldn't be hard:

--- cut ---
FILE * fd=NULL;

if(getenv("LANG"))
{
memset(lang,'\0',sizeof(lang));
strncpy(getenv("LANG"),lang,sizeof(lang)-1);
ptr=strchr(lang,"_");
if (ptr) *ptr='\0';

memset(buffer,'\0',sizeof(buffer));
    
snprintf(buffer,sizeof(buffer)-1,"txt/%s_%s",getenv("LANG"),LONG_TXT_FILE);
--- cut ---

-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: NEW queue backing up again -- ftpmasters, any explanation or comment?

2006-03-15 Thread Brian May
>>>>> "Simon" == Simon Richter <[EMAIL PROTECTED]> writes:

Simon> The main reason for the NEW queue is the US export
Simon> legislation. If it were legal to make packages immediately
Simon> downloadable, it would be done.

In which case why do new packages with known source code end up in the
NEW queue?

The source code has already been examined for the US export
legislation.

e.g. if soname changes on shared library, it requires the package be
renamed which appears as a new package.

Could be an issue if such an upload contained security fixes.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Request of expulsion of Zeke the Cat from the Debian Project

2006-03-16 Thread Brian May
>>>>> "Wouter" == Wouter Verhelst <[EMAIL PROTECTED]> writes:

Wouter> This is an official request to throw Zeke the Cat out of
Wouter> the Debian Project. I do *not* want a cat as my DPL,
Wouter> therefore, I'm requesting that she be removed from the
Wouter> project.

This is an official request not to expel Zeke the Cat, because Zeke
has contributed enormously to the Debian project, and besides I like
cats. I am very disappointed that Zeke's nomination for DPL appears to
have been censored and think Zeke should be treated equally to the
other candidates, despite her superior, bossy, know-it-all cat
attitude.

Wouter> Besides, I don't like cats anyway.

You should be expelled instead! ;-)

Wouter> ... then again, maybe this isn't.

 Huh ? ;-)

Wouter> Get over yourself. Please.

No! The more expulsions the better!

(except for Cats.)
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removal of svenl from the project

2006-03-16 Thread Brian May
>>>>> "Daniel" == Daniel Stone <[EMAIL PROTECTED]> writes:

Daniel> However I don't think you'd be right to hold a grudge
Daniel> against anyone who refused to apply it.  If Matthew raised
Daniel> some issues with your patch, why did you not fix them?
Daniel> Surely removing a debugging printk and moving the #include
Daniel> to the head of the file would've been pretty obvious.

Is holding a grudge against somebody grounds for expelling the
developer? I think not.

Daniel> It's not an isolated event, either.  My refusal to apply a
Daniel> patch which was unprecedented in the xorg packaging, for
Daniel> an issue that I feel (with not insignificant
Daniel> justification) is a purely hardware issue was presented as
Daniel> me hating on Pegasos.  Similarly, your refusal to fix the
Daniel> patch you provided was also presented as the kernel team
Daniel> despising you and the Pegasos.  (Money being paid or no.
Daniel> Principles are principles, mmm?)

Based on this quote:

I would suggest that there might be better techniques one can use to
influence somebody to apply a patch. Burning bridges not included.

I can't help but get the impression Daniel may have prematurely
discounted the patch - admittedly I may not understand the issues
though.

Most likely all parties involved from room for improvement. Making a
developer a scapegoat on a public mailing list isn't going to make
anybody improve their behaviour, more likely the person is going to
get defensive and refuse to admit they did anything wrong (as this
thread demonstrates, or at least what I have read so far - all parties
seems to be saying: I am right - you are wrong).

I get the impression Sven has contributed a lot to get Linux working
on Pegasos. Do we really want to force him to leave? I think
not. Would it achieve anything beneficial? I think not.

So everyone calm down.  Then consider what *you* could have done
differently to avoid this conflict from arising. Do so in such a way
you are not blaming anyone else, no matter how much you might dislike
the other people involved. If you are game, provide a list
here. Otherwise, consider sending a private letter of apology to the
other party for anything you could have done differently.

Then once you have done this, realize there is only one thing left to
do. Find the guilty party. There is only one guilty party. IT WAS ALL
TUX' FAULT! TUX IS EVIL! EXPEL TUX NOW! BURN TUX!
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removal of svenl from the project

2006-03-17 Thread Brian May
>>>>> "Daniel" == Daniel Stone <[EMAIL PROTECTED]> writes:

Daniel> The following is technically a well-formed diff:

Daniel> --- init/main.c.orig2006-03-15 23:11:48.0 +0200
Daniel> +++ init/main.c 2006-03-15 23:12:23.0 +0200
Daniel> @@ -653,6 +653,9 @@

Daniel> static int init(void * unused)
Daniel> {
Daniel> +char *foo = NULL, *bar = NULL;
Daniel> +strdup(bar, foo);
Daniel> +
Daniel> lock_kernel();
Daniel> /*
Daniel> * init can run on any cpu.

What the heck? Are you implying that would be a suitable well-formed
patch suitable for inclusion? Or did I miss some sarcasm?

Apart from the NULL pointers, strdup only takes one parameter...
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removal of svenl from the project

2006-03-17 Thread Brian May
>>>>> "Andres" == Andres Salomon <[EMAIL PROTECTED]> writes:

Andres> If I didn't care about etch, I could just as easily sit
Andres> back and let Sven do his thing (as I have been doing for
Andres> the past few months); however, I would like to see the
Andres> release happen.  Given the time and resources that Sven's
Andres> arguments consume, I am convinced that expelling him will
Andres> make things run a lot smoother.

Even if Sven is as bad as you make out (assume that is the case),
would expelling Sven "make him go away"? Would it make him lose
interest? Or would the arguments continue either with Sven (from
outside the project) or somebody else to take his place?

Would the next step be to ban Sven from participating in our public
mailing lists?

Has the world gone completely crazy?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removal of svenl from the project

2006-03-17 Thread Brian May
>>>>> "Eduard" == Eduard Bloch <[EMAIL PROTECTED]> writes:

Eduard> Sven, you have a problem with not having the last word in
Eduard> a dispute.  If someone hurts you (or even it may _look_
Eduard> for you this way while it has not been meant to be
Eduard> offensive), you cannot stop and reconsider your
Eduard> actions. You have to kick your opponent again and again,
Eduard> and you insist on leaving the battle as a winner. At some
Eduard> point either you or your opponents (driven by your
Eduard> aggresive kind) began with stupid polemics, and on this
Eduard> point the constructive discussion is over. Eye for an eye
Eduard> is not a good way to find acceptable solutions.

If somebody attacks you, especially in public, it is a natural
reaction to defend yourself. Even if that person is right. Very likely
you may not even consider the possibility that the other person is
right.

So I think you could replace Sven in the above paragraph with any
number of other people, including Debian developers.

IMHO This is not sufficient grounds for expelling him.


PS: I noticed you had the header set:

Mail-Followup-To: Sven Luther <[EMAIL PROTECTED]>,
debian-devel@lists.debian.org

was this intentional? I think Sven is subscribed to this list...
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removal of svenl from the project

2006-03-17 Thread Brian May
>>>>> "Samuel" == Samuel Mimram <[EMAIL PROTECTED]> writes:

Samuel> Sorry for not doing this but this mail made me discover
Samuel> you expulsion thing and I wanted to give my public support
Samuel> to Sven at least once.

Me too. I have found him to be very friendly and open to discussion
whenever I have talked to him, with issues surrounding my Pegasos
computer. Sven donated me this computer, and I have been very happy
with it (I using it to type this email in fact). Considering Apple
seem to have dropped PowerPC, I am glad some people are still making
machines that use a non-Intel based CPU, as it makes me nervous that
Intel and AMD have such a huge monopoly.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: NEW queue backing up again -- ftpmasters, any explanation or comment?

2006-03-17 Thread Brian May
>>>>> "Russ" == Russ Allbery <[EMAIL PROTECTED]> writes:

Russ> I'm dubious that's really the main reason for the NEW queue.
Russ> Looking at <http://ftp-master.debian.org/REJECT-FAQ.html>,
Russ> the ftpmasters check a lot more than that.  In addition,
Russ> they also verify licensing issues.  I consider that check to
Russ> be an integral part of the Debian QA process and wouldn't
Russ> want to do without it.

It which case, why do packages that a new but with known source appear
in NEW? Surely the fact the source code is in Debian would imply that
the ftpmasters have already checked the licensing, legal issues, and
other things?

In contrast it is possible to upload packages containing new upstream
source code (but no new packages) that has no manual checking.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



rebooting, non-root raid, udev

2005-01-26 Thread Brian May
Hello,

How is the boot process of RAID (using a Debian supplied kernel that
doesn't have RAID autodetect compiled in) meant to work with udev?

What seems to happen (at least with recent testing/sarge based
system):

1. initrd script starts RAID for swap and /. No problems here. The
initrd script does the right thing (after I renamed devfs names to
non-devfs names in /etc/raidtab that is).

2. kernel boots and transfers control to userland.

3. udev, I believe (not checked) starts early in the boot process.  It
   creates /dev/md entries for the activated RAID partitions (swap and
   /), but nothing else (since the RAID hasn't been initialised for
   these devices yet).

4. /etc/init.d/raid2 attempts to initialise the other RAID partitions
   but fails to do so because the /dev/md* entries do not exist.

As I hacked solution, I have added to the very start of my
/etc/init.d/raid2 (not tested yet in automatic boot, but worked when I
run it manually):

for i in 12 14 20 30 32
do
mknod /dev/md/$i b 9 $i
ln -s md/$i /dev/md$i
done

I think this will solve the problem.

Now I know what happens in practise, what is meant to happen in
theory?

I haven't observed anything like this behaviour with devfs, so I
suspect this is udev specific.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#292813: ITP: construo -- 2D construction toy using wireframe objects and physical forces

2005-01-29 Thread Brian May
>>>>> "Miriam" == Miriam Ruiz <[EMAIL PROTECTED]> writes:

Miriam> * License : (GPL, LGPL, BSD, MIT/X, etc.)

It is licenced under all of these licenses? Seems a very flexibly
approach... Presumably the user picks which ever one the like the
most. This removes all these potential nasty flame wars about the
pros/cons of various licenses.

I wanted to verify the license, but the upstream web page of
http://www.example.org/> didn't work for me. I suspect contacting
the upstream author at "Name <[EMAIL PROTECTED]>" wouldn't work
either (I didn't test it though).


-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Idea: about package installation under chroot.

2005-03-24 Thread Brian May
>>>>> "Jorge" == Jorge L deLyra <[EMAIL PROTECTED]> writes:

Jorge> /etc/init.d/ start

Jorge> in its postinstall script to start that daemon. I was not
Jorge> talking about booting a system, but about using a chroot
Jorge> shell to install packages in the filesystem structure of a
Jorge> remotely-booted machine.

If a package directly uses /etc/init.d/ in its scripts, file a
bug report.

It should use invoke-rc.d instead. man invoke-rc.d

It should work for chroots, and does work for pbuilder.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: gluck available again / filesystem shaked

2005-04-07 Thread Brian May
>>>>> "Joerg" == Joerg Jaspert <[EMAIL PROTECTED]> writes:

Joerg> You know, our userdir-ldap manages ssh keys.  You dont need
Joerg> to put them manually in .ssh dirs.

How do you set the ssh key in LDAP?

I can't see any settings in db.debian.org.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#304570: ITP: codeblocks -- Code::Blocks is a free C/C++ IDE built

2005-04-14 Thread Brian May
>>>>> "Kevin" == Kevin B McCarty <[EMAIL PROTECTED]> writes:

Kevin> Francois-Denis Gonthier wrote:
>> * Package name : codeblocks Version : x.y.z
Kevin>   ^
>> Upstream Author : Name <[EMAIL PROTECTED]>
Kevin>   ^^^
>> * URL : http://www.example.org/
Kevin>   ^^^
>> * License : (GPL, LGPL, BSD, MIT/X, etc.)
Kevin>   ^

Kevin> I think you forgot some stuff.

Don't be silly. I think example.com is the new sourceforge... I think
they have a requirement that you license your software under multiple
DFSG compliant licenses. "somebody" seems very busy writing all this
software.

There seems to be a lot of free software based there. Just look at the
ITPs here.

Unfortunately the website doesn't seem to be working right now.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: More about GFDL

2005-04-23 Thread Brian May
>>>>> "Maciej" == Maciej Dems <[EMAIL PROTECTED]> writes:

Maciej> I have a simple question concerning the GFDL discussion.
Maciej> Does the GFDL documentation which currently does not
Maciej> contain any invariant section have to go to non-free as
Maciej> well?

It might be better to ask this question on debian-legal.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /usr/lib vs /usr/libexec

2005-05-10 Thread Brian May
>>>>> "Thomas" == Thomas Bushnell BSG <[EMAIL PROTECTED]> writes:

Thomas> You've missed the point.  Split / and /boot, that makes
Thomas> sense if it's necessary.  Splitting / and /usr does not
Thomas> make sense.

Bad example.

A better example might be if you want to mount /usr via NFS or some
other network file-system. I have heard people use AFS for this
purpose. I am sure there are other file-systems that could be used.

Yes, there are ways you can mount / via a network file-system:
* NFS Boot code in kernel that auto-configures the network.
* initramfs (anybody written code to do this?)

However, if all you want to do is share /usr between systems,
currently the simplest approach (and the only way I know this is
possible) is if /usr is a separate from /.

For starters, it only requires an extra entry in /etc/fstab. No
changes to the boot structure.

A relevant factor is that some directories (i.e. /etc and /var) cannot
always be shared, but must be available early on in the boot process
(i.e. /etc). So it might make sense to have a local private copy of /,
but have /usr shared.

Yes, this gets a bit messy in places (e.g. keeping /etc, /lib, and
/var synchronized with /usr), but my point is to prove that there
still are benefits in keeping /usr and / split.

The arguments presented hold true of any filesystem that is
complicated enough to require user-level tools to initialize, and for
some reason you don't want to use an initramfs to initialize it. Or if
you want /usr to be shared between computers but don't want to share
all of /.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: adduser: what is the difference between --disabled-password and--disabled-login

2005-05-14 Thread Brian May
>>>>> "Marc" == Marc Haber <[EMAIL PROTECTED]> writes:

Marc> If that option is switched off, an account created with
Marc> adduser --disabled-login is impossible to ssh into (log
Marc> entry "sshd[14704]: User testuser not allowed because
Marc> account is locked") while an account created with adduser
Marc> --disabled-password can ssh in fine via authorized_keys.

I would speculate that the pam_unix module doesn't support checking
the account is locked or not, it only checks to see if it can match
the password. However, as no password is used...

Is there any reason why pam_unix doesn't check if the account is
locked?

Along similar lines, I have noticed general weirdness with pam_ldap.

According to tests I just conducted (OK means login allowed, Fail
means login failed):

| password   | RSA
| courier-imap | openssh | openssh 
+--+-+
expired password| OK   | Fail[1] | Fail[2]
account deactive[3] | Fail | Fail| OK
--

I find this inconsistency is very confusing. What happened (in my
case) is most users on my system log in via courier-imap and never
realize that their password has expired, because it continued
working. Then they came to a trivial problem that took ages to fix
because first I had to debug why ssh wouldn't let them log in using a
password.

I also find it incredible that an expired LDAP password will prevent
RSA based log ins (WHY?), but a deactive account won't (WHY not?).

I also think it would be really "cool"(TM) if the system could display
a message "password expired" or "account is locked" if the user
successfully authenticates to the system but is unable to authorize
the user to use the system. This saves the user wondering "did I use
the correct password?", "Did I enter it in correctly?", etc.

Notes:

[1] Nothing displayed to user, but following logged:

May 15 10:46:24 snoopy sshd[15018]: error: PAM: User account has expired for 
jan from localhost

[2] Automatically reverts to password based authentication which
fails, but in this case it never displays the expired message.

May 15 10:50:53 snoopy sshd[15846]: error: PAM: Authentication failure for jan 
from localhost

[3] "Account deactivated" option in "LDAP Account Manager". I haven't
worked out how this is stored in LDAP yet. No messages displayed to
the user.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: adduser: what is the difference between --disabled-password and--disabled-login

2005-05-15 Thread Brian May
>>>>> "Steve" == Steve Langasek <[EMAIL PROTECTED]> writes:

Steve> It does, if you use the authorization checks in PAM.  If
Steve> you only use the authentication checks, then PAM is only
Steve> going to authenticate the user -- not check whether they're
Steve> allowed access.

When you say "authorization checks" vs "authentication checks" what do
you mean?

PAM has the following sections "auth", "account", "password",
"session". All of these are configured by default on Debian. The
implication I got when reading Marc's post (or did I read too much
into it?) is if ssh is configured to use PAM and if you use RSA based
authentication, it won't detect if the account is locked.

I fail to see where terms like "authorization" and "authentication"
fit into its configuration scheme.

If I did misread Marc's post, and pam_unix does the right thing, this
doesn't excuse pam_ldap for not doing the right thing either (as shown
in my test results I already posted).

Steve> This leaks information to attackers about the state of the
Steve> account.

Only if the attackers are able to successfully authenticate as you. If
they can authenticate as you, then security is potentially lost
anyway, right? ...unless the solution to the error is to update the
password, but in that case leaking the information doesn't have any
downside.

Perhaps the only exception I can think of is if the account is locked
due to "too many login attempts" as opposed to "password expired" or
"account has expired" or some other predictable reason. Then, yes,
that would be a problem.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Against which package should this go?

2005-05-15 Thread Brian May
>>>>> "Bernd" == Bernd Eckenfels <[EMAIL PROTECTED]> writes:

Bernd> I think it is a good idea. Even if we dont move to a web
Bernd> based system there is no harm to support us web browser
Bernd> users a bit :)

Bernd> And consider especially the end-user.

Also consider forwarding bugs to upstream, etc. They may not
understand our BTS system, or how to access the full details of the
bug.

I often mention the URL by entering it manually, but this is
potentially error prone (one day I suspect I will end up accidently
cutting & pasting either the wrong bug id, or
http://bugs.debian.org.au/123456> or
http://bugs.debian.org/#123456>; all of these are wrong).

The downside though is that this would require the BTS software to
edit the email message, deal correctly with MIME attachments, etc. I
think mailing list software does this correctly though(?), so it
should be possible.

Another option would be to add-yet-another-cool-macro to
Gnus/the-kitchen-sink... errr.. I mean Gnus/emacs... that somehow does
the task automatically if
I-can-remember-the-stupid-sequence-of-keys-I-invent-to-activate-it,
but I don't have the time or patience to learn that
awful-programming-language-that-requires-lots-of-nested-brackets... errr... I
mean LISP... right now. ;-)

However, this won't work anyway for people stuck using lesser MUAs
(e.g. mutt), fake MUAs (e.g. evolution), or worse (e.g. anything
written by or for Microsoft).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RES: /usr/lib vs /usr/libexec

2005-05-18 Thread Brian May
>>>>> "Thomas" == Thomas Bushnell BSG <[EMAIL PROTECTED]> writes:

Thomas> We've been told that /usr is necessary to allow network
Thomas> sharing.  Of course, you can network share any directory,
Thomas> not just /usr.  If you want executables to be shared, then
Thomas> share /bin.  It's not a problem.  I've done it.

If you want to share /bin, how do you run /bin/mount in order to mount
/bin?

Presumably you would also want to do share /sbin and /lib, too. That
makes the issue more complex. /sbin/init is the first process that
boots (under most setups), and most programs use shared libraries from
/lib.

Yes, you could do this from initrd/initramfs, but this also becomes
harder to setup and debug.

I am not familiar with a tool that will generate such images (that
doesn't mean they don't exist).

AFAIK module dependency information is *still* stored under
/lib/modules/$version/, and updated on each boot. If you make a shared
version of this writable by each client, you risk (I assume) race
conditions on booting multiple clients at the same time. If you make
it read-only, you have to be sure it is kept accurate via some other
means.

You could argue based on this, /lib isn't designed to be shared, so
you still need to split it into /usr/lib and /lib. Alternatively you
could argue only /lib/modules isn't sharable, I guess.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RES: /usr/lib vs /usr/libexec

2005-05-18 Thread Brian May
>>>>> "Peter" == Peter Samuelson <[EMAIL PROTECTED]> writes:

Peter> [Thomas Bushnell BSG]
>> Um:
>> 
>> /bin/mount foo:whatever /bin

I was considering commenting on this, I think if you want to start
going down this track it would be simpler to write/adapt a script that
automatically creates an initramfs.

This initramfs would not only initialise the network, but mount the
appropriate file, including /etc (non-shareable), /lib (shareable
except perhaps /lib/modules), /sbin, /bin, /proc, /dev. Some people
consider this approach cleaner as it doesn't require the kernel to do
the initialisation stuff that can be done is user land. It fact, it
wouldn't surprise me if the kernel NFS-root stuff is either obsolete
or planned to become obsolete, for this reason.

Also you automatically get updated files when you update the kernel,
and you don't have to mess around with the package system.

Peter> That's a huge administrative hassle.  Not only do you have
Peter> to figure out what programs and libraries /bin/mount
Peter> depends on so you can make sure they're on your real root
Peter> partition, but the packaging system doesn't - and shouldn't
Peter> - do anything to help you keep the two copies of /bin in
Peter> sync.

Not to mention the extra mess (at least IMHO) of mounting two copies
of /bin. Sure, it is possible though. I am not sure what the point
would be.

Peter> You would put up with all *that* for a 6-megabyte savings
Peter> on your root filesystem?

It would be more then 6 megabyte savings on the root file-system if
/usr was moved to /. That was the original point I responded to.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RES: /usr/lib vs /usr/libexec

2005-05-19 Thread Brian May
>>>>> "Thomas" == Thomas Bushnell BSG <[EMAIL PROTECTED]> writes:

Thomas> sbin is for things that should be in root's path.  The
Thomas> executables in question are ones that shouldn't be in
Thomas> anyone's path.  (The standard example is programs started
Thomas> only by inetd.)

Why not put them under /usr/lib/$packagename/*?

I have only seen one argument against this proposal, and that was of
(unverified) performance issues.

If a given file system does have performance problems with /usr/lib,
isn't the correct solution to fix the file system?

Disclaimer: I don't care too much either way. It is perhaps worth
noting that a package I maintain does use /usr/lib/$packagename/* for
inetd servers, and this reduces file conflicts with other packages.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



kernel security bug #307900

2005-06-04 Thread Brian May
Hello,

Whats the deal with bug #307900?

As far as I can tell from reading the bug report, the bug has not been
fixed in sarge, will not be fixed for the release, but the bug has
been closed.

Have we come to the point where making a release is more important
then fixing known security bugs?

Does this mean people who want secure pre-compiled kernels have to
resort to unstable until the issue is fixed?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: kernel security bug #307900

2005-06-05 Thread Brian May
>>>>> "Steve" == Steve Langasek <[EMAIL PROTECTED]> writes:

Steve> kernel-image packages built against 2.6.8-16 are available
Steve> in sarge for the past week or so for i386, alpha, and ia64.

[...]

Steve> In light of the announcement at the beginning of May that
Steve> sarge is security-supported, I think it would be a good
Steve> idea for any DSAs issued over these holes to include
Steve> mention of the relevant kernel versions for i386 etc., so
Steve> that users who have upgraded earlier know that they need to
Steve> upgrade and reboot.

I think it would also be a good idea if the change log in the
kernel-image package could mention any DSAs fixed...

The changelog I have says:

--- cut ---
kernel-image-2.6.8-i386 (2.6.8-16) unstable; urgency=low

  * Fix up AMD descriptions to include CPU name.
Thanks to J. Grant. (Simon Horman)
  * Removed "for those who want the latest ..." from header
package descriptons as this is what packages from
kernel-latest-2.6-i386 do. (Simon Horman)
  * Build against kernel-tree-2.6.8-16. (Simon Horman)
  * Add myself as an uploader. (Simon Horman)

 -- Simon Horman <[EMAIL PROTECTED]>  Thu, 19 May 2005 16:52:19 +0900

kernel-image-2.6.8-i386 (2.6.8-15) unstable; urgency=high

  * Build against 2.6.8-15.

 -- Andres Salomon <[EMAIL PROTECTED]>  Tue, 22 Mar 2005 12:39:59 -0500
--- cut ---

This still leaves me confused if it fixed the problem or not.

I guess I am expected to cross reference this with the changelog of
the kernel-source package.

What is the "kernel-tree-2.6.8-16" package? Or is this an abbreviation
for "kernel-tree-2.6.8" version "2.6.8-16"? Does this imply
"kernel-source version 2.6.8-16"?

Again, I think it would be much quicker, easier, and less prone to
errors if the DSAs where mentioned in the relevant kernel-image-change
too.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: And now for something completely different... etch!

2005-06-11 Thread Brian May
>>>>> "Matthew" == Matthew Palmer <[EMAIL PROTECTED]> writes:

>> Add to the list of daemon related features the "not start
>> daemons by default" and wait for the admin to define which ones
>> to start from /etc/defaults or whatever.

Matthew> Jesus, meet policy-rc.d.

Not all packages use/support this.

Most recent example I have personally identified is udev (when
creating a Debian system using a script in a chroot, the script
couldn't unmount the partition when it was finished, because udev was
running and had mounted additional filesystems - the only solution I
could come up with was to stop the daemon in the chroot before
unmounting the file-system).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: And now for something completely different... etch!

2005-06-11 Thread Brian May
>>>>> "Grzegorz" == Grzegorz B Prokopski <[EMAIL PROTECTED]> writes:

Grzegorz> On Tue, 2005-07-06 at 01:03 +0200, Javier
Grzegorz> Fernández-Sanguino Peña wrote:
>> [ Installation improvements ] - Firewall configuration during
>> installation (ala Fedora Core or SuSE): module for
>> d-i. Currently, the system is exposed just during installation
>> on some systems (empty root password?)

Grzegorz> Right.  Especially for workstation installation
Grzegorz> something like below would allow to connect from
Grzegorz> workstation to anywhere else, but not to any servers ran
Grzegorz> on workstation.

I would suggest shorewall with a very simple default configuration.

IMHO, shorewall seems to be easy to use and configure, and can be used
in very simple single computer setups to very complicated networks.

The difficulty with supporting firewalls is that people will expect
"if I install package X, then it should automatically adjust the
firewall to allow it to work". I really do *not* want to go down this
path.

The firewall is up to the administrator to decide on, not the package
maintainers.
-- 
Brian May <[EMAIL PROTECTED]>



Upgrading to Debian sarge

2005-06-11 Thread Brian May
Hello,

I am attempting to upgrade a powerpc based system to sarge. It was
previously on testing, but hasn't been updated for months.

I left the download going overnight (over 600Meg downloads according
to aptitude), but it doesn't seem to like anything it downloads. No
errors, no warnings, but no packages upgraded either.

What is wrong?

[EMAIL PROTECTED]:~# aptitude install libc6
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following packages have been kept back:
[...]
The following packages will be upgraded:
  libc6 libc6-dev locales
3 packages upgraded, 0 newly installed, 0 to remove and 591 not upgraded.
Need to get 7296kB/11.3MB of archives. After unpacking 12.3kB will be used.
Do you want to continue? [Y/n/?]
Writing extended state information... Done
Get:1 http://mirror.pacific.net.au testing/main libc6-dev 2.3.2.ds1-22 [3064kB]
Get:2 http://mirror.pacific.net.au testing/main libc6 2.3.2.ds1-22 [4232kB]
Fetched 7296kB in 2m14s (54.3kB/s)
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
[EMAIL PROTECTED]:~# echo $?
0

If I run the same command again, I would get the same response.

Some sort of message and non-zero exit status would be really nice
here...

I have seen this behavior before for individual files, when one file
is corrupt, but surely the entire archive isn't corrupt?

Then again, maybe the entire archive *is* corrupt!

[EMAIL PROTECTED]:~# apt-get install libc6
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  libc6-dev locales
The following packages will be upgraded:
  libc6 libc6-dev locales
3 upgraded, 0 newly installed, 0 to remove and 591 not upgraded.
Need to get 7296kB/11.3MB of archives.
After unpacking 12.3kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://mirror.pacific.net.au testing/main libc6-dev 2.3.2.ds1-22 [3064kB]
Get:2 http://mirror.pacific.net.au testing/main libc6 2.3.2.ds1-22 [4232kB]
Fetched 7296kB in 2m14s (54.3kB/s)
Failed to fetch 
http://mirror.pacific.net.au/debian/pool/main/g/glibc/libc6-dev_2.3.2.ds1-22_powerpc.deb
  MD5Sum mismatch
Failed to fetch 
http://mirror.pacific.net.au/debian/pool/main/g/glibc/libc6_2.3.2.ds1-22_powerpc.deb
  MD5Sum mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with 
--fix-missing?

[EMAIL PROTECTED]:~# apt-cache show libc6 | grep MD5sum
MD5sum: ab0895ee6d8d2cf3b6906eb5228e5c25

[EMAIL PROTECTED]:~# md5sum 
/var/cache/apt/archives/libc6_2.3.2.ds1-20_powerpc.deb
69301110f8865edd7f2f93d79ad6a715  
/var/cache/apt/archives/libc6_2.3.2.ds1-20_powerpc.deb

Then again, this package looks old, so maybe the entire mirror is old,
and no longer usable.

My point though that aptitude should tell you what went wrong.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: And now for something completely different... etch!

2005-06-11 Thread Brian May
>>>>> "Joey" == Joey Hess <[EMAIL PROTECTED]> writes:

Joey> Since d-i currently puts the initrd that reads the second
Joey> floppy (or other USB media) on the boot floppy with the
Joey> kernel, we either have to shoehorn that initrd, which is
Joey> currently 644k, onto the same floppy, reducing its size by
Joey> 414k somehow.

I suggest having a look at
yaird. http://www.xs4all.nl/~ekonijn/yaird/yaird.html> Downloads
at http://www.xs4all.nl/~ekonijn/yaird/>

Yaird appears to be newer and better then mkinitrd, and may help lower
the size of the image. Also, it uses initramfs/cpio, supports both
Debian and Fedora, looks like it would be easy to customize, etc.

I am not sure it is appropriate to use yaird for d-i, I haven't
investigated this in depth. Even if it is not suitable out of the box,
I suspect it should be possible to customize it so that it is
suitable.

On my system (using standard libc6), there is a huge difference in
size:

[521] [snoopy:bam] ~ >ls -l /tmp/test.img /boot/initrd.img-2.6.8-2-k7
-rw-r--r--  1 root root 4648960 Jun  5 12:49 /boot/initrd.img-2.6.8-2-k7
-rw---  1 root root 1107666 Jun 12 09:00 /tmp/test.img

By default, only essential files (+jbd!!!) are copied (my system is
IDE RAID using ext3):

[520] [snoopy:bam] ~ >sudo zcat /tmp/test.img | cpio --list
.
bin
bin/cat
bin/dash
bin/mkdir
bin/mknod
bin/mount
bin/sleep
bin/umount
dev
dev/console
dev/null
etc
home
home/bam
home/bam/local
home/bam/local/lib
home/bam/local/lib/yaird
home/bam/local/lib/yaird/exec
home/bam/local/lib/yaird/exec/run_init
lib
lib/modules
lib/modules/2.6.8-2-k7
lib/modules/2.6.8-2-k7/kernel
lib/modules/2.6.8-2-k7/kernel/drivers
lib/modules/2.6.8-2-k7/kernel/drivers/ide
lib/modules/2.6.8-2-k7/kernel/drivers/ide/pci
lib/modules/2.6.8-2-k7/kernel/drivers/ide/pci/via82cxxx.ko
lib/modules/2.6.8-2-k7/kernel/drivers/ide/ide-core.ko
lib/modules/2.6.8-2-k7/kernel/drivers/ide/ide-disk.ko
lib/modules/2.6.8-2-k7/kernel/drivers/ide/ide-generic.ko
lib/modules/2.6.8-2-k7/kernel/drivers/md
lib/modules/2.6.8-2-k7/kernel/drivers/md/md.ko
lib/modules/2.6.8-2-k7/kernel/drivers/md/raid1.ko
lib/modules/2.6.8-2-k7/kernel/fs
lib/modules/2.6.8-2-k7/kernel/fs/ext3
lib/modules/2.6.8-2-k7/kernel/fs/ext3/ext3.ko
lib/modules/2.6.8-2-k7/kernel/fs/jbd
lib/modules/2.6.8-2-k7/kernel/fs/jbd/jbd.ko
lib/modules/2.6.8-2-k7/kernel/fs/mbcache.ko
lib/tls
lib/tls/libc-2.3.2.so
lib/tls/libm-2.3.2.so
lib/tls/libpthread-0.60.so
lib/tls/librt-2.3.2.so
lib/tls/libc.so.6
lib/tls/libm.so.6
lib/tls/libpthread.so.0
lib/tls/librt.so.1
lib/ld-2.3.2.so
lib/libblkid.so.1.0
lib/libuuid.so.1.2
lib/ld-linux.so.2
lib/libblkid.so.1
lib/libuuid.so.1
mnt
proc
sbin
sbin/insmod
sbin/mdadm
sys
var
init
4926 blocks

No doubt this would be even more with klibc.

The only downside I see is that it is still being developed, and
considered "incomplete" at the moment.

Also, it is not in Debian.

I have not yet tested i for booting.

Joey> uclibc is one possibility, but 409-some kilobytes of that
Joey> 644k are used for kernel modules and other stuff that uclibc
Joey> wouldn't effect (much); only 235k is used for libc
Joey> currently, and I fear those numbers don't add up to uclibc
Joey> making it small enough, unless uclibc occupys only 5k of the
Joey> compressed disk. Maybe other changes, like using initramfs
Joey> for that image, a little kernel hacking to remove a few
Joey> modules that are barely used (like ide-core which is on
Joey> there for only 1 symbol on 2.4; didn't check 2.6), and so on
Joey> might just make it work.

klibc? Not yet in Debian, is there any reason for this?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Keysigning without physically meeting ... thoughts?

2005-06-11 Thread Brian May
>>>>> "Wesley" == Wesley J Landaker <[EMAIL PROTECTED]> writes:

Wesley> I wrote this up to someone. I thought I'd share it, and
Wesley> get your thoughts.  (e.g. anybody see any weaknesses in
Wesley> #1-#3 that *aren't* present in the typical meet, check ID,
Wesley> get GPG fingerprint, assuming #4 is always used
Wesley> afterwards?)

Can I please ask the blindingly obvious question that is so obvious
nobody has asked?

What is the point of keysigning? 

What are we setting out to achieve?

Ok, so I get my key signed, using what I believe to be the standard
process[1][2][3][4][...]:

1. I claim to be "Brian May". I have a passport that proves that I am
   in fact "Brian May". I have a drivers license that proves that I am
   "Brian May". The photos are identical to what I look like. Assume
   none of these are forged. I suspect many people would not be able
   to tell a forgery, even if it technically is illegal. Often the
   photo looks nothing like the person (due to shave, glasses, hair
   style, etc). In this case though, I am very convincing that I am
   Brian May. People who know me and see me can also confirm this.

2. I claim key-id 00530C24 with fingerprint 9918 7E12 ABAF 54EA 9C9E
   27A5 B828 A71C 0053 0C24 is mine. In fact, numerous people have
   already signed this key for me.

3. You obtain a copy of my key with the following UIDs, and sign all
   of them:

   Brian May <[EMAIL PROTECTED]>
   Brian May <[EMAIL PROTECTED]>
   Brian May <[EMAIL PROTECTED]>
   Brian May <[EMAIL PROTECTED]>
   Brian May <[EMAIL PROTECTED]>

   (note: assume for this keysigning I deleted my old UIDs and added
   several new ones that I should have added several years ago).

4. Either:

   a) You send a copy of my key, to me, to the first address[1].

   b) You send a copy of my key, encrypted using my key, to the first
  address. Do this if I you know I want to keep my public key
  private[2]. Or do this if the key signing session was a "smaller
  group"[3].

   c) You upload to a key server. Do this only if you know I want the
  public key to become public[2], or if keysigning wasn't a
  "smaller group"[3]. Or just do this anyway[4].

   I have heard various reasons why each alternative is better then
   the other alternatives. Read the references.

Is this process "correct"? Or did something go seriously wrong here?
If it was correct, why was it correct? If it was wrong, why was it
wrong? Assume this key isn't already in the Debian keyring (it is),
but I am an existing Debian Developer. If you were the Debian
administrators, would you have any problems adding this key to the
Debian keyring?  What if I only supplied my Debian UID, and my public
key was otherwise private?

So after having my key signed, I get my name legally changed to "John
Doe". As such, I get my passport, etc, reissued under "John Doe". Does
this suddenly mean my key is invalid? If so why? What if my email
address of [EMAIL PROTECTED] was still valid? Would it be OK
to sign a UID for "John Doe" if the UID was "Brian May
<[EMAIL PROTECTED]>" or "John Doe
<[EMAIL PROTECTED]>", but I didn't have any proof of ever
being "Brian May"?  Why/Why not?

What if my past email address was something cryptic, like
[EMAIL PROTECTED], how would you know if this was suppose
to belong to "Brian May" or "John Doe"?

What if I got my name legally changed to "Branden Robinson"? Shouldn't
I be able to get my key signed? Just because my name happens to be the
same as some other person on this planet... Or would it be better if I
invented an alias? Then my key ID wouldn't match my legal ID.

What if everyone knows me by an alias, but I haven't/don't want to
change my legal name? "Rusty Russell" is one well known example. If my
key uses my real name, people may not realize it is me.

I can't help but wonder if we have become to obsessed with signing a
key to a particular name, that we have lost track of what we are
trying to achieve. Just because the name matches (or is almost
identical) does not mean it is the same person. Even if this key has
hundreds of trusted signatures and the name is identical, it still
doesn't mean it must be the same person.

You could improve security if you do the tedious task of sending an
email to every address, using a password decided on at the
meeting[3]. This is step is considered "optional".  However [3]
doesn't give the full details for this to be secure, either. You would
need:

* ensure nobody else sees the shared password. The password for every
  person should be different. Writing it down could be unsafe, but not
  writing it down could lead to memory loss.

* to test eve

Re: Upgrading to Debian sarge

2005-06-12 Thread Brian May
>>>>> "Brian" == Brian May <[EMAIL PROTECTED]> writes:

Brian> [EMAIL PROTECTED]:~# apt-cache show libc6 | grep MD5sum MD5sum:
Brian> ab0895ee6d8d2cf3b6906eb5228e5c25

Brian> [EMAIL PROTECTED]:~# md5sum
Brian> /var/cache/apt/archives/libc6_2.3.2.ds1-20_powerpc.deb
Brian> 69301110f8865edd7f2f93d79ad6a715
Brian> /var/cache/apt/archives/libc6_2.3.2.ds1-20_powerpc.deb

Brian> Then again, this package looks old, so maybe the entire
Brian> mirror is old, and no longer usable.

Hang on, please disregard this part of my post, the mirror is
up-to-date, but I was comparing with the old version of the deb file I
last successfully downloaded. Stupid!

The fact remains that (presumable all 600Meg) files downloaded
directly from this mirror were corrupt, according to apt-get.

Hmmm. My /var/cache/apt/archives has only 124Meg failed uploads, I
wonder where the rest went.

Anyway, the correct results for my test are:

[EMAIL PROTECTED]:~# md5sum 
/var/cache/apt/archives/partial/libc6_2.3.2.ds1-22_powerpc.deb.FAILED
17a6aff5f72df60d303fbce0258d2962  
/var/cache/apt/archives/partial/libc6_2.3.2.ds1-22_powerpc.deb.FAILED
[EMAIL PROTECTED]:~# apt-cache show libc6 | grep '^Size'
Size: 4231786
[EMAIL PROTECTED]:~# apt-cache show libc6 | grep MD5sum
MD5sum: ab0895ee6d8d2cf3b6906eb5228e5c25

-rw-r--r--  1 root root 4231786 May 12 12:47 
/var/cache/apt/archives/partial/libc6_2.3.2.ds1-22_powerpc.deb.FAILED

Which md5sum is right? The file size is correct.

Hmmm, The archive looks broken:

[EMAIL PROTECTED]:~# dpkg -c 
/var/cache/apt/archives/partial/libc6_2.3.2.ds1-22_powerpc.deb.FAILED
drwxr-xr-x root/root 0 2005-05-11 08:53:05 ./
drwxr-xr-x root/root 0 2005-05-11 08:52:49 ./sys/
drwxr-xr-x root/root 0 2005-05-11 08:53:31 ./lib/
-rwxr-xr-x root/root 94420 2005-05-11 08:53:11 ./lib/ld-2.3.2.so
-rw-r--r-- root/root 11384 2005-05-11 08:53:11 ./lib/libanl-2.3.2.so
[...]
-rw-r--r-- root/root 84720 2005-05-11 08:53:16 ./usr/lib/gconv/BIG5.so
-rw-r--r-- root/root222144 2005-05-11 08:53:16 ./usr/lib/gconv/BIG5HKSCS.so
tar: Read 2308 bytes from -
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
dpkg-deb: subprocess tar returned error exit status 2


So the file sizes all look correct, but the files are corrupt.

Looks like time to switch mirrors.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



shared libraries, bug 313094

2005-06-14 Thread Brian May
Hello,

Very recently somebody filled a bug against on of my packages,
#313094.

In brief, the library soname changed without me realizing it, and the
package made in into the sarge release before anyone noticed. This
means that

a) (old) packages that linked with the old library won't work with the
new library.

b) recent packages that linked with the new library won't work with
the old library.

I added to the bug report saying I did not consider it worth fixing,
because the only breakage occurs if you upload from a version that
**no longer exists**[1] and was **never distributed in any stable release
of Debian**.

However somebody else has upgraded the severity of the bug to serious,
making it a release critical. The person offered no explanation as to
why they felt it was serious, or why they disagreed with my
assessment.

I am guessing that this means that the Debian administrators will have
to go back in time, and prevent my package from getting released with
sarge, but I didn't think Debian had the funds for a time machine
.

So what do people think?

* Is this a bug?

* Does it need fixing?

* Is serious really appropriate?

* What is the best way to fix this?

  - Should I change the name libdar2 to libdar3? Or should I wait
until libdar4?

  - Should I add the (yucky) version dependency as suggested by the
bug reporter?


My personal opinion is that it isn't really a bug, because it only is
only an issue for people who used the now obsolete version from a
previous testing/unstable. My understanding is that while Debian
supports upgrades from stable-->stable, we don't necessarily guarantee
upgrades from testing will work flawlessly.

Comments anyone?

Notes:

[1] Not counting hurd-i386, this platform would appear to be months
behind. I don't think the bug reporter used hurd though.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#313094: shared libraries, bug 313094

2005-06-18 Thread Brian May
>>>>> "Steve" == Steve Langasek <[EMAIL PROTECTED]> writes:

Steve> I've attached a couple of files that are a snapshot of a
Steve> more intelligent solution for library soname/shlibs
Steve> handling that I'm working on, which I would like to see
Steve> widely adopted by library maintainers as early as possible
Steve> in the etch cycle.  There are still some unresolved issues,
Steve> though, and I haven't gotten a chance to talk to the
Steve> debhelper maintainer about this at all yet, so take it with
Steve> a grain of salt for now. :)

Sounds like a much needed feature, IMHO.

Good like for getting your changes integrated into debhelper.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Keysigning without physically meeting ... thoughts?

2005-06-18 Thread Brian May
>>>>> "Steve" == Steve Langasek <[EMAIL PROTECTED]> writes:

>> Is this process "correct"? Or did something go seriously wrong
>> here?  If it was correct, why was it correct? If it was wrong,
>> why was it wrong?

For anyone who didn't pick it up; I lied: <[EMAIL PROTECTED]> isn't my
email address.

Steve> Many people consider all of options a), b), and c) to be
Steve> inappropriate, and will instead encrypt each of the uid
Steve> signatures individually and mail them to the corresponding
Steve> email address, to verify that you control each address.

I didn't see any key signing HOWTO or FAQ that mentioned this, not
even the Debian guide. Do you have a reference?

However, if I was able to intercept email to <[EMAIL PROTECTED]> (maybe
I have exploited a security hole in master.debian.org that hasn't been
discovered/fixed yet), this wouldn't help.

Even if you looked up Debian web pages for [EMAIL PROTECTED], you still
wouldn't verify that this isn't really my address, as real name is
only out by one character. Typo?

(Good think Brian Mays doesn't seem to be watching this thread...)

My point though is that I could have taken my dodgy key into a
keysigning session, and people adhering to many standard keysigning
would not notice anything wrong, even if I couldn't intercept the mail.

This would mean:

* If I was a new Debian maintainer, I could submit my key to the
official Debian keyring, with only the Brian May <[EMAIL PROTECTED]>
key ring, and use this to upload packages. If I deliberately made an
upload, say of the PCMCIA packages, which was a Trojan horse, Brian
Mays would get the blame, not me.

* If I was able to intercept Brian Mays email, I might be able trick
people into sending encrypted email using my signed and verified key,
instead my Brian Mays signed and verified key. That way I can read
"his" encrypted email.

* Alternatively (assume Brian Mays wasn't an existing developer), I
could intercept his email when he supplies his key to Debian for the
first time, and replace it with my own. This key would then be
installed in the Debian keyring. To make sure this happens, I could
intercept previous emails and changed "Brian Mays" to "Brian May" and
his phone number to my phone number (in case somebody ring up and
verify the keyid). (disclaimer: I haven't read the current maintainer
procedures; this might be harder then stated).

Note: People from time to time do get confused and send me bug reports
that should have been sent to Brian Mays, such confusion could work to
the benefit of a would be attacker.

>> I can't help but wonder if we have become to obsessed with
>> signing a key to a particular name, that we have lost track of
>> what we are trying to achieve. Just because the name matches
>> (or is almost identical) does not mean it is the same
>> person. Even if this key has hundreds of trusted signatures and
>> the name is identical, it still doesn't mean it must be the
>> same person.

Steve> Certainly, it doesn't mean that they're the same person.
Steve> Who has asserted that this is the case?  Just because there
Steve> may be more than one person with the same real name using
Steve> PGP doesn't invalidate the practice of ensuring that the
Steve> name on a key is the same as the person's real name.

I was under the impression that signing was implemented so you could
trust that keyid 00530C24 with the fingerprint "9918 7E12 ABAF 54EA
9C9E 27A5 B828 A71C 0053 0C24" really was the person everyone knows as
"Brian May".

That way, if you want to send my a secure email, but never have met me
in person, but you know a trusted friend (Fred) how has met me in
person, and has signed my key, you can still communicate to me
securely.

After all, I thought this was the whole point of key signing.

However, it seems that key signing only verifies

* the name on my UID matches my "legal" name.

* (optional) that I can read email to the email address in the UID.

For the first part, so what if my legal name is "Brian May"? Does this
have any significance to the open source community? Maybe the name
"Brian May" matches the name I use on emails, then again, maybe it
doesn't. Or maybe somebody else is using that name on emails.

There is no way to verify that keyid 00530C24 is the same person who
made all of these interesting contributions, and not the person who
writes Trojan horses 24 hours a day and also happens to have the same
name, unless said contributions are signed by the same key.

When Fred signs my key, he might think I am the first person, when in
fact I might be the later. Nowhere does it state on

Re: TODO for etch ?

2005-06-20 Thread Brian May
>>>>> "Florian" == Florian Weimer <[EMAIL PROTECTED]> writes:

Florian> You should set the clock using NTP *before* starting any
Florian> daemons. 

...which of course is a problem if the daemons are required to setup
the network connection to the NTP server...

e.g. network tunnels and DNS servers both might need to be started
first before the NTP server can be contacted.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: raidtools2 -> mdadm change: woes and problems

2005-06-22 Thread Brian May
>>>>> "Martin" == Martin Michlmayr <[EMAIL PROTECTED]> writes:

Martin> * Clemens Schwaighofer <[EMAIL PROTECTED]> [2005-06-21
Martin> 14:44]:
>> Are there any kind of documents describing how to move from
>> raidtools safely to mdadm without loosing a raid?

Martin> 
http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html#s-mdadm

Hello,

On 2 of the systems I have upgraded, I had serious problems with
mdadm.

The documentation said that there was no need for a config file, and I
never used a 2.2 kernel, so the paragraphs starting with "If your RAID
array was created on a 2.2 Linux kernel patched with RAID" seem
irrelevant.

However, after rebooting, the raid devices would renumber themselves
starting from /dev/md0 and up.

This meant the entries in /etc/fstab were now wrong.

I tried starting /dev/md4 manually, but I got /dev/md0 instead.

Eventually, I got /dev/md4 up and running, manually, and the computer
resumed booting.  After rebooting the computer, and the same problem
reoccurred...

Repeat previous paragraph numerous times with different variations.

I tried assembling the RAID with the --update=super-minor option (as
well as all the other options), but it didn't seem to help.

In the end, I gave up and changed /etc/fstab to the new system.

I no longer have access this machine, the other machine doesn't seem
to have the problem anymore.

How is this meant to work?
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#315298: ITP: yaird -- Yet Another mkInitRD

2005-06-22 Thread Brian May
>>>>> "Jonas" == Jonas Smedegaard <[EMAIL PROTECTED]> writes:

Jonas> YAIRD is a sysfs-based initrd builder.  It determines
Jonas> which modules to load based on the same algorithms as
Jonas> hotplug.  Unlike Debian's stock initrd-tools, the kernel
Jonas> being booted need not support the now-deprecated devfs.  .
Jonas> This version builds the newer cpio format initrds, even
Jonas> though the stock Debian configuration uses the older
Jonas> format.  Thus, having cramfs compiled into the kernel is
Jonas> not necessary.  YAIRD supports only kernel 2.6.

Jonas> I am in good dialogue already with upstream about the
Jonas> Debian packaging.

I was wondering when an ITP would show up for this package...

Maybe I am thinking too much in the future, but I would really like to
see yaird in Debian be able to use klibc in Debian for all the user
tools (I believe there is already an ITP for klibc).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: GCC version change / C++ ABI change

2005-07-05 Thread Brian May
>>>>> "Matthias" == Matthias Klose <[EMAIL PROTECTED]> writes:

Matthias>  - Rebuild C++ applications, which do not depend on any
Matthias> other C++ library besides libstdc++.

Matthias>  - Rename and rebuild C++ libraries, which do not depend
Matthias> on any other C++ library besides libstdc++.

Presumably applications which are built using the same source as a
library that meets the 2nd criteria should also be built. Otherwise we
wouldn't get anywhere...

I am specifically thinking of dar here, it contains a library and an
application that uses this library in the one source, by the above
criteria I could rebuild the library but not the application, which
seems pointless.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [Debian-uk] Sun have (probably) patented apt-get

2005-07-06 Thread Brian May
trademark
infringement.

Eric Goldhagen, a member of the free technology training group
InterActivist Network, said: "The fact that somebody, just by claiming
to own a word, can intimidate large companies and powerful law firms
shows the damage, to an extent, is already done."

In the movie realm, Stoller says that he wrote to Sony in March,
objecting to Columbia Pictures' plan to call its navy film
Stealth. The next month Columbia asked the Federal Court in Chicago to
rule that using the word as a movie title did not violate copyright
law.

Stoller, who has filed a counterclaim, says he will not back down. "I
will police and protect the stealth mark against all," he said.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [Debian-uk] Sun have (probably) patented apt-get

2005-07-06 Thread Brian May
>>>>> "Turbo" == Turbo Fredriksson <[EMAIL PROTECTED]> writes:

Turbo> YEARS (!) ago I wrote the script that did the pre-upgrades
Turbo> to 'bo' (I _think_ it was to 'bo' any way :). It basically
Turbo> only ftp'd (or was it wget?)  required packages from the
Turbo> Debian GNU/Linux FTP site(s), installed them and then
Turbo> allowed the user/admin to continue with the upgrade...

Turbo> Now, that seems like 'prior art' to me (even to apt-get :).

Did you publish it?

I think it only counts as prior-art if you published it in some public
forum (not sure of the exact criteria).

If it was a private thing, then it doesn't count.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Question about kill(1)

2005-07-09 Thread Brian May
>>>>> "Adeodato" == Adeodato Simó <[EMAIL PROTECTED]> writes:

Adeodato> I also have heard (but I'm not sure how often does this
Adeodato> happen, if at all) that it is usefult to have it as a
Adeodato> built-in when your system is in a state when it can't
Adeodato> create more processes.

In practise whenever that happens, and if I am lucky enough to have a
terminal open, and if I am not dumb enough to accidently close the
window, I don't know what the PID is of that CPU hungry/memory hungry
process is in order to kill it.

This happened to me approx a week ago. I wanted to write a wrapper
around subversion that set umask before calling subversion, but
instead the wrapper recursively called itself. I thought subversion
was just being slow. It never considered the possibility it was the
reason my computer subsequently went very slowly until it was
unusable. It took me two reboots of the computer before I finally
realized the DOS attack was from *my* own script! It took me another
reboot to fix the problem properly.

Sometimes it pays to use the full pathname to the executable...
-- 
Brian May <[EMAIL PROTECTED]>



Re: "How to recognise different ETCH wishlists from quite a long way away" (revised)

2005-07-09 Thread Brian May
>>>>> "Santiago" == Santiago Vila <[EMAIL PROTECTED]> writes:

Santiago> Well, I consider the idea that old bugs deserve more
Santiago> attention than new bugs (or non-old bugs) completely
Santiago> flawed.

I wonder how many old bugs are either fixed (but not marked as fixed)
or irrelevant (if another solution was used).

I suspect that there would be a high percentage of such bugs.

Santiago> Bugs do not increase their severity by age. A wishlist
Santiago> bug which is ten years old is still a wishlist bug. A
Santiago> normal bug which is ten years old is still a normal
Santiago> bug. An important bug which is ten years old is still an
Santiago> important bug (well, modulo the fact that the important
Santiago> severity might not exist ten years ago :-).

True. However, I think it is easy to forget about old bugs and
concentrate only on the new.

After all who wants to spend considerable time gong over old bugs,
attempting to work out if they are still relevant, for situations that
you are never likely to encounter yourself, when you could be fixing
"real" problems (as in problems that effect you)?

Maybe the process of reviewing old bugs could be improved. I find the
current process very clumsy:

1. Review bugs in web browser.

2. Identify questionably bug that you haven't already looked at before
   today.

3. Inspect bug report, in new window, install package, install source,
   inspect as required. Open up new browser windows to find
   information as required.

4. Make changes as required to source code.

5. Enter one/more emails to either forward bug upstream, change tags,
   or close the bug.

6. Go back to step 3.

7. Fix up the all the silly typos made in every BTS email sent so far
   and retransmit. (note: this is after the BTS has decided to
   respond).

8. upload the changes to source code.

9. realize that I forgot to sign the upload due to a bug in by
   pbuilder wrapper script, create a *.commands file to send to the
   upload queue to delete the old upload and reupload again.

It would be good if this process could be simplified and/or made more
error resistant. For example:

1. Client program that lists all bugs and has the ability to mark
   bugs. Ability to sort bugs in order of when you last looked it one.
   This information should be stored on maintainers computer, not the
   BTS.

   Even better, if you could attach a short summary/note to each one
   for your use, e.g. "need to talk to XYZ about this", "this user is
   an idiot", "I think this has been solved but I need to check X
   first", or "as of 1/1/2005 this bug is still waiting on X" that
   you don't want to appear in the BTS. This should be immediately
   visibly without having to select the bug and scrolling to the
   bottom.

   This way you can get a clear picture of which bugs require
   immediate attention, and which bugs you consider "too-hard" or
   "too-time consuming" right now, or are waiting on other outside
   events.

2. Client program with provision for sending updates to the BTS, but
   caching the updates until they finally appear in the BTS. Either
   that or fast response time from the BTS.

3. Environment/scripts to enable better testing, updating, and
   recompiling packages even if it is based on a non-preferred
   distribution, e.g. if you use stable, but the bug report is against
   unstable or vice versa.

   pbuilder is good and building packages against other distributions,
   it is not so good (at the moment anyway) for testing arbitrary
   packages in arbitrary distributions (except via pre-written
   scripts), because it was designed for building not interactive
   testing. There is the "pbuilder login" operation, but it doesn't
   give you access to your newly created package.

4. Make dupload obsolete, and replace with dput. Make dput the default
   in debrelease. I think dput would have prevented me uploading my
   unsigned package.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Question about kill(1)

2005-07-10 Thread Brian May
>>>>> "Goswin" == Goswin von Brederlow <[EMAIL PROTECTED]> writes:

Goswin> Try ctrl/atl/shift + print/scroll/pause combinations on
Goswin> the console. Or alt+sysrq+h if thats enabled in your
Goswin> kernel. You get a process listing with one of the first
Goswin> and the second can do a lot more.

Thanks for reminding me, I need to remember these keystrokes.

How does it work? On my system, I push shift+ctrl+alt with my 1st
hand, any two of print/scroll/pause with my 2nd hand. At this stage, I
get a user friendly manual with "showTasks" as one my options. With my
third hand I push the T button, and get what looks like a complete
stack trace that overflows the dmesg buffer, let alone the screen. Oh
wait, I can't do that, I just remembered I only have two hands...

Maybe this has changed in the 2.6 kernels.

I don't think it will work from X-Windows when the system is too
bogged down to switch to a text console though...
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: "How to recognise different ETCH wishlists from quite a long way away" (revised)

2005-07-10 Thread Brian May
>>>>> "Manoj" == Manoj Srivastava <[EMAIL PROTECTED] (va, manoj)> writes:

Manoj> ! [1]

???

Manoj> ! [2]

???

Manoj> Are we sure we want someone who is routinely this
Manoj> incompetent to help with bug triage? Seems to me we would
Manoj> be bette off without such substandard help; anyone this
Manoj> incompetent is probably creating more problems than they
Manoj> are solving.

Are you implying that if I cannot write and maintain a pbuilder
wrapper script that produces perfect results every time, regardless of
regular interruptions, that I am incompetent?

You must be perfect!

Which means the fact I could not have any definitions of [1] or [2] in
your message must be my fault.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: compromise of gluck.debian.org, lock down of other debian.org machines

2006-07-29 Thread Brian May
Hello,

What is the situation with gluck?

I am cut off from debian-devel, while my mail is accumulating on
gluck, as I can't log in with my DSA key.

I was under the impression from the security announcement that DSA
logins should still be working.

Unfortunately, the ssh connections hang immediately after
authentication succeeds.

I tried contacting James Troup previously, but got no response.

In the meantime I am concerned that my BSMTP mail spool on gluck must
be getting huge.

(I also have some important issues I want to discuss on debian-devel
concerning etch).

Thanks.

(PS: Please send responses directly to me for obvious reasons)

[EMAIL PROTECTED]:~$ ssh -v gluck.debian.org
OpenSSH_3.8.1p1  Debian-krb5 3.8.1p1-7, OpenSSL 0.9.7e 25 Oct 2004
debug1: Reading configuration data /home/bam/.ssh/config
debug1: /home/bam/.ssh/config line 2: Deprecated option "FallBackToRsh"
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to gluck.debian.org [192.25.206.10] port 22.
debug1: Connection established.
debug1: identity file /home/bam/.ssh/identity type -1
debug1: identity file /home/bam/.ssh/id_rsa type -1
debug1: identity file /home/bam/.ssh/id_dsa type 2
debug1: Remote protocol version 2.0, remote software version 3.9p1
debug1: no match: 3.9p1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.8.1p1  Debian-krb5 3.8.1p1-7
debug1: Miscellaneous failure
No credentials cache found

debug1: Miscellaneous failure
No credentials cache found

debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 zlib
debug1: kex: client->server aes128-cbc hmac-md5 zlib
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'gluck.debian.org' is known and matches the RSA host key.
debug1: Found key in /home/bam/.ssh/known_hosts:219
debug1: ssh_rsa_verify: signature correct
debug1: Enabling compression at level 6.
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: /home/bam/.ssh/identity
debug1: Trying private key: /home/bam/.ssh/id_rsa
debug1: Offering public key: /home/bam/.ssh/id_dsa
debug1: Remote: Pty allocation disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Port forwarding disabled.
debug1: Server accepts key: pkalg ssh-dss blen 433
debug1: read PEM private key done: type DSA
debug1: Remote: Pty allocation disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Port forwarding disabled.
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.


-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: new host key?: Re: compromise of gluck.debian.org, lock down of other debian.org machines

2006-07-30 Thread Brian May
>>>>> "Osamu" == Osamu Aoki <[EMAIL PROTECTED]> writes:

Osamu> Hi, Are you sure it is Debian gluck issue?

It was working fine all the time up and until the compromise of
gluck.debian.org.

I haven't made any changes to the software on this computer, except to
install the odd security fix.

(I don't think any security fixes recently were for ssh either).

So, from my point of view, it would appear to be a gluck problem.

Hmmm. but it works fine from my Etch system.

So maybe something has changed on gluck to break connections from ssh
in sarge?

(note: I am using ssh-krb5 - not that should matter - it authenticated
OK).

This is weird. Maybe I will need to experiment more.

Osamu> It looks like gluck's new SSH uses new host identification.

Osamu> I got following message when I connected with ssh -v ...
Osamu> @@@
Osamu> @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!  @
Osamu> @@@
Osamu> IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Osamu> After removing old entries from ~/.ssh/known_hosts, I can
Osamu> update host key and login.

Yes, I got that.

Osamu> PS: It would have been nicer if old hosk identification was
Osamu> backuped and used in new system.

They may have been concerned that the old host identification had been
compromised, if so, changing it is the only thing they could do.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: new host key?: Re: compromise of gluck.debian.org, lock down of other debian.org machines

2006-07-30 Thread Brian May
>>>>> "Brian" == Brian May <[EMAIL PROTECTED]> writes:

Brian> (note: I am using ssh-krb5 - not that should matter - it
Brian> authenticated OK).

Brian> This is weird. Maybe I will need to experiment more.

I just tried the standard ssh in sarge, and get the same results.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



renaming network interfaces in udev

2006-07-30 Thread Brian May
Hello,

For some reason I thought it was considered bad to rename eth* to eth* using
udev (race conditions and such).

However, after upgrading my systems to etch, I notice they do just this,
by default:

--- cut ---
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# UNKNOWN device (/class/net/eth0)
SUBSYSTEM=="net", DRIVER=="?*", SYSFS{address}=="00:0b:2f:4e:31:65", NAME="eth0"

# UNKNOWN device (/class/net/eth1)
SUBSYSTEM=="net", DRIVER=="?*", SYSFS{address}=="00:0b:2f:6d:19:2b", NAME="eth1"

# UNKNOWN device (/class/net/eth2)
SUBSYSTEM=="net", DRIVER=="?*", SYSFS{address}=="00:11:06:00:00:00:4b:2f", 
NAME="eth2"
--- cut ---

Where eth0 is the only real network card on this system.

Unfortunately the above rules broke, and I ended up with eth0 being
not accessible. I only had eth0, and it wasn't the correct device.

I ended up renaming eth* in the above to net* and it works.

So I am really puzzled that the above is the default, because I
thought it was previously mentioned in this mailing list that you
cannot do the above due to race conditions or something.

Comments???

Although my system is working fine, I still get the following message on 
startup (at least last time I looked):

udevd_event: rename_net_if: error changing net interface name eth1_temp to 
eth0: timeout

which seems really confusing, IMHO.

Thanks for any advice.

Brian May


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: new host key?: Re: compromise of gluck.debian.org, lock down of other debian.org machines

2006-07-30 Thread Brian May
>>>>> "Brian" == Brian May <[EMAIL PROTECTED]> writes:
Brian> (note: I am using ssh-krb5 - not that should matter - it
Brian> authenticated OK).

Brian> This is weird. Maybe I will need to experiment more.

Brian> I just tried the standard ssh in sarge, and get the same
Brian> results.

My bad.

I suddenly remembered I put access restrictions on this ssh key in my
authorized_keys file at the remote host, so if someone somehow stole
my key used to download email they would be restricted in what they
can do.

Including no-pty.

A nice friendly message would have been nice though, as opposed to a
hanging connection :-(.

Thanks everyone who tried to help me.

Now getting my email again (in fact it was working all the time, but I
disabled the cron job when I saw interactive sessions weren't working
:-( ).
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Building in chroots hides bugs?

2006-08-01 Thread Brian May
>>>>> "Martijn" == Martijn van Oosterhout <[EMAIL PROTECTED]> writes:

Martijn> The only example I can think of is programs that use
Martijn> configure to include support for anything they can find
Martijn> installed. So you get different results depending on
Martijn> what's installed in the buildd. It's a bug in the
Martijn> packaging though, the maintainer should be doing
Martijn> --enable-* or --disable-* for every option. The point
Martijn> being that if you only build in a clean chroot you'll
Martijn> never notice the problem.

In my experience these bugs generally occur when a user installs a
library that I have never used/heard of before - as such I generally
miss them regardless of the build environment. Even if I did happen to
have that library accidently installed for the build - I probably
wouldn't notice that there is a minor (perhaps obsolete) feature
enabled with no corresponding build-depends.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: centralized bzr (Re: Successful and unsuccessful Debian development tools)

2006-08-03 Thread Brian May
>>>>> "Adeodato" == Adeodato  <"=?utf-8?B?U2ltw7M=?=" <[EMAIL PROTECTED]>> 
>>>>> writes:

Adeodato> But if you have a set of equal developers, bzr can be
Adeodato> also used in a very similar way to Subversion, where all
Adeodato> commits go to a central repository, and nobody has to
Adeodato> collect them. It's just a matter of setting up a
Adeodato> directory somewhere with the appropriate write
Adeodato> permissions, and say "This is our canonical archive, the
Adeodato> uploader will include what it's in there, nothing more,
Adeodato> nothing less".

For documentation on checkouts and bound branches, see

http://bazaar-vcs.org/CheckoutTutorial

http://bazaar-vcs.org/BzrUsingBoundBranches

However, I am not convinced the following paragraph in the first
page is correct:

"Getting a checkout is generally faster than making a copy of a
branch. The catch though is that whenever the checkout needs to look
at the RCS data it will do so by accessing the branch. This holds true
even if the branch is on some distant network that you accessed over
the internet."

To me, this sounds like it might be talking about a "lightweight
checkout", as I believe a checkout is a complete copy of the branch,
and network access is only required for commits or updates. "Bound
branches in bzr take the place of remote 'checkouts' in systems like
CVS or SVN and we refer to them as 'checkouts'. (bzr also supports
"lightweight checkouts", which are like local checkouts, and aren't
branches at all.)"

Can anyone confirm/deny?


My central dislike of bzr is bugs like:

http://bugs.debian.org/380412
https://launchpad.net/products/bzr/+bug/54253

...which unfortunately makes it unusable for some of my applications.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: centralized bzr (Re: Successful and unsuccessful Debian development tools)

2006-08-04 Thread Brian May
>>>>> "Robert" == Robert Collins <[EMAIL PROTECTED]> writes:

Robert> Are you doing conversions from SVN? Current bzr uses 20MB
Robert> of ram to do a native branch operation in similar
Robert> circumstances. (bug report gets fixed, new at 11 :)).

No, this was a conversion from baz. Might be the same bug though,
hopefully.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



udev vs ldap at startup

2006-08-05 Thread Brian May
Hello,

I found my debian/testing computer was hanging on startup. udev was
trying to contact LDAP (via NSS), but LDAP wasn't configured yet.

After much trial and error I came up with:

[EMAIL PROTECTED]:~# tethereal  -r /root/tethereal  -V | grep Filter:
Filter: (&(objectClass=posixGroup)(cn=nvram))
Filter: (&(objectClass=posixAccount)(uid=tss))
Filter: (&(objectClass=posixGroup)(cn=tss))
Filter: (&(objectClass=posixGroup)(cn=fuse))
Filter: (&(objectClass=posixGroup)(cn=rdma))
Filter: (&(objectClass=posixGroup)(cn=rdma))

All of these users and groups mentioned in
/etc/udev/permissions.rules, but none of these users or groups exist
in /etc/passwd or /etc/group. So NSS naturally tried resolving them
using LDAP (the second preference listed in /etc/nsswitch.conf).

Is this a bug in Debian, or a sign of something weird (and perhaps
ancient history) on my computer?

What should be creating the above users/groups?

Could udevd be changed to make debugging these issues easier,
e.g. maybe some sort of verbose mode?

Should I file any bug reports, if so what packages?

Thanks.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



  1   2   3   4   5   6   7   8   9   >