Package: opencpn Version: 5.8.0+dfsg-1 Severity: serious File: /usr/share/opencpn/plugins/chartdldr_pi/data/doc/MathJax.js File: /usr/share/opencpn/plugins/chartdldr_pi/data/doc/highlight.min.js User: debian...@lists.debian.org Usertags: adequate broken-symlink
opencpn 5.8.0+dfsg-1 introduced two broken symlinks: /usr/share/opencpn/plugins/chartdldr_pi/data/doc/MathJax.js -> ../../../../../javascript/mathjax/MathJax.js /usr/share/opencpn/plugins/chartdldr_pi/data/doc/highlight.min.js -> ../../../../../javascript/highlight.js/highlight.min.js This appears to be because opencpn switched to using the packaged versions of these files, but only added the libjs-mathjax and libjs-highlight.js packages to the Build-Depends. Since there is nothing to auto-populate Depends for JavaScript packages (please talk to the JS team about adding that) and the packages weren't added manually to Depends, the added symlinks aren't working unless the user already had the packages installed. This bug was filed at severity serious because of the missing dependencies. Here is some information about the symlinks: $ adequate opencpn opencpn: broken-symlink /usr/share/opencpn/plugins/chartdldr_pi/data/doc/MathJax.js -> ../../../../../javascript/mathjax/MathJax.js opencpn: broken-symlink /usr/share/opencpn/plugins/chartdldr_pi/data/doc/highlight.min.js -> ../../../../../javascript/highlight.js/highlight.min.js $ readlink /usr/share/opencpn/plugins/chartdldr_pi/data/doc/MathJax.js /usr/share/opencpn/plugins/chartdldr_pi/data/doc/highlight.min.js ../../../../../javascript/mathjax/MathJax.js ../../../../../javascript/highlight.js/highlight.min.js $ chase /usr/share/opencpn/plugins/chartdldr_pi/data/doc/MathJax.js /usr/share/opencpn/plugins/chartdldr_pi/data/doc/highlight.min.js chase: ../../../../../javascript/mathjax: No such file or directory chase: ../../../../../javascript/highlight.js: No such file or directory $ apt-file search javascript/mathjax/MathJax.js libjs-mathjax: /usr/share/javascript/mathjax/MathJax.js $ apt-file search javascript/highlight.js/highlight.min.js libjs-highlight.js: /usr/share/javascript/highlight.js/highlight.min.js $ apt-cache show opencpn opencpn-data | grep libjs ; echo $? 1 Here is the log of the upgrade: Log started: 2023-04-18 17:09:54 apt-listchanges: Reading changelogs... apt-listchanges: Mailing root: apt-listchanges: changelogs for chianamo apt-listchanges: Reading changelogs... Selecting previously unselected package libcxx-serial1:amd64. Preparing to unpack .../libcxx-serial1_1.2.1-5+b1_amd64.deb ... Unpacking libcxx-serial1:amd64 (1.2.1-5+b1) ... Preparing to unpack .../opencpn-data_5.8.0+dfsg-1_all.deb ... Unpacking opencpn-data (5.8.0+dfsg-1) over (5.6.2+dfsg-3) ... Preparing to unpack .../opencpn_5.8.0+dfsg-1_amd64.deb ... Unpacking opencpn (5.8.0+dfsg-1) over (5.6.2+dfsg-3) ... Setting up opencpn-data (5.8.0+dfsg-1) ... Setting up libcxx-serial1:amd64 (1.2.1-5+b1) ... Setting up opencpn (5.8.0+dfsg-1) ... Processing triggers for mailcap (3.70+nmu1) ... Processing triggers for desktop-file-utils (0.26-1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1.1) ... Processing triggers for libc-bin (2.36-9) ... Processing triggers for man-db (2.11.2-2) ... Log ended: 2023-04-18 17:10:17 Here is the changelog of the version that introduced this: opencpn (5.8.0+dfsg-1) unstable; urgency=medium * New upstream release * Drop upstreamed patches, rebase remaining * Exclude MathJax and highlight js libraries, use packages instead. * Add new build deps: - libssl-dev - googletest - libglew-dev - repidjson-dev - libjs-highlight.js - libjs-mathjax * Update deprecated libpixbuf-dev build dep * Update d/copyright using cme. -- Alec Leamas <leamas.a...@gmail.com> Fri, 14 Apr 2023 09:37:20 +0200 -- System Information: Debian Release: 12.0 APT prefers testing-security APT policy: (950, 'testing-security'), (900, 'testing-debug'), (900, 'testing'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental') merged-usr: no Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-7-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages opencpn depends on: ii bzip2 1.0.8-5+b1 ii libarchive13 3.6.2-1 ii libbz2-1.0 1.0.8-5+b1 ii libc6 2.36-9 ii libcurl3-gnutls 7.88.1-8 ii libcxx-serial1 1.2.1-5+b1 ii libelf1 0.188-2.1 ii libgcc-s1 12.2.0-14 ii libgl1 1.6.0-1 ii libglew2.2 2.2.0-4+b1 ii libglu1-mesa [libglu1] 9.0.2-1.1 ii liblz4-1 1.9.4-1 ii liblzma5 5.4.1-0.2 ii libportaudio2 19.6.0-1.2 ii libsqlite3-0 3.40.1-2 ii libssl3 3.0.8-1 ii libstdc++6 12.2.0-14 ii libtinyxml2.6.2v5 2.6.2-6 ii libudev1 252.6-1 ii libunarr1 1.0.1-1.1 ii libusb-1.0-0 2:1.0.26-1 ii libwxbase3.2-1 3.2.2+dfsg-2 ii libwxgtk-gl3.2-1 3.2.2+dfsg-2 ii libwxgtk-webview3.2-1 3.2.2+dfsg-2 ii libwxgtk3.2-1 3.2.2+dfsg-2 ii opencpn-data 5.8.0+dfsg-1 ii zlib1g 1:1.2.13.dfsg-1 Versions of packages opencpn recommends: pn wx3.0-i18n <none> Versions of packages opencpn suggests: ii binutils 2.40-2 -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part