Author: glen                         Date: Tue Jan 17 22:02:13 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- reading rcfile from '-' doesn't always work, go figure

---- Files affected:
SPECS:
   builder (1.384 -> 1.385) 

---- Diffs:

================================================================
Index: SPECS/builder
diff -u SPECS/builder:1.384 SPECS/builder:1.385
--- SPECS/builder:1.384 Tue Jan 17 21:39:29 2006
+++ SPECS/builder       Tue Jan 17 23:02:08 2006
@@ -339,17 +339,21 @@
        # what we need from dump is NAME, VERSION, RELEASE and PATCHES/SOURCES.
        # macros.build + macros contained at the time of this writing 70 %() 
macros
        local macrofiles='/usr/lib/rpm/macros:~/etc/.rpmmacros:~/.rpmmacros'
-       local dump='prep %{echo:z: PACKAGE_NAME %{name} }%dump'
+       local dump='%{echo:z: PACKAGE_NAME %{name} }%dump'
+       # FIXME: better ideas than .rpmrc?
+       printf 'include:/usr/lib/rpm/rpmrc\nmacrofiles:%s\n' $macrofiles > 
.rpmrc
        case "$RPMBUILD" in
                rpm )
-                       echo -e 
"include:/usr/lib/rpm/rpmrc\nmacrofiles:$macrofiles" | \
-                       rpm --rcfile - -bp --nodeps --define "prep $dump" 
$BCOND $TARGET_SWITCH $SPECFILE 2>&1
+                       rpm --rcfile .rpmrc -bp --nodeps --define "prep $dump" 
$BCOND $TARGET_SWITCH $SPECFILE 2>&1
                        ;;
                rpmbuild )
-                       echo -e 
"include:/usr/lib/rpm/rpmrc\nmacrofiles:$macrofiles" | \
-                       rpmbuild --rcfile - --nodigest --nosignature --define 
"prep $dump" $BCOND $TARGET_SWITCH $SPECFILE 2>&1
+                       rpmbuild --rcfile .rpmrc --nodigest --nosignature 
--nobuild --define "prep $dump" $BCOND $TARGET_SWITCH $SPECFILE 2>&1
                        ;;
        esac`
+#      if [ $? -gt 0 ]; then
+#              echo "$rpm_dump_cache" | sed -ne '/^error:/,$p'  >&2
+#              Exit_error err_build_fail;
+#      fi
        update_shell_title "cache_rpm_dump: OK!"
 }
 
@@ -374,6 +378,7 @@
        if [ "$NOSRCS" != "yes" ]; then
                SOURCES="`rpm_dump | awk '/SOURCEURL[0-9]+/ {print $3}'`"
        fi
+
        if (rpm_dump | grep -qEi ":.*nosource.*1"); then
                FAIL_IF_NO_SOURCES="no"
        fi
@@ -644,7 +649,7 @@
 
 get_files()
 {
-       update_shell_title "fetching sources"
+       update_shell_title "get_files"
 
        if [ -n "$DEBUG" ]; then
                set -x;
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/builder?r1=1.384&r2=1.385&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to