diff -ru otp_src_R9B-1-orig/lib/kernel/src/inet_config.erl otp_src_R9B-1/lib/kernel/src/inet_config.erl --- otp_src_R9B-1-orig/lib/kernel/src/inet_config.erl 2002-10-09 07:39:22.000000000 -0700 +++ otp_src_R9B-1/lib/kernel/src/inet_config.erl 2003-07-03 17:43:37.000000000 -0700 @@ -82,8 +82,13 @@ 'bsd/os' -> load_resolv(filename:join(Etc,"irs.conf"), host_conf_bsdos); linux -> - load_resolv(filename:join(Etc,"host.conf"),host_conf_linux), - + case load_resolv(filename:join(Etc,"host.conf"),host_conf_linux) of + ok -> + ok; + _Other -> + load_resolv(filename:join(Etc,"nsswitch.conf"), nsswitch_conf) + end, + % It may be the case that the domain name was not set % because the hostname was short. But we can now look it % up and get the long name and the domain name from it. @@ -296,10 +301,12 @@ case apply(inet_parse, Func, [File,{chars,Bin}]) of {ok, Ls} -> inet_db:add_rc_list(Ls); {error, Reason} -> - error("parse error in file ~s: ~p", [File, Reason]) + error("parse error in file ~s: ~p", [File, Reason]), + {error, Reason} end; Error -> - warning("file not found ~s~n", [File]) + warning("file not found ~s~n", [File]), + Error end. %% diff -ru otp_src_R9B-1-orig/lib/megaco/src/text/Makefile otp_src_R9B-1/lib/megaco/src/text/Makefile --- otp_src_R9B-1-orig/lib/megaco/src/text/Makefile 2002-11-28 05:50:00.000000000 -0800 +++ otp_src_R9B-1/lib/megaco/src/text/Makefile 2003-07-03 17:44:41.000000000 -0700 @@ -48,10 +48,15 @@ $(INTERNAL_YRL_FILES:%.yrl=%.erl) BEAM_TARGET_FILES = \ - $(INTERNAL_YRL_FILES:%.yrl=$(EBIN)/%.$(EMULATOR)) \ $(MODULES:%=$(EBIN)/%.$(EMULATOR)) -TARGET_FILES = $(ERL_TARGET_FILES) $(BEAM_TARGET_FILES) +YRL_BEAM_TARGET_FILES = \ + $(INTERNAL_YRL_FILES:%.yrl=$(EBIN)/%.$(EMULATOR)) + + + +TARGET_FILES = $(ERL_TARGET_FILES) $(BEAM_TARGET_FILES) $(YRL_BEAM_TARGETS) + # ----------------------------------------------------