Thanks for the help. I defined the X11ProjectRoot variable as you suggested and it works. I am writing this mail running CDE on my NetBSD box.
However, I cannot use dtlogin. When I try to start it, it falls into an endless loop with a constantly changing cursor, i.e. it tries to initialize itself, but never comes up with the login prompt. Perhaps this problem is also due to incorrect paths in the configuration files, but I didn't look it further yet. The rest of CDE works flawlessly. Can you give me a hint on where to look for the dtlogin problem? Perhaps the files /usr/dt/config need to be adjusted. In the meantime I start CDE using xdm. Regards, Stephan On 01/31/15 01:18, Isaac Dunham wrote: > On Fri, Jan 30, 2015 at 07:04:01PM +0100, Stephan Marwedel wrote: >> My symlinks look like this: >> >> lrwxr-xr-x 1 som users 20B Jan 30 17:15 X11 -> /usr/pkg/include/X11 >> lrwxr-xr-x 1 som users 19B Jan 30 17:15 Xm -> /usr/pkg/include/Xm >> >> However, I find in cdesktopenv/cde/config/cf/NetBSD.cf the following >> definitions: >> >> #define LibDir /usr/X11R7/lib/X11 >> #define UsrLibDir /usr/X11R7/lib >> #define ManDirectoryRoot /usr/X11R7/man >> #define FontDir /usr/X11R7/lib/X11/fonts >> #define FontEncDir /usr/X11R7/lib/X11/fonts/encodings >> >> This clearly do not point to my X11 installation which is located under >> /usr/pkg >> >> Furthermore, in the file cdesktopenv/cde/config/cf/site.def the definition >> >> #ifndef X11ProjectRoot >> # if defined(LinuxArchitecture) >> # define X11ProjectRoot /usr >> # elif defined(FreeBSDArchitecture) >> # define X11ProjectRoot /usr/local >> # elif defined(SunArchitecture) >> # define X11ProjectRoot /usr >> # elif defined(OpenBSDArchitecture) >> # define X11ProjectRoot /usr/X11R6 >> # elif defined(NetBSDArchitecture) >> # define X11ProjectRoot /usr/X11R7 <-- Not correct >> # else for NetBSD modular Xorg >> # define X11ProjectRoot /X11 >> # endif >> #endif >> >> I assume that all of these definition must be changed in order to build CDE >> on NetBSD with modular Xorg. > > All the ones in NetBSD.cf; I'm not sure about site.cf. > (I wish I knew in what order the *.cf files get included.) > > I'd suggest adding something like this towards the top of NetBSD.cf > (above the #define LibDir ...): > XCOMM Set X11ProjectRoot to /usr/X11R7 if the X set was installed, > XCOMM /usr/pkg if X is from pkgsrc. > #ifndef X11ProjectRoot > #define X11ProjectRoot /usr/pkg > #endif > > Then replace occurrences of "/usr/X11R7" *following a #define* > with "X11ProjectRoot". > With a sed supporting -i (NetBSD sed did last I knew), here's the command: > > sed -e 's:^\(#define.*\)/usr/X11R7/:\1X11ProjectRoot/:g' \ > -i cdesktopenv/cde/config/cf/NetBSD.cf > > The point here is to make X11ProjectRoot adjust *everything*. > > Hope this helps, > Isaac Dunham > -- Mail written on NetBSD euler 6.1.5 NetBSD 6.1.5 (GENERIC) amd64 ------------------------------------------------------------------------------ Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel