unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#39955: wxmaxima: broken help menus
@ 2020-03-06 16:50 Christopher Howard
  2020-05-12 15:32 ` Christopher Howard
  2020-06-30 22:41 ` Kei
  0 siblings, 2 replies; 5+ messages in thread
From: Christopher Howard @ 2020-03-06 16:50 UTC (permalink / raw)
  To: 39955

[-- Attachment #1: Type: text/plain, Size: 1722 bytes --]

In WxMaxima, if I click on Help >> WxMaxima Help, I receive error:
"Cannot open HTML help book: /gnu/store/...etc.../share/doc/wxmaxima-
20.01.3/wxmaxima.hhp".

If I click on Help >> Maxima Help, I receive error: "Cannot open HTML
help book: /home/christopher".

christopher@eowyn ~$ guix describe
Generation 11	Feb 21 2020 15:45:33	(current)
  guix 447f834
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 447f834263a26fe62d86f1a655ba01b88efeafde


christopher@eowyn ~$ neofetch 
 ..                             `.   christopher@eowyn 
 `--..```..`           `..```..--`   ----------------- 
   .-:///-:::.       `-:::///:-.     OS: Guix System
447f834263a26fe62d86f1a655ba01b88efeafde x86_64 
      ````.:::`     `:::.````        Host: Vostro 230 00 
           -//:`    -::-             Kernel: 5.4.21-gnu 
            ://:   -::-              Uptime: 8 days, 19 hours, 12 mins 
            `///- .:::`              Packages: 55 (guix-system), 81
(guix-user) 
             -+++-:::.               Shell: bash 5.0.7 
              :+/:::-                DE: GNOME 3.32.2 
              `-....`                Theme: Adwaita [GTK2/3] 
                                     Icons: Adwaita [GTK2/3] 
                                     Terminal: .gnome-terminal 
                                     CPU: Intel Core 2 Duo E7500 (2) @
2.710GHz 
                                     GPU: Intel 4 Series Chipset 
                                     Memory: 3909MiB / 7929MiB 



-- 
Christopher Howard
Enterprise Solutions Manager
Alaska Satellite Internet
PO Box 70, Ester, AK 99725
3239 La Ree Way, Fairbanks, AK 99709
907.451.0088
1.888.396.5623
www.alaskasatelliteinternet.com

[-- Attachment #2: Type: text/html, Size: 4933 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#39955: wxmaxima: broken help menus
  2020-03-06 16:50 bug#39955: wxmaxima: broken help menus Christopher Howard
@ 2020-05-12 15:32 ` Christopher Howard
  2020-07-31  3:12   ` Kei Kebreau
  2020-06-30 22:41 ` Kei
  1 sibling, 1 reply; 5+ messages in thread
From: Christopher Howard @ 2020-05-12 15:32 UTC (permalink / raw)
  To: 39955

[-- Attachment #1: Type: text/plain, Size: 455 bytes --]

Hi, after a few months, I still have this problem, though the symptoms
changed somewhat. Now, if I click on either the Help >> wxMaxima help
menu, or the Help >> Maxima help menu, wxMaxima simply terminates, and
the word "Aborted" is dumped to stderr.

-- 
Christopher Howard
Enterprise Solutions Manager
Alaska Satellite Internet
PO Box 70, Ester, AK 99725
3239 La Ree Way, Fairbanks, AK 99709
907.451.0088
1.888.396.5623
www.alaskasatelliteinternet.com

[-- Attachment #2: Type: text/html, Size: 868 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#39955: wxmaxima: broken help menus
  2020-03-06 16:50 bug#39955: wxmaxima: broken help menus Christopher Howard
  2020-05-12 15:32 ` Christopher Howard
@ 2020-06-30 22:41 ` Kei
  1 sibling, 0 replies; 5+ messages in thread
From: Kei @ 2020-06-30 22:41 UTC (permalink / raw)
  To: 39955

Hi all,

I saw this bug as I was updating WxMaxima today.  It seems the issue is with
"filetype->GetOpenCommand()" function calls in src/wxMaxima.cpp (lines 3796 and
4078 specifically).  These calls are used to find a browser that can open the
HTML help files.  We could hard-code a browser (e.g., icecat) as a stopgap while
we debug the wxWidgets library to see what exactly is going wrong.

Thoughts?





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#39955: wxmaxima: broken help menus
  2020-05-12 15:32 ` Christopher Howard
@ 2020-07-31  3:12   ` Kei Kebreau
  2020-12-02 14:28     ` Kei Kebreau
  0 siblings, 1 reply; 5+ messages in thread
From: Kei Kebreau @ 2020-07-31  3:12 UTC (permalink / raw)
  To: Christopher Howard; +Cc: 39955

[-- Attachment #1: Type: text/plain, Size: 422 bytes --]

Christopher Howard <christopher@alaskasi.com> writes:

> Hi, after a few months, I still have this problem, though the symptoms changed somewhat.
> Now, if I click on either the Help >> wxMaxima help menu, or the Help >> Maxima help menu,
> wxMaxima simply terminates, and the word "Aborted" is dumped to stderr.

Hi Christopher,

Can you try applying these two patches to see if they resolve this issue
on your machine?


[-- Attachment #2: 0001-gnu-wxmaxima-Update-to-20.06.6.patch --]
[-- Type: text/plain, Size: 1782 bytes --]

From 769eee72f408f31d77d261bf3b14479f8383873e Mon Sep 17 00:00:00 2001
From: Kei Kebreau <kkebreau@posteo.net>
Date: Tue, 30 Jun 2020 17:07:48 -0400
Subject: [PATCH 1/2] gnu: wxmaxima: Update to 20.06.6.

* gnu/packages/maths.scm (wxmaxima): Update to 20.06.6.
[arguments]: Add 'patch-doc-path' phase.
---
 gnu/packages/maths.scm | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 3991b2f88b..6f446d9118 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -3263,7 +3263,7 @@ point numbers.")
 (define-public wxmaxima
   (package
     (name "wxmaxima")
-    (version "20.04.0")
+    (version "20.06.6")
     (source
      (origin
        (method git-fetch)
@@ -3272,7 +3272,7 @@ point numbers.")
              (commit (string-append "Version-" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0vrjxzfgmjdzm1rgl0crz4b4badl14jwh032y3xkcdvjl5j67lp3"))))
+        (base32 "054f7n5kx75ng5j20rd5q27n9xxk03mrd7sbxyym1lsswzimqh4w"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("gettext" ,gettext-minimal)
@@ -3290,6 +3290,14 @@ point numbers.")
      `(#:test-target "test"
        #:phases
        (modify-phases %standard-phases
+         (add-after 'unpack 'patch-doc-path
+           (lambda _
+             ;; Don't look in share/doc/wxmaxima-xx.xx.x for the
+             ;; documentation.  Only licensing information is placed there by
+             ;; Guix.
+             (substitute* "src/Dirstructure.cpp"
+               (("/doc/wxmaxima-\\%s") "/doc/wxmaxima"))
+             #t))
          (add-before 'check 'pre-check
            (lambda _
              ;; Tests require a running X server.
-- 
2.27.0


[-- Attachment #3: 0002-gnu-wxwidgets-Fix-MIME-type-loading.patch --]
[-- Type: text/plain, Size: 2182 bytes --]

From a2c82a7c4743ce1ec578cfc890320fb72e96c8aa Mon Sep 17 00:00:00 2001
From: Kei Kebreau <kkebreau@posteo.net>
Date: Thu, 30 Jul 2020 22:45:21 -0400
Subject: [PATCH 2/2] gnu: wxwidgets: Fix MIME type loading.

* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add shared-mime-info.
[arguments]: Update 'refer-to-inputs phase so wxWidgets looks in the correct
directory for MIME type information.
---
 gnu/packages/wxwidgets.scm | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
index 7141b2f4b8..f3a7fdd7a4 100644
--- a/gnu/packages/wxwidgets.scm
+++ b/gnu/packages/wxwidgets.scm
@@ -37,6 +37,7 @@
   #:use-module (gnu packages databases)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gl)
+  #:use-module (gnu packages gnome)
   #:use-module (gnu packages gstreamer)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
@@ -75,6 +76,7 @@
        ("mesa" ,mesa)
        ("webkitgtk" ,webkitgtk)
        ("sdl" ,sdl)
+       ("shared-mime-info" ,shared-mime-info)
        ("xdg-utils" ,xdg-utils)))
     (native-inputs
      `(("pkg-config" ,pkg-config)))
@@ -97,11 +99,15 @@
        #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'refer-to-inputs
-           (lambda _
-             (substitute* "src/unix/utilsx11.cpp"
-               (("wxExecute\\(xdg_open \\+")
-                (string-append "wxExecute(\"" (which "xdg-open") "\"")))
-             #t)))))
+           (lambda* (#:key inputs #:allow-other-keys)
+             (let* ((mime (string-append (assoc-ref inputs "shared-mime-info")
+                                         "/share/mime")))
+               (substitute* "src/unix/utilsx11.cpp"
+                 (("wxExecute\\(xdg_open \\+")
+                  (string-append "wxExecute(\"" (which "xdg-open") "\"")))
+               (substitute* "src/unix/mimetype.cpp"
+                 (("/usr(/local)?/share/mime") mime))
+               #t))))))
     (home-page "https://www.wxwidgets.org/")
     (synopsis "Widget toolkit for creating graphical user interfaces")
     (description
-- 
2.27.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* bug#39955: wxmaxima: broken help menus
  2020-07-31  3:12   ` Kei Kebreau
@ 2020-12-02 14:28     ` Kei Kebreau
  0 siblings, 0 replies; 5+ messages in thread
From: Kei Kebreau @ 2020-12-02 14:28 UTC (permalink / raw)
  To: Christopher Howard; +Cc: 39955-done

This bug appears to have been fixed by the patches sent on July 31,
pushed to master as commits e79fe4f675 and 93d9737d2b respectively.

Thanks for reporting this, and please let us know if you continue to
have issues with wxMaxima on Guix!




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-12-02 16:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-06 16:50 bug#39955: wxmaxima: broken help menus Christopher Howard
2020-05-12 15:32 ` Christopher Howard
2020-07-31  3:12   ` Kei Kebreau
2020-12-02 14:28     ` Kei Kebreau
2020-06-30 22:41 ` Kei

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).