Massive size increases in certain packages

Orion Poplawski orion at cora.nwra.com
Thu May 17 21:39:32 UTC 2007


Orion Poplawski wrote:
> 
> I do nothing but rebuild.  Perhaps debug packages were broken for a bit?
> 

Although the .so files  in -2.fc7 appear to be stripped:

/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so: 
         ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), 
stripped

# nm /usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so
nm: /usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so: 
no symbols

# ls -l /usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so
-rwxr-xr-x 1 root root 1308096 2006-12-12 22:22 
/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so


It appeara that the "big" one doesn't have a "NEEDED 
libpython2.5.so.1.0" entry, perhaps it was getting included directly? 
This would have to have been an effect of a change in some other package 
though.

Big:

# objdump -x 
/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so

/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so: 
file format elf32-i386
/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so
architecture: i386, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x0001c810

Program Header:
     LOAD off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
          filesz 0x00119e0c memsz 0x00119e0c flags r-x
     LOAD off    0x0011a000 vaddr 0x0011a000 paddr 0x0011a000 align 2**12
          filesz 0x000250c0 memsz 0x0002b90c flags rw-
  DYNAMIC off    0x0011a0ec vaddr 0x0011a0ec paddr 0x0011a0ec align 2**2
          filesz 0x000000d0 memsz 0x000000d0 flags rw-
EH_FRAME off    0x001001c8 vaddr 0x001001c8 paddr 0x001001c8 align 2**2
          filesz 0x000052cc memsz 0x000052cc flags r--
    STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
          filesz 0x00000000 memsz 0x00000000 flags rw-

Dynamic Section:
   NEEDED      libm.so.6
   NEEDED      libpthread.so.0
   NEEDED      libc.so.6
   INIT        0x18d78
   FINI        0xdf334
   GNU_HASH    0xd4
   STRTAB      0x75f8
   SYMTAB      0x25a8
   STRSZ       0x5203
   SYMENT      0x10
   PLTGOT      0x11a528
   PLTRELSZ    0x1d38
   PLTREL      0x11
   JMPREL      0x17040
   REL         0xd2e8
   RELSZ       0x9d58
   RELENT      0x8
   VERNEED     0xd208
   VERNEEDNUM  0x3
   VERSYM      0xc7fc
   RELCOUNT    0x11fb

Version References:
   required from libpthread.so.0:
     0x0d696912 0x00 09 GLIBC_2.2
     0x0d696911 0x00 08 GLIBC_2.1
     0x0d696910 0x00 04 GLIBC_2.0
   required from libm.so.6:
     0x0d696910 0x00 03 GLIBC_2.0
   required from libc.so.6:
     0x09691f73 0x00 12 GLIBC_2.1.3
     0x0d696914 0x00 11 GLIBC_2.4
     0x0d696913 0x00 10 GLIBC_2.3
     0x09691974 0x00 07 GLIBC_2.3.4
     0x0d696912 0x00 06 GLIBC_2.2
     0x0d696911 0x00 05 GLIBC_2.1
     0x0d696910 0x00 02 GLIBC_2.0

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
   0 .gnu.hash     000024d4  000000d4  000000d4  000000d4  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   1 .dynsym       00005050  000025a8  000025a8  000025a8  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   2 .dynstr       00005203  000075f8  000075f8  000075f8  2**0
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   3 .gnu.version  00000a0a  0000c7fc  0000c7fc  0000c7fc  2**1
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   4 .gnu.version_r 000000e0  0000d208  0000d208  0000d208  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   5 .rel.dyn      00009d58  0000d2e8  0000d2e8  0000d2e8  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   6 .rel.plt      00001d38  00017040  00017040  00017040  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   7 .init         00000017  00018d78  00018d78  00018d78  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
   8 .plt          00003a80  00018d90  00018d90  00018d90  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
   9 .text         000c2b24  0001c810  0001c810  0001c810  2**4
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  10 .fini         0000001c  000df334  000df334  000df334  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  11 .rodata       00020e68  000df360  000df360  000df360  2**5
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  12 .eh_frame_hdr 000052cc  001001c8  001001c8  001001c8  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  13 .eh_frame     00014978  00105494  00105494  00105494  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14 .ctors        00000008  0011a000  0011a000  0011a000  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  15 .dtors        00000008  0011a008  0011a008  0011a008  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  16 .jcr          00000004  0011a010  0011a010  0011a010  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  17 .data.rel.ro  000000cc  0011a020  0011a020  0011a020  2**5
                   CONTENTS, ALLOC, LOAD, DATA
  18 .dynamic      000000d0  0011a0ec  0011a0ec  0011a0ec  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  19 .got          0000036c  0011a1bc  0011a1bc  0011a1bc  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  20 .got.plt      00000ea8  0011a528  0011a528  0011a528  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  21 .data         00023ce0  0011b3e0  0011b3e0  0011b3e0  2**5
                   CONTENTS, ALLOC, LOAD, DATA
  22 .bss          0000684c  0013f0c0  0013f0c0  0013f0c0  2**5
                   ALLOC
  23 .gnu_debuglink 00000018  00000000  00000000  0013f0c0  2**2
                   CONTENTS, READONLY
SYMBOL TABLE:
no symbols

Small:
/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so: 
file format elf32-i386
/usr/lib/python2.5/site-packages/numarray/random_array/ranlib2.so
architecture: i386, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x00001480

Program Header:
     LOAD off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
          filesz 0x0000843c memsz 0x0000843c flags r-x
     LOAD off    0x00009000 vaddr 0x00009000 paddr 0x00009000 align 2**12
          filesz 0x000005f0 memsz 0x00000ea4 flags rw-
  DYNAMIC off    0x00009018 vaddr 0x00009018 paddr 0x00009018 align 2**2
          filesz 0x000000d8 memsz 0x000000d8 flags rw-
EH_FRAME off    0x00007bac vaddr 0x00007bac paddr 0x00007bac align 2**2
          filesz 0x000001cc memsz 0x000001cc flags r--
    STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
          filesz 0x00000000 memsz 0x00000000 flags rw-

Dynamic Section:
   NEEDED      libpython2.5.so.1.0
   NEEDED      libm.so.6
   NEEDED      libpthread.so.0
   NEEDED      libc.so.6
   INIT        0x1118
   FINI        0x7104
   GNU_HASH    0xd4
   STRTAB      0x878
   SYMTAB      0x2a8
   STRSZ       0x383
   SYMENT      0x10
   PLTGOT      0x917c
   PLTRELSZ    0x1a0
   PLTREL      0x11
   JMPREL      0xf78
   REL         0xd18
   RELSZ       0x260
   RELENT      0x8
   VERNEED     0xcb8
   VERNEEDNUM  0x2
   VERSYM      0xbfc
   RELCOUNT    0x29

Version References:
   required from libc.so.6:
     0x09691f73 0x00 05 GLIBC_2.1.3
     0x0d696910 0x00 04 GLIBC_2.0
     0x09691974 0x00 03 GLIBC_2.3.4
   required from libm.so.6:
     0x0d696910 0x00 02 GLIBC_2.0

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
   0 .gnu.hash     000001d4  000000d4  000000d4  000000d4  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   1 .dynsym       000005d0  000002a8  000002a8  000002a8  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   2 .dynstr       00000383  00000878  00000878  00000878  2**0
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   3 .gnu.version  000000ba  00000bfc  00000bfc  00000bfc  2**1
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   4 .gnu.version_r 00000060  00000cb8  00000cb8  00000cb8  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   5 .rel.dyn      00000260  00000d18  00000d18  00000d18  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   6 .rel.plt      000001a0  00000f78  00000f78  00000f78  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   7 .init         00000017  00001118  00001118  00001118  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
   8 .plt          00000350  00001130  00001130  00001130  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
   9 .text         00005c84  00001480  00001480  00001480  2**4
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  10 .fini         0000001c  00007104  00007104  00007104  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  11 .rodata       00000a8a  00007120  00007120  00007120  2**5
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  12 .eh_frame_hdr 000001cc  00007bac  00007bac  00007bac  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  13 .eh_frame     000006c4  00007d78  00007d78  00007d78  2**2
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14 .ctors        00000008  00009000  00009000  00009000  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  15 .dtors        00000008  00009008  00009008  00009008  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  16 .jcr          00000004  00009010  00009010  00009010  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  17 .data.rel.ro  00000004  00009014  00009014  00009014  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  18 .dynamic      000000d8  00009018  00009018  00009018  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  19 .got          0000008c  000090f0  000090f0  000090f0  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  20 .got.plt      000000dc  0000917c  0000917c  0000917c  2**2
                   CONTENTS, ALLOC, LOAD, DATA
  21 .data         00000390  00009260  00009260  00009260  2**5
                   CONTENTS, ALLOC, LOAD, DATA
  22 .bss          000008a4  00009600  00009600  000095f0  2**5
                   ALLOC
  23 .gnu_debuglink 00000018  00000000  00000000  000095f0  2**2
                   CONTENTS, READONLY
SYMBOL TABLE:
no symbols



-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA/CoRA Division                    FAX: 303-415-9702
3380 Mitchell Lane                  orion at cora.nwra.com
Boulder, CO 80301              http://www.cora.nwra.com




More information about the fedora-devel-list mailing list