Closed Bug 799458 Opened 7 years ago Closed 7 years ago

Error: package error or possible missing or unnecessary file: bin/components/libnkgnomevfs.so (package-manifest, 172).

Categories

(SeaMonkey :: Build Config, defect, major)

x86_64
Linux
defect
Not set
major

Tracking

(seamonkey2.14 unaffected, seamonkey2.15 affected, seamonkey2.16 fixed)

RESOLVED FIXED
seamonkey2.16
Tracking Status
seamonkey2.14 --- unaffected
seamonkey2.15 --- affected
seamonkey2.16 --- fixed

People

(Reporter: tonymec, Assigned: mcsmurf)

Details

Attachments

(5 files, 1 obsolete file)

Attached file mozconfig
In L64 SeaMonkey-trunk ownbuild id=20121008144954 c-c:876f51d9458f m-c:876f51d9458f, during "make package":
Error: package error or possible missing or unnecessary file: bin/components/libnkgnomevfs.so (package-manifest, 172).

I'll attach the mozconfig & build log (not quote them since probably of marginal importance).
Attached file build log (bz2 compressed) (obsolete) —
NB. Both zip and gz compression formats are half again as long.
Oops: moz-c revision 9738e5a0190a
Probably "caused" by this check-in: http://hg.mozilla.org/mozilla-central/rev/157f3efdee37 we need to sync this check-in from mozilla-central configure.in to comm-central.
Attached patch PatchSplinter Review
(In reply to Frank Wein [:mcsmurf] from comment #5)
> Comment on attachment 669775 [details] [diff] [review]
> Patch
> 
> Test run on try server:
> https://tbpl.mozilla.org/?tree=Thunderbird-Try&rev=3cc5a4c4d541

That looks like a Thunderbird build. I'll try to compile SeaMonkey here at home with the patch applied.

Don't forget to run qrefresh -U -m 'bug 799458 - package error or possible missing or unnecessary file: bin/components/libnkgnomevfs.so' (or similar) before you set checkin-needed (if ever). (Assuming you use the mq extension to Mercurial)
Comment on attachment 669775 [details] [diff] [review]
Patch

I'll leave this pending tony's local build.
Attachment #669775 - Flags: review+
Build proceeds to the end, but I don't have enough disk space to unpack the tar.bz2 in /usr/local (didn't try removing <objdir>/mozilla/dist/seamonkey/). Neither have I enough disk quota to upload the .tar.bz2 where you guys could lay hands on it.

Trying to run it straight as "<objdir>/mozilla/dist/seamonkey/seamonkey -P default" gives me a startup crash (bp-31b7e5e2-bd10-48f2-8e89-d7a0e2121010, no symbols that Socorro can see) at startup, after checking the extensions for compatibility with version 2.16a1.
Attachment #669496 - Attachment is obsolete: true
If I change my mozconfig for --enable-install-strip, that should spare some disk space; OTOH if I don't I might perhaps get a usable crash trace with gdb somehow.
This was obtained under gdb; it was a SIGSEGV, and a stack trace (with symbols, except for shared system libraries) is included. It immediately follows attachment 669945 [details].

At the time of the crash, the frame of the ChatZilla window was already visible; not yet the browser & mailer.

And I still don't know if it's relevant.
The crash does not look related to my change. If a crash happens because of this patch, I would rather expect to see something with shell service or Gnome in the stack trace. Maybe you can try again with a clean build?
(In reply to Frank Wein [:mcsmurf] from comment #12)
> The crash does not look related to my change. If a crash happens because of
> this patch, I would rather expect to see something with shell service or
> Gnome in the stack trace. Maybe you can try again with a clean build?

huhuh. I'll see when I can squeeze it in. If there were a pause of some kind just before the libxul link I would know when to unload everything else.
Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/19.0 Firefox/19.0 SeaMonkey/2.16a1 ID:20121011064956 c-c:8a86f48e53ea m-c:2fae8bd461da

(mcsmurf's try build) starts normally in my default profile (checks extensions for 2.16a1 compat, then opens cZ, M&N, browser and opens my 67 tabs including this one).
BTW: Tony meant this build http://ftp.mozilla.org/pub/mozilla.org/thunderbird/try-builds/mcsmurf@mcsmurf.de-8a86f48e53ea/ I created it on the Thunderbird try server (you need to modify the mail/config/mozconfigs/* files by replacing --enable-application=mail with =suite and remove "--skip-chatzilla --skip-inspector --skip-venkman" from build/client.py-args).
Target Milestone: --- → seamonkey2.16
Linux-x86_64 builds are of course still burning because of bug 798921; yet this is already one fewer hurdle to jump.
Since then, all hourlies and nightlies have become green again. Most tests are orange or even red or violet but I suppose this is to be expected.

Frank, I think that the bug was just forgotten and should have been RESOLVED FIXED long ago. If I goofed, feel free to REOPEN (with a comment saying what must still be done in this bug).
Assignee: nobody → bugzilla
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
I see that target milestone is v. 2.16: does this mean that I won't be able to compile SeaMonkey 2.15 on Linux? Because I've just downloaded the sources for SeaMonkey 2.15 and following the same building procedure I've used for over an year, compile goes ok but using make inside the installer folder gets me the error subject of this bug. Is this supposed to be?
Hrm, looks like this patch should have also landed on SeaMonkey 2.15. Not sure why we did not, although it's certainly not a critical issue that we forgot about this (the official builds build with gnomevfs as this has been enabled in the official mozconfig because of other reasons). I suggest you download the patch (Attachment 669775 [details] [diff]) and apply the patch in the top source folder with "patch -p1<bug_799458".
Though this might not be so good for Linux distributors that build their own SeaMonkey :/
BTW: If you build without the patch, it will fail to build/include gnomevfs in the resulting .tar.gz file. By default SeaMonkey uses GIO though instead of gnomevfs and GIO is built into libxul as far as I see this. So by default this error is harmless.
Oh and when you manually enable gnomevfs with --enable-gnomevfs/--disable-gio in .mozconfig, it will work anyway. So that error message is harmless (but might be a bit confusing).
With the patch applied it worked fine but it asked me, at first run, if I wanted to use it as the default program for... Non a big problem, but I thought it worth telling.
Shouldn't be better to release a 2.15.1 or something with this patch applied? Not being able to build on linux is not a minor issue imho.
From what I know a packaging error is not fatal (as in, the packaging process stops when such a error occurs). And yes, SeaMonkey can now be set as default client/browser on Linux, too (see release notes http://www.seamonkey-project.org/releases/seamonkey2.15/changes)
No need to track this anymore.
You need to log in before you can comment on or make changes to this bug.