Debian Bug report logs - #250765
kdm: never spawns a login shell; thus ~/.bash_profile is never read

version graph

Package: kdm; Maintainer for kdm is (unknown);

Reported by: martin f krafft <madduck@debian.org>

Date: Mon, 24 May 2004 20:48:02 UTC

Severity: normal

Found in version 3.2.2-1

Fixed in version kdebase/4:3.4.2-1

Done: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to martin f krafft <madduck@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: martin f krafft <madduck@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Mon, 24 May 2004 22:39:45 +0200
[Message part 1 (text/plain, inline)]
Package: kdm
Version: 3.2.2-1
Severity: normal

I hope this is the right package to file this bug.

On all KDE systems I administer, ~/.bash_profile is never read.
Thus, any entries in there -- quite a few in the case of
a programmer -- are never read. I think this is because KDM never
spawns a login shell, and Konsole doesn't either. Could this please
be fixed? There are a lot of reasons why kdmsession or the like
should be started as a child of a proper login shell.

Thanks,

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (600, 'testing'), (98, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.6-1-k7-smp
Locale: LANG=en_GB.ISO-8859-15, LC_CTYPE=de_DE.ISO-8859-15

-- 
Please do not CC me when replying to lists; I read them!
 
 .''`.     martin f. krafft <madduck@debian.org>
: :'  :    proud Debian developer, admin, and user
`. `'`
  `-  Debian - when you have better things to do than fixing a system
 
Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver!
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to bob@proulx.com (Bob Proulx):
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #10 received at 250765@bugs.debian.org (full text, mbox, reply):

From: bob@proulx.com (Bob Proulx)
To: martin f krafft <madduck@debian.org>
Cc: 250765@bugs.debian.org
Subject: Re: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Mon, 31 May 2004 17:08:18 -0600
[Message part 1 (text/plain, inline)]
martin f krafft wrote:
> On all KDE systems I administer, ~/.bash_profile is never read.
> Thus, any entries in there -- quite a few in the case of
> a programmer -- are never read. I think this is because KDM never
> spawns a login shell, and Konsole doesn't either. Could this please
> be fixed? There are a lot of reasons why kdmsession or the like
> should be started as a child of a proper login shell.

Perhaps.  But how?  The implementation for different users with bash,
csh, zsh, ksh, some other weird shell, is probably not impossible but
I can't think of a way to handle it cleanly.

This is an upstream FAQ:

  http://www.kde.org/documentation/faq/configure.html#id2913380

  Summary:
    9.7. KDE (kdm) does not read my .bash_profile!

    The login managersxdm and kdm do not run a login shell, so .profile,
    .bash_profile, etc. are not sourced. When the user logs in, xdm runs
    Xstartup as root and then Xsession as user. So the normal practice
    is to add statements in Xsession to source the user profile. Please
    edit your Xsession and .xsession files.

They purposefully avoid reading the user's environment.  When you
select KDE you select *only* KDE and nothing else but KDE.  I imagine
it is just too difficult to guess the user's login shell and get the
syntax right for all of the possibilities so they avoid it entirely.
But I am not a KDE developer and do not know the actual reasons.

Use a .xsession file with the #! line using your login shell and
passing in whatever options your shell uses to make it a login shell.
That will read your login environment.  Here is one example for a bash
shell as the login shell.

  #!/bin/bash --login
  exec x-session-manager  # or startkde or fvwm or whatever

Make sure it is executable or it will have no effect.

  chmod a+x $HOME/.xsession

Then when you log in with kdm/gdm/xdm make sure you select "default"
and not specifically KDE since selecting KDE avoids reading your
environment files.

Bob

-- 
Bob Proulx <bob@proulx.com>
http://www.proulx.com/~bob/
CP-ASEL-IA-Tailwheel-Glider
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to martin f krafft <madduck@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #15 received at 250765@bugs.debian.org (full text, mbox, reply):

From: martin f krafft <madduck@debian.org>
To: Bob Proulx <bob@proulx.com>
Cc: 250765@bugs.debian.org
Subject: Re: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Tue, 1 Jun 2004 02:29:15 +0200
[Message part 1 (text/plain, inline)]
also sprach Bob Proulx <bob@proulx.com> [2004.06.01.0108 +0200]:
> Perhaps.  But how?  The implementation for different users with bash,
> csh, zsh, ksh, some other weird shell, is probably not impossible but
> I can't think of a way to handle it cleanly.

exec $(getent passwd `whoami` | cut -d: -f7) --login -c Xsession

?

>   #!/bin/bash --login
>   exec x-session-manager  # or startkde or fvwm or whatever

Thanks. That's what I have been doing. It's just ugly...

-- 
Please do not CC me when replying to lists; I read them!
 
 .''`.     martin f. krafft <madduck@debian.org>
: :'  :    proud Debian developer, admin, and user
`. `'`
  `-  Debian - when you have better things to do than fixing a system
 
Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver!
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to bob@proulx.com (Bob Proulx):
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #20 received at 250765@bugs.debian.org (full text, mbox, reply):

From: bob@proulx.com (Bob Proulx)
To: martin f krafft <madduck@debian.org>
Cc: Bob Proulx <bob@proulx.com>, 250765@bugs.debian.org
Subject: Re: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Mon, 31 May 2004 19:05:56 -0600
[Message part 1 (text/plain, inline)]
martin f krafft wrote:
> also sprach Bob Proulx <bob@proulx.com> [2004.06.01.0108 +0200]:
> > Perhaps.  But how?  The implementation for different users with bash,
> > csh, zsh, ksh, some other weird shell, is probably not impossible but
> > I can't think of a way to handle it cleanly.
> 
> exec $(getent passwd `whoami` | cut -d: -f7) --login -c Xsession
> 
> ?

Assume /bin/ksh as the login shell for one counter example.  That does
not produce a valid command for ksh.

  ksh --login
  ksh: ksh: --: unknown option

Nor for /bin/csh.

  csh --login
  Unknown option: `--login'
  Usage: csh [ -bcdefilmnqstvVxX ] [ argument ... ].

The ksh needs -l to be told it is a login shell.  That works for bash
and zsh too so looks promising.  But csh won't take -l unless it is
the only option present.  I can't think of a way to pass an option to
a shell and have it work for every possible shell.

One time in the past I tried using a file of my construction at
/etc/X11/Xsession.d/95xfree86-common_userprofile which would load up
the user's profile.  But at that time the script is /bin/sh.  I knew
that but we were all running bourne compatible shells.  Or so I
thought.  The first user who put '. /etc/bash_completion' into their
$HOME/.profile (read by bash at login) broke things because that is
not /bin/sh shell syntax in there.  So just noting one type of failure
mechanism.

The real answer would have to be that the program name starts with a
'-' like login shells expect.  Of course we can do that[1], but then
we need to be able to tell the shell in the shell's command syntax to
run the Xsession command.

  # just for example but not for real
  echo Xsession | -$(basename $SHELL)
  
Something along those lines seems like the best way to go.

I think upstream is the right place to push these types of design
decisions.  This is not specific to Debian in any way.  KDE has this
issue on all platforms.

> >   #!/bin/bash --login
> >   exec x-session-manager  # or startkde or fvwm or whatever
> 
> Thanks. That's what I have been doing. It's just ugly...

And poorly documented.

Bob

[1] Perl comes to mind.  Off the top of my head.  Untested!

  #!/usr/bin/perl
  my $SHELL = $ENV{'SHELL'};
  my $SHELL_BASENAME = $SHELL;
  $SHELL_BASENAME =~ s@.*/@@;
  exec {$SHELL} "-$SHELL_BASENAME";

-- 
Bob Proulx <bob@proulx.com>
http://www.proulx.com/~bob/
CP-ASEL-IA-Tailwheel-Glider
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to martin f krafft <madduck@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #25 received at 250765@bugs.debian.org (full text, mbox, reply):

From: martin f krafft <madduck@debian.org>
To: Bob Proulx <bob@proulx.com>
Cc: 250765@bugs.debian.org
Subject: Re: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Tue, 1 Jun 2004 12:24:38 +0200
[Message part 1 (text/plain, inline)]
also sprach Bob Proulx <bob@proulx.com> [2004.06.01.0305 +0200]:
> The ksh needs -l to be told it is a login shell.  That works for
> bash and zsh too so looks promising.  But csh won't take -l unless
> it is the only option present.

So the obvious solution is to for kdm to cause the monitor to
explode in the face of the csh user, and to have

http://www.gregor.com/dgregor/csh_whynot.html

be imprinted on the gravestone. ;^>

> thought.  The first user who put '. /etc/bash_completion' into
> their $HOME/.profile (read by bash at login) broke things because
> that is not /bin/sh shell syntax in there.  So just noting one
> type of failure mechanism.

you mean 'source /etc/bash_completion'? I think '. /etc...' is
/bin/sh. source is bashism. At least that's what lintian says...

> The real answer would have to be that the program name starts with a
> '-' like login shells expect.  Of course we can do that[1],
>
>   #!/usr/bin/perl
>   my $SHELL = $ENV{'SHELL'};
>   my $SHELL_BASENAME = $SHELL;
>   $SHELL_BASENAME =~ s@.*/@@;
>   exec {$SHELL} "-$SHELL_BASENAME";

Yes, but perl isn't on every system...

I'd be glad if you could push your excellent thoughts upstream.

-- 
Please do not CC me when replying to lists; I read them!
 
 .''`.     martin f. krafft <madduck@debian.org>
: :'  :    proud Debian developer, admin, and user
`. `'`
  `-  Debian - when you have better things to do than fixing a system
 
Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver!
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to bob@proulx.com (Bob Proulx):
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #30 received at 250765@bugs.debian.org (full text, mbox, reply):

From: bob@proulx.com (Bob Proulx)
To: martin f krafft <madduck@debian.org>
Cc: Bob Proulx <bob@proulx.com>, 250765@bugs.debian.org
Subject: Re: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Sun, 27 Jun 2004 19:49:20 -0600
[Message part 1 (text/plain, inline)]
martin f krafft wrote:
> also sprach Bob Proulx <bob@proulx.com> [2004.06.01.0305 +0200]:
> > thought.  The first user who put '. /etc/bash_completion' into
> > their $HOME/.profile (read by bash at login) broke things because
> > that is not /bin/sh shell syntax in there.  So just noting one
> > type of failure mechanism.
> 
> you mean 'source /etc/bash_completion'? I think '. /etc...' is
> /bin/sh. source is bashism. At least that's what lintian says...

Traditional /bin/sh Bourne and compatible shells use '. file' to
source files.  /bin/csh and compatible shells use 'source file' to
source files.  Bash is a combination and will accept either syntax.
So lintian is correct to identify that as a bashism.

But the problem is not the syntax of the '. /etc/bash_completion' but
rather the contents of /etc/bash_completion which is bash specific.
If you try load it into /bin/sh (even one linked to /bin/bash) then it
will have errors.

Bob
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to bob@proulx.com (Bob Proulx):
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #35 received at 250765@bugs.debian.org (full text, mbox, reply):

From: bob@proulx.com (Bob Proulx)
To: martin f krafft <madduck@debian.org>, 250765@bugs.debian.org
Cc: Michael B Allen <mba2000@ioplex.com>
Subject: Re: kdm: never spawns a login shell; thus ~/.bash_profile is never read
Date: Mon, 28 Jun 2004 00:35:05 -0600
[Message part 1 (text/plain, inline)]
See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=250765 for the
full BTS discussion.

martin f krafft wrote:
> On all KDE systems I administer, ~/.bash_profile is never read.

This has gotten a lot of discussion lately on debian-user.  Look at
all of the postings about this!  And these are not all of them, just
those found after a brief search.

  http://lists.debian.org/debian-x/2003/03/msg00255.html
  http://lists.debian.org/debian-user/2003/09/msg02518.html
  http://lists.debian.org/debian-user/2004/03/msg17308.html
  http://lists.debian.org/debian-user/2004/05/msg03884.html - Which
    started this bug!
  http://lists.debian.org/debian-user/2004/06/msg01093.html
  http://lists.debian.org/debian-user/2004/06/msg00669.html
  http://lists.debian.org/debian-user/2004/06/msg01990.html
  http://lists.debian.org/debian-user/2004/06/msg02270.html

I list those many out just to show that many people are having
problems.

In http://lists.debian.org/debian-user/2004/06/msg04016.html Mike
Allen suggests:

> Another method that uses the user's default shell is to change:
> 
>  /etc/X11/Xsession.d/99xfree86-common_start
> 
> to read:
> 
>   exec -l $SHELL -c "$STARTUP"

Clever.  I like it.  But I point out in the next note that 'exec -l'
is a bash'ism and that #!/bin/bash would be needed for Xsession.  But
otherwise I can't find anything seriously wrong with this solution.
It nicely solves the problem of specifying the shell by not specifying
the shell.  I would normally eschew non-posix shell solutions like
this but can't see a reasonable substitute.

The only downside that I can see is that if someone already has a
~/.xsession with '#!/bin/bash --login;exec x-session-manager' then the
environment scripts are read twice when the user logs in with [gkx]dm.
But that hardly seems like an overwhelming disadvantage.

In http://lists.debian.org/debian-user/2004/06/msg02361.html Mike
further points out that Red Hat uses just that technique.  That is,
the technique of doing the following pseudo-code.

  #!/bin/bash
  exec -l $SHELL -c "$STARTUP"

I think a solution has been found by Red Hat.  I think Debian should
implement the same technique.  It promotes compatibility between the
distros.  It resolves a long running xdm login problem for newbies.

Comments?

Bob

-- 
Bob Proulx <bob@proulx.com>
http://www.proulx.com/~bob/
CP-ASEL-IA-Tailwheel-Glider
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
Bug#250765; Package kdm. (full text, mbox, link).


Acknowledgement sent to martin f krafft <madduck@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>. (full text, mbox, link).


Message #40 received at 250765@bugs.debian.org (full text, mbox, reply):

From: martin f krafft <madduck@debian.org>
To: 250765@bugs.debian.org
Subject: bash is essential
Date: Sat, 21 Aug 2004 10:19:15 +0200
[Message part 1 (text/plain, inline)]
I just learnt that bash is 'priority required'. Thus X does not even
need to depend on it if Xsession uses it. Or am I misinformed.

Ref: http://bugs.debian.org/267041

-- 
Please do not CC me when replying to lists; I read them!
 
 .''`.     martin f. krafft <madduck@debian.org>
: :'  :    proud Debian developer, admin, and user
`. `'`
  `-  Debian - when you have better things to do than fixing a system
 
Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver!
[signature.asc (application/pgp-signature, inline)]

Reply sent to Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>:
You have taken responsibility. (full text, mbox, link).


Notification sent to martin f krafft <madduck@debian.org>:
Bug acknowledged by developer. (full text, mbox, link).


Message #45 received at 250765-close@bugs.debian.org (full text, mbox, reply):

From: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
To: 250765-close@bugs.debian.org
Subject: Bug#250765: fixed in kdebase 4:3.4.2-1
Date: Thu, 25 Aug 2005 16:17:13 -0700
Source: kdebase
Source-Version: 4:3.4.2-1

We believe that the bug you reported is fixed in the latest version of
kdebase, which is due to be installed in the Debian FTP archive:

kappfinder_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kappfinder_3.4.2-1_i386.deb
kate_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kate_3.4.2-1_i386.deb
kcontrol_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kcontrol_3.4.2-1_i386.deb
kdebase-bin_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdebase-bin_3.4.2-1_i386.deb
kdebase-data_3.4.2-1_all.deb
  to pool/main/k/kdebase/kdebase-data_3.4.2-1_all.deb
kdebase-dev_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdebase-dev_3.4.2-1_i386.deb
kdebase-doc-html_3.4.2-1_all.deb
  to pool/main/k/kdebase/kdebase-doc-html_3.4.2-1_all.deb
kdebase-doc_3.4.2-1_all.deb
  to pool/main/k/kdebase/kdebase-doc_3.4.2-1_all.deb
kdebase-kio-plugins_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdebase-kio-plugins_3.4.2-1_i386.deb
kdebase_3.4.2-1.diff.gz
  to pool/main/k/kdebase/kdebase_3.4.2-1.diff.gz
kdebase_3.4.2-1.dsc
  to pool/main/k/kdebase/kdebase_3.4.2-1.dsc
kdebase_3.4.2-1_all.deb
  to pool/main/k/kdebase/kdebase_3.4.2-1_all.deb
kdebase_3.4.2.orig.tar.gz
  to pool/main/k/kdebase/kdebase_3.4.2.orig.tar.gz
kdepasswd_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdepasswd_3.4.2-1_i386.deb
kdeprint_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdeprint_3.4.2-1_i386.deb
kdesktop_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdesktop_3.4.2-1_i386.deb
kdm_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kdm_3.4.2-1_i386.deb
kfind_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kfind_3.4.2-1_i386.deb
khelpcenter_3.4.2-1_i386.deb
  to pool/main/k/kdebase/khelpcenter_3.4.2-1_i386.deb
kicker_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kicker_3.4.2-1_i386.deb
klipper_3.4.2-1_i386.deb
  to pool/main/k/kdebase/klipper_3.4.2-1_i386.deb
kmenuedit_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kmenuedit_3.4.2-1_i386.deb
konqueror-nsplugins_3.4.2-1_i386.deb
  to pool/main/k/kdebase/konqueror-nsplugins_3.4.2-1_i386.deb
konqueror_3.4.2-1_i386.deb
  to pool/main/k/kdebase/konqueror_3.4.2-1_i386.deb
konsole_3.4.2-1_i386.deb
  to pool/main/k/kdebase/konsole_3.4.2-1_i386.deb
kpager_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kpager_3.4.2-1_i386.deb
kpersonalizer_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kpersonalizer_3.4.2-1_i386.deb
ksmserver_3.4.2-1_i386.deb
  to pool/main/k/kdebase/ksmserver_3.4.2-1_i386.deb
ksplash_3.4.2-1_i386.deb
  to pool/main/k/kdebase/ksplash_3.4.2-1_i386.deb
ksysguard_3.4.2-1_i386.deb
  to pool/main/k/kdebase/ksysguard_3.4.2-1_i386.deb
ksysguardd_3.4.2-1_i386.deb
  to pool/main/k/kdebase/ksysguardd_3.4.2-1_i386.deb
ktip_3.4.2-1_i386.deb
  to pool/main/k/kdebase/ktip_3.4.2-1_i386.deb
kwin_3.4.2-1_i386.deb
  to pool/main/k/kdebase/kwin_3.4.2-1_i386.deb
libkonq4-dev_3.4.2-1_i386.deb
  to pool/main/k/kdebase/libkonq4-dev_3.4.2-1_i386.deb
libkonq4_3.4.2-1_i386.deb
  to pool/main/k/kdebase/libkonq4_3.4.2-1_i386.deb
xfonts-konsole_3.4.2-1_all.deb
  to pool/main/k/kdebase/xfonts-konsole_3.4.2-1_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 250765@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> (supplier of updated kdebase package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 25 Aug 2005 22:58:52 +0200
Source: kdebase
Binary: kdesktop kcontrol kpersonalizer kdm kdebase-doc-html klipper kappfinder kdebase-doc kdebase kmenuedit kicker libkonq4 konqueror-nsplugins kdebase-bin kdebase-dev ksplash kdeprint libkonq4-dev kwin kdepasswd ksmserver kfind kdebase-kio-plugins kpager khelpcenter xfonts-konsole kate ksysguard konqueror ktip ksysguardd kdebase-data konsole
Architecture: source i386 all
Version: 4:3.4.2-1
Distribution: unstable
Urgency: low
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Description: 
 kappfinder - non-KDE application finder for KDE
 kate       - advanced text editor for KDE
 kcontrol   - control center for KDE
 kdebase    - base components from the official KDE release
 kdebase-bin - core binaries for the KDE base module
 kdebase-data - shared data files for the KDE base module
 kdebase-dev - development files for the KDE base module
 kdebase-doc - developer documentation for the KDE base module
 kdebase-doc-html - KDE base documentation in HTML format
 kdebase-kio-plugins - core I/O slaves for KDE
 kdepasswd  - password changer for KDE
 kdeprint   - print system for KDE
 kdesktop   - miscellaneous binaries and files for the KDE desktop
 kdm        - X display manager for KDE
 kfind      - file-find utility for KDE
 khelpcenter - help center for KDE
 kicker     - desktop panel for KDE
 klipper    - clipboard utility for KDE
 kmenuedit  - menu editor for KDE
 konqueror  - KDE's advanced file manager, web browser and document viewer
 konqueror-nsplugins - Netscape plugin support for Konqueror
 konsole    - X terminal emulator for KDE
 kpager     - desktop pager for KDE
 kpersonalizer - installation personalizer for KDE
 ksmserver  - session manager for KDE
 ksplash    - the KDE splash screen
 ksysguard  - system guard for KDE
 ksysguardd - system guard daemon for KDE
 ktip       - useful tips for KDE
 kwin       - the KDE window manager
 libkonq4   - core libraries for Konqueror
 libkonq4-dev - development files for Konqueror's core libraries
 xfonts-konsole - fonts used by the KDE's Konsole
Closes: 173802 211953 239945 240027 246280 250645 250765 251602 263449 289143 289468 291954 293645 294258 294267 296255 298254 302812 309803 310155 312156 312217 312358 312767 313472 320628 320768 320838 324003
Changes: 
 kdebase (4:3.4.2-1) unstable; urgency=low
 .
   * New upstream release.
 .
   * KDE_3_4_BRANCH update.
 .
   * Bugs reported in the Debian BTS fixed by this release:
 .
     - kdm uses /dev/urandom instead of /dev/random as the default source
       of entropy. This solves myriad issues on low-entropy systems.
       (Closes: #240027, #294267, #298254, #320838)
 .
     - "-nolisten tcp" no longer prevents kdm from connecting to remote
       hosts. (Closes: #263449)
 .
   +++ Changes by Pierre Habouzit:
 .
   * [debian/po/vi.po] : add the Vietnamese debconf translation by Clytie
     Siddall. (Closes: #312156)
 .
   +++ Changes by Christopher Martin:
 .
   * Add build-dependencies on libxss-dev, libxxf86misc-dev, libxau-dev,
     libxdmcp-dev, libxcomposite-dev, libxdamage-dev, and prune the
     07_xlibs-static-pic.diff accordingly, for the X.Org transition. kompmgr
     is also now built and installed with kwin.
 .
   * Tightened build dependency on dbus-qt-1-dev to force building against a
     C++ transitioned version. Can be removed once dbus (>= 0.23.4-5) is
     available on all arches.
 .
   * Tighten all package relations between packages in kdebase, preventing many
     instances of potentially harmful partial upgrades. In particular, ensure
     that kdm is upgraded along with kdebase-bin. (Closes: #312358)
 .
   * Fix typos in the kappfinder manpage. Thanks to A Costa. (Closes: #312767)
 .
   * Add a patch that makes knotify aware that arts is available when arts is
     manually started. This (more or less) resolves the issue wherein knotify
     did not work with arts, had arts ever once been unavailable.
     (Closes: #312217)
 .
   * No longer set a random ForgingSeed in the kdmrc conffile, for this caused
     each kdebase build to generate a different kdmrc, and therefore made
     updates a nuissance.
 .
   * Make kdm Suggest kdepasswd, since the later contains icons that can be
     used to provide users with 'face' icons.
 .
   * Fix formatting of the kdepasswd manpage. (Closes: #313472)
 .
   * Add the Arabic debconf translation by Mohammed Adnene Trojette.
     (Closes: #320768)
 .
   * Fix kdm session files that contain the incorrent binary names.
     (Closes: #320628)
 .
   * Change kdm's debconf dependency into a dependency on debconf |
     debconf-2.0, as this allows the installation of cdebconf.
 .
   * Move all of konsole's README documentation into /usr/share/doc/konsole.
     (Closes: #324003)
 .
 kdebase (4:3.4.1-1) experimental; urgency=low
 .
   * New upstream release.
 .
 kdebase (4:3.4.0-0pre4) alioth; urgency=low
 .
   * New upstream release.
 .
   * Bugs reported in the Debian BTS fixed by this release:
 .
     - KDE can now use pmount if available. (Closes: #294258)
 .
     - drag'n'dropping local files from Konqueror to Thunderbird works now
       (file:/// is used instead of file:/ for the url). (Closes: #296255)
 .
     - konsole now uses a proper set of default fonts, resulting in less
       obvious corruption. (Closes: #289468)
 .
   * Converted packaging to CDBS (initial version by Daniel Schepler, further
     changes by Christopher Martin and Adeodato Simó).
 .
   +++ Changes by Christopher Martin:
 .
   * Added a patch to set reasonable default fonts, using the fontconfig
     defaults, for kpersonalizer, kcontrol, kdm, and the Plastik theme. We
     also use the Debian Blue artwork to provide a standard desktop
     background.
 .
   * KDM no longer shows the Custom session. When it works at all, it simply
     duplicates Default's behaviour anyway. (Closes: #251602)
 .
   * New KDM patches source /etc/profile and the user's normal shell startup
     scripts. (Closes: #173802, #211953, #250645, #250765, #289143)
 .
   * KDM once again looks for window manager session definitions in
     /usr/share/apps/kdm/sessions by default. (Closes: #293645, #310155)
 .
   * USB usermap for Logitech mice is now installed, with device permissions
     set so that members of the plugdev group can make use of the Logitech
     KControl module (under Peripherals/Mouse).
 .
   * Added README.Debian files for kcontrol and kdebase-kio-plugins, explaining
     how to setup Logitech mouse advanced configuration, and the media
     kioslave.
 .
   * New kdebase-doc-html package, containing doc-base registered HTML versions
     of application handbooks, for users without Konqueror or KHelpCenter.
 .
   * Fixed typos in the kate manpage. Thanks to A. Costa. (Closes: #302812)
 .
   * KControl and KInfoCenter are now only visible in the KDE menu. Their
     presence elsewhere had caused user confusion. They are both still
     available through the Debian menu system. Trivial patch borrowed from
     Kubuntu. (Closes: #246280)
 .
   * Make ksmserver Recommend kpersonalizer, since it is used when
     running KDE for the first time. Also patch startkde so it doesn't
     fail when kpersonalizer is not present. (Closes: #309803)
 .
   * Add manpages for kdialog (thanks to Bastian Kleineidam for tracking it
     down) and my own manpage for kdesu/kdesud. (Closes: #239945)
 .
   +++ Changes by Adeodato Simó:
 .
   * After clearing up some issues with multiple de.po files being sent for
     inclusion, include an updated German po-debconf translation sent by
     Florian Ernst, and agreed upon several translators. (Closes: #291954)
 .
   * Created XPM icons for packages having a menu file. Install them in
     /usr/share/pixmaps and update the menu entries to use them.
Files: 
 b8e63a470562892039380a5f18db8a47 1710 kde optional kdebase_3.4.2-1.dsc
 056cd92665484c842e70d2894559cdbf 26865334 kde optional kdebase_3.4.2.orig.tar.gz
 89fa1b24f5d1b1bafc651b0d22a8576d 1590843 kde optional kdebase_3.4.2-1.diff.gz
 f30f0071d484ccf0bc6f9383a23ba261 31240 kde optional kdebase_3.4.2-1_all.deb
 38bd9b52d469efaf9aa5a8a7912adb57 5728830 kde optional kdebase-data_3.4.2-1_all.deb
 c0a8e13f60c71a2cafd72d621125f520 2889826 doc optional kdebase-doc_3.4.2-1_all.deb
 7efc394f15ac23f4bac0b4a9a0e79cf5 338496 doc optional kdebase-doc-html_3.4.2-1_all.deb
 663326a5c7f9b8f6d8cef6ce1989657e 47434 x11 optional xfonts-konsole_3.4.2-1_all.deb
 35da1ae052c7eaa7cfbb0761be4798ea 260702 kde optional kappfinder_3.4.2-1_i386.deb
 5df03ed76e539e914fa415da1da28214 627246 editors optional kate_3.4.2-1_i386.deb
 98f3201a4e9bbca177477f544b04c79a 7832092 kde optional kcontrol_3.4.2-1_i386.deb
 268956be58acf4cb1e3da328e4ebdf41 1055062 kde optional kdebase-bin_3.4.2-1_i386.deb
 1d7eed6dff5690acfdd363895029d1c2 70616 devel optional kdebase-dev_3.4.2-1_i386.deb
 41712fbf9f094f602a42d4c2998bfe66 734836 kde optional kdebase-kio-plugins_3.4.2-1_i386.deb
 b2c3eb73679f10f8367148a4d7156c6a 231046 utils optional kdepasswd_3.4.2-1_i386.deb
 0196cbeee5ec3acb4e8060b703c5779f 1106822 utils optional kdeprint_3.4.2-1_i386.deb
 7114b77809efb841f3aa2fd30e18d327 736650 kde optional kdesktop_3.4.2-1_i386.deb
 40527ee093036737b39620b40fd6297b 605462 kde optional kdm_3.4.2-1_i386.deb
 dd66166b91d99bc49088abc297b88fec 186588 utils optional kfind_3.4.2-1_i386.deb
 ba4fbce8ec008790e957d605d7cdca24 1786790 kde optional khelpcenter_3.4.2-1_i386.deb
 0047d76db9f2018a16db1005a8ee580b 1708474 kde optional kicker_3.4.2-1_i386.deb
 a035921694cf59700a36cfae17d64218 243176 kde optional klipper_3.4.2-1_i386.deb
 37fdce647cb05b6b8b6d7389d77e9188 210164 kde optional kmenuedit_3.4.2-1_i386.deb
 1d4e4e8e254ec9673815a7b7c7f843b5 2009710 web optional konqueror_3.4.2-1_i386.deb
 9a1dfd115cf2e0b619d4558408b20184 131346 utils optional konqueror-nsplugins_3.4.2-1_i386.deb
 bcc50795452a015a2853d3f4df1af2b9 580282 kde optional konsole_3.4.2-1_i386.deb
 f721e19976740af98f975f655fad2b60 105070 kde optional kpager_3.4.2-1_i386.deb
 4882c31c740c48f919908b237e953e8e 479374 kde optional kpersonalizer_3.4.2-1_i386.deb
 ef650792796330646752aee16470df50 145032 kde optional ksmserver_3.4.2-1_i386.deb
 cc3fc75ae9d2aee87a3c5b3dc0087f3c 810354 kde optional ksplash_3.4.2-1_i386.deb
 006ee1ce8375a804c985abc074ba7890 466418 utils optional ksysguard_3.4.2-1_i386.deb
 afdd6d751d94cd63ed04be9aea8aee96 58194 utils optional ksysguardd_3.4.2-1_i386.deb
 d78f679eb189c38649c371a188f78baa 90710 kde optional ktip_3.4.2-1_i386.deb
 3c4dd418bdd7fe7329c0f167247b465e 967290 kde optional kwin_3.4.2-1_i386.deb
 4bccc59dde8e05907ce199e2fdb3e8ac 251818 libs optional libkonq4_3.4.2-1_i386.deb
 d28b72f8b696b8945aafb7ffdfe7e0ca 57762 libdevel optional libkonq4-dev_3.4.2-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Signed by Adeodato Simó <asp16@alu.ua.es>

iEYEARECAAYFAkMOQ3cACgkQgyNlRdHEGIK1egCg4bzlXAEbw5930h05/HhFaW/5
9scAnRsMJU+F+yeXXzgs/e8D5ZhI51rL
=G7EB
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 26 Jun 2007 06:10:16 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Dec 6 06:25:23 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.