[prev in list] [next in list] [prev in thread] [next in thread]
List: rpm-devel
Subject: Re: [CVS] RPM: rpm/lib/ psm.c
From: Jeff Johnson <n3npq () mac ! com>
Date: 2009-07-07 22:04:48
Message-ID: 05A97A4F-1972-4070-8AD5-8292B0D7432D () mac ! com
[Download RAW message or body]
Hmmm, there's got to be an easier way to do a lazy Chown() call
than passing around an rpmfi to carry the uid/gid.
Maybe rpmbuild --verify to check/instantiate/fix all build elements,
with -v added to display all config files that are actually present.
73 de Jeff
On Jul 7, 2009, at 5:10 PM, Ralf S. Engelschall wrote:
> RPM Package Manager, CVS Repository
> http://rpm5.org/cvs/
>
> ____________________________________________________________________________
>
> Server: rpm5.org Name: Ralf S. Engelschall
> Root: /v/rpm/cvs Email: rse@rpm5.org
> Module: rpm Date: 07-Jul-2009 23:10:14
> Branch: HEAD Handle: 2009070721101400
>
> Modified files:
> rpm/lib psm.c
>
> Log:
> fix building under
> RPM_VENDOR_OPENPKG/switch-from-susr-to-musr-on-srpm-install
>
> Summary:
> Revision Changes Path
> 2.376 +13 -0 rpm/lib/psm.c
>
> ____________________________________________________________________________
>
> patch -p0 <<'@@ .'
> Index: rpm/lib/psm.c
>
> =
> =
> =
> =
> =
> =
> ======================================================================
> $ cvs diff -u -r2.375 -r2.376 psm.c
> --- rpm/lib/psm.c 18 Jun 2009 21:31:41 -0000 2.375
> +++ rpm/lib/psm.c 7 Jul 2009 21:10:14 -0000 2.376
> @@ -154,7 +154,11 @@
> return RPMRC_OK;
> }
>
> +#if defined(RPM_VENDOR_OPENPKG) /* switch-from-susr-to-musr-on-
> srpm-install */
> +static rpmRC createDir(rpmfi fi, rpmts ts, const char ** fn, const
> char * name)
> +#else
> static rpmRC createDir(rpmts ts, const char ** fn, const char *
> name)
> +#endif
> /*@globals rpmGlobalMacroContext @*/
> /*@modifies *fn, rpmGlobalMacroContext @*/
> {
> @@ -325,12 +329,21 @@
> }
> }
>
> +#if defined(RPM_VENDOR_OPENPKG) /* switch-from-susr-to-musr-on-
> srpm-install */
> + if(createDir(fi, ts, NULL, "%{_topdir}") ||
> + createDir(fi, ts, NULL, "%{_builddir}") ||
> + createDir(fi, ts, NULL, "%{_rpmdir}") ||
> + createDir(fi, ts, NULL, "%{_srcrpmdir}") ||
> + createDir(fi, ts, &_sourcedir, "%{_sourcedir}") ||
> + createDir(fi, ts, &_specdir, "%{_specdir}"))
> +#else
> if(createDir(ts, NULL, "%{_topdir}") ||
> createDir(ts, NULL, "%{_builddir}") ||
> createDir(ts, NULL, "%{_rpmdir}") ||
> createDir(ts, NULL, "%{_srcrpmdir}") ||
> createDir(ts, &_sourcedir, "%{_sourcedir}") ||
> createDir(ts, &_specdir, "%{_specdir}"))
> +#endif
> goto exit;
>
> /* Build dnl/dil with {_sourcedir, _specdir} as values. */
> @@ .
> ______________________________________________________________________
> RPM Package Manager http://rpm5.org
> CVS Sources Repository rpm-cvs@rpm5.org
______________________________________________________________________
RPM Package Manager http://rpm5.org
Developer Communication List rpm-devel@rpm5.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic