[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Massive size increases in certain packages



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 cora nwra com
Boulder, CO 80301              http://www.cora.nwra.com


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]