Re: сборка nginx 0.7.65 && zlib 1.2.4
Maxim Dounin
mdounin на mdounin.ru
Пн Мар 22 18:10:41 MSK 2010
Hello!
On Sat, Mar 20, 2010 at 10:21:19PM +0200, Elifan wrote:
> Здравствуйте, Daniel.
> Вы писали 20 марта 2010 г., 13:42:44:
> >> Проблема с новой версией zlib?
> > В ../zlib-1.2.4/ нет Makefile. Видимо, его должен сделать configure.
> > Для этой рассылки это offtopic.
>
> Оо, как я сожалею, но с Вашего личного позволения пооффтоплю еще..
>
> Maxim писал 20 марта 2010 г., 21:17:19:
> > Нет, ибо configure должен был запустить nginx.
> > Maxim Dounin
> Да я вот пытаюсь разобраться может какой-то из параметров configure
> изменился и он не отработал..
Патч.
Maxim Dounin
-------------- next part --------------
# HG changeset patch
# User Maxim Dounin <mdounin at mdounin.ru>
# Date 1269270496 -10800
# Node ID 6a72c21f59aad403db620ac364a31ef71c44278a
# Parent dd7104f21940d9026698b6db4a52622f49745caa
Fix --with-zlib used with zlib 1.2.4.
New zlib 1.2.4 has no Makefile out of the box. Only stub present with the
target "distclean". Use it instead of "clean" as it does what we need and
compatible with old versions.
Test with all zlib versions currently available on official site: 1.1.3,
1.1.4, 1.2.1, 1.2.2, 1.2.3, 1.2.4.
diff --git a/auto/lib/zlib/make b/auto/lib/zlib/make
--- a/auto/lib/zlib/make
+++ b/auto/lib/zlib/make
@@ -53,7 +53,7 @@ END
$ZLIB/libz.a: $NGX_MAKEFILE
cd $ZLIB \\
- && \$(MAKE) clean \\
+ && \$(MAKE) distclean \\
&& cp contrib/asm586/match.S . \\
&& CFLAGS="$ZLIB_OPT -DASMV" CC="\$(CC)" \\
./configure \\
@@ -70,7 +70,7 @@ END
$ZLIB/libz.a: $NGX_MAKEFILE
cd $ZLIB \\
- && \$(MAKE) clean \\
+ && \$(MAKE) distclean \\
&& cp contrib/asm686/match.S . \\
&& CFLAGS="$ZLIB_OPT -DASMV" CC="\$(CC)" \\
./configure \\
@@ -103,7 +103,7 @@ if [ $done = NO ]; then
$ZLIB/libz.a: $NGX_MAKEFILE
cd $ZLIB \\
- && \$(MAKE) clean \\
+ && \$(MAKE) distclean \\
&& CFLAGS="$ZLIB_OPT" CC="\$(CC)" \\
./configure \\
&& \$(MAKE) libz.a
Подробная информация о списке рассылки nginx-ru