Re: Make error, apache 2.4.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 23.02.2012 18:46, Zaxy wrote:
On 23.02.2012 16:11, Zaxy wrote:
Hi,

first time posting here.

Before I go to my problem, let me just clarify that I did everything
in my power to solve it before writing here.

The problem is as follows:

After a successful ./configure --prefix=/usr/local/apache2.4.1
the "make" command exits with an error.

Making all in srclib
make[1]: Entering directory `/usr/local/src/httpd-2.4.1/srclib'
Makefile:49: *** missing separator. Stop.
make[1]: Leaving directory `/usr/local/src/httpd-2.4.1/srclib'
make: *** [all-recursive] Error 1

49th line of srclib/Makefile:

@INCLUDE_RULES@

The system is Ubuntu 11.04 32-bit.

I would really appreciate any ideas. If I need to post more
information, I will do so gladly.

The line you quoted is expected in a Makefile coming from the apr
library (or apr-util). Such a Makefile is not expected in srclib, but
insteadf in srclib/apr resp. srclib/apr-util.

So if you tell us how you try to build, we might be able to guide you.

- Where is your apr and apr-util? If you added it to srclib, how
exactly did you do that?

They are both in srclib located in srclib/apr and srclib/apr-util.

Good

Basically I downloaded them from apr.apache.org, extracted, copied into
srclib, then renamed to apr/apr-util to remove the versions.

Correct

I double checked that files are actually in the srclib/apr/ directory,
not in the srclib/apr/apr-1.6.4 dir or something else.

OK

- is the above configure command complete, ie.e. you didn't give
additional flags like telling configure where your apr is?

I tried with --with-included-apr flag but got this make error. Then I
thought I'd try without the flag and got the same result.

OK, --with-included-apr should be safer, but from what you write that's not related to the root cause of your problem.

- if the line is complete, do your have the approprite apr and
apr-util versions installed in your system default library location?

To be honest, I have no idea how to install it. So my guess would be
that I don't.

The configure output shows that you are successfully configuring against the one provided in srclib.

- did configure complain about anything (and you tried to call "make"
nevertheless) - rephrased: is there a way you can post your configure
output?

I didn't notice any errors in configure. The whole configure output can
be found here: http://pastebin.com/3t1BrsvH

Output looks good!

So back to the original error message ..

Making all in srclib
make[1]: Entering directory `/usr/local/src/httpd-2.4.1/srclib'
Makefile:49: *** missing separator.  Stop.
make[1]: Leaving directory `/usr/local/src/httpd-2.4.1/srclib'
make: *** [all-recursive] Error 1

49th line of srclib/Makefile:

@INCLUDE_RULES@

Directly in srclib there should be a file named Makefile.in and with the contents:


BUILD_SUBDIRS = $(AP_BUILD_SRCLIB_DIRS)
CLEAN_SUBDIRS = $(AP_CLEAN_SRCLIB_DIRS)

include $(top_builddir)/build/rules.mk

Correct? This file comes directly from expanding the httpd source download.

Then configure should add another file named Makefile with the content:

top_srcdir   = /usr/local/src/httpd-2.4.1
top_builddir = /usr/local/src/httpd-2.4.1
srcdir       = /usr/local/src/httpd-2.4.1/srclib
builddir     = /usr/local/src/httpd-2.4.1/srclib
VPATH        = /usr/local/src/httpd-2.4.1/srclib

BUILD_SUBDIRS = $(AP_BUILD_SRCLIB_DIRS)
CLEAN_SUBDIRS = $(AP_CLEAN_SRCLIB_DIRS)

include $(top_builddir)/build/rules.mk

As you write, your srclib/Makefile is different. Correct? Can you please post the full srclib/Makefile?

Apart from Makefile, Makefile.in and the two directories apr and apr-util, there is an additional directory .deps and nothing else in srclib, correct?

Next: the file srclib/Makefile is generated from srclib/Makefile.in using the script build/fastgen.sh.

It could be something is wrong when running this script, but note that this script hasn't changed since the days of Apache 2.0 so is very stable.

Let us first check until here, and if we do not find anything new, we'll proceed with how the file srclib/Makefile is generated from srclib/Makefile.in.

Regards,

Rainer


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux