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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  [EMAIL PROTECTED]
  Module: rpm                              Date:   27-Oct-2008 05:05:22
  Branch: HEAD                             Handle: 2008102704052100

  Modified files:
    rpm                     CHANGES
    rpm/lib                 rpmrc.c
    rpm/rpmio               librpmio.vers rpmlua.c rpmlua.h

  Log:
    - jbj: lua: display rudimentary info about lua with --showrc.

  Summary:
    Revision    Changes     Path
    1.2630      +1  -0      rpm/CHANGES
    2.248       +14 -1      rpm/lib/rpmrc.c
    2.77        +2  -0      rpm/rpmio/librpmio.vers
    2.59        +6  -3      rpm/rpmio/rpmlua.c
    2.14        +6  -0      rpm/rpmio/rpmlua.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2629 -r1.2630 CHANGES
  --- rpm/CHANGES       27 Oct 2008 03:01:37 -0000      1.2629
  +++ rpm/CHANGES       27 Oct 2008 04:05:21 -0000      1.2630
  @@ -1,5 +1,6 @@
   
   5.2a2 -> 5.2a3:
  +    - jbj: lua: display rudimentary info about lua with --showrc.
       - jbj: lua: preload "crypto" in rpmlua.c.
       - jbj: lua: lom.lua has requires("lxp"), so preload "lxp" in rpmlua.c.
       - jbj: WRlua: preserve forward linkage by avoiding vmefail/get_date.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmrc.c
  ============================================================================
  $ cvs diff -u -r2.247 -r2.248 rpmrc.c
  --- rpm/lib/rpmrc.c   22 Aug 2008 04:45:44 -0000      2.247
  +++ rpm/lib/rpmrc.c   27 Oct 2008 04:05:21 -0000      2.248
  @@ -1010,10 +1010,23 @@
       {        const char * s = rpmExpand("%{?optflags}", NULL);
        fprintf(fp, "%-21s : %s\n", "optflags", ((s && *s) ? s : "(not set)"));
        s = _free(s);
  +
  +     fprintf(fp, "\nLUA MODULES:\n");
   /[EMAIL PROTECTED]@*/
  -     s = rpmExpand(rpmMacrofiles, NULL);
  +     s = rpmExpand(rpmluaFiles, NULL);
  +/[EMAIL PROTECTED]@*/
  +     fprintf(fp, "%-21s : %s\n", "luafiles", ((s && *s) ? s : "(not set)"));
  +     s = _free(s);
  +/[EMAIL PROTECTED]@*/
  +     s = rpmExpand(rpmluaPath, NULL);
   /[EMAIL PROTECTED]@*/
  +     fprintf(fp, "%-21s : %s\n", "luapath", ((s && *s) ? s : "(not set)"));
  +     s = _free(s);
  +
        fprintf(fp, "\nMACRO DEFINITIONS:\n");
  +/[EMAIL PROTECTED]@*/
  +     s = rpmExpand(rpmMacrofiles, NULL);
  +/[EMAIL PROTECTED]@*/
        fprintf(fp, "%-21s : %s\n", "macrofiles", ((s && *s) ? s : "(not 
set)"));
        s = _free(s);
       }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/librpmio.vers
  ============================================================================
  $ cvs diff -u -r2.76 -r2.77 librpmio.vers
  --- rpm/rpmio/librpmio.vers   22 Sep 2008 01:56:35 -0000      2.76
  +++ rpm/rpmio/librpmio.vers   27 Oct 2008 04:05:21 -0000      2.77
  @@ -337,6 +337,8 @@
       rpmlogGetCallback;
       rpmlogSetFile;
       rpmlogSetMask;
  +    rpmluaFiles;
  +    rpmluaPath;
       rpmluaCheckScript;
       rpmluaDelVar;
       rpmluaFiles;
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmlua.c
  ============================================================================
  $ cvs diff -u -r2.58 -r2.59 rpmlua.c
  --- rpm/rpmio/rpmlua.c        27 Oct 2008 03:01:37 -0000      2.58
  +++ rpm/rpmio/rpmlua.c        27 Oct 2008 04:05:21 -0000      2.59
  @@ -59,7 +59,10 @@
        /[EMAIL PROTECTED] L, fileSystem @*/;
   
   /[EMAIL PROTECTED]@*/
  -const char *rpmluaFiles = RPMLUAFILES;
  +const char * rpmluaFiles = RPMLUAFILES;
  +
  +/[EMAIL PROTECTED]@*/
  +const char * rpmluaPath = "%{?_rpmhome}%{!?_rpmhome:" USRLIBRPM 
"}/lua/?.lua";
   
   rpmlua rpmluaGetGlobalState(void)
   {
  @@ -114,8 +117,8 @@
        lua_call(L, 1, 0);
   /[EMAIL PROTECTED]@*/
       }
  -    {        const char * _lua_path = rpmGetPath("%{?_rpmhome}%{!?_rpmhome:" 
USRLIBRPM "}", "/lua/?.lua", NULL);
  -     if (_lua_path != NULL) {
  +    {        const char * _lua_path = rpmGetPath(rpmluaPath, NULL);
  +     if (_lua_path != NULL) {
            lua_pushliteral(L, "LUA_PATH");
            lua_pushstring(L, _lua_path);
            _lua_path = _free(_lua_path);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmlua.h
  ============================================================================
  $ cvs diff -u -r2.13 -r2.14 rpmlua.h
  --- rpm/rpmio/rpmlua.h        2 Aug 2008 22:37:39 -0000       2.13
  +++ rpm/rpmio/rpmlua.h        27 Oct 2008 04:05:21 -0000      2.14
  @@ -47,6 +47,12 @@
   extern "C" {
   #endif
   
  +/[EMAIL PROTECTED]@*/
  +extern const char * rpmluaFiles;
  +
  +/[EMAIL PROTECTED]@*/
  +extern const char * rpmluaPath;
  +
   /[EMAIL PROTECTED]@*/
   /[EMAIL PROTECTED]@*/ /[EMAIL PROTECTED]@*/ /[EMAIL PROTECTED]@*/
   rpmlua rpmluaGetGlobalState(void)
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to