Bug 732213
Summary: | Update v8 to 3.4.14 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | T.C. Hollingsworth <tchollingsworth> | ||||||
Component: | v8 | Assignee: | Matěj Cepl <mcepl> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | rawhide | CC: | james, lkundrak, mcepl, mcepl, tcallawa | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | v8-3.3.10-4.fc16 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2011-09-20 02:32:47 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Bug Depends On: | |||||||||
Bug Blocks: | 732552 | ||||||||
Attachments: |
|
Description
T.C. Hollingsworth
2011-08-20 21:02:59 UTC
I suspect that this has been fixed in Rawhide with build v8-3.5.1-1.fc17 (http://koji.fedoraproject.org/koji/taskinfo?taskID=3290594). Please test, whether this is correct build. One quite problematic thing is that this V8 conflicts with the library required by chromium-browser from the unofficial repo (which still has v8-3.3.10-1.fc16.x86_64). Though it seems your nodejs-0.4.11-1.fc16.x86_64 does build and work with v8 from the chromium repo. (In reply to comment #2) > Though it seems your nodejs-0.4.11-1.fc16.x86_64 does build and work with v8 > from the chromium repo. Yes, that's what I've been building against locally, actually. I should have checked that, but I just quickly checked the latest upstream release when filing this bug. Node.js stable is currently bundling 3.1.8, so that version should be fine. I did some further testing today and I think it's either the outdated libeio or http_parser packages is causing the i686 build to fail. The koji build completes when I use the bundled versions of those. I've filed in bugs on those too, but I'm probably going to have to do the unresponsive maintainer dance on those in a couple weeks. Tom, couldn't we get your chromium v8 officially into Fedora and have it as the official v8? What's the problem with that? (In reply to comment #3) > I did some further testing today and I think it's either the outdated libeio or > http_parser packages is causing the i686 build to fail. The koji build > completes when I use the bundled versions of those. I've filed in bugs on > those too, but I'm probably going to have to do the unresponsive maintainer > dance on those in a couple weeks. I can help you with these (I am a provenpackager), but my real work is now sneaking on me. If we won't get any trackion on these bugs, could you prepare me patches and I would push them to koji/bodhi/etc.? (In reply to comment #5) > I can help you with these (I am a provenpackager), but my real work is now > sneaking on me. If we won't get any trackion on these bugs, could you prepare > me patches and I would push them to koji/bodhi/etc.? Damn, traction. This is the current state bradford:v8 (master) $ rpmdiff spot-v8-3.3.10-1.fc16.src.rpm v8-3.3.10-1.fc17.src.rpm removed REQUIRES libicu-devel added v8-2.5.9-ccflags.patch added v8-2.5.9-shebangs.patch removed v8-3.2.10-always-false.patch removed v8-3.3.10-enable-experimental.patch removed v8-3.3.10-language-matcher-fix.patch .M.....UG.. v8-3.3.10.tar.bz2 added v8-3.5.1-versioned-v8.patch removed v8-daily-tarball.sh added v8-js2c S.5....UG.T v8.spec bradford:v8 (master) $ Created attachment 519481 [details]
output of diff -u v8-spot.spec v8-fedora.spec
After discussing this with spot and former V8 maintainer I would suggest we should just switch to the spot's spec file. Currently it is in master-restart branch of the git repo, and built as http://koji.fedoraproject.org/koji/taskinfo?taskID=3295985 Anybody any comments on this course of action? Created attachment 519717 [details]
include JS minifier scripts in -devel
Sounds good to me, as long as we can get the Python scripts into spot's version of -devel so we can build nodejs with the deps directory rmed.
I'm attaching a patch to the master-restart branch that does this.
What do you think about http://koji.fedoraproject.org/koji/taskinfo?taskID=3300198 (see diff against the master branch on http://is.gd/6YxHtC … that includes your patch)? Those scripts have /usr/bin/python2.4 in their shebang, which RPM automatically makes a quite unsatisifiable dependency for. While jsmin.py is fine in %python_sitelib, j2sc is an executable script, not a module, and probably doesn't belong there. So, we should probably patch the shebang out of jsmin.py, as stuff in python_sitelib shouldn't even have shebangs (rpmlint complains about this methinks), and patch j2sc to use a more generic or updated shebang. Technically, j2sc isn't needed by nodejs (it ships its own version), but given that you did more work on it perhaps its useful to others? (In reply to comment #12) > Technically, j2sc isn't needed by nodejs (it ships its own version), but given > that you did more work on it perhaps its useful to others? I don't care about js2c, I just don't want to throw what we already have. What is js2c actually good for? (In reply to comment #13) > I don't care about js2c, I just don't want to throw what we already have. What > is js2c actually good for? It converts JavaScript to C. Node.js uses it for the core libraries it ships (in the lib directory of the tarball) so they're faster. In the end I have decided that the special branch is more confusing than helpful, so I have merged back into master and (with included jsmin.py handling) it is built as http://koji.fedoraproject.org/koji/taskinfo?taskID=3305985 (v8-3.3.10-4.fc17). nodejs-0.4.11-3.fc16 builds with it locally. Any complaints against this build, or we'll call it a day for v8 for now? (In reply to comment #15) > Any complaints against this build, or we'll call it a day for v8 for now? Timeout waiting on response. Pushing to F16 and EL6 as well. v8-3.3.10-4.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/v8-3.3.10-4.fc16 v8-3.3.10-4.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/v8-3.3.10-4.el6 Package v8-3.3.10-4.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing v8-3.3.10-4.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/v8-3.3.10-4.fc16 then log in and leave karma (feedback). v8-3.3.10-4.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report. v8-3.3.10-4.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report. |