Actually, I can see several things in ksh93/ setting these options: $ git grep -w cr . src/cmd/ksh93/Mamfile:setv ARFLAGS cr src/cmd/ksh93/Mamfile:exec - ${AR} cr libshell.a alarm.o cd_pwd.o cflow.o deparse.o getopts.o hist.o misc.o print.o read.o sleep.o trap.o test.o typeset.o ulimit.o umask.o whence.o arith.o args.o array.o completion.o dlopen.o defs.o edit.o expand.o fault.o fcin.o history.o init.o io.o jobs.o src/cmd/ksh93/Mamfile:exec - ${AR} cr libshell.a lex.o macro.o name.o parse.o path.o string.o streval.o subshell.o tdump.o timers.o trestore.o userinit.o waitevent.o xec.o limits.o msg.o strdata.o testops.o keywords.o options.o signals.o aliases.o builtins.o variables.o lexstates.o emacs.o vi.o src/cmd/ksh93/OPTIONS:CRNL=0 # accept <cr><nl> for <nl> src/cmd/ksh93/README: CRNL off <cr><nl> treated as <nl> in shell grammar. src/cmd/ksh93/edit/vi.c: * This routine returns when cr, nl, or (eof in column 0) is src/cmd/ksh93/ksh.mk:ARFLAGS=cr src/cmd/ksh93/ksh.mk: ${AR} cr libshell.a alarm.o cd_pwd.o cflow.o getopts.o hist.o misc.o \ src/cmd/ksh93/ksh.mk: ${AR} cr libshell.a macro.o name.o parse.o path.o string.o streval.o \ src/cmd/pax/Mamfile:setv ARFLAGS cr src/lib/lib0ast/Mamfile:setv ARFLAGS cr src/lib/libAST/Mamfile:setv ARFLAGS cr src/lib/libast/Mamfile:setv ARFLAGS cr src/lib/libast/Mamfile:exec - ${AR} cr libast.a state.o opendir.o readdir.o
... I am not sure whay this is causing a problem for your OS, unless ${AR} is defined on your system to already include the ar options in addition to the ar command, and then ARFLAGS is just adding to the issue. As I said, on linux/*bsd, this issue doesn't show up. Maybe the above gives you a clue as to where to look. -jon On 1/14/19 11:29 AM, Jon Trulson wrote: > On 1/14/19 11:18 AM, Alex Ivanov wrote: >> It is NixOS Linux distro. Non FHS compliant. Its strange that I had no such >> issue with 2.2.4 release, but have it with current release >> Any things I should check at first? >> > > Not sure what would have changed that behavior - I assume by "current > release" you mean git master? > > These options (and the command itself) are set in imake via the config > files in config/cf/ > > With some grepping around, I see: > > cray.cf:#define ArCmd bld cr > > It's the only place I see 'ar' and 'cr' in the same file. > > Imake.tmpl defines the ArCmd as: > > Imake.tmpl:#define ArCmd ArCmdBase clq > > So I think something in there somewhere (config/cf) might be doing the > wrong thing on your OS for some odd reason. > > See how ArCmd, ArCmdBase and other related Ar commands are being put > together in config/cf would be my suggestion. > > Of course, there might also just be something weird with ksh and it's > 'detection' of your OS. This is another one of those painful modules in > CDE. > > -jon > > >> 14.01.2019, 21:13, "Jon Trulson" <j...@radscan.com>: >>> On 1/13/19 10:12 AM, Alex Ivanov wrote: >>>> Default AR arguments (clq) are added to KSH arguments (cr) resulting in >>>> (ar clq cr) >>>> And so build starts to fail when building ksh's libast: >>>> >>>> + ar clq cr libast.a state.o opendir.o readdir.o rewinddir.o seekdir.o >>>> telldir.o getcwd.o fastfind.o hashalloc.o hashdump.o hashfree.o hashlast.o >>>> hashlook.o hashscan.o hashsize.o hashwalk.o memhash.o memsum.o strhash.o >>>> strsum.o mematoe.o m >>>> emetoa.o chresc.o chrtoi.o streval.o strexpr.o strmatch.o strcopy.o >>>> modei.o modex.o >>>> ar: libast.a: No such file or directory >>>> >>>> In the past I had no such issue (CDE 2.2.4), but I have it now with >>>> latest release. >>>> Anyone knows how to track this issue? >>> >>> I don't see this on linux of freebsd... What OS are you trying to build >>> for. Seems an odd problem... >>> >>> -- >>> Jon Trulson >>> >>> "The Party told you to reject the evidence of your eyes and ears. >>> It was their final, most essential command." >>> >>> -- 1984 >>> >>> _______________________________________________ >>> cdesktopenv-devel mailing list >>> cdesktopenv-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel > -- Jon Trulson "The Party told you to reject the evidence of your eyes and ears. It was their final, most essential command." -- 1984 _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel