Closed darkoverlordofdata closed 2 years ago
Last time I checked we use 4 python versions.
New breakage - after installing LMMS, I have preinstalled applications are no longer working:
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?
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
sudo pkg.real update but it screws with helloSystem components.
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.
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
removed VSCode.
False.
% file /usr/ports/editors/vscode
/usr/ports/editors/vscode: directory
% grep vscode /usr/ports/MOVED
%
… 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:
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.
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
… 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
… 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.
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 :)
/poudriere
Instead: /poudriere-devel
the version in freshports is still 3.3.7.
Linked above: 3.3.99.20210818
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.
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
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:
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
- 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
%
- 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.
I added py38-qt5-webengine, this fixed the Simple Browser example. For the remaining, I found that updating the header from
to
fixed it. That just leaves square corners, which sounds like a configuration setting.
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)?
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
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.
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
Is
falkon-qtonly
somehow hardcoded to requirepython37
?
Not that I can see. No mention of 37:
@linuxkettle wrote:
I'd like to know why updating Firefox updates LibreOffice and Thunderbird…
I don't see this. Please provide steps to reproduce.
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:
hello-0.6.0_0F32-FreeBSD-12.2-amd64.iso
… I fear only FreeBSD Ports Maintainers can fix those issues. …
Which ports?
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).
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:~ #
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.
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?
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?
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:
square corners, …
Are the rounded corners below not as rounded as they should be?
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:
I don't understand the rationale for minimise buttons on modal error dialogs.
Me neither. Do you know how to get rid of them?
I don't understand the rationale for minimise buttons on modal error dialogs.
Do you mean the Error window above? It's not modal.
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.
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.
Python package version conflicts
@darkoverlordofdata please, does there remain any unresolved conflict?
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 .
no unresolved conflicts. Thanks!
Close? Thanks.
Please comment here in case the problem persists. Thanks!
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
Version (please complete the following information):
cat /.url
): https://github.com/helloSystem/ISO/releases/tag/r0.5.0Computer (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.