Lose more ancient compatibility retrofit goo
authorPanu Matilainen <pmatilai@redhat.com>
Mon, 1 Mar 2010 14:32:54 +0000 (16:32 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Mon, 1 Mar 2010 14:32:54 +0000 (16:32 +0200)
- FILEUIDS, FILEGIDS and DEFAULTPREFIX are all rpm 1.x - 2.x era,
  packages we can't even read anymore...

lib/legacy.c

index 04501ea..e4a308f 100644 (file)
@@ -187,33 +187,6 @@ exit:
 
 static void legacyRetrofit(Header h)
 {
-    struct rpmtd_s dprefix;
-
-    /*
-     * We don't use these entries (and rpm >= 2 never has) and they are
-     * pretty misleading. Let's just get rid of them so they don't confuse
-     * anyone.
-     */
-    if (headerIsEntry(h, RPMTAG_FILEUSERNAME))
-       (void) headerDel(h, RPMTAG_FILEUIDS);
-    if (headerIsEntry(h, RPMTAG_FILEGROUPNAME))
-       (void) headerDel(h, RPMTAG_FILEGIDS);
-
-    /*
-     * We switched the way we do relocatable packages. We fix some of
-     * it up here, though the install code still has to be a bit 
-     * careful. This fixup makes queries give the new values though,
-     * which is quite handy.
-     */
-    if (headerGet(h, RPMTAG_DEFAULTPREFIX, &dprefix, HEADERGET_MINMEM)) {
-       const char *prefix = rpmtdGetString(&dprefix);
-       char * nprefix = stripTrailingChar(xstrdup(prefix), '/');
-       
-       headerPutString(h, RPMTAG_PREFIXES, nprefix);
-       free(nprefix);
-       rpmtdFreeData(&dprefix);
-    }
-
     /*
      * The file list was moved to a more compressed format which not
      * only saves memory (nice), but gives fingerprinting a nice, fat