[Asterisk-Users] Re: Fresh checkout Zaptel will not compile?
Tzafrir Cohen
tzafrir at cohens.org.il
Tue Nov 1 08:30:12 MST 2005
On Tue, Nov 01, 2005 at 02:46:06PM +0000, Tony Mountifield wrote:
> In article <web-1330378 at ropeguru.com>,
> Robert Webb <asterisk at ropeguru.com> wrote:
> >
> > Hi all..
> >
> > I just setup a test box with Debian running kernel 2.6.
> > Went to CVS and did a checkout of the new beta 2 release
> > using the command: cvs checkout -r v1-2-0-beta2 zaptel
> > libpri asterisk asterisk-addons asterisk-sounds.
> >
> > I then compiled libpri fine and moved on to zaptel. Did a
> > make clean then make install and get the following error:
> >
> > /bin/sh: line 1: [: argument expected
What is this from?
> > make -C SUBDIRS=/usr/src/zaptel modules
Note the empty value of KSRC
> > make: *** SUBDIRS=/usr/src/zaptel: No such file or
And thus the expected error from make.
> > directory. Stop.
> > make: *** [linux26] Error 2
> > hecate:/usr/src/zaptel#
> >
> > I am not up to speed on make or its errors, but it looks
> > like to me that it is complaining about /usr/src/zaptel
> > not being there or that modules is missing. AS you can see
> > from the last line there is a /usr/src/zaptel directory.
> > Or is it something with my 2.6 kernel and a modules
> > directory or something.
>
> No, the problem is that you don't have the kernel development files
> installed. I don't know what you need to apt in Debian
kernel-headers-`uname -r` .
(a zaptel package of beta2 suitable for m-a should be ready very soon)
> : in Fedora
> you would need to install kernel-devel or kernel-sources depending
> on which release of Fedora.
>
> The clue is the TWO spaces between -C and SUBDIRS. The original
> makefile command is:
>
> $(MAKE) -C $(KSRC) SUBDIRS=$(PWD) modules
>
> But $(KSRC) is evaluating as empty.
>
> The "argument expected" line is an error in an earlier makefile
> line:
>
> @if [ -z "$(KSRC)" -o ! -d $(KSRC) ]; then echo "You do not appear.....
That's a bug. It should have failed the build.
>
> The second $(KSRC) should also be enclosed in quotes, so as not to
> cause a syntax error when $(KSRC) is empty or undefined.
--
Tzafrir Cohen | tzafrir at jbr.cohens.org.il | VIM is
http://tzafrir.org.il | | a Mutt's
tzafrir at cohens.org.il | | best
ICQ# 16849755 | | friend
More information about the asterisk-users
mailing list