RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Ralf S. Engelschall
  Root:   /v/rpm/cvs                       Email:  [EMAIL PROTECTED]
  Module: rpm                              Date:   20-Jul-2007 14:39:37
  Branch: HEAD                             Handle: 2007072013393700

  Modified files:
    rpm/build               parsePrep.c

  Log:
    using rpmGenPath() on '%{_Rsourcedir}' results in '/%{_Rsourcedir}'.
    Make sure this is detected correctly

  Summary:
    Revision    Changes     Path
    2.81        +1  -1      rpm/build/parsePrep.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/build/parsePrep.c
  ============================================================================
  $ cvs diff -u -r2.80 -r2.81 parsePrep.c
  --- rpm/build/parsePrep.c     17 Jul 2007 06:38:19 -0000      2.80
  +++ rpm/build/parsePrep.c     20 Jul 2007 12:39:37 -0000      2.81
  @@ -413,7 +413,7 @@
        }
   
        Rurlfn = rpmGenPath(NULL, Rmacro, sp->source);
  -     if (Rurlfn == NULL || *Rurlfn == '%' || !strcmp(Lurlfn, Rurlfn)) {
  +     if (Rurlfn == NULL || (Rurlfn[0] == '/' && Rurlfn[1] == '%') || 
!strcmp(Lurlfn, Rurlfn)) {
            rpmError(RPMERR_BADFILENAME, _("file %s missing: %s\n"),
                Lurlfn, strerror(errno));
            ec++;
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to