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
|
1.22.1 - Feb 20 2003 - Alexey Voinov <voins@voins.program.ru>
- pam service name changed from "xdm" to "wdm"
1.22 - Feb 09 2003 - Alexey Voinov <voins@voins.program.ru>
- Xdm-base of wdm have been upgraded to xdm from
XFree86-4.2.1.1. I haven't touched greet.c yet because
it works as it is and there will be a lot of changes
in greet.c soon.
- Use smooth scaling for logo image in wdmLogin if that
function is available in libwraster.
- List of window managers is now unlimited.
- wdmLogin interface translated. I have ja.po from
Hiroshi Miura <miura@da-cha.org> and ru.po from
Grigory Batalov <bga@altlinux.ru>. Default help text is
not translated. Set wdmLocale resource in wdm-config to
locale you want wdmLogin to run in.
- Some unneeded global variables in wdmLogin removed.
1.21 - Jan 05 2003 - Alexey Voinov <voins@voins.program.ru>
- Applied all my patches used in ALT Linux package.
This fixes problem with long passwords, makes wdm
compile and run with newer WindowMaker (post 0.80.2 cvs),
fixes some problems with pam.
- Adapted and applied patch from Debian package. (wdm-1.20-17)
This adds Xinerama support, updates wdm.man, introduces some
minor changes.
- configure.in rewriten and renamed to configure.ac. Can be broken
for some systems. Mail me if it is true for you.
autoconf >= 2.53 is now required (for developers).
- Directories rearranged. New directory structure allows me to
fully automate generation of Makefile.in (automake is not used
anymore). Now src/ keeps complete wdm sources,
xdm/ keeps complete xdm sources, used as a base for wdm.
xdm/ directory is needed for referencal purposes only.
1.20 - Feb 29 2000 - Jerome Alet
- Jerome Alet: Modified xdm-3.3.2-resource2.patch to allow
most of wdm's configuration resources to be set on a per
display basis instead of on a per display manager basis.
Modified INSTALL to give more detailed information on
the installation procedure for some Linux distros.
- Matsubayashi, 'Shaolin' Kohji and Mr. Furukawa: Modified
src/config/wdm.pamd and patches/xdm-3.3.2-pamwdm.patch
according to xdm-3.3.6 handling of the pam stuff
correcting the problem with incorrect user permissions
settings on devices when the user logged in.
- Alexander N. Kabaev: Modified Login.c because of signal
handling problems: it appears that calling DestroyLoginPanel
directly from within the SIGTERM handler could cause wdm hangs.
- Egmont Koblinger: Modified Login.c to center "Login authentication"
and "Welcome to" one to each other.
1.19 - Sep 21 1999 - Jerome Alet
Modified Greet.c and Login.c in order to not pass at all
the username and password for the default user on wdmLogin's
command line. Now wdm does all the bad stuff, wdmLogin just
returns an empty username+password to wdm.
Modified the manpages accordingly.
Modified src/config/Makefile.am in order for wdm-config to be
created and installed.
1.18 - Sep 16 1999
- Miod Vallat: Modified configure.in and Login.c to correctly
set the maximum login name length.
- Jerome Alet: Modified Login.c Greet.c and resource.c to define
2 new X resources: WdmDefaultUser and WdmDefaultPasswd which
can be set in wdm-config to allow anyone to log in without
typing neither a username nor a password. USE WITH EXTREME
CAUTION. Modified wdm.man.in, wdmLogin.man.in, wdm-config.in and
wdm-config too. Modified src/config/Makefile.am in order for
wdm-config to be installed only root-readable because it could
eventually contain a clear text password.
1.17 - Sep 8 1999
- Alexander Kabaev: Modified session.c to allow the environnement
settings set in /etc/login.conf to propagate correctly to the client
session.
- Miodrag Vallat: - Modified configure.in to solve the libpng/libz problem.
- Added the two Irix patches in the patches subdirectory.
- Did some cleanups to the source trees, the manpages,
and the code.
1.16 - Jul 7 1999 Jerome Alet with a patch from Don Bottstein
- Modified configure.in to correctly set GFX_INC_PATH
and GFX_LIB_PATH with the help of Don's patch to configure.
1.15 - Jul 6 1999 Jerome Alet with help from Salman Ahmed
- Modified src/Makefile.am deleting the # before 'pixmaps'
- Modified src/config/Xsession.in moving the XRDB block
before the ~user/.xsession launch
- Modified README to include something about the
mailing list.
1.14 - Jul 1 1999 Jerome Alet
- Modified TestLogin.c replacing #include <strings.h>
with #include <string.h>. The compile time warning is
gone.
- some changes to the doc (README, etc...)
talking about the new maintainer.
1.13 - Jun 30 1999 Jerome Alet
- modified Login.c to allow the tab key to move from
the username field to password and back.
- modified Login.c and Greet.c to incorporate debian's patches
to allow MD5 passwords.
1.12 - Jun 18 1999 Berend De Schouwer
- the configure script was loosing GFXLIBS, now
it seems to work fine.
1.11 - Jun 18 1999 Jerome Alet
- Added a call to XSetInputFocus in order for the login
panel to get the focus wherever the mouse pointer is.
1.1 - Jun 11 1999 Jerome Alet
- fixed a bug in Login.c where wmStr[255] was written but wmStr was
declared as being only 16 long. In fact wmStr was not the good
variable, it was wmOption[255] instead.
- update Login.c to compile with WindowMaker 0.60
- modified Login.c to allow None to be set to wdmWm in order for
the user to have only the NoChange choice.
- modified Login.c Greet.c resource.c to allow a new resource
named wdmHelpFile. This resource points to a text file to be
displayed in the help panel.
- modified CreateHelpFrames to compute the help panel size according
to the text to display's number of lines.
1.0 - Sep 13 1998 Gene Czarcinski
- for FreeBSD support, add check for libtiff34 in addition to
libtiff; if both found, it should not hurt.
- update configure.in to support gif stuff (new in WindowMaker
0.19.3) -- do both ungif and gif libs even though WindowMaker
just uses gif for now
- even though there is no clear reason for it, FreeBSD requires Xt
so add it (it should not hurt anyway)
- add xrdb -load /dev/null to the beginning of Xsession to cleaup
wdm resources
- remove checking for a number of header files for which nothing is
done and, even when not found on some systems, seems to make
no difference.
- finalize the RollUp animation to be a diagonal ... this seems to
"look" the best (but of course someone will not think so).
- fix bug where startkde was found but Xclients was not modified
correctly
0.90 - Sep 06 1998 Gene Czarcinski
- Release 1.0 "candidate"
- create wdmReconfig.in (wdmReconfig) for rpm post install
updating of wdm-config and Xclients
- if WINGs == 980901, add call to WMSetScrollViewLineScroll
to speed up scrolling.
- add closing rollup options (for now, just in src), to rollup
vertical, horizontal, or diagonal.
- added more information on ./configure options to INSTALL
- add --with-local ./configure option which will appropriately
usr /usr/local/{bin,include,lib}
- removed --enable-debugWINGs options, this is now controlled
by --enable-debug
- changed animation slightly to make it more "Nextish" (at least,
my exposure to what "Nextish" looks like).
- more fiddling with the size and location of the popup buttons
in order to handle better "looking" window manager names
(e.g., WindowMaker rather than wmaker)
- remove the '-t3' from the shutdown commands in wdm-config;
add comments and examples for different systems in wdm-config,
Xsession, and Xclients
- fixed configure so that if the shell for login is sh,
it is invoked as '/bin/sh -' which is equivalent to
'/bin/bash -login'
- add comment to install about reviewing and changing
config files for different systems.
- slightly change the size and location of the help frame to
make it look better.
- change the size and location of buttons for better symetry
- fixed code for go button so it works properly
- delete old xlogin stuff in src/config/Xresources: it was
conflicting with other stuff on some(?) systems
0.18 - Aug 29 1998 Gene Czarcinski
- add the capability to set the proper location for bash and sh
in the XSetup_0, Xsession, and Xclients shell scripts.
- change configure and src/Makefile.am to use GFXLIBS and
GFXFLAGS properly ... --with-gfx-libs= and --with-gfx-incs=
should now work properly on more systems.
- change Xclients to add an arbitrarily named window manager
since we cannot anticipate all of them. ./configure is
changed to specify it via --with-winmgr and (if needed)
--with-winmgr_path
- fix src/config/Makefile.am (Xsession and Xclients not cleaned)
- change Xclients, etc. so that the code for window manager
programs which are not found are commented out.
- do not compile chooser since it is not installed anyway. This
will be "fixed" in Release 2 (or something greater than 1).
- change Xsession to simplify it and attempt to make it more
system independent.
- finally (?) fixed how info and error messages work (redo
whole logic). It turned out the problem was the order of
displaying the messages and doing the authentication (display
MUST be first or a race condition results). Did not have to
redo msg handling itself but it did result in simpler code.
- add new xresource DisplayManager*wdmAnomations to enable or
display the shake and rollup animations. true=enabled,
false=disabled; default if not specified is true. [user request,
too slow on some displays]
- change the way setting the background (root window) is specified
so that if it is NOT specified or the value is the literal none,
then the background is NOT set. The user can still set the
background via other means [user request].
- New look for the login panel (supposedly more Nextish).
Whether is is or not, I like the new look.
- Change help to use a ScrollView (this may be 0.18.x dependent) but
that is the way it goes.
- Shuffle the library order to put -lWINGs and -lwraster in front of
the other libraries (makes a difference on some systems)
0.12 - Aug 24 1998 Gene Czarcinski
- add more wdm/Xsession examples
- make Xclients.in more configurable and add stuff to
configure.in so that we locate the various window
manager paths and then "build" a wmlist based on
what is found
- updated README and INSTALL
- add --with-wmlist=< > to specify a list of optional
window managers to start
- add --with-Logo=< > to specify Logo pixmap filename (can be
any file since this is used in the wdm-config file)
- Add code to Login to attempt to keep the same aspect ratio
in the Logo image as was in the original image. If the image
is smaller that 200x130, keep it as is. The image will
be cenetered in the Logo display area.
- add examples of options to wd-config (as comments)
- make lower case in configure: --with-wdmdir=,
--with-defuserpath= and --with-defsystempath=
- bugfix: configure.in so --with-WDMDIR works properly
0.11 - Aug 20 1998 Gene Czarcinski
- use two levels of versioning and add a third level for
internal stuff only.
- With the WINGs in WindowMaker 0.18.0 some interfaces changes ...
The new WINGs uses WINGS_H_VERSION 980730.
- WMCreateScreen is different. If WINGs > 980722, use
WMInitializeApplication; WMCreateScreen;
- configure for -lPropList (I wonder how everthing worked
before?)
- add code to select PopUp item (required > 980722)
- Thank you Alfredo: if WINGs >980722, use the new
WMSetTextFieldSecure function, otherwise continue
to resize the area to almost invisible.
- change the distributed setting of wdmVerify to true --
this means that the default for using Reboot, Halt, or
Exit is to require the user to enter a valid userid/password.
0.10.4 - Aug 18 1998 Gene Czarcinski
- man pages for wdm and wdmLogin courtesy Marcelo Magallon
<mmagallo@debian.org>. Now I just have to get them to
install properly. These may need to be changed to _.in
files so that they can be "configured" properly to
reflect the system on which it is being installed.
- fix configure.in so looking for wraster (and WINGs) will
look in the added paths (should fix debian problem).
- to be consistant, wdm/config is now named wdm/wdm-config
- Marcelo's man pages now install
- Login.c help updated to document ExitLogin's operation ...
it terminates the xserver but the daemon must be
terminated by other means.
- apparently, some systems put lots of libraries under
/usr/X11R6/lib rather than /usr/lib so lets make it
easier for them ... for most libchecks, add $XLFLAGS $XLIBS
- fixup how we create the wd._.spec file so versioning is done
automagically.
0.10.3 - Aug 16 1998 Gene Czarcinski
- fix install bug in src/config/Makefile.am on non-pam
systems where install-data-local not defined on such systems
- add --with-pamdir=<xxx> option for use if pam's directory
is not /etc/pam.d
- modified Makefiles to support DESTDIR for all installs ...
DESTDIR useful for testing install but especially
useful to specify BuildRoot for rpm
- Add checking for existance of the pam directory and
warn user if it does not (but is OK if using rpm BuildRoot)
- add code to Login to adjust the font size of the name is too
long (currently, this is a kluge)
- add/change code in src/Greet.c so that SessionExit() is called
if there is a pipe i/o read error -- this means that the external
Login program has failed. SessionExit will terminate rather
than getting into a startup loop. This fixes the "known bug"
below.
- fixup code in src/Login.c so messages (info and error) are
displayed properly -- unmap both frames before maping either
new one (Clear does unconditional unmap).
- replace some of the logo and pixmap artwork in src/pixmaps
- add checking to configure for where WINGs.h is and
change how the -lWINGs and -lwraster are defined
BETA 3:
DONE - add more testing for pam
DONE - add test to make sure the Login process has started properly
so wdm does not loop attempting to start it. If it does not,
need to exit wdm.
DONE - create the rpm spec file
DONE - make rpms as well as tarball
DONE - test to make sure that exit verification works
DONE - fix Login code so error messages are displayed properly
work in progress - create README/INSTALL/AUTHORS/?? documentation
0.10.2 - Aug 15 1998 Gene Czarcinski <genec@mindspring.com>
- add test for xdm source and try to untar if not present
- second public beta (beta2)
- Known serious bug: if the fork/exec of wdmLogin fails
because it does not exist or is not executable, the
wdm will get into an unbreakable loop trying to
start it.
BETA 2:
DONE HOPEFULLY - fix automake/autoconf files so this package can be used on other
systems such as FreeBSD (a big change) ... and it still works
on RedHat Linux (tested on multiple systems)
DONE - eliminate getopt_long from Login.c ... replace it with getopt
which is defined in unistd.h and should be available on "most"
systems ... since getopt only supports simple parameter options
(no long one), the definitions in the wdm/config file has to change
... it is not just data.
DONE - put pam files into the src/config directory
DONE - install the DisplayMaker pam control file into /etc/pam.d
if --enable-pam is specified
work in progress - create README/INSTALL/AUTHORS/?? documentation
DONE -- DisplayMaker -> wdm
- finalize the name of this package and fixup any changes.
DONE - during configuration, test if xdm has been untared;
automatically untar xdm if not; else error (installer goof
prevention)
0.10.1 - Aug 14 1998 Gene Czarcinski <genec@mindspring.com>
- fix minor bug in wdm/config
- put wdm.pamd into src/config and change Makefiles so wdm.pamd
is installed as /etc/pam.d/wdm
0.10.0 - Aug 14 1998 Gene Czarcinski <genec@mindspring.com>
- rename the package/program from DisplayMaker to wdm
- redo the whole set of configuration files and Makerfiles
in an attempt to make this less dependent on Linux so it
can compile and run on systems such as FreeBSD. The approach
used was patterned after the one used by kde for kdm.
0.9.0 - Aug 13 1998 Gene Czarcinski <genec@mindspring.com>
- first public beta
BETA 1:
DONE - create the xdm/Greet.c (xdm/greeter/greet.c) replacement which
implements the external Login interface.
DONE - ?? automate application of the PAM patch .. patches are applied
by Makefile
DONE - pam .. the pam definition .. is pam realy enabled/working??
DONE - change service name to DisplayMaker and create pam control file
DONE - move pixmaps under src and add README
DONE - are configs correct for authdir
DONE - update resources.c for specifying Gdm parameters
DONE - rename to DisplayMaker: dmaker and dmakerLogin
DONE - the LoginPanel "look" may need some work
DONE - make reboot and halt work.
DONE - add code to put halt/reboot info into system logs
... who did it and any other info
DONE - change resources so only wm, logo, and bg instead of Arg1...Arg9
DONE - make sure (or fix) that we have good Xresources for the user
... need to figure out a good Xsession, xinitrc, Xclient set
... just doing xinitrc is not good enough .. I wonder just which
program does load ~/.Xdefaults
DONE - Makefile.am for xdm/config
DONE - configuration files
DONE - fixup cursor so it is a pointer
DONE - add setting of the background in GLogin
DONE - add lots of background setting args
DONE - add a help panel in Login
DONE - add getting the pixmap from a file in GLogin
DONE - add tests of the args passed to Login in LoginTest
DONE - add arg to Login for specifying a pixmap file
DONE - fix in/out so they compile clean
work in progress - create README/INSTALL/AUTHORS/?? documentation
DONE - fix the Makefile.am and configure.in files so they are "more correct"
DONE - ?? is xdm-extgreet tarball needed or just documentation and in/out
(ask the author??)
DONE - create clean patches
DONE - check with author on logo artwork
0.8.15 - Aug 13 1998 - Gene Czarcinski
- nearing the first beta
- pam works (see README.pam)
- LoginPanel graphics a bit better
- chooser still the old stuff and not installed
- no man documentation yet
- ping not coded
- DisplayMaker will work with remote system (testing)
0.8.10 - Aug 12 1998 - Gene Czarcinski
- restructured directories and Makefiles so there is a single
source tree, the XFree86 sources are used as a base,
and patches are applied in src to create DisplayMaker
0.8.9 - Aug 11 1998 - Gene Czarcinski <genec@mindspring.com>
- all code working, need to finish some documentation and pull
a distribution package together.
Status of code:
- chooser still the old code and not installed
- ping (test if connection is still alive) not implemented yet
- xdm man page needs lots of work
- better README documentation
|