Użytkownik Tomasz Trojanowski napisał:
On Mon, 22 Dec 2003, Tomasz Trojanowski wrote:
On Mon, 22 Dec 2003, Jarosław Kamper wrote:
Końcówka budowania omta.spec (AC):
[...]
checking for uname... yes
./configure[5165]: syntax error: `newline' unexpected
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.72597 (%build)

Końcówka budowania cvs-nserver.spec (AC):
[...]
checking for gethostname... yes
./configure[10972]: syntax error: `newline' unexpected
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.50534 (%build)

I jeszcze parę innych gdzieś widziałem, ale nie mogę sobie przypomnieć.
Poprawi ktoś?

P. S. A może to nic trudnego i ktoś może wskazać jakiś dokument czytelny i zrozumiały dla nieprogramistów i debili tak, żeby nawet moja żaba po przeczytaniu w/w była w stanie to poprawić?

Nie przyglądałem się temu, ale miałem już podobne kwiatki wynikające, z faktu że makra ac/am używają bashizmów. W jednym z przypadków pomogło wstawienie spacji między dwa nawiasy.
Już się przyglądnąłem, to jednak nie bashizm, a kwesti IMHO złego rozwijania zagnieżdzonych makr. W większości przypadków powinna wystarczyć zmiana postaci:

AC_CHECK_FUNC(gethostname, :, AC_LIBOBJ([hostname]))

na

AC_CHECK_FUNC(gethostname, :, [AC_LIBOBJ([hostname])])

Znaczące jest wzięcie AC_LIBOBJC w nawiasy

Help! ;)


[EMAIL PROTECTED] SPECS]$ cvs diff -u omta.spec omta.spec
Index: omta.spec
===================================================================
RCS file: /cvsroot/SPECS/omta.spec,v
retrieving revision 1.37
diff -u -r1.37 omta.spec
--- omta.spec   29 Sep 2003 23:27:46 -0000      1.37
+++ omta.spec   22 Dec 2003 11:49:10 -0000
@@ -13,6 +13,7 @@
 Patch1:                %{name}-config.patch
 Patch2:                %{name}-%{name}.conf_path.patch
 Patch3:                %{name}-configure.patch
+Patch4:                %{name}-ac_am.patch
 URL:           http://omta.runlevel.net/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -79,6 +80,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p0

 %build
 rm -f {,libgetconf/}missing

[EMAIL PROTECTED] SPECS]$ cat ../SOURCES/omta-ac_am.patch
--- configure.in.orig   2000-04-17 21:24:53.000000000 +0200
+++ configure.in        2003-12-22 12:45:49.436088080 +0100
@@ -104,14 +104,14 @@
        LIBOBJS="$LIBOBJS getopt.o getopt1.o")
 AC_CHECK_FUNC(herror,
        AC_MSG_RESULT(using libc's herror),
-       AC_CHECK_LIB(resolv,herror))
+       [AC_CHECK_LIB(resolv,herror)])
 AC_CHECK_FUNC(socket,
        AC_MSG_RESULT(using libc's socket),
-       AC_CHECK_LIB(socket,socket)
-       AC_CHECK_LIB(inet,socket))
+       [AC_CHECK_LIB(socket,socket)]
+       [AC_CHECK_LIB(inet,socket)])
 AC_CHECK_FUNC(inet_ntoa,
        AC_MSG_RESULT(using libc's inet_ntoa),
-       AC_CHECK_LIB(nsl,inet_ntoa))
+       [AC_CHECK_LIB(nsl,inet_ntoa)])

 # Handle debug option
 mailer_cv_debug=no

I dupa! :(

P. S. Thx za cvs-nserver.spec

--
Jarosław Kamper <[EMAIL PROTECTED]>


__________________________________________________________ nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles



Odpowiedź listem elektroniczym