Strange things in v8.2.2 on Solaris7
BOFH
BOFH at prolynx.com
Tue Nov 2 15:52:54 UTC 1999
Ah, the make clean.
Indeed I had forgotten this. When I hit the maintenance window again this
weekend I will re-build and see if that fixes things.
Many thanks,
- Ed
On Tue, 2 Nov 1999 Mark_Andrews at iengines.com wrote:
>
> They are hardcoded with default values built from Makefile.set.
> Both named and ndc provide mechanisms to override these default
> values. For named it is the controls clause in named.conf, for
> ndc it is "ndc -c path ...".
>
> The reason I asked about the absolute names is either you miss
> copied the error message or DESTRUN was not absolute.
>
> Note you have to run make clean after changing Makefile.set for
> the changes to take effect.
>
> Mark
>
> > Yes, absolute paths were set:
> >
> > ie: /usr/bin, /usr/sbin, /etc, /etc/bind, /usr, &c. All I did
> > was remove the /local/ part of the pre-defined paths.
> >
> > This was a clean install of both the OS and BIND (i.e. re-partition and
> > format the disks) so there was not a pre-existing ndc anywhere on the
> > system. What seems to be happening is that the named and ndc binaries are
> > hard-coded somehow for the /usr/local/xxx paths, despite any contrary
> > settings during the configuration and build.
> >
> > - Ed
> >
> > On Tue, 2 Nov 1999 Mark_Andrews at iengines.com wrote:
> >
> > >
> > > Are you sure that you specified absolute paths when you edited
> > > Makefile.set?
> > >
> > > DESTRUN and DESTSBIN cannot be the same directory.
> > >
> > > Did you make sure there was not a ndc in DESTRUN from a previous
> > > version?
> > >
> > > Mark
> > >
> > > > Fresh install of Solaris7 on sparc
> > > >
> > > > Installed the latest patches (all twenty-blue bazillion of 'em)
> > > >
> > > > Installed gcc, make, and binutils
> > > >
> > > > Ran make DST=/etc/bind SRC=`pwd` links
> > > >
> > > > >From /etc/bind ran make
> > > >
> > > Edited /port/solaris/Makefile.set to point all of the DESTxxx directories
> > > > to /usr/xxx instead of /usr/local/xxx
> > > >
> > > > Ran make install successfully
> > > >
> > > > Now, when I try to run named, it complains that it can't open
> > > > /usr/local/etc/named.conf (???? I thought I got rid of /local/, re-check
> > > > Makefile.set, yup, it says /usr/xxx not /usr/local/xxx)
> > > >
> > > > OK, so it's oh-dark-thirty so I make the /usr/local/etc directory and
> > > > link to /usr/etc/named.conf
> > > >
> > > > Successful start and replication. So far so good.
> > > >
> > > > Now, try to run ndc for status or reload and I get:
> > > >
> > > > ndc: error: ctl_client: evConnect (fd 3): Socket operation in non-socket
> > > > ndc: error: cannot connect to command channel (usr/etc/ndc)
> > > >
> > > > ???? again... I could have sworn I pointed all of the execs to
> > > > /usr/bin or /usr/sbin. Go back, double check, yes, pointed to /usr/bin
> > > > (at least that's where the ndc binary ended up).
> > > >
> > > > Look through deja's archive for similar probs, nothing.
> > > >
> > > > Look through the Troubleshooting section of DNS 3rd ed, nothing.
> > > >
> > > > This is not a show stopper (I can work around with links and kill -HUPs
> > > > for the moment), but I would like to know what I did wrong or left out of
> > > > the Makefile.
> > > >
> > > > - Ed
> > > >
> > > >
> > > --
> > > Mark Andrews, Internet Engines Inc. / Internet Software Consortium
> > > 1 Seymour St., Dundas Valley, NSW 2117, Australia
> > > PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at iengines.com
> > >
> >
> >
> --
> Mark Andrews, Internet Engines Inc. / Internet Software Consortium
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at iengines.com
>
>
More information about the bind-users
mailing list