Isaac: I tried using GNU Make 4.1 on OpenBSD 5.9, and I get the same exact error message.
Would there be anything possible on the CDE side to make CDE work on 5.9? —Douglas > On May 28, 2016, at 6:16 PM, Isaac Dunham <ibid...@gmail.com> wrote: > > On Wed, May 11, 2016 at 06:29:32AM -0500, Douglas Carmichael wrote: >> To whom it may concern: >> >> When I try to build CDE on OpenBSD 5.9 using the build instructions in the >> wiki (https://sourceforge.net/p/cdesktopenv/wiki/OpenBSDBuild/ >> <https://sourceforge.net/p/cdesktopenv/wiki/OpenBSDBuild/>) I get these >> error messages regarding dtlogin after I do a ‘make World’: >> >> ----- >> >> making Makefiles in programs/dtlogin... >> >> *** Parse error in /root/cdesktopenv-code/cde/programs/dtlogin: Unassociated >> shell command " DEFINES = $(DTDEFINES) -DXDMCP" (Makefile:776) >> >> cleaning in programs/dtlogin... >> >> *** Parse error in /root/cdesktopenv-code/cde/programs/dtlogin: Unassociated >> shell command " DEFINES = $(DTDEFINES) -DXDMCP" (Makefile:776) >> >> — >> >> None of the CDE packages are built. >> >> What could caused this? > > If I understand correctly, your (OpenBSD's) make is broken, and is > parsing some macro definitions as shell commands. > (Didn't OpenBSD semi-recently update the make parser?) > > The POSIX 2013 'make' manpage has this comment (under RATIONALE, in the > paragraph starting "Novice users of make...", about 9 paragraphs from > the bottom): > ...There is extensive historical practice of allowing leading <space> > characters before definitions. Forcing macro lines into column 1 would > be a backwards-compatibility problem for some makefiles. Therefore, > historical practice was restored. > > Strictly speaking, CDE makefiles need not be interpreted as per POSIX > (I don't think we use .POSIX:), but this is a question of compatability, > and that's the rationale. > > Hope this helps, > Isaac Dunham > > (PS: I'm just here briefly.) ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel