Thank you for responding. Both libutempter-devel and pam-devel were already installed.
To get a clean environment I removed cde, including /var/dt and reinstalled. Should dtsession be linked against both libraries? # find /usr/dt/bin -type f -print -exec sh -c "ldd {} | grep -e libpam -e libutemp " \; /usr/dt/bin/ttrm /usr/dt/bin/Xsession /usr/dt/bin/dsdm /usr/dt/bin/ttsession /usr/dt/bin/dtaction /usr/dt/bin/ttsnoop libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fa835b4d000) /usr/dt/bin/dtappgather /usr/dt/bin/dtsrdelete /usr/dt/bin/dtappintegrate /usr/dt/bin/tttar /usr/dt/bin/dtbuilder libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fbf807c3000) /usr/dt/bin/tttrace /usr/dt/bin/dtcalc /usr/dt/bin/dtchooser /usr/dt/bin/dtcm /usr/dt/bin/dtcm_delete /usr/dt/bin/dtcm_editor /usr/dt/bin/dtcm_insert /usr/dt/bin/dtcm_lookup /usr/dt/bin/dtcodegen libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fc1d5e33000) /usr/dt/bin/dtcreate /usr/dt/bin/dtdbcache /usr/dt/bin/dtdocbook /usr/dt/bin/dtdspmsg /usr/dt/bin/dterror.ds ldd: warning: you do not have execution permission for `/usr/dt/bin/dterror.ds' /usr/dt/bin/dtexec /usr/dt/bin/dtfile /usr/dt/bin/dtfile_copy /usr/dt/bin/dtsrdbrec /usr/dt/bin/dtfile_error /usr/dt/bin/dtfplist /usr/dt/bin/dtgreet /usr/dt/bin/dthello /usr/dt/bin/dtsrhan /usr/dt/bin/dthelp_ctag1 /usr/dt/bin/dtsrindex /usr/dt/bin/dthelp_htag1 /usr/dt/bin/dtsrkdump /usr/dt/bin/dthelp_htag2 /usr/dt/bin/dthelpgen /usr/dt/bin/tt_type_comp /usr/dt/bin/dthelpgen.ds /usr/dt/bin/dthelpprint /usr/dt/bin/suid_exec /usr/dt/bin/dthelpprint.sh /usr/dt/bin/dthelptag /usr/dt/bin/dthelpview /usr/dt/bin/dticon /usr/dt/bin/dtimsstart /usr/dt/bin/dtinfo /usr/dt/bin/dtinfogen /usr/dt/bin/dtksh /usr/dt/bin/dtlogin libpam.so.0 => /lib64/libpam.so.0 (0x00007fa43611a000) /usr/dt/bin/dtlp /usr/dt/bin/dtmail /usr/dt/bin/dtmailpr /usr/dt/bin/dtopen /usr/dt/bin/ttauth /usr/dt/bin/ttcp /usr/dt/bin/dtpad /usr/dt/bin/dtpdm /usr/dt/bin/dtpdmd /usr/dt/bin/dtprintinfo /usr/dt/bin/dtscreen /usr/dt/bin/dtsearchpath /usr/dt/bin/dtsession libpam.so.0 => /lib64/libpam.so.0 (0x00007f0099fb5000) /usr/dt/bin/ttdbck /usr/dt/bin/dtsession_res /usr/dt/bin/dtspcd /usr/dt/bin/dtsrclean /usr/dt/bin/dtsrcreate /usr/dt/bin/dtsrload /usr/dt/bin/dtstyle /usr/dt/bin/dtterm libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fb7e6235000) /usr/dt/bin/dttypes /usr/dt/bin/dtudcexch /usr/dt/bin/dtudcfonted /usr/dt/bin/dtwm /usr/dt/bin/huffcode /usr/dt/bin/rpc.cmsd /usr/dt/bin/ttmv /usr/dt/bin/rpc.ttdbserver Here are the logs $ cat .dt/errorlog *** INFORMATION(0): dtwm: PID 1038137: Thu Nov 18 10:41:26 2021 Workspace Manager: XmeRenderTableGetDefaultFont() failed, trying a fixed font *** [142] *** INFORMATION(0): dtwm: PID 1038137: Thu Nov 18 10:41:26 2021 Workspace Manager: XmeRenderTableGetDefaultFont() failed, trying a fixed font *** [142] *** INFORMATION(0): dtwm: PID 1038137: Thu Nov 18 10:41:26 2021 Workspace Manager: XmeRenderTableGetDefaultFont() failed, trying a fixed font *** [142] $ cat .dt/startlog --- Thu Nov 18 10:41:26 AEDT 2021 --- /usr/dt/bin/Xsession starting... --- Xsession started by xinit --- setting font path... --- sourcing /home/murrayb/.dtprofile... --- starting /usr/dt/bin/dthello -file /usr/dt/copyright & --- starting /usr/dt/bin/dtsearchpath -ksh --- starting /usr/dt/bin/dtappgather & --- execing /usr/dt/bin/dtsession ... not execing /home/murrayb/.profile (see /home/murrayb/.dtprofile) changeOwnerGroup: /var/dt/appconfig| : Operation not permitted changeOwnerGroup: /var/dt/appconfig/appmanager| : Operation not permitted I also found this in my system log; [Thu Nov 18 10:41:21 2021] dtappgather[1038123]: segfault at 10 ip 0000000000404133 sp 00007ffe41dd14a0 error 4 in dtappgather[400000+8000] [Thu Nov 18 10:41:21 2021] Code: 3a 00 0f 84 9f 00 00 00 48 89 d7 e8 37 d2 ff ff 8b 68 10 ba ff ff ff ff 48 85 db 74 10 80 3b 00 74 25 48 89 df e8 bd d1 ff ff <8b> 50 10 49 8b 3c 24 89 ee e8 4f d1 ff ff 83 f8 ff 74 21 48 83 c4 Setuid on /usr/dt/bin/dtsession made no difference. Disabling selinux also made no difference. Kind regards Murray On Thu, 18 Nov 2021 at 08:56, Jon Trulson <j...@radscan.com> wrote: > On 11/16/21 6:12 PM, Murray Blakeman wrote: > > I've built and installed CDE 2.4.0 using the spec files, etc from; > > https://github.com/mbert/cderpm > > I did make some minor changes to the spec file but it's largely unchanged. > > I'm able to run a CDE session from gdm but I have the following issues. > > 1. The lock screen can't be unlocked. It just remains after entering > the user password to unlock. > > > This one may be caused by missing dev packages. In 2.4.0, support for PAM > an utempter was added - this makes it possible to run dtterm and dtsession > w/o needing SUID root. Make sure that the libutempter-devel and pam-devel > packages are installed. > > > 1. The Application Manager has a "generic-display-0" folder in the > root, rather than the actual applications. If I open that folder, the > applications are shown. > > > That one, I've not yet seen. > > I've attached some pics for reference. > > Here's some info which may/may not help. > > # ls -lR /var/dt/appconfig/appmanager/ > /var/dt/appconfig/appmanager/: > total 0 > dr-xr-xr-x. 2 username username 227 Nov 17 11:43 generic-display-0 > > > Seems like an issue determining your hostname. > > /var/dt/appconfig/appmanager/generic-display-0: > total 0 > lrwxrwxrwx. 1 username username 42 Nov 17 11:43 brave-browser -> > /home/username/.dt/appmanager/brave-browser > lrwxrwxrwx. 1 username username 43 Nov 17 11:43 Desktop_Apps -> > /usr/dt/appconfig/appmanager/C/Desktop_Apps > lrwxrwxrwx. 1 username username 44 Nov 17 11:43 Desktop_Tools -> > /usr/dt/appconfig/appmanager/C/Desktop_Tools > lrwxrwxrwx. 1 username username 40 Nov 17 11:43 Education -> > /usr/dt/appconfig/appmanager/C/Education > lrwxrwxrwx. 1 username username 36 Nov 17 11:43 Games -> > /usr/dt/appconfig/appmanager/C/Games > lrwxrwxrwx. 1 username username 39 Nov 17 11:43 Graphics -> > /usr/dt/appconfig/appmanager/C/Graphics > lrwxrwxrwx. 1 username username 42 Nov 17 11:43 Information -> > /usr/dt/appconfig/appmanager/C/Information > lrwxrwxrwx. 1 username username 39 Nov 17 11:43 Internet -> > /usr/dt/appconfig/appmanager/C/Internet > lrwxrwxrwx. 1 username username 42 Nov 17 11:43 Media_Tools -> > /usr/dt/appconfig/appmanager/C/Media_Tools > lrwxrwxrwx. 1 username username 37 Nov 17 11:43 Office -> > /usr/dt/appconfig/appmanager/C/Office > lrwxrwxrwx. 1 username username 37 Nov 17 11:43 System -> > /usr/dt/appconfig/appmanager/C/System > lrwxrwxrwx. 1 username username 43 Nov 17 11:43 System_Admin -> > /usr/dt/appconfig/appmanager/C/System_Admin > lrwxrwxrwx. 1 username username 34 Nov 17 11:43 TeX -> > /usr/dt/appconfig/appmanager/C/TeX > > # ls -l /usr/dt/bin/dtsession > -rwxr-xr-x. 1 root root 225808 Nov 12 15:38 /usr/dt/bin/dtsession > # ls -l /usr/dt/bin/dtscreen > -rwxr-xr-x. 1 root root 63888 Nov 12 15:38 /usr/dt/bin/dtscreen > > I have tried running with both of these files setuid but it doesn't make > any difference. > > > Try making sure those packages I mentioned above are present. dtsession > is what handles the password unlock on behalf of dtscreen. > > Also, FYI, I still have selinux active. I haven't tried running with > selinux disabled. > > > I have never run with that enabled on centos 8 (well, now I am running > Rocky linux in a VM), so I don't know what effect that would have. > > What have I broken in my build/install? > > > I think as far as the unlocking at least, you just need the utempter > package. Places you can look are ~/.dt/errorlog, ~/.dt/startlog, and > perhaps other files in ~/.dt/ > > -jon > > Regards > > Murray > > > > > > > _______________________________________________ > cdesktopenv-devel mailing > listcdesktopenv-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel > > > -- > Jon Trulson > > "This Unit must survive." > -- M5 > > _______________________________________________ > cdesktopenv-devel mailing list > cdesktopenv-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >
_______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel