question about upgrading

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

question about upgrading

cg@cragalaska.com
Hello, I'm kinda nervous about updating binutils on my sys. Here's the
situation.

DISTRO = Mandrake 9.2 - no longer maintained by Mandrake, this is okay. I
enjoy doing all the updates myself; learn tons. Besides, my install is so
light, TWEAKED with tools and hacked that I don't dare remove such a piece of
work ;) Please don't recommend that I upgrade distro...

What's installed: Mandrake 9.2's most recent binutils version is
binutils-2.14.90.0.5-2mdk.i586.rpm
libbinutils2-2.14.90.0.5-2mdk.i586.rpm

I've built rpms for 2.16.1. I'm ready to upgrade, but I'm nervous that this
might cause serious issues for other packages. I've done a diff between old
and new, to see what files will be replaced and what questions need to be
answered.

installed:
$rpm -ql binutils | sed -e '/man/d' -e '/info/d' -e '/doc/d'
* /usr/bin/addr2line
* /usr/bin/ar
* /usr/bin/as
* /usr/bin/c++filt
* /usr/bin/gprof
* /usr/bin/ld
* /usr/bin/nm
* /usr/bin/objcopy
* /usr/bin/objdump
* /usr/bin/ranlib
* /usr/bin/readelf
* /usr/bin/size
* /usr/bin/strings
* /usr/bin/strip

$rpm -ql libbinutils2 | sed '/doc/d'
?? /usr/lib/libbfd-2.14.90.0.5.so -- my guess here is to make a symbolic link
with this name, to the NEW /usr/lib/libbfd.a OR /usr/lib/libbfd.la, if so,
which one, if not, what then?

?? /usr/lib/libopcodes-2.14.90.0.5.so -- my guess here is to make a symbolic
link with this name, to the NEW /usr/lib/libopcodes.a OR
/usr/lib/libopcodes.la, if so, which one, if not, what then?

Not installed YET:
$rpm -qlp binutils-2.16.1-1mdk.i386.rpm | sed -e '/locale/d' -e '/man/d' -e
'/doc/d' -e '/info/d'
*/usr/bin/addr2line
*/usr/bin/ar
*/usr/bin/as
*/usr/bin/c++filt
*/usr/bin/gprof
*/usr/bin/ld
*/usr/bin/nm
*/usr/bin/objcopy
*/usr/bin/objdump
*/usr/bin/ranlib
*/usr/bin/readelf
*/usr/bin/size
*/usr/bin/strings
*/usr/bin/strip
?? /usr/i686-pc-linux-gnu/bin/ar
?? /usr/i686-pc-linux-gnu/bin/as
?? /usr/i686-pc-linux-gnu/bin/ld
?? /usr/i686-pc-linux-gnu/bin/nm
?? /usr/i686-pc-linux-gnu/bin/objdump
?? /usr/i686-pc-linux-gnu/bin/ranlib
?? /usr/i686-pc-linux-gnu/bin/strip
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.x
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xbn
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xc
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xd
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xdc
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xdw
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xn
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xr
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xs
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xsc
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xsw
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xu
?? /usr/i686-pc-linux-gnu/lib/ldscripts/elf_i386.xw
?? /usr/i686-pc-linux-gnu/lib/ldscripts/i386linux.x
?? /usr/i686-pc-linux-gnu/lib/ldscripts/i386linux.xbn
?? /usr/i686-pc-linux-gnu/lib/ldscripts/i386linux.xn
?? /usr/i686-pc-linux-gnu/lib/ldscripts/i386linux.xr
?? /usr/i686-pc-linux-gnu/lib/ldscripts/i386linux.xu
?? /usr/include/ansidecl.h^^^
?? /usr/include/bfd.h^^^
?? /usr/include/bfdlink.h^^^
?? /usr/include/dis-asm.h^^^
?? /usr/include/symcat.h^^^
?? /usr/lib/libbfd.a^^^
?? /usr/lib/libbfd.la^^^
?? /usr/lib/libiberty.a^^^
?? /usr/lib/libopcodes.a^^^
?? /usr/lib/libopcodes.la^^^

I've put a * next to the "okay to replace as far as I know" files/matches. Ive
put a ?? next to the "what the heck do I do here?" files. The ??s that are
buggin me the most are  /usr/lib/libbfd-2.14.90.0.5.so and
/usr/lib/libopcodes-2.14.90.0.5.so. Answer?

more direct questions
--------------------------
I THINK, the /usr/i686-pc-linux-gnu... files wont cause any issues once
installed, is this correct?

I THINK, the NEW /usr/include/... and /usr/lib/... files wont cause any issues
once installed, is this correct? These have ^^^ at the ends.

Well, hope to read soon. Thanks for your all's time. I hope this makes sense,
lol.

--bests all,
cg

--
The more corrupt the community, the stronger the
lure of individual achievement. -Alain De Botton

"With sufficient thrust, pigs fly just fine. However, this
is not necessarily a good idea."  --RFC-1925

Windoz! A 32 bit extension and a graphical shell for a 16 bit patch to
an 8 bit operating system, originally coded for a 4 bit microprocessor,
written by a 2 bit company that cant stand 1 bit of competition!

Linux IS user friendly! It's just selective about who it calls 'friend'.