Re: Debian Light Desktop - meta package

2006-05-13 Thread Marc Haber
On Fri, 12 May 2006 01:10:17 +0200, Eugen Paiuc <[EMAIL PROTECTED]>
wrote:
>I'd add localepurge - witch save my >25 % disk space on 6-700 mb 
>installation.

Localepurge is a bad hack which tries to compensate for a shortcoming
in dpkg, one that I have been waiting to be fixed since I started
using Debian nearly ten years ago. I begin to lose my hope.

Greetings
Marc

-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834



Re: bits from the release team

2006-05-13 Thread Marc Haber
On Fri, 5 May 2006 18:56:21 +0200, Pierre Habouzit
<[EMAIL PROTECTED]> wrote:
>  that would obviously mean two signatures per package (but I don't
>  think that's that much work)

Considered that we are currently waiting since months (half a year?)
for a security feature that used to work and has been disabled on
purpose to be allowed again, I don't think that it is adviseable to
propose any changes that need ftpmaster approval.

>IMHO, changing the key every year at any date is not problematic at all, 
>because there is plenty of solution to do smooth replacement of the 
>key.

Provided that the infrastructure maintainers play along, which is too
much to expect for the current holders of this job. Remember, they're
volunteers, and you cannot force them to do their job.

Greetings
Marc

-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834



Re: Intent to hijack Bacula

2006-05-13 Thread Tollef Fog Heen

Roberto Lumbreras wrote:


Hey, again, don't be so rude...


Being harsh is not the same as being rude.


some of those serious policy violations are things like mistakes
erasing logfiles and editing conffiles that couldn't be done in
another way.


Are you serious?  There's no excuse, ever, for editing conffiles in 
maintainer scripts.


I guess I'm a harsh mentor, but I tend to refuse sponsoring packages 
until I'm really happy with them, which includes trying to actively 
break the package, trying to find errors, finding minor nits, etc.  For 
a new package, this usually works out to about ten iterations before I'm 
happy to upload a package.


- tfheen


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



Re: multiarch status update

2006-05-13 Thread Goswin von Brederlow
Adam Borowski <[EMAIL PROTECTED]> writes:

> On Thu, May 11, 2006 at 04:49:26PM -0400, Joe Smith wrote:
>> On the other hand, if we continue that thought process we could end up
>> with all headers and libraries in /usr/share/, which is absurd.
>
> Why?  This is exactly what's beautiful, especially if EVERYTHING ends up in
> /usr/share/ at one day, at which point /share/ will be redundant and the FHS
> will change.
>
>> Indeed, the current proposal almost seems to be reversing this.
>> >Non-target specific libraries and header files remain in $prefix/lib and 
>> >$prefix/include.
>> It seems to me that libraries and headers that are not target specific are 
>> supposed to go in /usr/share.
>> That is because if they are not target specific they are most certainly 
>> cross-platform.

Maybe they should. The amount of software thatr assumes /usr/include
is being used might be to big of a problem though to get that changed
any time soon.

> I remember a lab that consisted mostly of SGI Indy boxes, a SunOS server,
> some O2 and a stray Linux or two.  The common problem was incompatibility of
> binaries: things compiled on an Indy worked on the Indies and O2, but things
> compiled on O2 were incompatible with Indy.  Exactly the same thing as
> i386->i486->i586->i686->amd64.
>
> Now, imagine that /usr/bin is split this way:
> /usr/bin (perl, bash)
> /usr/bin/indy (binaries)
> /usr/bin/o2 (binaries)
> /usr/bin/sun (binaries) [1]
> Can you see what I mean?  By just having different PATHs, everything would
> be completely transparent.  And the multiarch would take care of all
> libraries and headers.

That would be total insanity. Just think about the number of scripts
with "#!/usr/bin/python" in it that would have to be changed. And how
would you even change them to pick the right architectures python?
Same for sh, perl, javal, ocaml, .

Also depending on PATH to be specific for each arch would be a
violation of debian policy somewhere.

>> Hm... This entire concept seems messy. It seems that processors that
>> support multiple architectures, as well as cross compilition are begining
>> to blur the line between /usr and /usr/share.
>
> It's not "messy", it's plain awesome.  And if the line gets blurred into
> oblivion, it will be a reason for joy.

No solution for multiarch I've seen so far has changed anything for
cross compiling though. That is quite a different story.

MfG
Goswin


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



Re: multiarch status update

2006-05-13 Thread Goswin von Brederlow
"Olaf van der Spek" <[EMAIL PROTECTED]> writes:

> On 5/10/06, Matt Taggart and others <[EMAIL PROTECTED]> wrote:
>> For a couple years now a few of us have been talking about an idea called
>> "multiarch". This is a way to seamlessly allow support for multiple different
>> binary targets on the same system, for example running both i386-linux-gnu 
>> and
>> amd64-linux-gnu binaries on the same system (many other working combinations
>> exist as well). I have created a new page in the wiki to track info and 
>> status
>
> Does it also allow completely arbitrary combinations to be installed?

There are 3 cases that concern multiarch:

1) no Multiarch line (all old packages)

Only one architecture of this package can be installed and any depends
on this package must match the ABI. This keeps all existing debs
working as they work now. It is the only save assumption.

2) Multiarch: no

This package does not need to have multiple architectures installed
(and nearly always can't). That means any depends on it do not involve
the ABI. No library is in this package and any architecture will
fullfill the depends for any other.

Basicaly this means this is a binary package with only a command line
interface that is architecture independent.

3) Multiarch: yes

This package can have multiple architectures installed and any
depending package must have the matching ABI installed for it.

Any library package has to set this if they want to support
multiarch. All the essential, required and base libraries need to
support this as a minimum. X, gnome and kde almost certainly need this
too for the users benefit. More obscure libs can probably get away
with sticking to option 1.

>> * allow for seamless large ABI transitions
>> * allow users to smoothly migrate from one arch to another
>> * do things like "partial architectures" so that we can add weird
>>  processor variants without needing to add an entire new port to the
>>  pool/mirrors
>> * better assimilate the *BSD kernels and userspaces
>> * better support non-monopoly archs, since they may be able to run bits
>>  for other archs
>> * maybe even to do stuff like use non-native archs (with support for
>>  other binary targets) to build native bits (m68k emulator on
>>  superfast amd64?).
>> * other cool stuff
>
> Does it also allow multiple versions of the same package to be
> installed at the same time?
> For example, multiple minor versions or multiple major versions?

Only if they also differ in the architecture/abi.

This won't remove the need to rename libfoo1 to libfoo2 on ABI
changes.

MfG
Goswin


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



Re: multiarch status update

2006-05-13 Thread Goswin von Brederlow
"Joe Smith" <[EMAIL PROTECTED]> writes:

> "Daniel Ruoso" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>>Em Qui, 2006-05-11 às 09:56 +0200, Gabor Gombas escreveu:
>>> On Wed, May 10, 2006 at 03:33:45PM +0200, Olaf van der Spek wrote:
>>> > Why would that not fly?
>>> > Both versions of the arch-independent package could be installed at
>>> > the same time.
>>> /usr/share/foo/bar can't point to two different files at the same time,
>>> so you can't install multiple package versions containing
>>> incompatible /usr/share/foo/bar files.
>>> The only way to support your proposal would be to kill the concept of
>>> arch-independent packages and make everything arch-dependent.
>>
>>And what if dpkg knows about it and handle arch-independant packages in
>>a different way?
>>
>>In fact, if the system is multiarch, dpkg should have a centralized list
>>of which packages are installed for each architecture and which packages
>>are installed for arch: all...
>>
>>But there's still the problem of arch-independant files inside
>>arch-dependant files (maybe an arch-dependant package should not include
>>arch-indenpendant files at all)...
>
> The problem is when foo [i386] depends on bar [all] 1.0,
> but foo [amd64] depends on bar [all] 2.0.
>
> There is simply no good way to have bar [all] 1.0 and bar [all] 2.0
> installed,
> so foo [i386] and foo [amd64] cannot both be installed.

That can not happen in a release. Only one bar can be in testing and
then one of the foos would be uninstallable. Britney prevents that.

MfG
Goswin

PS: I will (and does already anyway) happen all the time in sid
depending on the speed of buildds.


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



Re: multiarch status update

2006-05-13 Thread Goswin von Brederlow
[EMAIL PROTECTED] writes:

> There is yet another issue with the $arch portion of the canonical system
> name: chips which are upgrades of other chips.  For instance, Fedora will
> give you 'i686', while Debian will give you 'i486'.  This will (and should)
> result in two different directories -- different multiarch variants.
> However, programs compiled for i486 will run on i686.
>
> This raises fairly complex program interpreter issues for the simplest case
> (intercompatibility between Debian and RedHat on x86).
> Software must expect to be able to install to the i486-linux-gnu directories
> and function immediately, even on a "natively" i686-linux-gnu system.
> Likewise software should be able to install to the i686-linux-gnu directories
> and function immediately if the chip is actually an i686, even on an
> i486-linux-gnu system.

A proposed solution to this is pretty simple:

dpkg/apt can check all archs compatible with the cpu (and enabled in
the config). That means on i686 it can check i486, i585 and i686.

When installing dpkg/apt look at the ABI of each package instead of
the architecture and i[456]86 are all ia32. Those package naturaly
conflict and only one of them can be installed in parallel.

Whether you use i486-linux-gnu or i686-linux-gnu for i686 optimized
packages remains open but it is a simple change for the ld to include
that dir. If i686-linux-gnu is consistently used for i686 optimized
packages then one could even allow installing i486 and i686 flavours
of a package and have any of them suffice for a depends.

> Now, this is in fact trivial with the current non-multiarch situation.  We
> must be careful not to break it with multiarch!  Perhaps an "x86 annexe" to
> the specifications would help?
>
> I *believe* that this can be handled as follows:
> (1) Specify a list of arch-os pairs which are ABI-compatible
> (i486-linux-gnu, i586-linux-gnu, i686-linux-gnu perhaps)
> (2) Rework the program interpreter to search through all three arch-os pairs,
> starting with the "highest" one which the actual chip supports.
>
> However, this all seems to duplicate the existing functionality with 
> /usr/lib/tls/{i486, i586, i686}.  But perhaps it should be considered
> to be replacing that functionality?  That seems like a wise way to go,
> actually.

That support is arch specific and varies widely between archs. It also
goes into "minor" differences within one arch, e.g. i686 is available
with and without cmov instruction.

> If not, it may be simpler to just specify outright that all x86 machines 
> should use i486-linux-gnu, NOT i686-linux-gnu, regardless of what 
> config.guess thinks, and that libraries compiled for the higher chips 
> should use the subdirectories.
>
> Please consider the x86 intercompatibility case before making any final
> proposals.  It's very important.  :-)
>
> --Nathanael Nerode

Given that ld already covers the subelties of different i*86
architectures many people feel it is best to leave it there and just
put all i*86 in i486. After all, they are all one ABI and that is what
we actualy sort for.

MfG
Goswin


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



Re: multiarch status update

2006-05-13 Thread Goswin von Brederlow
Thiemo Seufer <[EMAIL PROTECTED]> writes:

> I think we need a canonical ABI-OS (or ABI-KERNEL-OS ?) table which
> provides mappings for multiarch-sensitive programs.

I have dpkg-multiarch for that and other things like cflags, ldflags,
libdir and the like. dpkg-multiarch is used just like
dpkg-architecture just that it has different variables and an extra
parameter to specifiy the target ABI. E.g. asking for CFLAGS for
target ABI i486-linux-gnu on x86_64 will give you "-m32".

MfG
Goswin


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



Re: multiarch status update

2006-05-13 Thread Olaf van der Spek

On 5/13/06, Goswin von Brederlow <[EMAIL PROTECTED]> wrote:

That would be total insanity. Just think about the number of scripts
with "#!/usr/bin/python" in it that would have to be changed. And how


Shouldn't such hard-coded paths be avoided in the long term (anyway)?


would you even change them to pick the right architectures python?
Same for sh, perl, javal, ocaml, .


I think the dependency should be considered a configuration issue.
Use #!python instead and have the 'environment' pick the right binary target.


Re: python 2.4?

2006-05-13 Thread Raphael Hertzog
On Fri, 12 May 2006, Andreas Barth wrote:
> > How about, right now, just a statement "this is what the issues are".
> > Or even, "this [URL here] is the mailing list post where the issues
> > are outlined."
> 
> I forgot about them. So, I need to collect them again. Even release
> managers don't have a superhuman brain (though we sometimes pretend we
> do :).

The only issue is Matthias Klose who absolutely wants to push big
packaging changes at the same time[1] whereas everybody else agree that
we should take our time for those changes since we managed to live with
the current python policy until now.

Doko wants python-central but the python modules team uses mostly
python-support:
http://wiki.debian.org/DebianPythonTODO

I certainly hope we can discuss that IRL at Debconf. I would welcome a
Python BoF.

Cheers,

[1] Otherwise he could already have uploaded them since the packages are
ready... cf http://lists.debian.org/debian-python/2006/01/msg00028.html
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


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



Re: Getting rid of circular dependencies, stage 4

2006-05-13 Thread Pierre Habouzit
Le Sam 13 Mai 2006 08:45, Adrian von Bidder a écrit :
> On Wednesday 10 May 2006 16:21, Daniel Schepler wrote:
> > Le Mardi 09 Mai 2006 22:49, Bill Allombert a écrit :
> > > Debian Qt/KDE Maintainers 
> >
> > ...
> >
> > >   libkcal2b
> > >   libkdepim1a
> >
> > It looks like these two have circular dependencies because
> > libkdepim depends on libkcal, while a couple of the standard
> > libkcal plugins (namely kcal_kabc.so and kcal_remote.so) depend on
> > libkdepim.  I don't see any easy way to disentangle these.
>
> At least three possibilities:
>
> (*) most systems probably have both installed anyway, so why not
> merge the packages? (Back to kdepim-libs...)

those libs are used by user to develop plugins, and I'm rather not happy 
to see sonames disappear. The split was meant for them, that would IMHO 
be a significant step backward.

> (*) have libkcal2b only recommend libkdepim1a
>
> (*) split libkcal2b into the lib and a separate libkcal-plugins
> package.

I do not work on kdepim directly, and I don't know really what the 
interdependancies between those are, and what happen if we don't have 
the plugins e.g. but I guess that's the direction to look at.


-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpyvjQet8fnY.pgp
Description: PGP signature


Re: Bug#361418: [Proposal] new Debian menu structure

2006-05-13 Thread Bill Allombert
Hello Debian people,

I am proposing a new version of the new Debian menu structure proposal
incorporating changes that have been proposed.

Here the change from the previous draft:

- change 'HAM Radio' to 'Amateur Radio'.
- revert change 'Educational' -> 'Education'.
- add 'Electronics' in place of 'Technical/Electronics'.
- add 'Engineering' in place of 'Technical/Engineering'.
- change 'Mathematical' to 'Mathematics'.
- revert change 'Scientific' -> 'Science'.
- rename 'Games/Arcade' to 'Games/Action'.
- 'Modules' splited in 'FVWM Modules' and 'Window Maker'.
- Lot of typo fix, courtesy of debian-l10-english.

The changes from the current menu structure are listed below.
The full listing is in attachment.

Background:
--
The menu structure define the list of sections and subsections of
the Debian menu system (which are displayed in window-managers menus).
The official list is part of the Debian menu subpolicy.  This list is a
bit outdated, so we are proposing an update.

Proposal:

Following discussion on debian-policy I am formally proposing the 
new Debian menu structure devised by Linas Zvirblis to be included
in the Debian menu subpolicy.

For transitionning from the old structure, the translate_menus system
will be reused.  

What should you do:
--
--- As a packages maintainer: check whether your menu entry fit in the
new structure.
--- As a translator: check whether the new names are easier to
understand and translate.
--- As a Debian user: check whether the new structure improve the Debian
menu system.

Thanks in advance for all your suggestions for improvement. Please send
them to this buglog so we find them.

Please find in attachment:
-
1) The proposed new menu structure

2) The translate_menus file. To experiment with the new menu structure,
copy this file to /etc/menu-methods/ and rerun update-menus, the new
menu structure will be in effect as far as renaming of section are 
concerned (this will not add/remove new sections by itself).  Note that
this is English only until menu is translated (which will happen as soon
as the new structure is finalised and official).

summary of changes:
--

 -- Removed Sections --

Apps/Tools  (351 entry)
Games/Sports(7 entries)
Screen/Root-window  (8 entries)

 -- Renamed Sections --

Applications [was:Apps]
  Amateur Radio [was:Hamradio]
  Data Management [was:Databases]
  Electronics [was:Technical]
  Mathematics [was:Math]
  Network [was:Net]
  System
 System/Administration [was:Admin]
 System/Language Environment [was:Language-Environment]
  Terminal Emulators [was:XShells]
Games
  Action [was:Arcade]
  Blocks [was:Tetris-like]
Screen
  Saving [was:Save]
  Locking [was:Lock]
Window Managers [was:WindowManagers]
FVWM Modules [was:WindowManagers/Modules]


 -- New Sections --

Applications
  Accessibility [new]
  Engineering [new]
  File Management [new]
  Mobile Devices [new]
  Network
 Network/Communication [new]
 Network/File Transfer [new]
 Network/Monitoring [new]
 Network/Web Browsing [new]
 Network/Web News [new]
  Office [new]
  Project Management [new]
  System
 System/Hardware [new]
 System/Monitoring [new]
 System/Package Management [new]
 System/Security [new]
  TV and Radio [new]
  Video [new]
  Web Development [new]
Games
  Tools [new]
Window Maker [new]

Acknowledgement:
---
This new structure was devised by Linas Zvirblis with input from the
debian-policy mailing list.

Cheers,
-- 
Bill. <[EMAIL PROTECTED]>

Imagine a large red swirl here. 
 -- The Menu Structure --

Applications [was:Apps]
Normal applications. This is a top-level
section, do not put entries here.

  Accessibility [new]
  Tools to aid people with disabilities or
  for machines lacking usual input devices.
  gok, yasr, dasher

  Amateur Radio [was:Hamradio]
  Anything relating to HAM radio.
  baken, hamsoft, twlog

  Data Management [was:Databases]
  Interactive database programs, collection
  managers, address books, bibliography tools, etc.
  gaby, alexandria, mdbtools

  Editors
  Editors, other than office word processors,
  for text-based information.
  ksubtile, nano, hexedit

  Education
  Educational and training software.
  gtypist, gcompris, quiz

  Electronics [was:Technical]
  Circuit design tools, simulators and
  assemblers for microprocessors, etc.
  geda, gnucap, tkgate

  Emulators
  Software that allows you to run non-native
  software or more than one OS at a time.
  wine, dosemu, qemu

  Engineering [new]
  CAD, UML tools, and other technical software
  not directly related to electronics.
  tcm, qcad, pythoncad

  File Management [new]
  Tools for file management, archiving,
  searching, CD/DVD burning, backup, etc.
  file-roller, mc, baobab

  Graphics
  2D and 3D graphics manipulation software.
  gimp, inkscape, imagemagick

  Mathematics [was:Math]
  Mathematics-related software.
  gcalctool, snapea, 

Re: Testing security archive move

2006-05-13 Thread Roberto C. Sanchez
Neil McGovern wrote:
> ---
> Debian Testing Security Team May 12th, 2006
> secure-testing-team@lists.alioth.debian.org
> http://secure-testing-master.debian.net/
> ---
> 
> Testing security archive move
> 
> The Debian testing security team is pleased to announce the integration of
> the secure testing archive to http://security.debian.org
> 

This message should probably also be sent to debian-user and
debian-announce, and maybe even debian-security-announce.  I know that
there are many folks that participate in debian-user and watch the other
lists that are not also subscribed to debian-devel or debian-devel-announce.

-Roberto

-- 
Roberto C. Sanchez
http://familiasanchez.net/~roberto


signature.asc
Description: OpenPGP digital signature


Re: bits from the release team

2006-05-13 Thread Michael Vogt
On Wed, May 10, 2006 at 11:05:03AM +0200, Goswin von Brederlow wrote:
> Pierre Habouzit <[EMAIL PROTECTED]> writes:
> > Le Ven 5 Mai 2006 18:41, Florian Weimer a écrit :
[..]
> Except that apt-get fails if any of the signatures are unknown or
> expired. So you still need both keys and not just one of them as you
> intent.

This was fixed in January IIRC.

[..] 
> > IMHO, changing the key every year at any date is not problematic at all, 
> > because there is plenty of solution to do smooth replacement of the 
> > key.
> 
> Do you see any drawbacks with my proposal of having Release.key next
> to each Releas.gpg or do you have a better idea that will work for
> every apt-getable archive?

If we do this, we must make sure that Relesae.key is properly
authenticated. The authentication of the debian-archive-keyring
package is the same as for any other package, we have a signed Release
file for it with valid md5sums. I like the general idea of this and
would like to combine it with the idea of having a master-key.

I think that the debian-archive-keyring solve the problem of
key-rollover more or less. But it does not solve the problem of
key-compromises. The archive key is then invalid and we can't sign a
new debian-archive-keyring package with it. 

A possible solution for this problem is a master key that is only used
to issue new signing keys and is otherwise stored offline/off-site
(and maybe split). A "apt-key update" would download a new keyring
from a fixed location (maybe next to the Release file as Goswin
suggested) and check if the new keys are signed with the master
key. If so, the key is considered trusted.

What do the others think about this? 

It shouldn't be very hard to implement, we can just ship the new
master public-key in the debian-archive-keyring package (or just put
it straight into apt).

The problem here is of course what to do if the master key is
compromised :) But the trust chain has to start somewhere and the
master key would only be used once a year to issue new signing keys
and that will expose it much less than our current signing key.

Cheers,
 Michael

-- 
Linux is not The Answer. Yes is the answer. Linux is The Question. - Neo


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



getifaddr

2006-05-13 Thread ed
I wrote a network byte monitor in BSD, thinking that it would port
directly to GNU with a few minor changes. However, I've found that the
if_addr structure does not contain a link to the if_data struct on GNU
stdlib.

What function calls should I make to get this similar data in GNU land?

-- 
Regards, Ed  :: http://www.s5h.net
proud bash person
:%s/Open Source/Free Software/g  :: Free DNS available


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



Re: gcc 4.1 or not

2006-05-13 Thread Gustavo Noronha Silva
Em Qui, 2006-05-11 às 15:05 -0300, Gustavo Franco escreveu:

> by mail, really ? Well, that's weird. Why we've usertags[0] too ?
> 
> [0] = http://wiki.debian.org/bugs.debian.org/usertags

Usertags are not simply for "blocking" relations tagging. Usertags are
supposed to be a way for users to do whatever categorization they want
without messing with "real data" in the BTS.

A blocked bug makes more sense in this case, because this is not simply
'I would like to see these stuff together', but a real issue we have
that depends on others.

Hope that helps on your understanding =)

See ya,

-- 
Gustavo Noronha Silva <[EMAIL PROTECTED]>
http://people.debian.org/~kov/


signature.asc
Description: Esta é uma parte de mensagem	assinada digitalmente


using /usr/bin/nologin instead of /bin/false in adduser?

2006-05-13 Thread Marc Haber
Hi,

in login 4.0.13, /usr/bin/nologin has appeared which seems to be a
good default choice for accounts that do not allow shell login.

I am now wondering whether (and when) I should change adduser to use
/usr/bin/nologin instead of /bin/false in the default case of disabled
login.

Are we sufficiently secure if an account with that login shell is
being logged in while /usr is not yet mounted? Is it desireable to
have adduser depend on login >= 4.0.13?

Any comments will be appreciated.

Greetings
Marc

-- 
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835


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



Re: using /usr/bin/nologin instead of /bin/false in adduser?

2006-05-13 Thread Bernhard R. Link
* Marc Haber <[EMAIL PROTECTED]> [060513 16:34]:
> in login 4.0.13, /usr/bin/nologin has appeared which seems to be a
> good default choice for accounts that do not allow shell login.

/bin/false and /bin/true have the advantage of relatively well-defined
meanings (no login vs. no shell login).
So some absurd ftp server or something might compare it with /bin/false,
but then of course the second defense line of an disabled password hash
is still there.

Hochachtungsvoll,
  Bernhard R. Link


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



Re: using /usr/bin/nologin instead of /bin/false in adduser?

2006-05-13 Thread Roberto C. Sanchez
Bernhard R. Link wrote:
> * Marc Haber <[EMAIL PROTECTED]> [060513 16:34]:
> 
>>in login 4.0.13, /usr/bin/nologin has appeared which seems to be a
>>good default choice for accounts that do not allow shell login.
> 
> 
> /bin/false and /bin/true have the advantage of relatively well-defined
> meanings (no login vs. no shell login).
> So some absurd ftp server or something might compare it with /bin/false,
> but then of course the second defense line of an disabled password hash
> is still there.
> 

Out of curiousity, what happens when someone tries to login and /usr is
unavailable?  If the shell is set to something in /bin, it will still be
used.  What is the default action when the user's shell is not available?

-Roberto

-- 
Roberto C. Sanchez
http://familiasanchez.net/~roberto


signature.asc
Description: OpenPGP digital signature


Re: multiarch status update

2006-05-13 Thread Jeremy T. Bouse
   I just felt like interjecting after having been reading up on this 
tread. The whole multiarch situation is exactly why my workstation was 
re-installed with FC5's x86_64 from the old Debian amd64 distro. Someday 
when Debian has multiarch I'll switch it back but for now all my 64 bit 
machines are running FC5 because it works a hell of a lot better than 
Debian right now.


   While there are definitely differences between the packaging formats 
it would appear that a solution for this is out there and from reading 
the thread sounds like people want to make it more difficult than it 
possibly is. Or maybe I'm just seeing that and it's really that people 
think it's too difficult so it won't be worth the effort. Who knows! 
Looking through my FC5 I can easily tell the 32-bit libraries as they're 
the ones installed under paths like /usr/lib and /lib64 while the 64-bit 
libraries are the ones in /usr/lib64 and /lib64. If I run 'file *' while 
in /usr/bin I find binaries that are both 64- and 32-bit side-by-side. 
Granted most are 64-bit only and only a few are 32-bit only, but there 
are a couple that are both in which case most are support binaries and 
have a suffix of either -32 or -64 to their names. The ones that fall 
into this latter category are things like gdk-pixbuf-query-loaders, 
gtk-query-immodules and pango-querymodules. The nice thing is I have no 
problem grabbing a i386 package and installing it or even a 64-bit 
package that makes use of 32-bit libraries.


   The solution is out there and I think it's probably much simplier 
than it's being made out to be if it really becomes a high priority for 
Debian.



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



Re: using /usr/bin/nologin instead of /bin/false in adduser?

2006-05-13 Thread Adam Borowski
On Sat, May 13, 2006 at 01:17:02PM -0400, Roberto C. Sanchez wrote:
> Out of curiousity, what happens when someone tries to login and /usr is
> unavailable?  If the shell is set to something in /bin, it will still be
> used.  What is the default action when the user's shell is not available?

foo:x:1002:1002:,,,:/home/foo:/bin/


Debian GNU/Linux testing/unstable umbar tty5

umbar login: foo
Password:
Linux umbar 2.6.16-1-686 #2 Thu May 4 18:22:23 UTC 2006 i686
Cannot execute /bin/: No such file or directory

Debian GNU/Linux testing/unstable umbar tty5

umbar login:


/* Note: the password below is correct every time */
[~]$ ssh -l foo ::1
foo@::1's password:
Permission denied, please try again.
foo@::1's password:
Permission denied, please try again.
foo@::1's password:
Permission denied (publickey,password).
[~]$ scp DEADJOE [EMAIL PROTECTED]::1]:
foo@::1's password:
Permission denied, please try again.
foo@::1's password:
Permission denied, please try again.
foo@::1's password:
Permission denied (publickey,password).
lost connection
[~]$


May 13 19:43:32 umbar sshd[7413]: User foo not allowed because shell /bin/ 
does not exist
May 13 19:43:32 umbar sshd[7413]: Failed none for invalid user foo from ::1 
port 47974 ssh2
May 13 19:43:34 umbar sshd[7413]: (pam_unix) authentication failure; logname= 
uid=0 euid=0 tty=ssh ruser= rhost=ip6-localhost  user=foo
May 13 19:43:36 umbar sshd[7413]: Failed password for invalid user foo from ::1 
port 47974 ssh2
May 13 19:43:44 umbar last message repeated 2 times
May 13 19:43:44 umbar sshd[7413]: (pam_unix) 2 more authentication failures; 
logname= uid=0 euid=0 tty=ssh ruser= rhost=ip6-localhost  user=foo


With /bin/true:

[~]$ scp DEADJOE [EMAIL PROTECTED]::1]:
foo@::1's password:
lost connection
[~]$

May 13 19:50:25 umbar sshd[7465]: Accepted password for foo from ::1 port 53466 
ssh2
May 13 19:50:25 umbar sshd[7467]: (pam_unix) session opened for user foo by 
(uid=0)
May 13 19:50:25 umbar sshd[7467]: (pam_unix) session closed for user foo



-- 
1KB // Rule #6: If violence wasn't your last resort,
// you failed to resort to enough of it.
//   - The Seven Habits of Highly Effective Pirates


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



cleaning up lib*-dev packages?

2006-05-13 Thread Eric Cooper
I use deborphan to get rid of unneeded packages on my system.
But I have various lib*-dev packages installed to satisfy the
build-dependencies of packages that I maintain or otherwise build from
source.  Deborphan reports these as orphaned, but I (usually) still need
them.  (When the build-dependencies change, some of these might
really be orphans, but I can't easily tell.)

Is there a way to tell deborphan to follow the build-dependencies
of a set of source packages?  I know about deborphan's keep file,
but that's too tedious to keep up-to-date by hand.
Is there another tool I should be using?

-- 
Eric Cooper e c c @ c m u . e d u


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



Re: using /usr/bin/nologin instead of /bin/false in adduser?

2006-05-13 Thread Florian Weimer
* Roberto C. Sanchez:

> Out of curiousity, what happens when someone tries to login and /usr is
> unavailable?  If the shell is set to something in /bin, it will still be
> used.  What is the default action when the user's shell is not available?

It's also interesting how this interacts with non-shell SSH services
(such as port forwarding or maybe even SFTP).


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




Bug#367112: ITP: advancecomp -- collection of recompression utilities

2006-05-13 Thread Piotr Ozarowski
Package: wnpp
Severity: wishlist
Owner: Piotr Ozarowski <[EMAIL PROTECTED]>

* Package name: advancecomp
  Version : 1.15
  Upstream Author : Andrea Mazzoleni <[EMAIL PROTECTED]>
* URL : http://advancemame.sourceforge.net/
* License : GPL, LGPL
  Programming Lang: C, C++
  Description : collection of recompression utilities

AdvanceCOMP is mainly intended for recompressing your rom, snapshot and clip
collection of emulated games.
.
The main features are:
* Recompress ZIP, GZ, PNG and MNG files using the Deflate 7-Zip implementation
* Recompress MNG files using Delta and Move optimization

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16.12-grsec
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2)


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



Re: multiarch status update

2006-05-13 Thread Henning Makholm
Scripsit "Olaf van der Spek" <[EMAIL PROTECTED]>
> Goswin von Brederlow <[EMAIL PROTECTED]> wrote:

>> That would be total insanity. Just think about the number of scripts
>> with "#!/usr/bin/python" in it that would have to be changed. And how

> Shouldn't such hard-coded paths be avoided in the long term (anyway)?

The Linux kernel requires a full path for #! scripts.  This makes
sense if one considers a #! program to be something that should have
predictable behavior no matter what the user happens to have in his
$PATH.

In multiarch, the right approach to this particular problem is to
arrange for /usr/bin/python to be a symlink to /usr/bin/$arch/python
with $arch chosen (somehow) appropriately for a default python
interpreter.

-- 
Henning Makholm"Detta, sade de, vore rena sanningen;
 ty de kunde tala sanning lika väl som någon
 annan, när de bara visste vad det tjänade til."


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



Bug#367116: ITP: airport-utils -- configuration and management utilities for the Apple AirPort wireless base stations

2006-05-13 Thread Julien BLACHE
Package: wnpp
Severity: wishlist
Owner: Julien BLACHE <[EMAIL PROTECTED]>

* Package name: airport-utils
  Version : undecided yet
  Upstream Author : Jon Sevy <[EMAIL PROTECTED]>
* URL : 
http://edge.cs.drexel.edu/GICL/people/sevy/airport/index.html
* License : GPL
  Programming Lang: Java
  Description : configuration and management utilities for the Apple 
AirPort wireless base stations

This package regroups all the AirPort utilities written by Jon Sevy:
 - airport2config: configurator for the Snow and Extreme base stations
 - airportconfig: configurator for the Graphite base station (original AirPort 
base station / Lucent RG-1000)
 - hostmon: host monitor
 - ipinspector: IP inspector
 - linkmon: link monitor
 - modem: modem utility
 - portinspector: port inspector

I am waiting for the gcj-4.1 transition to be over to finalize the packages,
as the current classpath is buggy and the apps won't run (both native builds
and jars fail, both work with the classpath from gcj-4.1).

I am undecided on the jars vs. native builds issue as of yet. The bytecode
runs incredibly slow with kaffe so I tend to favour native builds right now.

JB.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=C, [EMAIL PROTECTED] (charmap=ISO-8859-15)


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



Re: multiarch status update

2006-05-13 Thread Steinar H. Gunderson
On Sat, May 13, 2006 at 10:54:57PM +0200, Henning Makholm wrote:
> The Linux kernel requires a full path for #! scripts.  This makes
> sense if one considers a #! program to be something that should have
> predictable behavior no matter what the user happens to have in his
> $PATH.

The standard idiom for this seems to be "#! /usr/bin/env python".

/* Stienar */
-- 
Homepage: http://www.sesse.net/


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



Re: multiarch status update

2006-05-13 Thread Tollef Fog Heen

Henning Makholm wrote:


In multiarch, the right approach to this particular problem is to
arrange for /usr/bin/python to be a symlink to /usr/bin/$arch/python
with $arch chosen (somehow) appropriately for a default python
interpreter.


Apart from the fact that no multiarch proposals have tried to 
multiarchify /usr/bin and /bin, but are rather letting applications for 
which multiarch makes sense (think gcc) handle this themselves.


I so far haven't seen any compelling arguments for multiarchifying the 
whole archive including all of */bin.


- tfheen


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