Bug 728639
Summary: | Various plotting bugs in Octave 3.4.0 are solved by upgrade to 3.4.2 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mike Reid <mike.reid> |
Component: | octave | Assignee: | Susi Lehtola <susi.lehtola> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 15 | CC: | alex, gryt2, mmahut, orion, rpandit, susi.lehtola |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | octave-image-1.0.14-2.el6 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-08-28 05:25:58 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: |
Description
Mike Reid
2011-08-05 22:50:56 UTC
I don't have a 32-bit machine so that I could reproduce this. However, I've built 3.4.2 in rawhide. http://koji.fedoraproject.org/koji/taskinfo?taskID=3255918 Getting 3.4.2 in F15 (and F16) is going to require some amount of work, since the API version has somehow been rolled back from 47 to 45, and so all 7 packages that build against octave have to be rebuilt. (In reply to comment #1) > http://koji.fedoraproject.org/koji/taskinfo?taskID=3255918 I mean http://koji.fedoraproject.org/koji/taskinfo?taskID=3255923 Thanks, but the latter link says "failed". Or am I misinterpreting it the page? BuildError: error building package (arch i686), mock exited with status 1; see build.log for more information octave-3.4.2-2.fc15,octave-audio-1.1.4-3.fc15,octave-control-2.0.2-3.fc15,octave-miscellaneous-1.0.11-3.fc15,octave-octcdf-1.1.2-2.fc15,octave-symbolic-1.0.9-3.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/octave-3.4.2-2.fc15,octave-audio-1.1.4-3.fc15,octave-control-2.0.2-3.fc15,octave-miscellaneous-1.0.11-3.fc15,octave-octcdf-1.1.2-2.fc15,octave-symbolic-1.0.9-3.fc15 octave-3.4.2-2.fc16,octave-audio-1.1.4-3.fc16,octave-control-2.0.2-3.fc16,octave-miscellaneous-1.0.11-3.fc16,octave-octcdf-1.1.2-2.fc16,octave-symbolic-1.0.9-3.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/octave-3.4.2-2.fc16,octave-audio-1.1.4-3.fc16,octave-control-2.0.2-3.fc16,octave-miscellaneous-1.0.11-3.fc16,octave-octcdf-1.1.2-2.fc16,octave-symbolic-1.0.9-3.fc16 octave-3.4.2-2.el6,octave-octcdf-1.1.2-2.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/octave-3.4.2-2.el6,octave-octcdf-1.1.2-2.el6 octave-image-1.0.14-2.el6,octave-octcdf-1.1.2-2.el6,octave-3.4.2-2.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/octave-image-1.0.14-2.el6,octave-octcdf-1.1.2-2.el6,octave-3.4.2-2.el6 Package octave-3.4.2-2.fc16, octave-audio-1.1.4-3.fc16, octave-control-2.0.2-3.fc16, octave-miscellaneous-1.0.11-3.fc16, octave-octcdf-1.1.2-2.fc16, octave-symbolic-1.0.9-3.fc16, octave-image-1.0.14-2.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 octave-3.4.2-2.fc16 octave-audio-1.1.4-3.fc16 octave-control-2.0.2-3.fc16 octave-miscellaneous-1.0.11-3.fc16 octave-octcdf-1.1.2-2.fc16 octave-symbolic-1.0.9-3.fc16 octave-image-1.0.14-2.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/octave-image-1.0.14-2.fc16,octave-3.4.2-2.fc16,octave-audio-1.1.4-3.fc16,octave-control-2.0.2-3.fc16,octave-miscellaneous-1.0.11-3.fc16,octave-octcdf-1.1.2-2.fc16,octave-symbolic-1.0.9-3.fc16 then log in and leave karma (feedback). OK, thanks. I'll get it when I can see it in the repos. OK, I installed the packages (which were fc15, not 16) which seem to work fine. I've tested it on the code that used to fail, and some other code, and it seems to be working as well as my manual installation. Thanks! Minor things: I get this warning from Octave: warning: dispatch is obsolete and will be removed from a future version of Octave; please use classes instead and I notice that the packages octave-quaternion.noarch 1.0.0-2.fc15 updates octave-specfun.i686 1.0.9-2.fc15 updates octave-struct.i686 1.0.9-3.fc15 updates have not been updated (which doesn't worry me right now) Mike The warning comes from something from octave-forge? The other packages have not been rebuilt since they do not contain any binary parts. If they aren't up-to-date, you can file bugs against the packages. octave-quaternion installs OK, but octave-specfun, octave-struct get upset about the libraries: ----------------- # yum install octave-specfun Loaded plugins: fastestmirror, presto, refresh-packagekit Loading mirror speeds from cached hostfile * fedora: ucmirror.canterbury.ac.nz * rpmfusion-free: ucmirror.canterbury.ac.nz * rpmfusion-free-updates: ucmirror.canterbury.ac.nz * rpmfusion-nonfree: ucmirror.canterbury.ac.nz * rpmfusion-nonfree-updates: ucmirror.canterbury.ac.nz * updates: ucmirror.canterbury.ac.nz Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package octave-specfun.i686 0:1.0.9-2.fc15 will be installed --> Processing Dependency: liboctinterp-3.4.0.so for package: octave-specfun-1.0.9-2.fc15.i686 --> Processing Dependency: libcruft-3.4.0.so for package: octave-specfun-1.0.9-2.fc15.i686 --> Processing Dependency: liboctave-3.4.0.so for package: octave-specfun-1.0.9-2.fc15.i686 --> Finished Dependency Resolution Error: Package: octave-specfun-1.0.9-2.fc15.i686 (updates) Requires: libcruft-3.4.0.so Available: 6:octave-3.4.0-6.fc15.i686 (fedora) libcruft-3.4.0.so Installed: 6:octave-3.4.2-2.fc15.i686 (@updates-testing) Not found Error: Package: octave-specfun-1.0.9-2.fc15.i686 (updates) Requires: liboctinterp-3.4.0.so Available: 6:octave-3.4.0-6.fc15.i686 (fedora) liboctinterp-3.4.0.so Installed: 6:octave-3.4.2-2.fc15.i686 (@updates-testing) Not found Error: Package: octave-specfun-1.0.9-2.fc15.i686 (updates) Requires: liboctave-3.4.0.so Available: 6:octave-3.4.0-6.fc15.i686 (fedora) liboctave-3.4.0.so Installed: 6:octave-3.4.2-2.fc15.i686 (@updates-testing) Not found You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest ---------------- similar for octave-struct ---------------- Good catch. Those packages weren't complying to the guidelines, so they were missing some dependencies and I didn't pick them up. Fixes and rebuilds coming up soon. Okay. I've now managed to fix and rebuild octave-{struct,specfun} against the new version and added them to the updates bunch. They should appear in the repositories in the next push to updates-testing. OK, thanks. I'll test those out when they appear. Do you have any idea where this error message on startup comes from: --------------- dispatch is obsolete and will be removed from a future version of Octave; please use classes instead --------------- I don't get this when I compile it myself, and I can't figure out where it is being called... OK, I've successfully installed octave-specfun and octave-struct from updates-testing and done some minimal testing. The ODE package relies on struct, and that installs and runs, so it seems to all be working. When updating to the version of octave in updates-testing, I get the following errors. Error: Package: plplot-octave-5.9.7-7.fc15.x86_64 (@/plplot-octave-5.9.7-7.fc15.x86_64) Requires: liboctave-3.4.0.so()(64bit) Removing: 6:octave-3.4.0-6.fc15.x86_64 (@/octave-3.4.0-6.fc15.x86_64) liboctave-3.4.0.so()(64bit) Updated By: 6:octave-3.4.2-2.fc15.x86_64 (updates-testing) Not found Error: Package: plplot-octave-5.9.7-7.fc15.x86_64 (@/plplot-octave-5.9.7-7.fc15.x86_64) Requires: liboctinterp-3.4.0.so()(64bit) Removing: 6:octave-3.4.0-6.fc15.x86_64 (@/octave-3.4.0-6.fc15.x86_64) liboctinterp-3.4.0.so()(64bit) Updated By: 6:octave-3.4.2-2.fc15.x86_64 (updates-testing) Not found The package: pfstools-octave-1.8.3-1.fc15.i686 has dependency issues: 12:21:30 : ERROR: Dependency resolving completed with errors 12:21:30 : ERROR: Package: pfstools-octave-1.8.3-1.fc15.i686 (updates) Requires: libcruft-3.4.0.so Available: 6:octave-3.4.0-6.fc15.i686 (fedora) libcruft-3.4.0.so Installed: 6:octave-3.4.2-2.fc15.i686 (@updates-testing) Not found 12:21:30 : ERROR: Package: pfstools-octave-1.8.3-1.fc15.i686 (updates) Requires: liboctave-3.4.0.so Available: 6:octave-3.4.0-6.fc15.i686 (fedora) liboctave-3.4.0.so Installed: 6:octave-3.4.2-2.fc15.i686 (@updates-testing) Not found 12:21:30 : ERROR: Package: pfstools-octave-1.8.3-1.fc15.i686 (updates) Requires: liboctinterp-3.4.0.so Available: 6:octave-3.4.0-6.fc15.i686 (fedora) liboctinterp-3.4.0.so Installed: 6:octave-3.4.2-2.fc15.i686 (@updates-testing) Not found Some other packages I can find: qtoctave, csdp-octave do not seem to have issues. Again a missing dependency on octave(api). Fixed build coming up soon. That should be the last of them. Thanks. I have found no other problems. I can build packages from octave-forge and have been doing various calculations with no problems. Thanks again Jussi, I've now got all "*octave*" packages installed with no conflicts. I tried running some functions from pfstools and plplot and they didn't fall over, but I'll have to leave it to users of those packages to test them seriously. yum list --enablerepo=updates-testing "*octave*" ... Installed Packages csdp-octave.noarch 6.1.1-1.fc15 @fedora octave.i686 6:3.4.2-2.fc15 @updates-testing octave-audio.i686 1.1.4-3.fc15 @updates-testing octave-control.i686 2.0.2-3.fc15 @updates-testing octave-devel.i686 6:3.4.2-2.fc15 @updates-testing octave-doc.noarch 6:3.4.2-2.fc15 @updates-testing octave-image.i686 1.0.14-2.fc15 @updates-testing octave-miscellaneous.i686 1.0.11-3.fc15 @updates-testing octave-octcdf.i686 1.1.2-2.fc15 @updates-testing octave-quaternion.noarch 1.0.0-2.fc15 @updates octave-specfun.i686 1.0.9-4.fc15 @updates-testing octave-struct.i686 1.0.9-5.fc15 @updates-testing octave-symbolic.i686 1.0.9-3.fc15 @updates-testing pfstools-octave.i686 1.8.3-2.fc15 @updates-testing plplot-octave.i686 5.9.7-9.fc15.2 @updates-testing qtoctave.i686 0.10.1-3.fc15 @fedora octave-struct-1.0.9-5.fc16, octave-specfun-1.0.9-4.fc16, plplot-5.9.8-2.fc16, pfstools-1.8.3-2.fc16, octave-3.4.2-2.fc16, octave-audio-1.1.4-3.fc16, octave-control-2.0.2-3.fc16, octave-miscellaneous-1.0.11-3.fc16, octave-octcdf-1.1.2-2.fc16, octave-symbolic-1.0.9-3.fc16, octave-image-1.0.14-2.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report. octave-specfun-1.0.9-4.fc15, octave-struct-1.0.9-5.fc15, plplot-5.9.7-9.fc15.2, pfstools-1.8.3-2.fc15, octave-3.4.2-2.fc15, octave-audio-1.1.4-3.fc15, octave-control-2.0.2-3.fc15, octave-miscellaneous-1.0.11-3.fc15, octave-octcdf-1.1.2-2.fc15, octave-symbolic-1.0.9-3.fc15, octave-image-1.0.14-2.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report. octave-image-1.0.14-2.el6, octave-octcdf-1.1.2-2.el6, octave-3.4.2-2.el6, plplot-5.9.7-3.el6.1 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report. |