Closed Bug 987464 Opened 10 years ago Closed 10 years ago

Build scripts for Seamonkey Linux X86_64 fail for2.28a1 and now 2.30a1

Categories

(SeaMonkey :: Release Engineering, defect)

SeaMonkey 2.30 Branch
x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: se014a0001, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 SeaMonkey/2.28a1 (Beta/Release)
Build ID: 20140324233847

Steps to reproduce:

Since there are no nightly Seamonkey builds for x86_64 14th February 2014, I followed instructions in https://developer.mozilla.org/en-US/docs/Simple_SeaMonkey_build to build x86_64 version on Ubuntu 12.04


Actual results:

Build failed, due to an uncaught exception in base.py, in samepath(), when it is passed a path that does not exist.


Expected results:

It should have built Seamonkey!

After I changed the function as below, the build completed successfully.
  .
  .
  .
def samepath(path1, path2):
    try:
        if hasattr(os.path, 'samefile'):
            return os.path.samefile(path1, path2)
    except os.error:
        return False
    return os.path.normpath(os.path.realpath(path1)) == \
        os.path.normpath(os.path.realpath(path2))
  .
  .
  .
We should instead find out why a non-existent path is being passed to samepath.
I fear that in doing so you would be opening a can of worms. What happens is that the word 'mozilla' is tagged on to a path, and this is passed to samepath(). My cursory glance indicated no earthly reason why the 'mozilla' sub-directory should have been expected to exist; the whole thing looked to be gibberish. Having samepath() throw an exception when a valid value that must then be used successfully is compared with a bogus value which with this change then gets ignored, seems a trifle bizarre.
umm, when you do client.py checkout, as per our build instructions you should get a mozilla sub directory.

Running configure also creates same dir in the object directory.

So I suspect this is WONTFIX/INVALID unless you can explain what path was trying to be found, and what exact steps you did.
I did exactly what I said I did; I was copying and pasting from the referenced instructions into a shell window.

I can, of course, explain exactly what path was trying to be found.

I built my own Seamonkey because the nightly builds stopped on 14th February. I assumed that this must be because the x86_64 build no longer worked, so I thought I would be helpful, and find out why it wasn't working. Sure enough the build didn't work, and with the suggested change it does.

Now if you're going to tell me that the x86_64 Linux build works fine for you all, and the reason that there are no nightly builds for x86_64 later than 14th February is that the Seamonkey Project is no longer interested in x86_64, then I will leave you in peace, but if my assumption is valid, you've already lost 6 weeks of potential nightly build exercising already, and who knows how many users from your shrinking user base, and by arguing the toss rather than actually fixing the thing you're **** off a hitherto loyal supporter of your project, who is now wondering why he bothered.
can you perform and paste the info from:

`ls -la comm-central`

`ls -la comm-central/objdir-sm-release`

`ls -la comm-central/mozilla`

`ls -la comm-central/objdir-sm-release/mozilla`

====

as well as paste into an attachment the full build log of an unmodified source directory you get when you followed https://developer.mozilla.org/en-US/docs/Simple_SeaMonkey_build

The SeaMonkey project is indeed caring about x86_64 working, however it is an unofficial build configuration due to the fact that we don't have hardware to test on that configuration.

It also is broken on our end for different reasons than this bug, due to merely missing a library or two that we can't get on the system we have been building x86_64 SeaMonkey with thus far, because its "too old". We hope to rectify that soon, with luck. Either by upgrading the system or adjusting our code to allow us to continue to build in the short term.  (the new system is indeed the better plan and we have one we just need to properly configure and tie to our automation)

----

I meant no disrespect to you, and appreciate the bug report and the help, I however believed it was some other issue based solely on your comments thus far, that is an issue of not running client.py co and not having the mozilla-central subdirectory/repository. Which is indeed a valid directory to have.
+ ls -la comm-central
total 256
drwxrwxr-x  19 dme dme  4096 Apr  1 20:24 .
drwxr-xr-x 155 dme dme 36864 Apr  1 20:25 ..
-rw-rw-r--   1 dme dme  1320 Mar 24 20:28 aclocal.m4
-rw-rw-r--   1 dme dme 15331 Mar 24 20:28 AUTHORS
drwxrwxr-x   2 dme dme  4096 Mar 24 20:28 bridge
drwxrwxr-x   9 dme dme  4096 Mar 24 20:28 build
drwxrwxr-x  12 dme dme  4096 Mar 24 20:28 calendar
drwxrwxr-x   8 dme dme  4096 Mar 24 20:28 chat
-rw-rw-r--   1 dme dme 14923 Mar 24 20:28 client.mk
-rwxrwxr-x   1 dme dme 28118 Mar 24 20:28 client.py
drwxrwxr-x   3 dme dme  4096 Mar 24 20:28 config
-rwxrwxr-x   1 dme dme 44951 Mar 30 09:08 configure
-rw-rw-r--   1 dme dme  9265 Mar 24 20:28 configure.in
drwxrwxr-x   3 dme dme  4096 Mar 24 20:28 db
drwxrwxr-x   3 dme dme  4096 Mar 24 20:28 editor
drwxrwxr-x   4 dme dme  4096 Apr  1 20:08 .hg
-rw-rw-r--   1 dme dme   600 Mar 24 20:28 .hgignore
-rw-rw-r--   1 dme dme  2550 Mar 24 20:28 .hgtags
drwxrwxr-x  12 dme dme  4096 Mar 24 20:28 im
drwxrwxr-x   4 dme dme  4096 Mar 24 20:54 ldap
drwxrwxr-x  14 dme dme  4096 Mar 24 20:28 mail
drwxrwxr-x  15 dme dme  4096 Mar 24 20:28 mailnews
-rw-rw-r--   1 dme dme  2919 Mar 24 20:28 Makefile.in
-rw-rw-r--   1 dme dme   282 Mar 24 20:28 moz.build
-rw-rw-r--   1 dme dme   134 Mar 24 22:10 .mozconfig
drwxrwxr-x  53 dme dme  4096 Apr  1 20:08 mozilla
drwxrwxr-x  12 dme dme  4096 Apr  1 20:13 objdir-sm-release
drwxrwxr-x   4 dme dme  4096 Mar 24 20:28 other-licenses
drwxrwxr-x  19 dme dme  4096 Mar 24 20:28 suite
drwxrwxr-x   2 dme dme  4096 Mar 24 20:28 testing
-rw-rw-r--   1 dme dme    36 Mar 24 20:30 .treestate
+ ls -la comm-central/objdir-sm-release
total 108
drwxrwxr-x 12 dme dme  4096 Apr  1 20:13 .
drwxrwxr-x 19 dme dme  4096 Apr  1 20:24 ..
-rw-rw-r--  1 dme dme     2 Mar 24 22:11 all-tests.json
-rw-rw-r--  1 dme dme    55 Mar 24 22:11 backend.mk
-rw-rw-r--  1 dme dme   404 Apr  1 20:14 backend.RecursiveMakeBackend
-rw-rw-r--  1 dme dme 14495 Mar 24 22:11 backend.RecursiveMakeBackend.pp
drwxrwxr-x  3 dme dme  4096 Mar 24 22:11 _build_manifests
drwxrwxr-x  2 dme dme  4096 Mar 24 22:11 config
-rw-rw-r--  1 dme dme 11756 Mar 24 22:12 config.cache
-rw-rw-r--  1 dme dme   465 Apr  1 20:13 config.log
-rwxrwxr-x  1 dme dme  1610 Apr  1 20:13 config.status
drwxrwxr-x  3 dme dme  4096 Mar 24 22:12 db
drwxrwxr-x  2 dme dme  4096 Mar 24 22:11 dist
drwxrwxr-x  3 dme dme  4096 Mar 24 22:12 editor
drwxrwxr-x  3 dme dme  4096 Mar 24 22:11 ipc
drwxrwxr-x  4 dme dme  4096 Mar 24 22:12 ldap
drwxrwxr-x 13 dme dme  4096 Mar 24 22:12 mailnews
-rw-rw-r--  1 dme dme  3223 Apr  1 20:14 Makefile
-rw-rw-r--  1 dme dme     0 Jan  3  1980 .mkdir.done
-rw-rw-r--  1 dme dme     0 Mar 24 22:11 .mozconfig.mk
drwxrwxr-x 54 dme dme  4096 Apr  1 20:14 mozilla
-rw-rw-r--  1 dme dme   101 Mar 24 22:11 root-deps.mk
-rw-rw-r--  1 dme dme    34 Mar 24 22:11 root.mk
drwxrwxr-x 18 dme dme  4096 Mar 24 22:12 suite
+ ls -la comm-central/mozilla
total 1596
drwxrwxr-x 53 dme dme   4096 Apr  1 20:08 .
drwxrwxr-x 19 dme dme   4096 Apr  1 20:24 ..
drwxrwxr-x  5 dme dme   4096 Mar 24 20:51 accessible
-rw-rw-r--  1 dme dme   1851 Mar 24 20:51 aclocal.m4
drwxrwxr-x  4 dme dme   4096 Mar 30 09:07 addon-sdk
-rw-rw-r--  1 dme dme    284 Mar 24 20:51 Android.mk
-rw-rw-r--  1 dme dme  34198 Mar 24 20:51 AUTHORS
drwxrwxr-x 12 dme dme   4096 Mar 24 20:51 b2g
drwxrwxr-x 16 dme dme   4096 Mar 30 09:07 browser
drwxrwxr-x 20 dme dme   4096 Mar 30 09:07 build
drwxrwxr-x  6 dme dme   4096 Mar 24 20:51 caps
drwxrwxr-x  5 dme dme   4096 Mar 24 20:51 chrome
-rw-rw-r--  1 dme dme     22 Mar 24 20:51 .clang-format
-rw-rw-r--  1 dme dme     26 Mar 24 20:51 .clang-format-ignore
-rw-rw-r--  1 dme dme  15236 Mar 24 20:51 client.mk
-rwxrwxr-x  1 dme dme   6221 Mar 24 20:51 client.py
-rw-rw-r--  1 dme dme   1097 Apr  1 20:08 CLOBBER
drwxrwxr-x  7 dme dme   4096 Mar 30 09:07 config
-rwxrwxr-x  1 dme dme 950213 Apr  1 20:13 configure
-rw-rw-r--  1 dme dme 313353 Apr  1 20:08 configure.in
drwxrwxr-x 11 dme dme   4096 Mar 24 20:51 content
drwxrwxr-x  3 dme dme   4096 Mar 24 20:51 db
drwxrwxr-x  7 dme dme   4096 Mar 24 20:51 docshell
drwxrwxr-x 61 dme dme   4096 Mar 24 20:51 dom
drwxrwxr-x  9 dme dme   4096 Mar 24 20:51 editor
drwxrwxr-x  8 dme dme   4096 Mar 24 20:51 embedding
drwxrwxr-x 13 dme dme   4096 Mar 24 20:54 extensions
-rw-rw-r--  1 dme dme   5038 Mar 24 20:51 .gdbinit
drwxrwxr-x 17 dme dme   4096 Mar 24 20:51 gfx
-rw-rw-r--  1 dme dme   1027 Mar 24 20:51 .gitignore
drwxrwxr-x 10 dme dme   4096 Mar 24 20:51 hal
drwxrwxr-x  4 dme dme   4096 Apr  1 20:09 .hg
-rw-rw-r--  1 dme dme   1161 Mar 24 20:51 .hgignore
-rw-rw-r--  1 dme dme   6426 Mar 24 20:51 .hgtags
drwxrwxr-x  8 dme dme   4096 Mar 24 20:51 image
drwxrwxr-x 13 dme dme   4096 Mar 24 20:52 intl
drwxrwxr-x 14 dme dme   4096 Mar 24 20:52 ipc
drwxrwxr-x  9 dme dme   4096 Mar 24 20:52 js
drwxrwxr-x 19 dme dme   4096 Mar 24 20:52 layout
-rw-rw-r--  1 dme dme   2556 Mar 24 20:51 LEGAL
-rw-rw-r--  1 dme dme    389 Mar 24 20:51 LICENSE
-rw-rw-r--  1 dme dme   1588 Mar 24 20:51 .lldbinit
-rwxrwxr-x  1 dme dme   2055 Mar 24 20:52 mach
-rw-rw-r--  1 dme dme   9922 Mar 24 20:51 Makefile.in
drwxrwxr-x 20 dme dme   4096 Mar 24 20:52 media
drwxrwxr-x  7 dme dme   4096 Mar 24 20:53 memory
drwxrwxr-x  5 dme dme   4096 Mar 30 09:07 mfbt
drwxrwxr-x  4 dme dme   4096 Mar 24 20:53 mobile
drwxrwxr-x  8 dme dme   4096 Mar 24 20:53 modules
-rw-rw-r--  1 dme dme   2042 Mar 24 20:53 moz.build
drwxrwxr-x  6 dme dme   4096 Mar 24 20:53 mozglue
-rw-rw-r--  1 dme dme   2097 Mar 24 20:53 mozilla-config.h.in
drwxrwxr-x 19 dme dme   4096 Mar 24 20:53 netwerk
drwxrwxr-x  9 dme dme   4096 Mar 30 09:07 nsprpub
drwxrwxr-x 11 dme dme   4096 Mar 24 20:53 other-licenses
drwxrwxr-x  6 dme dme   4096 Mar 24 20:53 parser
drwxrwxr-x  2 dme dme   4096 Mar 24 20:53 probes
drwxrwxr-x  4 dme dme   4096 Mar 24 20:53 profile
drwxrwxr-x 14 dme dme   4096 Mar 24 20:53 python
drwxrwxr-x  7 dme dme   4096 Mar 24 20:53 rdf
-rw-rw-r--  1 dme dme   1255 Mar 24 20:51 README.txt
-rw-rw-r--  1 dme dme    253 Mar 24 20:51 .reviewboardrc
drwxrwxr-x 10 dme dme   4096 Mar 24 20:53 security
drwxrwxr-x 10 dme dme   4096 Mar 24 20:53 services
drwxrwxr-x  3 dme dme   4096 Mar 24 20:53 startupcache
drwxrwxr-x  6 dme dme   4096 Mar 24 20:53 storage
drwxrwxr-x 16 dme dme   4096 Apr  1 20:09 testing
drwxrwxr-x 18 dme dme   4096 Mar 24 20:53 toolkit
drwxrwxr-x 19 dme dme   4096 Mar 24 20:53 tools
drwxrwxr-x  5 dme dme   4096 Mar 24 20:53 uriloader
drwxrwxr-x  5 dme dme   4096 Mar 24 20:53 view
drwxrwxr-x  8 dme dme   4096 Mar 30 09:07 webapprt
drwxrwxr-x 15 dme dme   4096 Mar 30 09:07 widget
drwxrwxr-x 22 dme dme   4096 Mar 24 20:53 xpcom
drwxrwxr-x  5 dme dme   4096 Mar 24 20:53 xpfe
drwxrwxr-x  9 dme dme   4096 Mar 24 20:53 xulrunner
+ ls -la comm-central/objdir-sm-release/mozilla
total 13012
drwxrwxr-x 54 dme dme     4096 Apr  1 20:14 .
drwxrwxr-x 12 dme dme     4096 Apr  1 20:13 ..
drwxrwxr-x  5 dme dme     4096 Mar 24 22:12 accessible
drwxrwxr-x  2 dme dme     4096 Mar 25 00:18 addon-sdk
-rw-rw-r--  1 dme dme 12249547 Apr  1 20:14 all-tests.json
-rw-rw-r--  1 dme dme     1849 Mar 24 22:12 backend.mk
-rw-rw-r--  1 dme dme    97218 Apr  1 20:14 backend.RecursiveMakeBackend
-rw-rw-r--  1 dme dme   258731 Mar 30 09:09 backend.RecursiveMakeBackend.pp
drwxrwxr-x  4 dme dme     4096 Mar 24 23:22 build
drwxrwxr-x  4 dme dme     4096 Mar 24 22:12 _build_manifests
drwxrwxr-x  6 dme dme     4096 Mar 24 22:12 caps
drwxrwxr-x  5 dme dme     4096 Mar 24 22:12 chrome
drwxrwxr-x  9 dme dme     4096 Mar 30 09:10 config
-rw-rw-r--  1 dme dme    19829 Apr  1 20:13 config.log
-rwxrwxr-x  1 dme dme    48981 Apr  1 20:13 config.status
-rw-rw-r--  1 dme dme    75294 Apr  1 20:14 config.statusc
drwxrwxr-x 11 dme dme     4096 Mar 24 22:12 content
drwxrwxr-x  3 dme dme     4096 Mar 24 22:12 db
drwxrwxr-x 17 dme dme     4096 Mar 25 00:19 dist
drwxrwxr-x  7 dme dme     4096 Mar 24 22:12 docshell
drwxrwxr-x 51 dme dme     4096 Mar 24 22:12 dom
drwxrwxr-x  8 dme dme     4096 Mar 24 22:12 editor
drwxrwxr-x  6 dme dme     4096 Mar 24 22:12 embedding
drwxrwxr-x 11 dme dme     4096 Mar 24 22:12 extensions
lrwxrwxrwx  1 dme dme       39 Mar 24 23:22 .gdbinit -> /home/dme/comm-central/mozilla/.gdbinit
drwxrwxr-x 17 dme dme     4096 Mar 24 22:12 gfx
drwxrwxr-x  4 dme dme     4096 Mar 30 09:23 hal
drwxrwxr-x  8 dme dme     4096 Mar 24 22:12 image
drwxrwxr-x 12 dme dme     4096 Mar 24 22:12 intl
drwxrwxr-x  7 dme dme     4096 Mar 24 22:12 ipc
drwxrwxr-x  7 dme dme     4096 Mar 24 22:12 js
drwxrwxr-x 16 dme dme     4096 Mar 24 22:12 layout
drwxrwxr-x  3 dme dme     4096 Mar 24 22:11 ldap
drwxrwxr-x  2 dme dme     4096 Mar 30 09:10 _leaktest
-rw-rw-r--  1 dme dme      151 Mar 30 09:10 .lldbinit
-rw-rw-r--  1 dme dme    10218 Apr  1 20:14 Makefile
drwxrwxr-x 17 dme dme     4096 Mar 24 22:12 media
drwxrwxr-x  5 dme dme     4096 Mar 24 22:12 memory
drwxrwxr-x  4 dme dme     4096 Mar 30 09:10 mfbt
drwxrwxr-x  7 dme dme     4096 Mar 24 22:12 modules
drwxrwxr-x  4 dme dme     4096 Mar 24 22:12 mozglue
-rw-rw-r--  1 dme dme     6737 Mar 30 09:09 mozilla-config.h
-rw-rw-r--  1 dme dme      403 Apr  1 20:14 mozinfo.json
drwxrwxr-x 19 dme dme     4096 Mar 24 22:12 netwerk
drwxrwxr-x  6 dme dme     4096 Apr  1 20:14 nsprpub
drwxrwxr-x  4 dme dme     4096 Mar 24 22:12 other-licenses
drwxrwxr-x  6 dme dme     4096 Mar 24 22:12 parser
drwxrwxr-x  2 dme dme     4096 Mar 24 22:12 probes
drwxrwxr-x  4 dme dme     4096 Mar 24 22:12 profile
drwxrwxr-x  2 dme dme     4096 Mar 24 22:12 python
drwxrwxr-x  7 dme dme     4096 Mar 24 22:12 rdf
-rw-rw-r--  1 dme dme   202117 Mar 30 09:09 root-deps.mk
-rw-rw-r--  1 dme dme   105796 Mar 30 09:09 root.mk
drwxrwxr-x  8 dme dme     4096 Mar 24 23:24 security
drwxrwxr-x  7 dme dme     4096 Mar 24 22:12 services
drwxrwxr-x  4 dme dme     4096 Mar 30 09:55 startupcache
drwxrwxr-x  2 dme dme     4096 Mar 30 10:00 staticlib
drwxrwxr-x  6 dme dme     4096 Mar 24 22:12 storage
drwxrwxr-x 11 dme dme     4096 Mar 24 22:12 testing
drwxrwxr-x  6 dme dme     4096 Apr  1 20:14 _tests
drwxrwxr-x 18 dme dme     4096 Mar 24 22:12 toolkit
drwxrwxr-x  5 dme dme     4096 Mar 24 22:12 tools
drwxrwxr-x  5 dme dme     4096 Mar 24 22:12 uriloader
drwxrwxr-x  4 dme dme     4096 Mar 24 22:12 view
drwxrwxr-x  6 dme dme     4096 Mar 24 22:11 _virtualenv
drwxrwxr-x  8 dme dme     4096 Mar 24 22:12 widget
drwxrwxr-x 17 dme dme     4096 Mar 24 22:12 xpcom
drwxrwxr-x  4 dme dme     4096 Mar 24 22:12 xpfe
Comment on attachment 8400140 [details]
Build log from failed build, as per request in comment #5

Ok, anything obviously wrong here greg?

I was thinking this was bustage on c-c code itself, but looks like this is from within the dom hierarchy in m-c.

This error is happening further than I suspected it was based on prior bug comments, which is why I haven't seen it on our SeaMonkey builders atm. (they error out earlier than this)
Flags: needinfo?(gps)
A change in the last week means that I can no longer build Seamonkey on Linux x86_64, even with my fix.
______________________________
/home/dme/comm-central/objdir-sm-release/mozilla/_virtualenv/bin/python /home/dme/comm-central/mozilla/config/expandlibs_exec.py --depend .deps/libmozgnome.so.pp --target libmozgnome.so --uselist --  c++  -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wcast-align -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -Os -freorder-blocks  -fomit-frame-pointer  -pthread -I/usr/include/gconf/2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include    -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include    -I/home/dme/comm-central/mozilla/widget/gtk/compat -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-unix-print-2.0    -fPIC -shared -Wl,-z,defs -Wl,-h,libmozgnome.so -o libmozgnome.so  nsGnomeModule.o nsGConfService.o nsGIOService.o nsGSettingsService.o   -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /home/dme/comm-central/objdir-sm-release/mozilla/build/unix/gold    -Wl,-rpath-link,/home/dme/comm-central/objdir-sm-release/mozilla/dist/bin -Wl,-rpath-link,/usr/local/lib    /home/dme/comm-central/objdir-sm-release/mozilla/dist/lib/libxpcomglue_s.a /home/dme/comm-central/objdir-sm-release/mozilla/dist/bin/libxul.a /home/dme/comm-central/objdir-sm-release/mozilla/dist/bin/libmozalloc.a /home/dme/comm-central/objdir-sm-release/mozilla/dist/bin/libxul.a /home/dme/comm-central/objdir-sm-release/mozilla/dist/bin/libmozalloc.a -L/home/dme/comm-central/objdir-sm-release/mozilla/dist/lib -lnspr4 -lplc4 -lplds4 -lgobject-2.0 -lglib-2.0    -lgobject-2.0 -lglib-2.0   -lgio-2.0 -lgobject-2.0 -lglib-2.0 -ldbus-glib-1 -ldbus-1 -lpthread -lrt -lgobject-2.0 -lglib-2.0    -Wl,--version-script -Wl,/home/dme/comm-central/mozilla/build/unix/gnu-ld-scripts/components-version-script -Wl,-Bsymbolic  -ldl     
Executing: c++ -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wcast-align -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -Os -freorder-blocks -fomit-frame-pointer -pthread -I/usr/include/gconf/2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/home/dme/comm-central/mozilla/widget/gtk/compat -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-unix-print-2.0 -fPIC -shared -Wl,-z,defs -Wl,-h,libmozgnome.so -o libmozgnome.so /home/dme/comm-central/objdir-sm-release/mozilla/toolkit/system/gnome/tmphCBnXF.list -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B ../../../build/unix/gold -Wl,-rpath-link,/home/dme/comm-central/objdir-sm-release/mozilla/dist/bin -Wl,-rpath-link,/usr/local/lib ../../../dist/lib/libxpcomglue_s.a ../../../dist/bin/libxul.so ../../../dist/bin/libmozalloc.so ../../../dist/bin/libxul.so ../../../dist/bin/libmozalloc.so -L/home/dme/comm-central/objdir-sm-release/mozilla/dist/lib -lnspr4 -lplc4 -lplds4 -lgobject-2.0 -lglib-2.0 -lgobject-2.0 -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -ldbus-glib-1 -ldbus-1 -lpthread -lrt -lgobject-2.0 -lglib-2.0 -Wl,--version-script -Wl,/home/dme/comm-central/mozilla/build/unix/gnu-ld-scripts/components-version-script -Wl,-Bsymbolic -ldl
/home/dme/comm-central/objdir-sm-release/mozilla/toolkit/system/gnome/tmphCBnXF.list:
    INPUT("nsGnomeModule.o")
    INPUT("nsGConfService.o")
    INPUT("nsGIOService.o")
    INPUT("nsGSettingsService.o")

../../../dist/include/nsStringAPI.h:899: error: undefined reference to 'NS_CStringContainerFinish'
../../../dist/include/nsStringAPI.h:899: error: undefined reference to 'NS_CStringContainerFinish'
../../../dist/include/nsStringAPI.h:899: error: undefined reference to 'NS_CStringContainerFinish'
../../../dist/include/nsStringAPI.h:899: error: undefined reference to 'NS_CStringContainerFinish'
../../../dist/include/nsStringAPI.h:477: error: undefined reference to 'NS_CStringSetData'
../../../dist/include/nsStringAPI.h:477: error: undefined reference to 'NS_CStringSetData'
../../../dist/include/nsStringAPI.h:808: error: undefined reference to 'NS_StringContainerInit'
../../../dist/include/nsStringAPI.h:1054: error: undefined reference to 'NS_CStringToUTF16'
../../../dist/include/nsStringAPI.h:838: error: undefined reference to 'NS_StringContainerFinish'
../../../dist/include/nsStringAPI.h:454: error: undefined reference to 'NS_CStringGetData'
../../../dist/include/nsStringAPI.h:507: error: undefined reference to 'NS_CStringGetData'
../../../dist/include/nsStringAPI.h:508: error: undefined reference to 'NS_CStringSetDataRange'
../../../dist/include/nsStringAPI.h:498: error: undefined reference to 'NS_CStringSetDataRange'
../../../dist/include/nsStringAPI.h:886: error: undefined reference to 'NS_CStringContainerInit'
../../../dist/include/nsStringAPI.h:887: error: undefined reference to 'NS_CStringCopy'
../../../dist/include/nsStringAPI.h:893: error: undefined reference to 'NS_CStringContainerInit'
../../../dist/include/nsStringAPI.h:894: error: undefined reference to 'NS_CStringSetData'
../../../dist/include/nsStringAPI.h:923: error: undefined reference to 'NS_CStringContainerInit2'
../../../dist/include/nsStringAPI.h:874: error: undefined reference to 'NS_CStringContainerInit'
../../../dist/include/nsStringAPI.h:477: error: undefined reference to 'NS_CStringSetData'
../../../dist/include/nsStringAPI.h:473: error: undefined reference to 'NS_CStringCopy'
../../../dist/include/nsTArray.h:169: error: undefined reference to 'NS_DebugBreak'
../../../dist/include/nsStringAPI.h:507: error: undefined reference to 'NS_CStringGetData'
../../../dist/include/nsStringAPI.h:508: error: undefined reference to 'NS_CStringSetDataRange'
../../../dist/include/nsStringAPI.h:923: error: undefined reference to 'NS_CStringContainerInit2'
/home/dme/comm-central/mozilla/xpcom/glue/AppData.cpp:30: error: undefined reference to 'NS_Free'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:454: error: undefined reference to 'NS_CStringGetData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:1440: error: undefined reference to 'NS_CStringCloneData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:874: error: undefined reference to 'NS_CStringContainerInit'
/home/dme/comm-central/mozilla/xpcom/glue/nsCRTGlue.cpp:106: error: undefined reference to 'NS_Alloc'
/home/dme/comm-central/mozilla/xpcom/glue/nsCRTGlue.cpp:118: error: undefined reference to 'NS_Alloc'
/home/dme/comm-central/mozilla/xpcom/glue/AppData.cpp:18: error: undefined reference to 'NS_Free'
../../dist/include/mozilla/ServiceList.h:14: error: undefined reference to 'mozilla::services::_external_GetObserverService()'
/home/dme/comm-central/mozilla/xpcom/glue/nsComponentManagerUtils.cpp:25: error: undefined reference to 'NS_GetServiceManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsComponentManagerUtils.cpp:35: error: undefined reference to 'NS_GetServiceManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:498: error: undefined reference to 'NS_CStringSetDataRange'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:808: error: undefined reference to 'NS_StringContainerInit'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:1025: error: undefined reference to 'NS_CStringToUTF16'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:862: error: undefined reference to 'NS_StringContainerInit2'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:838: error: undefined reference to 'NS_StringContainerFinish'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:838: error: undefined reference to 'NS_StringContainerFinish'
../../dist/include/mozilla/ServiceList.h:14: error: undefined reference to 'mozilla::services::_external_GetObserverService()'
/home/dme/comm-central/mozilla/xpcom/glue/nsComponentManagerUtils.cpp:108: error: undefined reference to 'NS_GetComponentManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsComponentManagerUtils.cpp:98: error: undefined reference to 'NS_GetComponentManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsComponentManagerUtils.cpp:87: error: undefined reference to 'NS_GetComponentManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsComponentManagerUtils.cpp:76: error: undefined reference to 'NS_GetComponentManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsCOMArray.cpp:299: error: undefined reference to 'NS_Alloc'
/home/dme/comm-central/mozilla/xpcom/glue/nsTArray.h:175: error: undefined reference to 'NS_DebugBreak'
/home/dme/comm-central/mozilla/xpcom/glue/nsCOMArray.cpp:291: error: undefined reference to 'NS_Free'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:887: error: undefined reference to 'NS_CStringCopy'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:916: error: undefined reference to 'NS_CStringContainerInit2'
/home/dme/comm-central/mozilla/xpcom/glue/nsMemory.h:39: error: undefined reference to 'NS_Realloc'
/home/dme/comm-central/mozilla/xpcom/glue/nsMemory.h:36: error: undefined reference to 'NS_Alloc'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:138: error: undefined reference to 'NS_StringSetDataRange'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:808: error: undefined reference to 'NS_StringContainerInit'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:808: error: undefined reference to 'NS_StringContainerInit'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:923: error: undefined reference to 'NS_CStringContainerInit2'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:1054: error: undefined reference to 'NS_CStringToUTF16'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:838: error: undefined reference to 'NS_StringContainerFinish'
/home/dme/comm-central/mozilla/xpcom/glue/nsMemory.cpp:21: error: undefined reference to 'NS_GetMemoryManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsMemory.cpp:41: error: undefined reference to 'NS_GetMemoryManager'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:887: error: undefined reference to 'NS_CStringCopy'
/home/dme/comm-central/mozilla/xpcom/glue/nsMemory.h:42: error: undefined reference to 'NS_Free'
../../dist/include/nsAutoPtr.h:35: error: undefined reference to 'NS_DebugBreak'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:24: error: undefined reference to 'NS_StringGetData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:35: error: undefined reference to 'NS_StringGetData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:43: error: undefined reference to 'NS_StringGetData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:50: error: undefined reference to 'NS_StringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:61: error: undefined reference to 'NS_StringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:69: error: undefined reference to 'NS_StringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:77: error: undefined reference to 'NS_StringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:90: error: undefined reference to 'NS_StringGetData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:821: error: undefined reference to 'NS_StringCopy'
../../dist/include/nsXPCOMStrings.h:382: error: undefined reference to 'NS_StringSetDataRange'
../../dist/include/nsXPCOMStrings.h:382: error: undefined reference to 'NS_StringSetDataRange'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:1032: error: undefined reference to 'NS_CStringToUTF16'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:148: error: undefined reference to 'NS_StringSetDataRange'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:1069: error: undefined reference to 'NS_UTF16ToCString'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:1069: error: undefined reference to 'NS_UTF16ToCString'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:581: error: undefined reference to 'NS_CStringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:592: error: undefined reference to 'NS_CStringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:600: error: undefined reference to 'NS_CStringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:608: error: undefined reference to 'NS_CStringGetMutableData'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:997: error: undefined reference to 'NS_StringContainerInit2'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:1015: error: undefined reference to 'NS_StringContainerInit2'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.h:993: error: undefined reference to 'NS_UTF16ToCString'
/home/dme/comm-central/mozilla/xpcom/glue/nsStringAPI.cpp:1057: error: undefined reference to 'NS_CStringCloneData'
collect2: ld returned 1 exit status
make[4]: *** [libmozgnome.so] Error 1
make[4]: Leaving directory `/home/dme/comm-central/objdir-sm-release/mozilla/toolkit/system/gnome'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/home/dme/comm-central/objdir-sm-release/mozilla'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/home/dme/comm-central/objdir-sm-release/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/dme/comm-central/objdir-sm-release'
make: *** [build] Error 2
_____________________________________________________________________
(In reply to David Edwards from comment #9)
> A change in the last week means that I can no longer build Seamonkey on
> Linux x86_64, even with my fix.
That is bug 992310.
I'm out of commission for a while. Please ask someone else to look into this.
Flags: needinfo?(gps)
The suggestion that resolved bug 992310 (delete the build directory before rebuilding) works for the x86_64 build as well. But you still need the patched base.py.
Summary: Build scripts for Seamonkey Linux X86_64 fail for2.28a1 → Build scripts for Seamonkey Linux X86_64 fail for2.28a1 and now 2.30a1
Am I the last person on the planet persevering with Seamonkey on Linux x86_64? I haven't been able to build Seamonkey for over a week. The build no longer generates nsICMSEncoder.h, nsICMSMessage.h and for all I know lots of other things, and nsMsgComposeSecure depends on them. Is this a known problem? Is there a timetable for its resolution?
The ICMS stuff is well-known and tracked in bug 1027241
Thanks for the pointer. I will patiently wait for the migration.
Attachment #8400140 - Attachment mime type: text/x-log → text/plain
Way-hay, it works again. Thankyou everyone!
Version: SeaMonkey 2.28 Branch → SeaMonkey 2.30 Branch
As per comment #16, I'm assuming it's a WFM. Closing bug.
Status: UNCONFIRMED → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: