Bug 692381 - missing parseSpec in librpmbuild.so
missing parseSpec in librpmbuild.so
Product: Fedora
Classification: Fedora
Component: rpm (Show other bugs)
Unspecified Linux
unspecified Severity medium
: ---
: ---
Assigned To: Panu Matilainen
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2011-03-31 03:40 EDT by Jacek Pawlyta
Modified: 2012-04-24 14:00 EDT (History)
6 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2011-04-01 01:03:52 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Jacek Pawlyta 2011-03-31 03:40:16 EDT
Description of problem:
I installed Air on 64 bit fedora 15 alpha, but I can't install any Air application. The Air Install.log contains information about missing parseSpec symbol in librpmbuild.so
[ERR] Native installation package creation failed: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="Unhandled exceptio
n Error: Error creating the package /opt/Adobe AIR/Versions/1.0/Resources/rpmbuilder error : symbol not found: parseSpec, /usr/lib/librpmbuild.so: undefined symbol: parseSpec error :
I have installed:

Comment 1 Panu Matilainen 2011-04-01 01:03:52 EDT
Yes, the entire librpmbuild API has changed in rpm 4.9.x and parseSpec() no longer exists, it's been replaced by a new saner interface known as rpmSpecParse(). Air (whatever it is, apparently some Adobe proprietary app) appears to be cheating against soname changes by using the non-versioned -devel .so symlink and now gets burned because of it. It'd be much better off launching rpmbuild than using the librpmbuild API.
Comment 2 Need Real Name 2011-06-18 09:45:49 EDT
for anyone else researching this issue:

I'm sure that Mr. (Mrs?) Matilainen is correct, recent changes in RPM broke Adobe Air installer, and that it is up to Adobe to fix this.

However, Adobe dropped linux support for Air as of this week (June 14 2011), so this likely marks the end of the road for Air applications on linux.

I think I read something that Adobe might release a 'porting kit' for Air on linux; if that is true, perhaps air support can be resurrected.  

Mostly this should serve as a warning for developers -- if you use proprietary tools, this is the risk ... if the vendor drops support, your customers are stranded and will look elsewhere.
Comment 3 Sergio Monteiro Basto 2012-04-24 14:00:01 EDT
solution here : 

Note You need to log in before you can comment on or make changes to this bug.