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.
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):
[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):
[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):
[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):
[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):
[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):
[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):
[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):
[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):
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.
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.