Opened 18 months ago
Closed 15 months ago
#18459 closed enhancement (fixed)
Archive autoconf213 (fix seamonky for this)
Reported by: | thomas | Owned by: | blfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 12.1 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
- Only Firefox, Seamonkey and Thunderbird has a reference to
autoconf213
. Is it still valid that those packages needs that old version of autoconf?
At least Firefox compiles fine if there is no autoconf213. - The description of autoconf213 says that FF now uses Python2 for configuration - that seems a bit outdated, too as FF does not need a P2 installation.
Can't we drop autoconf213 at all?
Change History (13)
comment:1 by , 18 months ago
comment:2 by , 18 months ago
Firefox and Thunderbird build fine with out it. Seamonkey bombs in mach configure with:
0:06.18 ERROR: Could not find autoconf 2.13
comment:4 by , 18 months ago
I used to use SM and liked it, but moved to TB/FF. I think there are still uses that like SM, so I am reluctant to remove it.
comment:5 by , 18 months ago
I'm reluctant to remove it as well, Seamonkey works well for me and I don't have much of an issue maintaining it now that upstream has moved away from Python3. They might be working on the new autoconf changes as well
comment:6 by , 18 months ago
Milestone: | 12.1 → x-future |
---|---|
Priority: | normal → lowest |
We need to wait for SeaMonkey improvement or figure out how to build SeaMonkey without it ourselves.
comment:7 by , 18 months ago
Priority: | lowest → low |
---|
comment:8 by , 17 months ago
Milestone: | x-future → 99-Waiting |
---|---|
Summary: | Archive autoconf213 ? → Archive autoconf213 (Wait for seamonky to fix this) |
follow-up: 10 comment:9 by , 15 months ago
Milestone: | 99-Waiting → 12.1 |
---|---|
Priority: | low → normal |
Summary: | Archive autoconf213 (Wait for seamonky to fix this) → Archive autoconf213 (fix seamonky for this) |
It looks like SeaMonkey checks for autoconf-2.13 but it does not really use it. I tried AUTOCONF=true ./mach configure
and it worked, the following ./mach build
and ./mach install
also succeeded.
Could someone else confirm or dis-confirm my finding?
comment:10 by , 15 months ago
Replying to Xi Ruoyao:
It looks like SeaMonkey checks for autoconf-2.13 but it does not really use it. I tried
AUTOCONF=true ./mach configure
and it worked, the following./mach build
and./mach install
also succeeded.Could someone else confirm or dis-confirm my finding?
I'll take a look, but I note that arch is still calling for autoconf-2.13.
comment:11 by , 15 months ago
I can confirm it builds and runs without autoconf213. To make sure I now have:
$ ls /usr/bin/*2.13* /usr/bin/autoconf2.13.NOUSE /usr/bin/autoreconf2.13.NOUSE /usr/bin/autoupdate2.13.NOUSE /usr/bin/autoheader2.13.NOUSE /usr/bin/autoscan2.13.NOUSE /usr/bin/ifnames2.13
I hadn't built the current version of SM, so I was surprised by the the patch and the number of sed commands. In any case I got:
27.5 Elapsed Time - seamonkey-2.53.17.1 md5sum : 15c73a5e725b7f002b2789706ae643d9 /usr/src/seamonkey/seamonkey-2.53.17.1.source.tar.xz 259840 /usr/src/seamonkey/seamonkey-2.53.17.1.source.tar.xz SIZE (253.750 MB) 3063292 kilobytes BUILD SIZE (2991.496 MB) SBU=2.977 hostname: pippin120 BFLAGS=-j24
With a test run I got a few javascript error messages on the console:
$ seamonkey https://www.linuxfromscratch.org [calBackendLoader] Using Thunderbird's builtin libical backend JavaScript error: resource://devtools/client/framework/gDevTools.jsm, line 150: TypeError: browser[name] is undefined JavaScript error: resource://devtools/client/framework/browser-menus.js, line 223: TypeError: menu is null JavaScript error: jar:file:///usr/lib/seamonkey/omni.ja!/components/devtools-startup.js, line 300: NS_ERROR_FILE_NOT_FOUND: Document https://www.linuxfromscratch.org/ loaded successfully JavaScript error: resource://devtools/client/framework/gDevTools.jsm, line 150: TypeError: browser[name] is undefined JavaScript error: resource://devtools/client/framework/devtools-browser.js, line 632: TypeError: tabContainer is undefined
The browser did seem to work OK.
With that I think we can archive autoconf2.13.
comment:12 by , 15 months ago
I can also confirm that this works. Saw the same javascript runtime errors when built with autoconf213 and without.
comment:13 by , 15 months ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed at r12.0-630-g4e7ec17c2e.
Good idea. Need to double check, but it is something we want to do.