 |
 |
 |
 |
| EOL (End Of Life) Versions This is a Forum to discuss problems and workarounds for versions of Fedora that have passed End of Life. |

12th April 2005, 07:56 AM
|
|
Guest
|
|
Posts: n/a

|
|
|
Using FC3 RPM's in FC4
Hi all. I am so excited about FC4 that I have June 6th circled on my calendar 
However, knowing that it will take some time for all my favourite apps to be made into FC4 RPM's, I was wondering something. How much trouble would I cause myself if I installed FC3 RPM's on an FC4 system? As I see it, I have two choices: 1. Install FC4 as soon as it's available and install all my favourite FC3 RPM's.. or.. 2. keep running FC3 and wait to install FC4 until the FC4 RPM's have been built for my favourite apps.
How bad is it to install FC3 RPM's on FC4?
|

12th April 2005, 08:22 AM
|
 |
Registered User
|
|
Join Date: Apr 2005
Location: Northants, UK
Posts: 2,026

|
|
|
Assuming your FC3 external app rpm was packaged well, RPM will let you know if things are not right for that rpm. You'll get errors telling you that your FC3 rpm requires such and such library version where FC4 has a later version. If you see this just accept that it won't work, don't force it.
If you can get a source RPM for your external app, you can tell RPM to rebuild it, in which case it will attempt to link to whatever libraries are around on your FC4 system. This will either work or fail depending on possible changes to the library ABI (ie, if functions in the later library got removed or arguments added, etc it will fail).
|

12th April 2005, 09:21 AM
|
|
Registered User
|
|
Join Date: Apr 2004
Location: Tacoma, WA
Age: 43
Posts: 455

|
|
|
I have tried using several fc.src.rpm on FC4, and it seems to fail so far...
I tried synaptic, and nessus multiple times...
__________________
Sincerely,
Rob
"Deliberately choose to surround yourself with people that inspire you to greatness!"
|

12th April 2005, 05:16 PM
|
|
Guest
|
|
Posts: n/a

|
|
Quote:
|
Originally Posted by AndyGreen
Assuming your FC3 external app rpm was packaged well, RPM will let you know if things are not right for that rpm. You'll get errors telling you that your FC3 rpm requires such and such library version where FC4 has a later version. If you see this just accept that it won't work, don't force it.
If you can get a source RPM for your external app, you can tell RPM to rebuild it, in which case it will attempt to link to whatever libraries are around on your FC4 system. This will either work or fail depending on possible changes to the library ABI (ie, if functions in the later library got removed or arguments added, etc it will fail).
|
I didn't think about source RPM's, thank you for mentioning it. I can just use them to build my own rpm's on FC4, great idea! The command "rpmbuild -ba <packagename>.spec" builds rpm's from source code tarballs, but what is the command to build an rpm from a source rpm? Is it "rpmrebuild -ba <packagename>.spec" - using rpmrebuild instead of rpmbuild? Is that correct?
Cool, I can just install FC4 and spend some time rebuilding source rpm's.
|

12th April 2005, 05:59 PM
|
|
Registered User
|
|
Join Date: Oct 2004
Posts: 1,227

|
|
|
Source "RPM"s will probably work okay, compiled RPM'S almost certainly won't work.
FC3 rpm's are built using gcc 3.x.
FC4 rpm's are compiled with gcc 4.x.
I am pretty certain that the "shared libraries" and binary executables between the two versions will be incompatible.
__________________
Only dead fish go with the flow....
Hmmm, what did I miss?
|

12th April 2005, 06:12 PM
|
|
Guest
|
|
Posts: n/a

|
|
Quote:
|
Originally Posted by james_in_denver
Source "RPM"s will probably work okay, compiled RPM'S almost certainly won't work.
FC3 rpm's are built using gcc 3.x.
FC4 rpm's are compiled with gcc 4.x.
I am pretty certain that the "shared libraries" and binary executables between the two versions will be incompatible.
|
aha, ok. Thanks for the info, that explains a lot.
When I do get FC4 installed, what is the proper command to rebuild a .src.rpm? I know it is "rpmbuild -ba packagename.spec" for building rpm's, but what is the command for rebuilding .src.rpm rpm's?
Last edited by ianmac; 12th April 2005 at 06:38 PM.
|

12th April 2005, 10:05 PM
|
|
Registered User
|
|
Join Date: Mar 2005
Posts: 223

|
|
|
It may be bad practice, but I've noticed that every FC3 package I've installed so far has worked
|

19th June 2005, 09:30 PM
|
 |
Registered User
|
|
Join Date: May 2005
Location: Massachusetts
Age: 26
Posts: 70

|
|
|
I installed the Skype FC3 RPM from their website on FC4, and it works perfect.
|

20th June 2005, 03:14 AM
|
 |
Retired Community Manager
|
|
Join Date: Feb 2004
Location: Seattle, WA, USA
Age: 56
Posts: 3,423

|
|
|
It's pretty much hit or miss with binary RPMs. The ones that will work probably don't rely that heavily on "system" APIs and the libraries they do use haven't changed their APIs. Of course, that means the ones that won't work wil fail in unpredictable ways - which could end up being really bad, depending upon the application(s).
__________________
Linux User #28251 (April '93)
Professional Java Geek :cool:
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
Similar Threads
|
| Thread |
Thread Starter |
Forum |
Replies |
Last Post |
|
RPM's
|
brentaaronson |
Using Fedora |
5 |
1st August 2006 08:05 PM |
|
Can't install my .RPM's???
|
huckem_420 |
Using Fedora |
4 |
19th February 2005 12:03 AM |
|
rpm's
|
xiphohel |
Using Fedora |
3 |
11th July 2004 08:51 AM |
|
RPM's?
|
CheeseWarfare |
Using Fedora |
5 |
23rd May 2004 01:09 AM |
Current GMT-time: 17:24 (Wednesday, 19-06-2013)
|
|
 |
 |
 |
 |
|
|