Re: Versioned Symbols

2003-03-12 Thread Junichi Uekawa
> > dlopening with RTDL_GLOBAL, where there is an option to 
> > dlopen with RTDL_LOCAL.
> 
> hmm... how does that behaves when the conflict is two or more libs down the
> chain from the PoV of the stuff being dlopened?

I have thought that symbols are resolved locally, as to allow
modules to be linked with other libs without affecting the 
main application namespace.

There will be problems when modules are not linked to other 
shared libraries explicitly, but if modules have the 
appropriate shared library dependency information, 
it is possible.

I think GTK+ (glib) module loading was considering a switch over to 
local resolution. It was not possible for 1.2, because some 
modules were not linked with shared libraries.


regards,
junichi



Bug#184368: sematic error, 2.3.1 The package name

2003-03-12 Thread Sebastian Rittau
On Tue, Mar 11, 2003 at 07:48:11PM -0800, Osamu Aoki wrote:
> On Tue, Mar 11, 2003 at 03:57:07PM -0600, Drew Scott Daniels wrote:
> > Package: debian-policy
> > 
> > Section 2.3.1 says:
> > "Package names must consist of lower case letters (a-z), digits (0-9),
> > plus (+) and minus (-) signs, and periods (.)."

> Double negative expressions are error prone and difficult to understand
> for non-native speakers.  I think it is fine as is since the original
> text uses "consist of" instead of "contain".

Just put an "only" in the original sentence:

"Package names must only consist of lower case letters (a-z), digits
(0-9), plus (+) and minus (-) signs, and periods (.)."

 - Sebastian




Bug#184368: sematic error, 2.3.1 The package name

2003-03-12 Thread Julian Gilbey
On Tue, Mar 11, 2003 at 07:48:11PM -0800, Osamu Aoki wrote:
> On Tue, Mar 11, 2003 at 03:57:07PM -0600, Drew Scott Daniels wrote:
> > Package: debian-policy
> > 
> > Section 2.3.1 says:
> > "Package names must consist of lower case letters (a-z), digits (0-9),
> > plus (+) and minus (-) signs, and periods (.)."
> > 
> > It should say something like:
> > "Package names must not consist of anything other than lower case letters
> > (a-z), digits (0-9), plus (+) and minus (-) signs, and periods (.)."
> > 
> > because it is not desirable, and not the current convention to make
> > packages contain all of the items in the list. eg why force apt to have
> > digits, plus and minus signs and periods. It would have to have a name
> > like apt00+-.. to be valid.
> 
> Please do not push pedantic argument too much :-)
> 
> Double negative expressions are error prone and difficult to understand
> for non-native speakers.  I think it is fine as is since the original
> text uses "consist of" instead of "contain".

How about:

 "Package names must consist only of lower case letters (a-z), digits
  (0-9), plus (+) and minus (-) signs, and periods (.)."

inserting the word only?

> 
> BTW, I have never seen any package name starting any of "+", "-", or
> ".", nor I have seen any package name with repeated ".".  I guess common
> sense rules.

Policy 2.3.1: must begin with an alphanumeric.

   Julian

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Julian Gilbey, website: http://www.polya.uklinux.net/
   Debian GNU/Linux Developer, see: http://people.debian.org/~jdg/
 Visit http://www.thehungersite.com/ to help feed the hungry



Bug#184368: sematic error, 2.3.1 The package name

2003-03-12 Thread Drew Scott Daniels
On Tue, 11 Mar 2003, Osamu Aoki wrote:

> On Tue, Mar 11, 2003 at 03:57:07PM -0600, Drew Scott Daniels wrote:
> > Package: debian-policy
> >
> > Section 2.3.1 says:
> > "Package names must consist of lower case letters (a-z), digits (0-9),
> > plus (+) and minus (-) signs, and periods (.)."
> >
> > It should say something like:
> > "Package names must not consist of anything other than lower case letters
> > (a-z), digits (0-9), plus (+) and minus (-) signs, and periods (.)."
> >
> > because it is not desirable, and not the current convention to make
> > packages contain all of the items in the list. eg why force apt to have
> > digits, plus and minus signs and periods. It would have to have a name
> > like apt00+-.. to be valid.
>
> Please do not push pedantic argument too much :-)
>
I'll try not to.

> Double negative expressions are error prone and difficult to understand
> for non-native speakers.  I think it is fine as is since the original
> text uses "consist of" instead of "contain".
>
Perhaps, I still believe the meaning is that package names "must contain"
each of the different characters listed.

> BTW, I have never seen any package name starting any of "+", "-", or
> ".", nor I have seen any package name with repeated ".".  I guess common
> sense rules.
>
A further part of 2.3.1 says:
"They must be at least two characters long and must start with an
alphanumeric character."

Which excludes packages that start with any of "+", "-", or ".". Given the
usual meanings of ".", I don't think it would be likely to see ".." in any
package name. I do not see how having a package name with ".." in it goes
against common sense rules, but I do see how it would be unlikely to have
a good argument for having it.

I like Julian's argument for inserting the word "only" into the sentence.
It was an option that I considered but I was worried about confusion
again. On reflection, it is a better sentence with "only".

 Drew Daniels





Bug#184507: 2.3.9.1 grammar

2003-03-12 Thread Drew Scott Daniels
Package: debian-policy

2.3.9.1 Prompting in maintainer scripts says:
"Prompting may be accomplished by hand, or by communicating with a
program, such as debconf, which conforms to the Debian Configuration
management specification, version 2 or higher."

The grammar is ambiguous and "by hand" is vague.

By hand should be defined and it should be specified whether
"communicating with a program" should conform "to the Debian Configuration
management specification, version 2 or higher."

Perhaps "by hand" could be changed to "directly".

The grammar could be fixed by one of the following:

"communicating with a program (which conforms to the
Debian Configuration management specification, version 2 or higher), such
as debconf."

"communicating with a program, such as debconf (which conforms to the
Debian Configuration management specification, version 2 or higher)."

I am unsure as to which one is correct.

Technically two bugs, but I think the difference is trivial. If not, a
clone is easy enough.

 Drew Daniels




Bug#184518: footnote 6

2003-03-12 Thread Drew Scott Daniels
Package: debian-policy
Severity: minor

Footnote 6 says:
"4% of Debian packages [see Debconf stats] currently use debconf"

Two minor bugs, but should I really bother submitting different bug
reports?

http://kitenet.net/programs/debconf/stats/ says:
"Whups, you want to go here. " and points to
http://auric.debian.org/~joeyh/debconf-stats/

http://auric.debian.org/~joeyh/debconf-stats/data says:
03/12/2003,780,  12269

Which is roughly 6.3574863477055994783600945472329. 6% is currently more
accurate than 4%.

Debian Policy Manual version 3.5.9.0 was created on 2003-03-07. (according
to the bottom of the TOC). On that date the data says:
03/07/2003,783,  12281
Which is roughly 6.3757023043726080938034362022637, slightly higher. I
recommend if such a statistic is to be kept, it should be flagged and
updated upon revision of the document. (I know 2% is within "roughly",
that's why I set the severity to minor.)

 Drew Daniels




Bug#184521: 2.4.3 exaggeration of bad Makefile edits

2003-03-12 Thread Drew Scott Daniels
Package: debian-policy
Severity: minor

2.4.3 says:
"This makes it impossible for someone else to later reconfigure the
package." This is an incorrect statement and is likely an intentional
exaggeration.

A statement like:
"This could make it very difficult for someone else to later reconfigure
the package." is true and keeps an emphasis on the fact that it's a bad
idea. I replaced "makes" with "could make" and "impossible" with "very
difficult". The "very" was thrown in for emphasis.

 Drew Daniels




Bug#184507: 2.3.9.1 grammar

2003-03-12 Thread Chris Waters
On Wed, Mar 12, 2003 at 02:06:05PM -0600, Drew Scott Daniels wrote:
> Package: debian-policy

> 2.3.9.1 Prompting in maintainer scripts says:
> "Prompting may be accomplished by hand, or by communicating with a
> program, such as debconf, which conforms to the Debian Configuration
> management specification, version 2 or higher."

> The grammar is ambiguous

Common sense makes the resolution of this purported ambiguity pretty
clear.  If you lack common sense, then working on Debian is probably
not for you.  If the spec were not part of the requirement, why bother
mentioning it?

 and "by hand" is vague.

Hmm, on the one hand, I want to agree with you, but on the other hand,
this excessive nitpicking is starting to drive me up the wall.
Consider it an intelligence test.  If you can't figure it out, then a)
stick with debconf or b) go find something less challenging to do in
your spare time. :)

-- 
Chris Waters   |  Pneumonoultra-osis is too long
[EMAIL PROTECTED]   |  microscopicsilico-to fit into a single
or [EMAIL PROTECTED] |  volcaniconi-  standalone haiku



Bug#184507: 2.3.9.1 grammar

2003-03-12 Thread Drew Scott Daniels
On Wed, 12 Mar 2003, Chris Waters wrote:

> On Wed, Mar 12, 2003 at 02:06:05PM -0600, Drew Scott Daniels wrote:
> > Package: debian-policy
>
> > 2.3.9.1 Prompting in maintainer scripts says:
> > "Prompting may be accomplished by hand, or by communicating with a
> > program, such as debconf, which conforms to the Debian Configuration
> > management specification, version 2 or higher."
>
> > The grammar is ambiguous
>
> Common sense makes the resolution of this purported ambiguity pretty
> clear.  If you lack common sense, then working on Debian is probably
> not for you.  If the spec were not part of the requirement, why bother
> mentioning it?
>
Oops, I guess I looked too hard.

>  and "by hand" is vague.
>
> Hmm, on the one hand, I want to agree with you, but on the other hand,
> this excessive nitpicking is starting to drive me up the wall.
> Consider it an intelligence test.  If you can't figure it out, then a)
> stick with debconf or b) go find something less challenging to do in
> your spare time. :)
>
I agree that this does seem like nitpicking, but they are valid points.
Perhaps I should accumulate a bunch of these "nits" and make them into one
"bug". ;-) I'm reading the document thoroughly to prepare myself for
entering the new maintainers process. Since I'm reading debian-policy
anyway, I figured the document couldn't hurt having a little polish put on
it. I'm enjoying reading the document and checking it's semantics. I could
omit bug reports or combine them, but since I'm going so slowly and
throughly I figured I'd file bugs as I saw errors, almost one at a time.

My intelligence tells me that if "by hand" is not replaced then technically
I can file "serious" bugs against packages that do not use "hand" or
debconf. My intelligence also tells me that filing such bugs would not be
looked on favorably. I come to the conclusion that perhaps policy "should"
be fixed. Arguments to fix such minor bugs should not need to get long. I
understand the annoyance that could come with for example filing a bug
against many misspelled words instead of filing one bug listing them all.
These bugs that I'm filing are mostly of different types and if I
understand correctly bugs should be filed for each issue individually. I do
not intend to get on anyones nerves, but I would like to see these small
changes made. I believe that the best solution is therefore for me to stop
filing normal to minor bugs about semantics, grammar, spelling etc and file
them in one large bug

I haven't finished reading the document thoroughly, but I think I will be
filing some good wishlist bugs for policy addition. Some of my wishlist
ideas seem like common sense to me, but I see that they're ignored. My
point being that just because something seems like common sense, doesn't
mean that everyone knows enough to follow it. Ie, I will still file bugs
against debian-policy for semantics, grammar, spelling etc unless I am
asked not to (although now, probably only one more if any).

Sorry for any inconvenience I may have caused.

 Drew Daniels




Re: Bug#184507: 2.3.9.1 grammar

2003-03-12 Thread Martin Wheeler
On Wed, 12 Mar 2003, Drew Scott Daniels wrote:

>  Since I'm reading debian-policy
> anyway, I figured the document couldn't hurt having a little polish put on
> it. I'm enjoying reading the document and checking it's semantics.

But not its punctuation, I hope.

>  I believe that the best solution is therefore for me to stop
> filing normal to minor bugs about semantics, grammar, spelling etc and file
> them in one large bug

Sounds OK to me.

>  Ie,

 .. or even I.e.,

> I will still file bugs
> against debian-policy for semantics, grammar, spelling etc

 .. or even etc.

> unless I am
> asked not to (although now, probably only one more if any).

Please don't give up.  There is still an ENORMOUS amount of work to be done on
all documentation in the way of 'tidying up' grammar, spelling, semantics,
etc.  Just make sure you have a good idea of what these *should* be before you
begin.

Regards from another nit-picker,
-- 
Martin Wheeler   -   StarTEXT / AVALONIX - Glastonbury - BA6 9PH - England
[EMAIL PROTECTED]  http://startext.demon.co.uk/
GPG pub key : 8D6B948B  ECC6 D98E 4CC8 60E3 7E32  D594 BB27 3368 8D6B 948B
  - Share your knowledge. It's a way of achieving immortality. -