-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
9890 lines (6703 loc) · 357 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Tue Sep 14 15:29:22 2004 George Lebl <jirka@5z.com>
* Release 2.6.0.5
2004-08-27 Akagic Amila <bono@linux.org.ba>
* configure.in: Added 'bs' to ALL_LINGUAS.
Thu Aug 26 15:55:00 2004 Brian Cameron <brian.cameron@sun.com>
* docs/C/gdm.xml: Updated docs to include gdmflexiserver command
options, arguments for all GDM programs aside from gdm-binary
(which was already there), added accessibility section, and
cleaned up the XML so it is more readible. Also added a
comment that gdmlogin now lets you change the theme from the
menu.
Tue Aug 24 12:27:00 2004 Brian Cameron <brian.cameron@sun.com>
* verify-pam.c: No longer call logindevperm if not logging into
the console. This corrects problems discovered by testing
on Solaris.
Wed Aug 18 13:12:29 2004 George Lebl <jirka@5z.com>
* Release 2.6.0.4
Wed Aug 18 13:00:09 2004 George Lebl <jirka@5z.com>
* daemon/slave.c: create .dmrc non group/world readable, though that's
probably just being overly anal.
Wed Aug 18 12:28:52 2004 George Lebl <jirka@5z.com>
* gui/gdmsetup.c: Fix #143707 by using Exclude= as well for
the dropdown lists.
Wed Aug 18 12:15:39 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c: Fix #150293 by adding localized name for
Bosnian.
Wed Aug 18 11:54:29 2004 George Lebl <jirka@5z.com>
* gui/gdmlogin.c: don't resize the window after selection for
the amount of time it could take to double click, that way a
double click does not get lost. Should fix some of the bugs,
but it seems they are mostly with the graphical greeter which is
not affected by this.
2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
* configure.in: Added nb to ALL_LINGUAS.
Wed Aug 11 03:45:00 2004 Brian Cameron <brian.cameron@sun.com>
* acconfig.h: Added HAVE_LOGINDEVPERM and HAVE_ADT
* configure.in: Added checking for Solaris logindevperm and
auditing API's.
* Add logic so gdm2 supports Solaris logindevperm and
auditing.
Tue Aug 10 08:53:32 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c: I should learn how to spell Denmark
Tue Aug 03 16:42:04 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c, config/locale.alias: add Armenian to
fix #139454
Tue Aug 03 16:29:08 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c: "fix" #148349 by adding French (Belgium),
French (Switzerland), German (Austria), German (Switzerland)
to the translation matrix applying the patch. Patch from
Christian Rose
* config/locale.alias: add de_AT, de_CH, fr_BE, fr_CH
* gui/gdmlanguages.c: normalize english names, patch mostly from
Christian Rose, #148350
* gui/gdmlanguages.c: fix #148356 by including a native version of
Azerbaijani language name
* gui/gdmlanguages.c: fix #148486 by including native name for
Gujarati
* gui/gdmlanguages.c: fix #148373 by fixing the greek language string
* gui/gdmlanguages.c: add en_DK just to have the translation, but
don't add it to config/locale.alias
* configure.in: fixing #148042 by settings GETTEXT_PACKAGE to gdm
* gui/greeter/greeter_system.c: fix #147800 by changing the shortcut
for configure from c to g
* gui/greeter/greeter.c, gui/greeter/greeter_configuration.c,
gui/greeter/greeter_system.c, gui/greeter/greeter_canvas_item.c:
Fix #147940 by actually checking if the command exists and not just
for NULLs, then disabeling Halt,Suspend or Reboot is really as
simple as "RebootCommand=" as it is for gdmlogin
* gui/gdmlogin.c, gui/gdmsetup.c, gui/gdmwm.c, gui/gdmcommon.c,
gui/gdmchooser.c, gui/greeter/greeter_item.c,
gui/greeter/greeter_action_language.c:
fix some compiler warnings
* daemon/gdm.c: Fix #144076, 144077, the request denied errors
that are printed to syslog now just give the request by real name
instead of making it look like part of the sentence and so it
all makes more sense.
* daemon/verify-pam.c: fix some compiler warnings
Fri Jul 02 Arvind Samptur <arvind.samptur@wipro.com>
* configure.in: Define a macro to set the xserver options
based on different xservers. Run Xsun with -nobanner
* config/gdm.conf.in: Use the macro
Mon Aug 02 15:17:43 2004 George Lebl <jirka@5z.com>
* config/Xsession.in: fix #144007 by setting $command before
sourcing any files which may screw up our argument array
Wed Jul 14 09:37:25 2004 George Lebl <jirka@5z.com>
* Patch from Andreas Schubert <andreas.schubert@mathema.de>
* daemon/filecheck.c, daemon/gdm.[ch]: Add a CheckDirOwner key
to fix systems which have non-user-owned home dirs.
* config/gdm.conf.in, doc/C/gdm.xml: Document the above addition.
Tue Jul 13 10:27:35 2004 George Lebl <jirka@5z.com>
* gui/gdmlogin.c, gui/greeter/greeter_parser.c,
gui/greeter/greeter_system.c: Use "Shut _Down" instead of
"Shut_down" consistently. This string was already being used
so it doesn't add any new strings
* daemon/gdm.c, daemon/getvt.c: Add FreeBSD support for VTAllocation
from Alexander Nedotsukov <bland@FreeBSD.org>
* docs/C/gdm.xml: Add mention that VTAllocation now works on FreeBSD
as well.
Fri Jun 11 10:46:46 2004 George Lebl <jirka@5z.com>
* Release 2.6.0.3
Mon Jun 07 09:17:23 2004 George Lebl <jirka@5z.com>
* config/XKeepsCrashing: Add system-config-display and also check
for system-config-mouse. FC2 is utter shit when it comes to
failing X server anyway so on my test machine system-config-display
don't work none anyway, but such is life, maybe it'll work for
someone (but FC2 of course doesn't run that on X errors anyway).
* gui/gdmsetup.c: replace hacks with lesser hacks
Tue Jun 01 11:24:46 2004 George Lebl <jirka@5z.com>
* gui/gdmlogin.c, gui/greeter/greeter_item_canvas.c,
gui/greeter/greeter.c, gui/gdmchooser.c, gui/gdmcommon.[ch]:
on non-local displays, and on displays other then the primary
:0 display, disable cursor blinking after 20 seconds of
inactivity as it eats bandwidth and cpu for nothing.
Should fix #135764
* gui/gdmwm.c: minor cosmetic cleanup
Fri May 28 12:53:42 2004 George Lebl <jirka@5z.com>
* config/XKeepsCrashing, config/PreSession.in,
config/PostSession.in, config/Xsession.in, config/Default.in:
Don't use which but our own private shell version since solaris
which is broken when there is no TTY. Fixes #133245, partly
based on a patch by Brian Cameron
Fri May 28 12:35:22 2004 George Lebl <jirka@5z.com>
* gui/gdmsetup.c, config/Makefile.am: solaris chown doesn't like
a dot separator but : is the standard separator and works for
gnu chown as well, so switch to that. Thanks to
vix@vazka.sk (Ivan Noris). Fixes #142732
Fri May 28 12:01:02 2004 George Lebl <jirka@5z.com>
* gui/gdmlogin.c, gui/greeter/greeter_item_ulist.c: Cut after
the comma in the gecos field if there is more then one comma
as then it's probably ugly arguments and not the name. Fixes
#142274
Fri May 28 11:43:41 2004 George Lebl <jirka@5z.com>
* gui/greeter/greeter_action_language.c: Apply patch from
leonard.michlmayr@ap.univie.ac.at (Leonard Michlmayr),
to make the language dialog at most 600 pixels tall to make it
look prettier. Fixes #142175
Fri May 28 11:36:46 2004 George Lebl <jirka@5z.com>
* daemon/gdm.c: Fix for #141497, that is the last_x_failed is
properly reset, we only restart 3 times and we allow those
to happen in a much longer timeframe (5 minutes), which is OK
since we reset on successful remanage rather then just based
on time.
Fri May 28 11:08:51 2004 George Lebl <jirka@5z.com>
* configure.in: eek, evil we had GETTEXT_PACKAGE set to
gdm-2.4, but we want gdm-2.6 nowdays
* daemon/gdm.c, daemon/misc.c: fix the ConsoleCannotHandle key
and cache it as soon as we can and also set
UNSAFE_TO_TRANSLATE=yes when forking something and console
can't handle the language
* daemon/server.c: fix a minor fd leak and print a C locale
(don't want to translate this) error to the X log when the
X server cannot be exec'ed.
* utils/gdmopen.c, utils/gdmtranslate.c, config/XKeepsCrashing:
Listen to UNSAFE_TO_TRANSLATE, since running shells in login
mode may modify the locale so we must force it to "C" where
we can if it is really unsafe (language in ConsoleCannotHandle)
Thu May 27 13:42:39 2004 George Lebl <jirka@5z.com>
* gui/modules/dwellmouselistener.c, gui/modules/keymouselistener.c:
The screen code was wankered, it wanted HAVE_GTK_MULTIHEAD to be
defined to work properly and otherwise it confused bonobo which
is completely moronic (I mean bonobo is moronic) by using slightly
different (but perfectly legal) DISPLAY env var.
Wed May 26 18:23:14 2004 George Lebl <jirka@5z.com>
* daemon/auth.c, daemon/display.c, daemon/gdm.[ch], daemon/misc.[ch],
daemon/server.c, daemon/slave.c, daemon/verify-pam.c, docs/C/gdm.xml,
config/gdm.conf.in: Add a daemon/ConsoleCannotHandle key which
lists languages which should not be used on the console because
they won't work. Uses "C" locale strings instead then. Should
"fix" #135387, but I suppose there's no clean way to do this,
just let the distributors ship proper config files and have them
test it (yeah right). I've tested the current set on RH9 and I
listed all of the ones that didn't work.
Wed May 26 17:34:51 2004 George Lebl <jirka@5z.com>
* daemon/slave.c: Ensure proper .ICEauthority permissions, this
may fail on NFS, but who cares, there if it breaks it's beyond
our fixage anyway. Should alievate problems from #137345, though
that bug is really in libice usage and gnome-session. libice is
incredibly evil.
* utils/gdmtranslate.c: fix with the forte compiler, patch fromn
Brian Cameron, fixes #137600
Wed May 26 17:01:16 2004 George Lebl <jirka@5z.com>
* gui/gdmsetup.c, daemon/misc.c: use shell quoting more properly
Wed May 12 20:36:33 2004 James M. Cape <jcape@ignore-your.tv>
* */.cvsignore: Updates.
* configure.in, pixmaps/Makefile.am, pixmaps/*/*: Added new icons for
gdmflexiserver -xnest and gdmsetup. The old pixmaps stay in pixmaps
because they are not "themed-icons" per-se.
* pixmaps/gdm.png: Removed the old icon.
* gui/gdmsetup.desktop.in, gui/gdmflexiserver*.desktop.in: Use the new
icons.
Thu May 06 16:06:55 2004 George Lebl <jirka@5z.com>
* Release 2.6.0.2
Thu May 06 15:56:36 2004 George Lebl <jirka@5z.com>
* configure.in: raise version, disable IPv6 by default, it's still
problematic and most use cases are IPv4 nowdays anyway.
Thu May 06 15:33:01 2004 George Lebl <jirka@5z.com>
* daemon/verify-pam.c, daemon/slave.[ch]: Fix #119853 thanks to
investigation by Frederic Crozat. PAM sometimes doesn't
go away after we tell it to and keeps asking questions even though
we want it to shut up and die. So just keep telling it until
we succeed in pissing it off enough to go away. Also
change the name of the _should_complain function to _action_pending
since that's more appropriate
Thu May 06 15:18:07 2004 George Lebl <jirka@5z.com>
* daemon/verify-pam.c: attempt to fix #126984 and possibly others
where pam asks for the username AGAIN even though we gave it
a username. PAM is on crack. Just attempt to detect it and
give it the username without asking the user for it.
Thu May 06 09:59:48 2004 George Lebl <jirka@5z.com>
* gui/misc.[ch], gui/gdmlogin.c, gui/gdmsetup.c,
gui/gdmchooser.c, gui/greeter/greeter.c: Apply and heavily
massage a patch from Muktha to add font setting to the theming
and finally fix #125070 hopefully
* daemon/misc.c: our gethostent should strip the ::ffff: since it's
confusing to rest of gdm and X in particular apparently, so whack
it from the hostname so that it doesn't get into the display
name. Should fix #133246
* gui/gdmlogin.c, gui/greeter/greeter_item_pam.c: fix #123958
by having an empty message clear the message string rather then
append an empty string. Evil, but it fixes the bug. PAM is one
large bug in fact, and would require a rather large flywatter to
fix, based on a patch from Frederic Crozat
Tue May 04 09:47:21 2004 George Lebl <jirka@5z.com>
* daemon/display.c: Don't whack the socket_conn on display_manage
since that completely whacks out flexiserver error reporting and
breaks flexiserver. Whoops! (I should review innocent looking
patches better)
2004-04-09 John C Barstow <jbowtie@amathaine.com>
* configure.in: Added "mi" (Maori) to ALL_LINGUAS.
Fri Apr 16 16:02:53 2004 George Lebl <jirka@5z.com>
* docs/C/gdm.xml: update version information, no changes. Damnit
I should have done this before the release.
Fri Apr 16 16:00:50 2004 George Lebl <jirka@5z.com>
* Release 2.6.0.1
Fri Apr 16 15:08:25 2004 George Lebl <jirka@5z.com>
* daemon/auth.c: ensure clean building even if FamilyInternetV6
is not define (define it ourselves to '6' which is what it is)
* configure.in: raise version
* NEWS: update
Tue Apr 13 11:22:00 2004 George Lebl <jirka@5z.com>
* config/gdm.conf.in: stop calling 'gdm' 'genius', I'm confusing
my projects :)
2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
* configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
2004-04-08 Vijaykumar Patwari <vijaykumar.patwari@wipro.com>
* daemon/auth.c (get_local_auths): Replaced Address Family,
FamilyInternet by FamilyInternetV6 for IPv6 while adding addresses
for authorization. Fixes "Remote login with IPv6 enabled".
Sun Apr 04 11:12:55 2004 George Lebl <jirka@5z.com>
* daemon/misc.c, daemon/slave.c, daemon/display.c, daemon/gdm.c:
The ensure_sanity is now always called only from the main daemon
on display_manage (to avoid stepping on ones toes) and also it
checks /tmp/.X11-unix to have correct permissions as well.
Tue Mar 30 15:47:33 2004 George Lebl <jirka@5z.com>
Fixes from: Jerry Wall <Jerry.Wall@Sun.COM>
* daemon/display.c: in whack_old_slave, make sure to close
any stale pipes/sockets just in case
* daemon/gdm.c: ignore SIGPIPE, it is possible that the slave
dies in a bad moment and we get a SIGPIPE
2004-03-31 Christian Rose <menthos@menthos.com>
* configure.in: Added "af" to ALL_LINGUAS.
2004-03-23 Guntupalli Karunakar <karunakar@freedomink.org>
* configure.in: Added "mr" for Marathi in ALL_LINGUAS.
2004-03-18 Gareth Owen <gowen72@yahoo.com>
* configure.in: Added en_GB to ALL_LINGUAS
2004-03-18 Guntupalli Karunakar <karunakar@freedomink.org>
* configure.in: Added "mr" for Marathi in ALL_LINGUAS.
Mon Mar 15 10:22:30 2004 George Lebl <jirka@5z.com>
* Release 2.6.0.0
* docs/Makefile.am: fix build
* Makefile.am: did I not commit this build fix?
2004-03-15 Glynn Foster <glynn.foster@sun.com>
* configure.in, docs/Makefile.am: Add localized docs to build.
* docs/*: Add de, es, fr, it, ja, ko, sv, zh_CN, zh_HK and zh_TW
all from the Sun translation team.
Tue Mar 09 20:51:58 2004 George Lebl <jirka@5z.com>
* config/gdm.conf.in, daemon/gdm.h: make DisplayLastLogin default
to 'false' since 'last' is stupid and non-localized, must make
our own version. So this doesn't break 'code' freeze since it
doesn't change any code does it?
Thu Mar 04 11:08:42 2004 George Lebl <jirka@5z.com>
* Release 2.5.90.2
* Makefile.am: remove the sun gdmsetup-security fix as it was wrong
(probably was part of some other change)
Thu Mar 04 10:48:04 2004 George Lebl <jirka@5z.com>
* daemon/slave.c: Handle out of diskspace on making user
authentication better by first trying to wipe old xsession-errors
files for this user as that could in fact be the culprit and
usually frees up enough to write ~/.Xauthority. We should try more
things, this is a crucial point which could render the machine
unusable on a simple out of diskspace error.
Thu Mar 04 10:18:40 2004 George Lebl <jirka@5z.com>
* configure.in, daemon/slave.c: Apply patch from
vincent.berger@ext.bull.net (Vincent Berger), to make
/etc/environment work on AIX using setpenv. Fixes #135401
* daemon/slave.c: cosmetic cleanup
* daemon/errorgui.c: fix the reading of the session errors file
again. Not critical, but we were showing just the first line.
DOH!
Mon Mar 01 08:25:45 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c: remove en_DK, will add after string freeze.
Not a string that is actually displayed, I was just adding it to
the translation matrix
Mon Mar 01 08:21:37 2004 George Lebl <jirka@5z.com>
* Makefile.am: Patch from Glynn Foster to fix installation of
gdmsetup-security
Sun Feb 29 10:30:35 2004 George Lebl <jirka@5z.com>
* gui/greeter/greeter.c, gui/greeter/greeter_action_language.[ch]:
While investigating speed issues with language dialog make init
lazy and show the dialog before filling it with stuff to make it
seem like something is happening.
Sun Feb 29 10:02:51 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c: Make gdm know about en_DK
2004-02-25 Danilo Šegan <dsegan@gmx.net>
* gui/gdmlanguages.c (languages):
* config/locale.alias: Add Canadian English (fixes #135053) --
patch by Adam Weinberger <adamw@freebsd.org>.
2004-02-25 Danilo Šegan <dsegan@gmx.net>
* config/locale.alias: Add Serbian variants (#135232).
* gui/gdmlanguages.c (languages): Added Serbian variants (#135232).
Tue Feb 24 14:44:29 2004 George Lebl <jirka@5z.com>
* gui/gdmlanguages.c: lookup if we have code.enc@mod, try
code@mod after code.enc@mod and before code.enc and code
adresses #135232
2004-02-21 Christian Rose <menthos@menthos.com>
* configure.in: Added "en_CA" to ALL_LINGUAS.
Fri Feb 20 10:03:42 2004 George Lebl <jirka@5z.com>
* display.c, server.[ch], slave.c: When restarting a server by
whacking it and starting it again, wait at least one second to
allow things to "settle". If local display is busy try again once
in 2 secs before resorting to telling the user so. Be much milder
in whacking X's lock files / sockets to avoid whacking actual
locks / sockets when displays are in fact busy and used, that is,
only whack locks / sockets when we in fact successfully started
a server.
THu Feb 19 Guntupalli Karunakar <karunakar@freedomink.org>
* gui/gdmlanguages.c: Fixes #134372, Hindi was incorrectly
written Bengali script instead of Devanagari script.
Thu Feb 12 11:49:20 2004 George Lebl <jirka@5z.com>
* daemon/display.c, daemon/errorgui.c, daemon/gdm.[ch],
daemon/server.c, daemon/slave.c, daemon/xdmcp.c,
gui/gdmchooser.c, gui/gdmlogin.c, gui/gdmsetup.c,
gui/greeter/greeter.c: Fixup the theme changing. Add keys
GtkTheme, AllowGtkThemeChange and GtkThemesToAllow to control
this behaviour better.
* docs/C/gdm.xml, config/gdm.conf.in: Update for the above changes
adding the GtkTheme, AllowGtkThemeChange and GtkThemesToAllow
keys
Wed Feb 11 Muktha <muktha.narayan@wipro.com>
* daemon/gdm.[ch], daemon/slave.c, gui/gdmlogin.c,
gui/gdmchooser.c, gui/gdmsetup.c: Add support for
theming. Fixes #125070.
Sun Feb 08 14:11:41 2004 George Lebl <jirka@5z.com>
* Release 2.5.90.1
Sun Feb 08 10:11:41 2004 George Lebl <jirka@5z.com>
* gui/gdmlogin.c, greeter/greeter_item.c: Fix #133189 by whacking
changing the string for 12 hour format from %I to %l
Sun Feb 08 09:57:56 2004 George Lebl <jirka@5z.com>
* gui/gdmflexiserver.c: Apply patch to fix #133191 from
msuarezalvarez@arnet.com.ar (Mariano Suárez-Alvarez)
2004-02-04 Tomasz Kloczko <kloczek@pld.org.pl>
* configure.in: Trival cleanup: remove AC_SUBST(CFLAGS),
AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are
substed by default.
Tue Jan 29 Brian Cameron <Brian.Cameron@Sun.COM>
* gui/modules/keymouselistener.c: Fixed so that it accepts
key gestures with a timeout of <= 0 if n_times is 1. This
makes sense since timeout is not used if n_times is less
than 2.
Sun Jan 25 15:49:53 2004 George Lebl <jirka@5z.com>
* gui/gdmflexiserver.c: minor cleanup
Tue Jan 23 Brian Cameron <Brian.Cameron@Sun.COM>
* gui/modules/keymouselistener.c: Fixed so that the state
is checked when KeyRelease events are processed.
Previously the code would think that a Control-G gesture
was made when only the "G" key was actually pressed.
Tue Jan 16 Brian Cameron <Brian.Cameron@Sun.COM>
* daemon/misc.c:
Fixed core dumping error that was causing the greeter
to crash on Solaris after entering the username.
Thu Jan 15 12:45:02 2004 George Lebl <jirka@5z.com>
* configure.in, daemon/verify-(crypt|shadow).c:
Apply patch from Vincent Berger <vincent.berger@ext.bull.net>
to re-fix #123766 by clearing the ADMCHG token.
Thu Jan 15 12:35:45 2004 George Lebl <jirka@5z.com>
* daemon/gdm.c: Fix #131389 where if the slave crashed the
login field was not cleared
Tue Jan 13 08:40:29 2004 George Lebl <jirka@5z.com>
* daemon/auth.c: Add sys/socket.h include to fix compilation
on freebsd, fixes #130963, thanks to Joe Marcus Clarke
<marcus@freebsd.org>
* daemon/verify-crypt.c, daemon/verify-shadow.c: Fix compilation
of the crypt and shadow compilation. Fixes #131042
Thu Jan 08 10:23:32 2004 George Lebl <jirka@5z.com>
* Release 2.5.90.0
Tue Jan 06 17:16:40 2004 George Lebl <jirka@5z.com>
* confiogure.in: fix INTLTOOL test
Tue Jan 06 17:06:42 2004 George Lebl <jirka@5z.com>
* gui/greeter/themes/*/*: remove the xml.in files and readd the .xml
files. There are no translations done anymore.
* config/gdm.conf.in, daemon/gdm.[ch], daemon/misc.[ch],
daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c,
daemon/verify-shadow.c: Add support for displaying last login
information if daemon/DisplayLastLogin is set (default to true).
Fixes #128940
* daemon/verify-crypt.c, daemon/verify-shadow.c: The 'user already
logged in' (double login warning) dialog thingie should only be
shown AFTER all verification is done (as it does for PAM setups)
* docs/C/gdm.xml: update for DisplayLastLogin
* config/gdm.conf.in, daemon/gdm.h: the RetryDelay is annoying at 3
now that it works. Set it to 1.
Tue Jan 06 16:06:12 2004 George Lebl <jirka@5z.com>
* gui/gdmflexiserver.c: the console/vt check for check_for_users
was completely wrong
Tue Jan 06 Brian Cameron <Brian.Cameron@Sun.COM>
* gui/modules/dwellmouselistener.c,
gui/modules/keymouselistener.c: Moved include of vicious.h
before gnome.h because gnome.h causes macros to be defined
for dcgettext, dgettext, gettext, textdomain, bindtextdomain.
And this causes a conflict with Solaris libintl.h which is
included by locale.h which is included by vicious.h.
Tue Jan 06 11:49:29 2004 George Lebl <jirka@5z.com>
* daemon/display.c, daemon/gdm.h, daemon/server.c, daemon/slave.c,
daemon/xdmcp.c: Fix #125064 by correctly reading out the chooser
output and ignoring all but the last line.
* gui/gdmchooser.c: Send a newline BEFORE the chosen host as well
as after. Also fix reading the address on hosts that have IPV6,
but that don't use it.
* gui/greeter/greeter_action_language.c: Get rid of evil 'foo == FALSE'
kind of test
* gui/modules/Makefile.am, gui/modules/dwellmouselistener.c,
gui/modules/keymouselistener.c: Link with ve so that we can use it
and ensure that our BINDIR is in the PATH.
Tue Jan 06 10:17:41 2004 George Lebl <jirka@5z.com>
* daemon/slave.c: small leak fix
* daemon/slave.c: make greeter restarting on notify smarter and
also restart the greeter when the modules stuff changed
* gui/modules/keymouselistener.c, gui/modules/dwellmouselistener.c:
Fix #125153 by changing to busy cursor for 2 seconds after
launching something.
* daemon/verify-shadow.c, daemon/verify-crypt.c: loginrestrictions
doesn't use glib to allocate the message (AIX only)
Mon Jan 05 23:35:55 2004 George Lebl <jirka@5z.com>
* gui/greeter/greeter_action_language.c: apply patch from #123199
to allow double click on language to select it. Patch by
Kirk Mitchener <kmitchener@idc.com>
Mon Jan 05 23:30:38 2004 George Lebl <jirka@5z.com>
* daemon/gdm.[ch], daemon/slave.c, daemon/misc.[ch],
daemon/getvt.[ch]: Add QUERY_VT and SET_VT commands that handle
the VT's on linux. This is because not all console logins will
actually own /dev/console. When we change to a VT that we own,
also twiddle the cursor to turn off any screensaver or tickle
the xscreensaver lock dialog etc...
* gui/gdmcomm.c: handle displays with the screen thingie set
correctly (that is whack the screen part, GDM is not interested
in it).
* gui/gdmflexiserver.c: Fix #127038 by presenting a list of already
logged in users / open displays (on the console). This code may
be useful to steal for other such switchers.
* daemon/cookie.c: don't read root's mail to get entropy, that may
be evil actually.
Fri Jan 02 16:31:34 2004 George Lebl <jirka@5z.com>
* config/PreSession.in: fix bad color string
* config/gdm.conf.in: add full path to the default list of modules
comment
* daemon/verify-pam.c: don't use the pam_fail_delay but rather the
fallback only. The fail delay will block at bad times when we
don't want it too.
* gui/gdmsetup.c: save the config after flicking the accessibility
modules setting and set default path on the sounds thing
to /usr/share/sounds, even though it doesn't work because the
stupid GnomeFileEntry is broken! Will file a bug/fix it later.
2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
* configure.in: Added "hr" in ALL_LINGUAS.
Thu Jan 01 11:24:30 2004 Ray Strode <halfline@hawaii.rr.com>
* daemon/gdm.c (handle_user_message): Fix bug where
REBOOT would get written to the socket before the separator
when user queries available logout actions.
Thu Jan 01 10:39:00 2004 Ray Strode <halfline@hawaii.rr.com>
* gui/gdmcomm.c (gdmcomm_get_display): Plug small leak.
Wed Dec 31 09:57:18 2003 George Lebl <jirka@5z.com>
* Makefile.am: add the damn OrigTree.pm file here to make intltool
happy
Tue Dec 30 15:34:59 2003 George Lebl <jirka@5z.com>
* daemon/gdm.c, daemon/auth.c: Complain on some more errors
* gui/gdmlogin.c, gui/gdmcommon.[ch], gui/gdmsetup.(c|glade),
gui/greeter/greeter.c, gui/greeter/greeter_configuration.h,
daemon/gdm.[ch], daemon/slave.c: Make the login sound thingie
configurable and make it possible to play an arbitrary sound with
/usr/bin/play (or whatever else is configured). Add accessibility
section to gdmsetup which configures the accessibility modules
and the sound. Fixes #125487
* gui/gdmsetup.glade: Fix #120639 by indenting the chooser and
config toggles
* config/gdm.conf.in, docs/C/gdm.xml: Update docs for the
accessibility/sound stuff
Mon Dec 29 16:52:32 2003 George Lebl <jirka@5z.com>
* daemon/gdm.[ch]: add SET_SAFE_LOGOUT_ACTION which is like schedule
for kdm. Also implement the logout action in a cleaner fashion
without resorting to the DIRTY_SERVERS hacky thingie.
* configure.in, docs/C/gdm.xml, daemon/gdm.h: set version to 2.5.90.0
since it's really for gnome 2.5 not 2.4
Thu Dec 04 17:01:21 2003 Leena Gunda <leena.gunda@wipro.com>
* daemon/verify-pam.c:
pass the time in microseconds to pam_fail_delay().
Fixes bug #128507
Fri Dec 19 17:04:31 2003 George Lebl <jirka@5z.com>
* daemon/gdm.h, config/PreSession.in, config/gdm.conf.in: Make
default color #76848F to fix #128220. Also in the PreSession
script try to grab the color from the gdm.conf file when
doing the xsetroot.
Fri Dec 19 16:50:12 2003 George Lebl <jirka@5z.com>
* daemon/slave.c, daemon/gdm.[ch], daemon/auth.c, daemon/misc.c:
Lots of general paranoia stemming from fixing #127780. Make sure
that the NEVER_FAILS_ eid/uid setting never actually fails by just
setting euid root before doing anything and such.
Fri Dec 19 15:44:03 2003 George Lebl <jirka@5z.com>
* configure.in, acconfig.h, daemon/verify-(crypt|shadow).c: Massage
and then apply a patch from Vincent Berger
<vincent.berger@ext.bull.net> to add password expiration and
checking in the crypt/shadow code, at least on AIX. Fixes
#123766
Fri Dec 19 15:30:31 2003 George Lebl <jirka@5z.com>
* gui/gdmsetup.c: remove the default size setting on the file
chooser to fix bug #129116
Fri Dec 19 12:28:10 2003 George Lebl <jirka@5z.com>
* daemon/xdmcp.c: protect the sys/sockio.h include with
the HAVE_SYS_SOCKIO_H define check to fix compilation on linux
Fri Dec 19 12:22:18 2003 George Lebl <jirka@5z.com>
* daemon/gdm.h, daemon/*.c, gui/*.c: use VE_IGNORE_EINTR instead
of IGNORE_EINTR and use this on more calls which can still
apparently fail with EINTR on completely braindead systems.
EINTR is evil. It is PURE EVIL I tell you!
Mon Dec 17 Brian Cameron <Brian.Cameron@Sun.COM>
* configure.in
Now use -lresolv when building on Solaris so that inet_aton can be
found.
Mon Dec 15 Brian Cameron <Brian.Cameron@Sun.COM>
* daemon/xdmcp.c:
Add include of <sys/sockio.h> which is needed on Solaris in order
to reference SIOCGIFCONF and SIOCGIFFLAGS.
Fri Dec 12 17:56:58 2003 George Lebl <jirka@5z.com>
* daemon/gdm.[ch], daemon/slave.c, daemon/xdmcp.c, docs/C/gdm.xml:
add a GO fifo SOP command and a --wait-for-go command line option.
This is intended to allow an initialization script to start X
early and have that be the GDM display, but not allow users to
log in until it's ready.
Fri Dec 12 17:14:41 2003 George Lebl <jirka@5z.com>
* daemon/gdm.h, gui/gdmlogin.c, gui/greeter/greeter.c,
config/gdm.conf.in, docs/C/gdm.xml: There's now the ability to
reap flexiservers that are inactive for a period of time. The
default time is 5 minutes.
* gui/gdmcomm.c: add the new error codes (7 and 200) to the error
message table
Fri Dec 12 09:36:34 2003 George Lebl <jirka@5z.com>
* gui/gdmcomm.c: check ownership of /tmp/.gdm_socket before using
Wed Dec 10 18:40:48 2003 George Lebl <jirka@5z.com>
* daemon/gdm.[ch]: append a '!' to the action which was previously
selected (if one was)
Wed Dec 10 15:44:53 2003 George Lebl <jirka@5z.com>
* configure.in: require gtk 2.3
* Apply following patch from bugzilla to fix #128668
2003-12-06 Jan Arne Petersen <jpetersen@uni-bonn.de>
* gui/gdmsetup.c: (install_response), (install_new_theme): replace
GtkFileSelection with GtkFileChooser.
Wed Dec 10 15:36:31 2003 George Lebl <jirka@5z.com>
* daemon/display.c: Fix #126465 where xdmcp_sessions would not
get decremented on normal logout. Doh! Just do a recount of
all the limits on display dispose that is just a lot more robust.
* daemon/xdmcp.c: minor cosmetic cleanup
Wed Dec 10 13:08:13 2003 George Lebl <jirka@5z.com>
* daemon/gdm.[ch], daemon/display.c, daemon/gdm-net.[ch],
daemon/server.c, daemon/xdmcp.c: Add possibility to request
logout action to happen when the display dies using the SUP socket
protocol. Very loosely based on a patch from Jarno Gassenbauer,
but simplified and not having a DoS and/or authentication leak
as the original patches do. The commands are named different to
avoid naming conflict.
* daemon/gdm.h, config/gdm.conf.in, docs/C/gdm.xml,
config/Makefile.am, gdm.spec.in: move the built in sessions to
a more appropriate place (datadir)
* gui/gdmcommon.[ch], gui/gdmlogin.c, gui/greeter/greeter.[ch],
gui/greeter/greeter*.c: move some common utility functions to
a common sublibrary (renamed the language lib to libgdmcommon),
should cut down a little on the code duplication. Needs more.
* gui/gdmcommon.[ch], gui/gdmlogin.c, gui/greeter/greeter.c,
docs/C/gdm.xml, daemon/gdm.h, config/gdm.conf.in: Apply a patch
from Anton Altaparmakov to add an optional info message to the
greeters. Fixes #125219
* gui/gdmsetup.c: fix RH #97716 by putting up a dialog when user
tries to input root for the first time
* docs/C/gdm.xml: minor updates.
* daemon/gdm.c: GdmStandardXServer can now have arguments (we used
to parse them, but if there were arguments, sanity checks would
fail making it not work), so no real change in how it works, it
just accepts more inputs
Wed Dec 10 2003 Archana Shah <archana.shah@wipro.com>
* docs/C/gdm.xml: Add documentation for Multicast and Multicast_Addr.
Fri Dec 09 2003 Archana Shah <archana.shah@wipro.com>
* configure.in : Put check for getaddrinfo, inet_ntop and struture
sockaddr_storage.
* acconfig.h : Undefine ENABLE_IPV6
* daemon/slave.c:
(send_chosen_host): Used getaddrinfo to resolve the hostname.
* daemon/choose.c:
(gdm_choose_indirect_alloc) (gdm_choose_indirect_lookup):
Changed prototype to have sockaddr_storage in place of sockaddr_in if
IPv6 is enabled and changed the function accordingly.
(gdm_choose indirect_lookup_by_chosen6): Function is added as a
replacement of its IPv4 equivalent if IPv6 is enabled.
(gdm_choose_direct_dispose)(gdm_choose_data): Changed for IPv6.
* daemon/auth.c:
(gdm_auth_secure_display): If IPv6 is enabled then we are dealing with
IPv6 addresses. Used getaddrinfo for address resolution.
* daemon/gdm.h: A field of type struct in6_addr is added to structure
_GdmDisplay. In structure _GdmIndirectDisplay a field of type in6_addr
is added and an existing field dsp_sa is changed to be of type
sockaddr_storage if IPv6 is enabled on the system.
_GdmForwardQuery structure will have members of type sockaddr_storage
instead of sockaddr_in if IPv6 is enabled.
Two new macros are defined for multicasting.
* daemon/misc.c:
(have_ipv6): Function added to check run-time IPv6 support.
(gdm_get_free_display): We will deal with IPv6 address if
IPv6 is enabled.
(gdm_peek_local_address_list): Using getaddrinfo to generate the
address list.
(gdm_is_local_addr6)(gdm_is_loopback_addr6): These will be used with
IPv6 addresses.
For IPv4 addresses, continue to use their IPv4 counter parts.
* daemon/xdmcp.c:
(gdm_xdmcp_handle_forward_query), (gdm_xdmcp_handle_request),
(gdm_xdmcp_handle_query), (gdm_xdmcp_handle_manage),
(gdm_xdmcp_handle_managed_forward), (gdm_xdmcp_handle_got_managed),
(gdm_xdmcp_handle_keepalive), (gdm_xdmcp_send_willing),
(gdm_xdmcp_send_unwilling), (gdm_xdmcp_send_accept),
(gdm_xdmcp_send_decline), (gdm_xdmcp_send_refuse ),
(gdm_xdmcp_send_failed), (gdm_xdmcp_send_alive),
gdm_xdmcp_send_managed_forward), (gdm_xdmcp_host_allow),
(gdm_forward_query_alloc), (gdm_forward_query_lookup):
All these functions will recieve sockaddr_storage type argument if
IPv6 is enabled on the system.
(gdm_xdmcp_whack_queued_managed_forwards6),
(gdm_xdmcp_send_got_managed_forward6),
(gdm_xdmcp_display_alloc6), (gdm_xdmcp_displays_from_host6),
(gdm_xdmcp_displays_from_host6):
All these functions are added to deal with IPv6 addresses.
Their IPv4 equivalents will remain as it is.
structure ManagedForward is changed to have sockaddr_storage field
in place of sockaddr_in if IPv6 is enabled.
(have_ipv6): Function added to check run-time IPv6 support.
(gdm_xdmcp_init), (gdm_xdmcp_decode_packet):
These functions are modified to deal with IPv6 addresses as well.
* gui/gdmchooser.c:
Structure _GdmChooserHost will have an added field of type in6_addr
if IPv6 is enabled on the system.
A global variable of type in6_addr is added.
(gdm_chooser_host_alloc), (gdm_host_known), (is_loopback_addr),
(gdm_addr_known), (gdm_chooser_decode_packet),
(gdm_chooser_find_bcaddr), (do_ping),
(gdm_chooser_xdmcp_discover), (gdm_chooser_add_hosts),
(gdm_chbooser_xdmcp_init), (gdm_chooser_choose_host), (add_check),
(gdm_chooser_add_host), (gdm_chooser_parse_config):
Changed so that they all can deal IPv6 addresses.
(gdm_chooser_find_mcaddr): Function added to set the multicast
address.
* gui/gdmXnestchooser.c:
(have_ipv6): Added function to check for run time IPV6 support.
(gte_free_display): Changed for IPv6.
Thu Nov 06 09:51:45 2003 George Lebl <jirka@5z.com>
* daemon/gdm.c: whack some stale code, mark some messages for translation
* daemon/slave.c: whack all clients inside the session stop. Should
"fix" #126071 although I don't see a clean way to fix that.
There's always a race as clients could still not be all dead by the
time we call close session. But perhaps this helps matters a bit.
Fri Oct 17 10:54:12 2003 George Lebl <jirka@5z.com>
* Release 2.4.4.5
Fri Oct 17 10:40:08 2003 George Lebl <jirka@5z.com>
* gui/gdmlogin.c, gui/greeter/greeter_item_ulist.c: Apply patch
from Frederic Crozat <fcrozat@mandrakesoft.com> to make gecos
into utf8 before displaying it in the face browser.
* daemon/auth.c: make sure that umask 077 before reopening the
.Xauthority since apparently it can happen that the file doesn't
exist then.
Thu Oct 16 09:55:55 2003 George Lebl <jirka@5z.com>