helloSystem / ISO

helloSystem Live and installation ISO
https://github.com/helloSystem/
BSD 3-Clause "New" or "Revised" License
808 stars 58 forks source link

Python package version conflicts #267

Closed darkoverlordofdata closed 2 years ago

darkoverlordofdata commented 3 years ago

Describe the bug python 37 conflicting with python 38

To Reproduce Steps to reproduce the behavior: sudo pkg install elementary-code

Expected behavioro it should install

Screenshots

[21/50] Installing py38-chardet-4.0.0,1...
pkg.real: py38-chardet-4.0.0,1 conflicts with py37-chardet-3.0.4_3,1 (installs files into the same place).  Problematic file: /usr/local/bin/chardetect

Version (please complete the following information):

Computer (please complete the following information):

Additional context It was working fine when I first installed maybe a month ago. Last week, I had to reinstall, and it seems like the FreeBSD repo has changed; VSCode is no longer available, and I got a new version of Chromium (which also broke rounded corners on windows). When I try to install apps wirh python dependencies, I get a version conflict, it is trying to isntall python38 dependencies, but the system is using python37. I think it's become out of sync with the repo.

kettle-7 commented 3 years ago

Last time I checked we use 4 python versions.

darkoverlordofdata commented 3 years ago

New breakage - after installing LMMS, I have preinstalled applications are no longer working: 2021-08-01-192131_1368x768_scrot 2021-08-01-192404_1368x768_scrot

probonopd commented 3 years ago

Looks like installing LMMS installed a newer Python version but this did not trigger all Python packages to be also updated at the same time?

Is this a conceptual problem with how FreeBSD packages work?

In Debian, when you update Python to a version that requires other packages to be updated as well, it would also update those packages. At least if I am not mistaken.

How could we solve this?

darkoverlordofdata commented 3 years ago

My first reaction to the error was to 'sudo pkg update'

But the response to this was 'pkg update is not yet supported in helloSystem'

Could that also be blocking any auto-updating?

On Mon, Aug 2, 2021 at 4:28 PM probonopd @.***> wrote:

Looks like installing LMMS installed a newer Python version but this did not trigger all Python packages to be also updated at the same time?

Is this a conceptual problem with how FreeBSD packages work?

In Debian, when you update Python to a version that requires other packages to be updated as well, it would also update those packages. At least if I am not mistaken.

How could we solve this?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/helloSystem/ISO/issues/267#issuecomment-891311446, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJUE4VZWCS5AI73BW4OSKDT235XDANCNFSM5BLRPPVA .

--

Bruce Davidson

kettle-7 commented 3 years ago

sudo pkg.real update but it screws with helloSystem components.

probonopd commented 3 years ago

Yes. All that updating stuff can screw with the system in unexpected ways, like producing version conflicts. This ticket is a proof of it.

It seems like installing an application in FreeBSD can cause it to update packages that in ways that render other applications non-functioning, without updating those other packages as well. Coming from Debian and Ubuntu, I am not used to this.

I don't know yet how to handle this better. Any help from more experienced FreeBSD users and/or developers is appreciated.

darkoverlordofdata commented 3 years ago

I understand – you are pre-alpha. It just doesn’t seem like it most of the time. I have another laptop that I use.

I’ve experienced a lot of breakage in the past using the FreeBSD repo. They seem a bit antagonistic toward desktop users – for example they’ve also now removed VSCode. To me, that is the main advantage to using GhostBSD, the repo is desktop friendly.

On Tue, Aug 10, 2021 at 9:40 AM probonopd @.***> wrote:

Yes. All that updating stuff can screw with the system in unexpected ways, like producing version conflicts. This ticket is a proof of it. I don't know yet how to handle this better.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/helloSystem/ISO/issues/267#issuecomment-896038316, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJUE4TUJGDCONP34UFDFNDT4ET6NANCNFSM5BLRPPVA .

--

Bruce Davidson

grahamperrin commented 3 years ago

removed VSCode.

False.

% file /usr/ports/editors/vscode
/usr/ports/editors/vscode: directory
% grep vscode /usr/ports/MOVED 
% 
grahamperrin commented 3 years ago

… preinstalled applications are no longer working: …

In some cases, some broken applications can be fixed with:

pkg install -qy py38-qt5 py38-pytz py38-dateutil py38-psutil

Applications that may remain broken include Keyboard Layout a.k.a. Keyboard preferences:

image

grahamperrin commented 3 years ago

https://github.com/helloSystem/ISO/issues/267#issuecomment-896038316

… This ticket is a proof of it.

It seems like installing an application in FreeBSD can cause it to update packages that in ways that render other applications non-functioning, …

Not in my experience.

Edge cases may exist, but they're rare.

darkoverlordofdata commented 3 years ago

Thanks for clarifying that. I was using pkg install, which still works in GhostBSD. The last time I tried building vscode from ports, it took over 24 hrs to build...

On Sat, Aug 21, 2021 at 11:11 AM Graham Perrin @.***> wrote:

removed VSCode.

False.

% file /usr/ports/editors/vscode /usr/ports/editors/vscode: directory % grep vscode /usr/ports/MOVED %

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/helloSystem/ISO/issues/267#issuecomment-903154873, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJUE4URIR7ZGDQUITUDHDDT57T3HANCNFSM5BLRPPVA .

--

Bruce Davidson

grahamperrin commented 3 years ago

… The last time I tried building vscode from ports, it took over 24 hrs …

ports-mgmt/poudriere-devel is our friend. Use option -b to prefetch packages.

Without using poudriere: 1.56.2_1 is currently packaged for FreeBSD:13:amd64, see https://www.freshports.org/editors/vscode/#packages

grahamperrin commented 3 years ago

… the system is using python37. I think it's become out of sync with the repo.

See https://github.com/helloSystem/ISO/issues/51#issuecomment-903158068; if the essence of helloSystem can be ported (and ideally packaged) then, in the context of a repo, it should be easier to identify and fix dependency-related issues.

darkoverlordofdata commented 3 years ago

I installed poudriere:

# make -C /usr/ports/ports-mgmt/poudriere install clean

I'm guessing I don't use a jail for this, so the dependencies will save to my installation?

# poudriere testport -o editors/vscode -b

But I get: Illegal option -b

It appears that option is added in version 3.4, but the version in freshports is still 3.3.7. So I guess I'll just wait :)

grahamperrin commented 3 years ago

/poudriere

Instead: /poudriere-devel

the version in freshports is still 3.3.7.

Linked above: 3.3.99.20210818

darkoverlordofdata commented 3 years ago

Doh! I must be getting blind. Thanks, I now have the correct version of poudriere installed. I'll play around with that.

I reinstalled helloSystem, and I went ahead and ran pkg.real upgrade. This fixed Falkon and my other issues, but now these are not working (more of an FYI - they are lower importance to me):

Remote Assistance StickyNotes Zeroconf Keyboard Mouse SimpleBrowser StartDisk

More annoying is the rounded corners are now all square :( But I can live with that, too.

grahamperrin commented 3 years ago

Remote Assistance StickyNotes Zeroconf Keyboard Mouse SimpleBrowser StartDisk

Some, not all, may be fixed as suggested at https://github.com/helloSystem/ISO/issues/267#issuecomment-903155449

grahamperrin commented 3 years ago

I'll play around

Hint:

poudriere bulk -b latest -j main editors/vscode

In the example at https://github.com/freebsd/poudriere/issues/907#issue-976275684 the run would have comprised build and packaging of just two ports:

  1. devel/electron12
  2. editors/vscode

image

darkoverlordofdata commented 3 years ago

I instaled pkg install -qy py38-qt5 py38-pytz py38-dateutil py38-psutil

That fixed some of them. These are still broken:

Zeroconf, StartDisk, Keyboard, Mouse

SimpleBrowser

grahamperrin commented 3 years ago
  • requires module PyQt5.QtWebEngineWidgets

Install py38-qt5-webengine

Context:

% pkg search -r FreeBSD WebEngineWidgets
% pkg search -r FreeBSD WebEngine
py38-qt5-webengine-5.15.4_3    Python bindings for the Qt5 toolkit, QtWebEngine module
qt5-webengine-5.15.2_3         Qt 5 library to render web content
% 
grahamperrin commented 3 years ago
  • name 'QtWidgets' is not defined
% pkg search -r FreeBSD widgets | grep qt
color-widgets-qt5-2.2.0        Qt (C++) widgets to manage color inputs
py38-qt5-multimediawidgets-5.15.4_3 Python bindings for the Qt5 toolkit, QtMultimediaWidgets module
py38-qt5-quickwidgets-5.15.4_3 Python bindings for the Qt5 toolkit, QtQuickWidgets module
py38-qt5-webkitwidgets-5.15.4_3 Python bindings for the Qt5 toolkit, QtWebKitWidgets module
py38-qt5-widgets-5.15.4_3      Python bindings for the Qt5 toolkit, QtWidgets module
qt5-widgets-5.15.2_3           Qt C++ widgets module
% 

As far as I can tell, none of those provides what's required by the affected applications.

darkoverlordofdata commented 3 years ago

I added py38-qt5-webengine, this fixed the Simple Browser example. For the remaining, I found that updating the header from

!/usr/bin/env python3.7

to

!/usr/bin/env python3.8

fixed it. That just leaves square corners, which sounds like a configuration setting.

probonopd commented 3 years ago

Shouldn't we update #!/usr/bin/env python3.7 to just #!/usr/bin/env python3 in all places? (Are there still some left somewhere I didn't catch so far)?

https://github.com/helloSystem/Utilities/blob/445f9f90a92c2e1524e4b1fa43b857609b5db15e/Developer%20Preview/Simple%20Browser.app/Simple%20Browser#L1

I added py38-qt5-webengine

I wish Python version numbers were not hardcoded in package names...

Besides, I thought this would have fixed that issue:

https://github.com/helloSystem/ISO/commit/2491528e832bb38842312d1d57b18f8a75bd8b05

probonopd commented 3 years ago

Argh! I think I shot myself into the foot badly on my main system (FreeBSD 12.2-RELEASE based helloSystem development system roughly equiavlent to 0.6, installed to disk).

Just wanted to install the Calibre application: sudo pkg install calibre.

As a result:

The following 238 package(s) will be affected (of 0 checked):

Installed packages to be REMOVED:
        inkscape: 1.0.2_2
        py37-chardet: 3.0.4_3
        py37-markdown: 2.6.11_1
        py37-numpydoc: 0.9.1
        py37-qt5-core: 5.15.2
        py37-qt5-dbus: 5.15.2
        py37-qt5-gui: 5.15.2
        py37-qt5-multimedia: 5.15.2
        py37-qt5-network: 5.15.2
        py37-qt5-printsupport: 5.15.2
        py37-qt5-qml: 5.15.2
        py37-qt5-svg: 5.15.2
        py37-qt5-webchannel: 5.15.2
        py37-qt5-webengine: 5.15.2
        py37-qt5-webkit: 5.15.4
        py37-qt5-webkitwidgets: 5.15.4
        py37-qt5-widgets: 5.15.2
        py37-qtconsole: 5.0.1
        py37-rdflib: 5.0.0
        py37-requests: 2.22.0_2
        py37-sip: 5.5.0,1
        py37-sphinx: 3.5.2,1
        py37-spyder: 3.2.7_13

New packages to be INSTALLED:
        calibre: 5.22.1
        chmlib: 0.40_1
        py38-apsw: 3.35.4
        py38-beautifulsoup: 4.9.3
        py38-cairo: 1.18.1_1,1
        py38-cchardet: 2.1.7
        py38-certifi: 2021.5.30
        py38-cffi: 1.14.5
        py38-chardet: 4.0.0,1
        py38-cryptography: 3.3.2
        py38-css-parser: 1.0.6
        py38-cssselect: 1.1.0
        py38-dateutil: 2.8.1
        py38-dbus: 1.2.16
        py38-dnspython: 1.16.0
        py38-gobject3: 3.38.0
        py38-html5-parser: 0.4.9
        py38-html5lib: 1.0.1
        py38-idna: 2.10
        py38-ifaddr: 0.1.7
        py38-importlib-metadata: 3.3.0_1
        py38-isodate: 0.6.0
        py38-lxml: 4.6.3
        py38-markdown: 3.3.4
        py38-mechanize: 0.4.5
        py38-msgpack: 1.0.2
        py38-netifaces: 0.11.0
        py38-olefile: 0.46
        py38-openssl: 20.0.1
        py38-packaging: 20.9
        py38-pillow: 8.2.0
        py38-pycparser: 2.20
        py38-pycups: 2.0.1
        py38-pycurl: 7.43.0.6
        py38-pygments: 2.7.2
        py38-pyliblo: 0.10.0_2
        py38-pyparsing: 2.4.7
        py38-pysocks: 1.7.1
        py38-qt5-core: 5.15.4
        py38-qt5-gui: 5.15.4_1
        py38-qt5-network: 5.15.4
        py38-qt5-printsupport: 5.15.4_1
        py38-qt5-qml: 5.15.4_1
        py38-qt5-sip: 12.8.1
        py38-qt5-svg: 5.15.4_1
        py38-qt5-webchannel: 5.15.4
        py38-qt5-webengine: 5.15.4_1
        py38-qt5-widgets: 5.15.4_1
        py38-qt5-xmlpatterns: 5.15.4
        py38-qtbuilder: 1.9.1
        py38-rdflib: 5.0.0
        py38-regex: 2020.7.14
        py38-requests: 2.25.1
        py38-sip: 5.5.0_1,1
        py38-soupsieve: 2.0.1
        py38-sqlite3: 3.8.10_7
        py38-tkinter: 3.8.10_6
        py38-toml: 0.10.2
        py38-urllib3: 1.25.11,1
        py38-webencodings: 0.5.1
        py38-zeroconf: 0.30.0
        py38-zipp: 3.4.0
        snowballstemmer: 2.1.0

Installed packages to be UPGRADED:
        Carla: 2.2.0_3 -> 2.3.0_3
        am-libreoffice: 7.1.2.2 -> 7.1.4.2
        aom: 2.0.2 -> 3.1.2
        ar-libreoffice: 7.1.2.2 -> 7.1.4.2
        as-libreoffice: 7.1.2.2 -> 7.1.4.2
        ast-libreoffice: 7.1.2.2 -> 7.1.4.2
        bg-libreoffice: 7.1.2.2 -> 7.1.4.2
        bn-libreoffice: 7.1.2.2 -> 7.1.4.2
        bn_IN-libreoffice: 7.1.2.2 -> 7.1.4.2
        bo-libreoffice: 7.1.2.2 -> 7.1.4.2
        boost-libs: 1.72.0_3 -> 1.72.0_5
        br-libreoffice: 7.1.2.2 -> 7.1.4.2
        brx-libreoffice: 7.1.2.2 -> 7.1.4.2
        bs-libreoffice: 7.1.2.2 -> 7.1.4.2
        ca-libreoffice: 7.1.2.2 -> 7.1.4.2
        ca_valencia-libreoffice: 7.1.2.2 -> 7.1.4.2
        ckb-libreoffice: 7.1.2.2 -> 7.1.4.2
        cs-libreoffice: 7.1.2.2 -> 7.1.4.2
        cy-libreoffice: 7.1.2.2 -> 7.1.4.2
        da-libreoffice: 7.1.2.2 -> 7.1.4.2
        de-libreoffice: 7.1.2.2 -> 7.1.4.2
        dgo-libreoffice: 7.1.2.2 -> 7.1.4.2
        dsb-libreoffice: 7.1.2.2 -> 7.1.4.2
        dz-libreoffice: 7.1.2.2 -> 7.1.4.2
        el-libreoffice: 7.1.2.2 -> 7.1.4.2
        en_GB-libreoffice: 7.1.2.2 -> 7.1.4.2
        en_ZA-libreoffice: 7.1.2.2 -> 7.1.4.2
        eo-libreoffice: 7.1.2.2 -> 7.1.4.2
        es-libreoffice: 7.1.2.2 -> 7.1.4.2
        et-libreoffice: 7.1.2.2 -> 7.1.4.2
        eu-libreoffice: 7.1.2.2 -> 7.1.4.2
        fa-libreoffice: 7.1.2.2 -> 7.1.4.2
        ffmpeg: 4.3.2,1 -> 4.4_2,1
        fi-libreoffice: 7.1.2.2 -> 7.1.4.2
        firebird25-client: 2.5.8_7 -> 2.5.9
        firefox: 87.0,2 -> 92.0_2,2
        fr-libreoffice: 7.1.2.2 -> 7.1.4.2
        fur-libreoffice: 7.1.2.2 -> 7.1.4.2
        fy-libreoffice: 7.1.2.2 -> 7.1.4.2
        ga-libreoffice: 7.1.2.2 -> 7.1.4.2
        gd-libreoffice: 7.1.2.2 -> 7.1.4.2
        gl-libreoffice: 7.1.2.2 -> 7.1.4.2
        gu-libreoffice: 7.1.2.2 -> 7.1.4.2
        gug-libreoffice: 7.1.2.2 -> 7.1.4.2
        harfbuzz-icu: 2.7.4_1 -> 2.8.1
        he-libreoffice: 7.1.2.2 -> 7.1.4.2
        hi-libreoffice: 7.1.2.2 -> 7.1.4.2
        hr-libreoffice: 7.1.2.2 -> 7.1.4.2
        hsb-libreoffice: 7.1.2.2 -> 7.1.4.2
        hu-libreoffice: 7.1.2.2 -> 7.1.4.2
        icu: 68.2,1 -> 69.1,1
        id-libreoffice: 7.1.2.2 -> 7.1.4.2
        is-libreoffice: 7.1.2.2 -> 7.1.4.2
        it-libreoffice: 7.1.2.2 -> 7.1.4.2
        ja-libreoffice: 7.1.2.2 -> 7.1.4.2
        ka-libreoffice: 7.1.2.2 -> 7.1.4.2
        kab-libreoffice: 7.1.2.2 -> 7.1.4.2
        kf5-kfilemetadata: 5.80.0 -> 5.82.0_1
        kk-libreoffice: 7.1.2.2 -> 7.1.4.2
        km-libreoffice: 7.1.2.2 -> 7.1.4.2
        kmr_Latn-libreoffice: 7.1.2.2 -> 7.1.4.2
        kn-libreoffice: 7.1.2.2 -> 7.1.4.2
        ko-libreoffice: 7.1.2.2 -> 7.1.4.2
        kok-libreoffice: 7.1.2.2 -> 7.1.4.2
        ks-libreoffice: 7.1.2.2 -> 7.1.4.2
        lb-libreoffice: 7.1.2.2 -> 7.1.4.2
        libcdr01: 0.1.6_1 -> 0.1.6_2
        libe-book: 0.1.3_19 -> 0.1.3_20
        libical: 3.0.8_1 -> 3.0.8_2
        libmspub01: 0.1.4_17 -> 0.1.4_18
        libqxp: 0.0.0_17 -> 0.0.0_18
        libreoffice: 7.1.2.2_4 -> 7.1.4.2
        libreoffice-i18n: 7.1.2.2 -> 7.1.4.2
        libvisio01: 0.1.7_3 -> 0.1.7_4
        libx264: 0.161.3020 -> 0.163.3060
        libzmf: 0.0.2_22 -> 0.0.2_23
        lo-libreoffice: 7.1.2.2 -> 7.1.4.2
        lt-libreoffice: 7.1.2.2 -> 7.1.4.2
        lv-libreoffice: 7.1.2.2 -> 7.1.4.2
        lv2: 1.18.0_2 -> 1.18.2
        mai-libreoffice: 7.1.2.2 -> 7.1.4.2
        mk-libreoffice: 7.1.2.2 -> 7.1.4.2
        ml-libreoffice: 7.1.2.2 -> 7.1.4.2
        mn-libreoffice: 7.1.2.2 -> 7.1.4.2
        mni-libreoffice: 7.1.2.2 -> 7.1.4.2
        mr-libreoffice: 7.1.2.2 -> 7.1.4.2
        my-libreoffice: 7.1.2.2 -> 7.1.4.2
        nb-libreoffice: 7.1.2.2 -> 7.1.4.2
        ne-libreoffice: 7.1.2.2 -> 7.1.4.2
        nl-libreoffice: 7.1.2.2 -> 7.1.4.2
        nn-libreoffice: 7.1.2.2 -> 7.1.4.2
        nr-libreoffice: 7.1.2.2 -> 7.1.4.2
        nso-libreoffice: 7.1.2.2 -> 7.1.4.2
        obs-studio: 26.1.0 -> 27.0.1_2
        oc-libreoffice: 7.1.2.2 -> 7.1.4.2
        om-libreoffice: 7.1.2.2 -> 7.1.4.2
        or-libreoffice: 7.1.2.2 -> 7.1.4.2
        pa_IN-libreoffice: 7.1.2.2 -> 7.1.4.2
        pl-libreoffice: 7.1.2.2 -> 7.1.4.2
        poppler: 21.03.0 -> 21.06.1
        poppler-glib: 21.03.0 -> 21.06.1
        poppler-qt5: 21.03.0 -> 21.06.1
        poppler-utils: 21.03.0 -> 21.06.1
        pt-libreoffice: 7.1.2.2 -> 7.1.4.2
        pt_BR-libreoffice: 7.1.2.2 -> 7.1.4.2
        qt5-core: 5.15.2 -> 5.15.2_5
        qt5-webkit: 5.212.0.a4_4 -> 5.212.0.a4_5
        raptor2: 2.0.15_16 -> 2.0.15_18
        ro-libreoffice: 7.1.2.2 -> 7.1.4.2
        ru-libreoffice: 7.1.2.2 -> 7.1.4.2
        rw-libreoffice: 7.1.2.2 -> 7.1.4.2
        sa_IN-libreoffice: 7.1.2.2 -> 7.1.4.2
        samba412: 4.12.9_1 -> 4.12.15_1
        sat-libreoffice: 7.1.2.2 -> 7.1.4.2
        scribus-devel: 1.5.6.1_2 -> 1.5.7_2
        sd-libreoffice: 7.1.2.2 -> 7.1.4.2
        si-libreoffice: 7.1.2.2 -> 7.1.4.2
        sid-libreoffice: 7.1.2.2 -> 7.1.4.2
        sk-libreoffice: 7.1.2.2 -> 7.1.4.2
        sl-libreoffice: 7.1.2.2 -> 7.1.4.2
        spidermonkey78: 78.6.0 -> 78.7.0_5
        sq-libreoffice: 7.1.2.2 -> 7.1.4.2
        sr-libreoffice: 7.1.2.2 -> 7.1.4.2
        sr_Latn-libreoffice: 7.1.2.2 -> 7.1.4.2
        ss-libreoffice: 7.1.2.2 -> 7.1.4.2
        st-libreoffice: 7.1.2.2 -> 7.1.4.2
        sv-libreoffice: 7.1.2.2 -> 7.1.4.2
        sw_TZ-libreoffice: 7.1.2.2 -> 7.1.4.2
        szl-libreoffice: 7.1.2.2 -> 7.1.4.2
        ta-libreoffice: 7.1.2.2 -> 7.1.4.2
        te-libreoffice: 7.1.2.2 -> 7.1.4.2
        tesseract: 4.1.1_3 -> 4.1.1_4
        tg-libreoffice: 7.1.2.2 -> 7.1.4.2
        th-libreoffice: 7.1.2.2 -> 7.1.4.2
        tn-libreoffice: 7.1.2.2 -> 7.1.4.2
        tr-libreoffice: 7.1.2.2 -> 7.1.4.2
        ts-libreoffice: 7.1.2.2 -> 7.1.4.2
        tt-libreoffice: 7.1.2.2 -> 7.1.4.2
        ug-libreoffice: 7.1.2.2 -> 7.1.4.2
        uk-libreoffice: 7.1.2.2 -> 7.1.4.2
        uz-libreoffice: 7.1.2.2 -> 7.1.4.2
        ve-libreoffice: 7.1.2.2 -> 7.1.4.2
        vec-libreoffice: 7.1.2.2 -> 7.1.4.2
        vi-libreoffice: 7.1.2.2 -> 7.1.4.2
        vte3: 0.62.1_1 -> 0.64.1
        webkit2-gtk3: 2.30.2 -> 2.30.5_2
        xh-libreoffice: 7.1.2.2 -> 7.1.4.2
        zh_CN-libreoffice: 7.1.2.2 -> 7.1.4.2
        zh_TW-libreoffice: 7.1.2.2 -> 7.1.4.2
        zu-libreoffice: 7.1.2.2 -> 7.1.4.2

Installed packages to be REINSTALLED:
        system-config-printer-1.5.12_1 (direct dependency changed: py38-requests)
        talloc-2.3.1 (direct dependency changed: python38)

Number of packages to be removed: 23
Number of packages to be installed: 63
Number of packages to be upgraded: 150
Number of packages to be reinstalled: 2

The operation will free 92 MiB.
22 MiB to be downloaded.

When I now want to launch any PyQt app, including Calibre:

Traceback (most recent call last):
  File "/Applications/calibre.app/calibre", line 5, in <module>
    from PyQt5 import QtWidgets, QtGui, QtCore
ImportError: cannot import name 'QtWidgets' from 'PyQt5' (unknown location)

So apparently "the system" decided to use Python 3.8 instead of Python 3.7. But it failed at doing this entirely worry-free. In fact, this is guaranteed to give a lot of trouble if the package manager uninstalls the Python extensions for 3.7 and installs those for 3.8 but leaves Python 3.7 the default:

FreeBSD% ls -lh /usr/local/bin/python3
lrwxr-xr-x  1 root  wheel     9B  6 Apr. 09:32 /usr/local/bin/python3 -> python3.7

Really dissatisfying. Could potentially be reason enough for me to switch back to Linux, after a year of using FreeBSD.

I don't know how to make my system "work" again... I can see hours and hours go to /dev/null for nothing...


Manually doing

FreeBSD% sudo ln -sf /usr/local/bin/python3.8 /usr/local/bin/python3

made at least some applications work again, and made Calibre run in the first place.

But then there are things like /usr/local/bin/system-config-printer which uses

#!/bin/sh
prefix=/usr/local
exec ${prefix}/share/system-config-printer/system-config-printer.py "$@"

which apparently still tries to use the now module-less python3.7.


This is what I mean with "updates can break the System". It should be fixed. Also, why would installing Calibre result in LibreOffice being updated? That should never happen. It is not what users expect when they install an application.

probonopd commented 3 years ago

Also getting

FreeBSD% sudo pkg remove python37
Passwort: 
pkg.real: falkon-qtonly is locked, cannot delete qt5-gui
pkg.real: falkon-qtonly is locked, cannot delete qt5-core
pkg.real: falkon-qtonly is locked, cannot delete qt5-webengine
pkg.real: falkon-qtonly is locked, cannot delete desktop-file-utils
Cannot perform request

Is falkon-qtonly somehow hardcoded to require python37?

If not, what makes it so?

FreeBSD% pkg info falkon-qtonly
falkon-qtonly-3.1.0
Name           : falkon-qtonly
Version        : 3.1.0
Installed on   : Tue Apr  6 08:26:32 2021 CEST
Origin         : www/falkon
Architecture   : FreeBSD:12:amd64
Prefix         : /usr/local
Categories     : www
Licenses       : GPLv3
Maintainer     : kde@FreeBSD.org
WWW            : https://www.falkon.org/
Comment        : Web browser based on Webengine and Qt Framework
Options        :
        GNOMEKEYRING   : off
Shared Libs required:
        libQt5QuickWidgets.so.5
        libQt5X11Extras.so.5
        libQt5QmlModels.so.5
        libQt5PrintSupport.so.5
        libQt5Positioning.so.5
        libQt5DBus.so.5
        libQt5WebEngineCore.so.5
        libQt5WebEngineWidgets.so.5
        libQt5Gui.so.5
        libQt5Qml.so.5
        libQt5Widgets.so.5
        libQt5Sql.so.5
        libQt5Quick.so.5
        libQt5Network.so.5
        libQt5Core.so.5
        libQt5WebChannel.so.5
        libxcb.so.1
Shared Libs provided:
        libFalkonPrivate.so.3
Annotations    :
        FreeBSD_version: 1202000
        flavor         : qtonly
grahamperrin commented 3 years ago

Is falkon-qtonly somehow hardcoded to require python37?

Not that I can see. No mention of 37:

https://cgit.freebsd.org/ports/tree/www/falkon/Makefile

grahamperrin commented 3 years ago

@linuxkettle wrote:

I'd like to know why updating Firefox updates LibreOffice and Thunderbird…

I don't see this. Please provide steps to reproduce.

grahamperrin commented 3 years ago

https://github.com/helloSystem/ISO/issues/267#issuecomment-917651953

… (FreeBSD 12.2-RELEASE based helloSystem development system roughly equiavlent to 0.6, installed to disk). … install the Calibre application: sudo pkg install calibre. …

Success:

image

typescript.txt

… I fear only FreeBSD Ports Maintainers can fix those issues. …

Which ports?

probonopd commented 3 years ago

Success

Strange. So possibly 0.6.0 already fixes this by specifying the package names for some Python packages differently (using the port name rather than the package name because the former does not encode the minor version, other than the latter).

grahamperrin commented 3 years ago

https://github.com/helloSystem/ISO/issues/267#issuecomment-917651953

… why would installing Calibre result in LibreOffice being updated?

No such direct result here (with quarterly packages and an outdated base operating system):

mowa219-gjp4-hello-iso-267% su -
Password:
root@mowa219-gjp4-hello-iso-267:~ # date ; uname -aKU
Sun Sep 12 15:19:29 EDT 2021
FreeBSD mowa219-gjp4-hello-iso-267 12.2-RELEASE FreeBSD 12.2-RELEASE r366954 GENERIC  amd64 1202000 1202000
root@mowa219-gjp4-hello-iso-267:~ # freebsd-version -kru
12.2-RELEASE
12.2-RELEASE
12.2-RELEASE
root@mowa219-gjp4-hello-iso-267:~ # uclcmd get --file /etc/pkg/FreeBSD.conf FreeBSD.url
uclcmd: Command not found.
root@mowa219-gjp4-hello-iso-267:~ # pkg install --quiet --yes uclcmd
root@mowa219-gjp4-hello-iso-267:~ # uclcmd get --file /etc/pkg/FreeBSD.conf FreeBSD.url
"pkg+http://pkg.FreeBSD.org/${ABI}/quarterly"
root@mowa219-gjp4-hello-iso-267:~ # pkg install --quiet --yes libreoffice6
=====
Message from apr-1.7.0.1.6.1_1:

--
The Apache Portable Runtime project removed support for FreeTDS with
version 1.6. Users requiring MS-SQL connectivity must migrate
configurations to use the added ODBC driver and FreeTDS' ODBC features.
=====
Message from groff-1.22.4_3:

--
In order to be able to use the html driver, you need to install the following
packages:
 - ghostscript
 - netpbm
=====
Message from linuxlibertine-g-20120116_2:

--
You can start using the fonts by following these instructions:

Add the following line to the "Files" section of your x.org configuration file:

        FontPath "/usr/local/share/fonts/LinLibertineG/"
=====
Message from liberation-fonts-ttf-2.1.4,2:

--
You can start using the fonts by following these instructions:

Add the following line to the "Files" section of your x.org configuration file:

        FontPath "/usr/local/share/fonts/Liberation/"
=====
Message from GentiumBasic-1102_1:

--
To use these fonts, add the following line to the "Files" section of
xorg.conf:

        FontPath "/usr/local/share/fonts/GentiumBasic/"

Users of older versions of X may additionally have to make sure that
the freetype module is loaded.  Check /var/log/Xorg.0.log for error
messages.  If freetype is required, add the following line to the
"Modules" section of xorg.conf:

        Load "freetype"
=====
Message from crosextrafonts-carlito-20130920_4:

--
You can start using the fonts by following these instructions:

Add the following line to the "Files" section of your x.org configuration file:

        FontPath "/usr/local/share/fonts/Carlito/"
=====
Message from crosextrafonts-caladea-20130214_4:

--
You can start using the fonts by following these instructions:

Add the following line to the "Files" section of your x.org configuration file:

        FontPath "/usr/local/share/fonts/Caladea/"
=====
Message from mysql57-client-5.7.35:

--
This is the mysql CLIENT without the server.
for complete server and client, please install databases/mysql57-server
root@mowa219-gjp4-hello-iso-267:~ # pkg install -n calibre
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 20 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        calibre: 5.22.1
        chmlib: 0.40_1
        libwmf: 0.2.12
        podofo: 0.9.6_1
        py38-apsw: 3.35.4
        py38-cchardet: 2.1.7
        py38-css-parser: 1.0.6
        py38-cssselect: 1.1.0
        py38-html5-parser: 0.4.9
        py38-ifaddr: 0.1.7
        py38-mechanize: 0.4.5
        py38-msgpack: 1.0.2
        py38-netifaces: 0.11.0
        py38-qt5-svg: 5.15.4_1
        py38-qt5-xmlpatterns: 5.15.4
        py38-qtbuilder: 1.9.1
        py38-regex: 2020.7.14
        py38-zeroconf: 0.30.0
        qt5-xmlpatterns: 5.15.2
        snowballstemmer: 2.1.0

Number of packages to be installed: 20

The process will require 102 MiB more space.
33 MiB to be downloaded.
root@mowa219-gjp4-hello-iso-267:~ # 

That should never happen. …

I tried changing from quarterly to latest before an installation of Calibre. Again, the results do not include an upgrade to LibreOffice:

root@mowa219-gjp4-hello-iso-267:~ # uclcmd get --file /usr/local/etc/pkg/repos/FreeBSD.conf FreeBSD.url
"pkg+http://pkg.FreeBSD.org/${ABI}/latest"
root@mowa219-gjp4-hello-iso-267:~ # pkg -vv | grep url
    url             : "pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/latest",
root@mowa219-gjp4-hello-iso-267:~ # pkg upgrade -n libreoffice6
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 24 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        openldap24-client: 2.4.59_2

Installed packages to be UPGRADED:
        fontconfig: 2.13.93_1,1 -> 2.13.94_1,1
        glew: 2.2.0_1 -> 2.2.0_3
        glib: 2.66.8,2 -> 2.68.4,2
        gstreamer1-plugins: 1.16.2_2 -> 1.16.2_3
        harfbuzz: 2.8.1 -> 2.9.0
        harfbuzz-icu: 2.8.1 -> 2.9.0
        libcmis: 0.5.2_1 -> 0.5.2_2
        libepoxy: 1.5.8_1 -> 1.5.9
        libnumbertext: 1.0.6 -> 1.0.7
        libreoffice6: 6.4.7_11 -> 6.4.7_15
        mysql57-client: 5.7.35 -> 5.7.35_1
        poppler: 21.06.1 -> 21.09.0
        poppler-glib: 21.06.1 -> 21.09.0
        poppler-qt5: 21.06.1 -> 21.09.0
        poppler-utils: 21.06.1 -> 21.09.0
        python38: 3.8.10 -> 3.8.11
        qt5-gui: 5.15.2_5 -> 5.15.2_7
        qt5-widgets: 5.15.2_1 -> 5.15.2_3
        twemoji-color-font-ttf: 13.0.1 -> 13.1.0

Installed packages to be REINSTALLED:
        curl-7.78.0 (options changed)
        qt5-core-5.15.2_5 (direct dependency changed: pcre2)
        qt5-network-5.15.2_1 (direct dependency changed: qt5-core)
        qt5-x11extras-5.15.2_1 (direct dependency changed: perl5)

Number of packages to be installed: 1
Number of packages to be upgraded: 19
Number of packages to be reinstalled: 4

The process will require 6 MiB more space.
152 MiB to be downloaded.
root@mowa219-gjp4-hello-iso-267:~ # pkg install -n calibre
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 20 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        calibre: 5.26.0_1
        chmlib: 0.40_1
        libwmf: 0.2.12
        podofo: 0.9.7
        py38-apsw: 3.35.4_1
        py38-cchardet: 2.1.7
        py38-css-parser: 1.0.6
        py38-cssselect: 1.1.0
        py38-html5-parser: 0.4.9
        py38-ifaddr: 0.1.7
        py38-mechanize: 0.4.5
        py38-msgpack: 1.0.2
        py38-netifaces: 0.11.0
        py38-qt5-svg: 5.15.4_3
        py38-qt5-xmlpatterns: 5.15.4_2
        py38-qtbuilder: 1.9.1
        py38-regex: 2020.7.14
        py38-zeroconf: 0.36.0
        qt5-xmlpatterns: 5.15.2
        snowballstemmer: 2.1.0

Number of packages to be installed: 20

The process will require 103 MiB more space.
33 MiB to be downloaded.
root@mowa219-gjp4-hello-iso-267:~ # pkg install -y calibre
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
        pkg: 1.16.3 -> 1.17.1

Number of packages to be upgraded: 1

7 MiB to be downloaded.
[1/1] Fetching pkg-1.17.1.pkg: 100%    7 MiB   7.6MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Upgrading pkg from 1.16.3 to 1.17.1...
[1/1] Extracting pkg-1.17.1: 100%
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 20 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        calibre: 5.26.0_1
        chmlib: 0.40_1
        libwmf: 0.2.12
        podofo: 0.9.7
        py38-apsw: 3.35.4_1
        py38-cchardet: 2.1.7
        py38-css-parser: 1.0.6
        py38-cssselect: 1.1.0
        py38-html5-parser: 0.4.9
        py38-ifaddr: 0.1.7
        py38-mechanize: 0.4.5
        py38-msgpack: 1.0.2
        py38-netifaces: 0.11.0
        py38-qt5-svg: 5.15.4_3
        py38-qt5-xmlpatterns: 5.15.4_2
        py38-qtbuilder: 1.9.1
        py38-regex: 2020.7.14
        py38-zeroconf: 0.36.0
        qt5-xmlpatterns: 5.15.2
        snowballstemmer: 2.1.0

Number of packages to be installed: 20

The process will require 103 MiB more space.
33 MiB to be downloaded.
[1/20] Fetching calibre-5.26.0_1.pkg: 100%   24 MiB   6.3MB/s    00:04    
[2/20] Fetching py38-mechanize-0.4.5.pkg: 100%  167 KiB 170.8kB/s    00:01    
[3/20] Fetching py38-html5-parser-0.4.9.pkg: 100%  131 KiB 133.8kB/s    00:01    
[4/20] Fetching py38-cssselect-1.1.0.pkg: 100%  171 KiB 175.0kB/s    00:01    
[5/20] Fetching py38-css-parser-1.0.6.pkg: 100%  247 KiB 252.7kB/s    00:01    
[6/20] Fetching snowballstemmer-2.1.0.pkg: 100%  125 KiB 127.9kB/s    00:01    
[7/20] Fetching py38-regex-2020.7.14.pkg: 100%  293 KiB 300.0kB/s    00:01    
[8/20] Fetching py38-qt5-xmlpatterns-5.15.4_2.pkg: 100%   48 KiB  49.1kB/s    00:01    
[9/20] Fetching qt5-xmlpatterns-5.15.2.pkg: 100%    1 MiB   1.1MB/s    00:01    
[10/20] Fetching py38-cchardet-2.1.7.pkg: 100%  103 KiB 105.6kB/s    00:01    
[11/20] Fetching py38-zeroconf-0.36.0.pkg: 100%  110 KiB 112.3kB/s    00:01    
[12/20] Fetching py38-ifaddr-0.1.7.pkg: 100%   12 KiB  11.9kB/s    00:01    
[13/20] Fetching py38-netifaces-0.11.0.pkg: 100%   10 KiB  10.5kB/s    00:01    
[14/20] Fetching chmlib-0.40_1.pkg: 100%   31 KiB  31.4kB/s    00:01    
[15/20] Fetching py38-qt5-svg-5.15.4_3.pkg: 100%   34 KiB  35.1kB/s    00:01    
[16/20] Fetching podofo-0.9.7.pkg: 100%    1 MiB   1.2MB/s    00:01    
[17/20] Fetching libwmf-0.2.12.pkg: 100%    2 MiB   2.2MB/s    00:01    
[18/20] Fetching py38-qtbuilder-1.9.1.pkg: 100%    3 MiB   3.7MB/s    00:01    
[19/20] Fetching py38-msgpack-1.0.2.pkg: 100%   63 KiB  64.9kB/s    00:01    
[20/20] Fetching py38-apsw-3.35.4_1.pkg: 100%   82 KiB  84.0kB/s    00:01    
Checking integrity... done (0 conflicting)
[1/20] Installing py38-html5-parser-0.4.9...
[1/20] Extracting py38-html5-parser-0.4.9: 100%
[2/20] Installing qt5-xmlpatterns-5.15.2...
[2/20] Extracting qt5-xmlpatterns-5.15.2: 100%
[3/20] Installing py38-ifaddr-0.1.7...
[3/20] Extracting py38-ifaddr-0.1.7: 100%
[4/20] Installing py38-mechanize-0.4.5...
[4/20] Extracting py38-mechanize-0.4.5: 100%
[5/20] Installing py38-cssselect-1.1.0...
[5/20] Extracting py38-cssselect-1.1.0: 100%
[6/20] Installing py38-css-parser-1.0.6...
[6/20] Extracting py38-css-parser-1.0.6: 100%
[7/20] Installing snowballstemmer-2.1.0...
[7/20] Extracting snowballstemmer-2.1.0: 100%
[8/20] Installing py38-regex-2020.7.14...
[8/20] Extracting py38-regex-2020.7.14: 100%
[9/20] Installing py38-qt5-xmlpatterns-5.15.4_2...
[9/20] Extracting py38-qt5-xmlpatterns-5.15.4_2: 100%
[10/20] Installing py38-cchardet-2.1.7...
[10/20] Extracting py38-cchardet-2.1.7: 100%
[11/20] Installing py38-zeroconf-0.36.0...
[11/20] Extracting py38-zeroconf-0.36.0: 100%
[12/20] Installing py38-netifaces-0.11.0...
[12/20] Extracting py38-netifaces-0.11.0: 100%
[13/20] Installing chmlib-0.40_1...
[13/20] Extracting chmlib-0.40_1: 100%
[14/20] Installing py38-qt5-svg-5.15.4_3...
[14/20] Extracting py38-qt5-svg-5.15.4_3: 100%
[15/20] Installing podofo-0.9.7...
[15/20] Extracting podofo-0.9.7: 100%
[16/20] Installing libwmf-0.2.12...
[16/20] Extracting libwmf-0.2.12: 100%
[17/20] Installing py38-qtbuilder-1.9.1...
[17/20] Extracting py38-qtbuilder-1.9.1: 100%
[18/20] Installing py38-msgpack-1.0.2...
[18/20] Extracting py38-msgpack-1.0.2: 100%
[19/20] Installing py38-apsw-3.35.4_1...
[19/20] Extracting py38-apsw-3.35.4_1: 100%
[20/20] Installing calibre-5.26.0_1...
[20/20] Extracting calibre-5.26.0_1: 100%
=====
Message from libwmf-0.2.12:

--
===>   NOTICE:

The libwmf port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from calibre-5.26.0_1:

--
To talk to USB and MTP devices the user needs to be able to access
the device node in /dev.

to be aware of USB devices attached to the machine, the user needs
to be a member of the operator group:

# pw groupmod operator -m yourusername

Then, add the following to /etc/devfs.rules, or create this file
if it does not exist yet:

[system=10]
add path 'usb/*' mode 0660 group operator

To load these new rules, add the following to /etc/rc.conf:

devfs_system_ruleset="system"

Then, restart devfs

# service devfs restart

---

If you are using an Android device as your e-book reader, please note
that the stock Google Books app uses a storage format that is not
supported by calibre.  The calibre FAQ recommends that either of the
free apps Aldiko or WordPlayer are used instead.

---

A basic startup script for calibre-server has been installed.

It can be customized and configured using the flags described in the
headers of the startup script.

The command line options are documented here:

https://manual.calibre-ebook.com/generated/en/calibre-server.html
--
===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

Uses EOL Python 2.7 via www/py-qt5-webengine.

It is scheduled to be removed on or after 2021-06-23.
root@mowa219-gjp4-hello-iso-267:~ # pkg info -x libreoffice
libreoffice6-6.4.7_11
root@mowa219-gjp4-hello-iso-267:~ # pkg upgrade -n libreoffice6
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 24 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        openldap24-client: 2.4.59_2

Installed packages to be UPGRADED:
        fontconfig: 2.13.93_1,1 -> 2.13.94_1,1
        glew: 2.2.0_1 -> 2.2.0_3
        glib: 2.66.8,2 -> 2.68.4,2
        gstreamer1-plugins: 1.16.2_2 -> 1.16.2_3
        harfbuzz: 2.8.1 -> 2.9.0
        harfbuzz-icu: 2.8.1 -> 2.9.0
        libcmis: 0.5.2_1 -> 0.5.2_2
        libepoxy: 1.5.8_1 -> 1.5.9
        libnumbertext: 1.0.6 -> 1.0.7
        libreoffice6: 6.4.7_11 -> 6.4.7_15
        mysql57-client: 5.7.35 -> 5.7.35_1
        poppler: 21.06.1 -> 21.09.0
        poppler-glib: 21.06.1 -> 21.09.0
        poppler-qt5: 21.06.1 -> 21.09.0
        poppler-utils: 21.06.1 -> 21.09.0
        python38: 3.8.10 -> 3.8.11
        qt5-gui: 5.15.2_5 -> 5.15.2_7
        qt5-widgets: 5.15.2_1 -> 5.15.2_3
        twemoji-color-font-ttf: 13.0.1 -> 13.1.0

Installed packages to be REINSTALLED:
        curl-7.78.0 (options changed)
        qt5-core-5.15.2_5 (direct dependency changed: pcre2)
        qt5-network-5.15.2_1 (direct dependency changed: qt5-core)
        qt5-x11extras-5.15.2_1 (direct dependency changed: perl5)

Number of packages to be installed: 1
Number of packages to be upgraded: 19
Number of packages to be reinstalled: 4

The process will require 6 MiB more space.
152 MiB to be downloaded.
root@mowa219-gjp4-hello-iso-267:~ # 
kettle-7 commented 3 years ago

The issue I've had with updating Firefox I will describe in more detail. I have been updating Firefox with

sudo pkg install firefox

This time, in the list of packages to be removed, was an i10n package qt depends on, Inkscape, krita, and a few core qt packages. Now, I can't launch any qt apps without shared library dependency errors.

I also, on my computer, can't install any helloSystem not built on 13.0-RELEASE for missing drivers.

grahamperrin commented 3 years ago

Which version of helloSystem? Which version of FreeBSD?

uname -aKU ; freebsd-version -kru

Which repository?

… any qt apps …

Which one, for example?

… shared library dependency errors. …

Have you installed the five packages suggested above?

  1. https://github.com/helloSystem/ISO/issues/267#issuecomment-903155449
  2. https://github.com/helloSystem/ISO/issues/267#issuecomment-903283153
grahamperrin commented 3 years ago

https://github.com/helloSystem/ISO/issues/267#issuecomment-917700004

can't install any helloSystem not built on 13.0-RELEASE for missing drivers.

https://github.com/search?q=org%3AhelloSystem+author%3Alinuxkettle+is%3Aissue&type=issues I can't find a matching issue. @linuxkettle please, did someone else raise the issue? Or is it a non-issue in the context of https://github.com/helloSystem/ISO/issues/198?

grahamperrin commented 3 years ago

https://github.com/helloSystem/ISO/issues/267#issuecomment-903213349

… still broken:

Zeroconf, StartDisk, Keyboard, Mouse

I can't find StartDisk.

… SimpleBrowser

https://github.com/helloSystem/ISO/issues/267#issuecomment-903283153

… fixed the Simple Browser example.

@darkoverlordofdata I can't find SimpleBrowser or Simple Browser at the command line, or in FreshPorts.

Can you provide a link?

For the remaining, I found that updating the header …

Without updating any header, various helloSystem applications work after:

  1. updating FreeBSD (errata and security advisories)
  2. upgrading FreeBSD to 13.0-RELEASE-p4.

square corners, …

Are the rounded corners below not as rounded as they should be?

image

grahamperrin commented 3 years ago

I can't find StartDisk.

I can't find SimpleBrowser or Simple Browser at the command line, or in FreshPorts.

(Not found because the global Search menu is broken.)

Subsequently found by browsing, both working as expected with FreeBSD 13.0-RELEASE-p4:

image

kettle-7 commented 3 years ago

I don't understand the rationale for minimise buttons on modal error dialogs.

probonopd commented 3 years ago

Me neither. Do you know how to get rid of them?

grahamperrin commented 3 years ago

I don't understand the rationale for minimise buttons on modal error dialogs.

Do you mean the Error window above? It's not modal.

kettle-7 commented 3 years ago

I don't understand the rationale for minimise buttons on modal error dialogs.

Do you mean the Error window above? It's not modal.

Ah, well it's still an error dialog, you're unlikely to want to minimise it.

grahamperrin commented 3 years ago

an error dialog, you're unlikely to want to minimise it.

I normally set aside an error dialogue whilst preparing to copy its content (to a bug report or whatever). This setting aside is sometimes a drag of the window but more often, I'll minimise.

grahamperrin commented 3 years ago

Python package version conflicts

@darkoverlordofdata please, does there remain any unresolved conflict?

darkoverlordofdata commented 3 years ago

There are no unresolved conflicts. Thanks!

On Sun, Sep 26, 2021, 4:04 AM Graham Perrin @.***> wrote:

Python package version conflicts

@darkoverlordofdata https://github.com/darkoverlordofdata please, does there remain any unresolved conflict?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/helloSystem/ISO/issues/267#issuecomment-927285314, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJUE4XHFFEDQ3WANQYTNI3UD343XANCNFSM5BLRPPVA .

grahamperrin commented 2 years ago

no unresolved conflicts. Thanks!

Close? Thanks.

probonopd commented 2 years ago

Please comment here in case the problem persists. Thanks!