You are not logged in.
KatolaZ, thank you for sharing the link to the ceres netinst image. All of my devuan installations get upgraded to ceres, so starting them there would be easier.
After taking some time to briefly understand how fonts are named/identified, I learned about how to use this command.
xlsfonts -fn '*-*-bold-r-*-*-*-140-*'
After installing a lot of fonts, it still wasn't working. After a reboot I think (and a day later), it's working now!
Thank you for your help, everybody.
The last few entries from my /var/log/apt/history.log
Start-Date: 2019-03-05 22:11:47
Commandline: apt-get install xfonts-100dpi xfonts-100dpi-transcoded
Requested-By: bgstack15 (960600001)
Install: xfonts-100dpi-transcoded:amd64 (1:1.0.4+nmu1), xfonts-100dpi:amd64 (1:1.0.4+nmu1)
End-Date: 2019-03-05 22:12:19
Start-Date: 2019-03-05 22:37:30
Commandline: apt-get install i3lock
Requested-By: bgstack15 (960600001)
Install: libxcb-xrm0:amd64 (1.0-3, automatic), libev4:amd64 (1:4.25-1, automatic), i3lock:amd64 (2.11.1-1)
End-Date: 2019-03-05 22:37:38
Start-Date: 2019-03-05 22:39:14
Commandline: apt-get purge i3lock
Requested-By: bgstack15 (960600001)
Purge: i3lock:amd64 (2.11.1-1)
End-Date: 2019-03-05 22:39:18
Start-Date: 2019-03-05 22:41:02
Commandline: apt-get purge i3lock libev4 libxcb-xrm0
Requested-By: bgstack15 (960600001)
Purge: libxcb-xrm0:amd64 (1.0-3), libev4:amd64 (1:4.25-1)
End-Date: 2019-03-05 22:41:05
Start-Date: 2019-03-05 22:49:32
Commandline: apt-get install fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-dejavu-extra fonts-font-awesome
Requested-By: bgstack15 (960600001)
Install: fonts-font-awesome:amd64 (5.0.10+really4.7.0~dfsg-1), fonts-dejavu:amd64 (2.37-1), fonts-crosextra-carlito:amd64 (20130920-1), fonts-dejavu-extra:amd64 (2.37-1), fonts-crosextra-caladea:amd64 (20130214-2)
End-Date: 2019-03-05 22:49:42
Start-Date: 2019-03-05 22:50:11
Commandline: apt-get install fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-dejavu-extra fonts-font-awesome fonts-lato fonts-liberation2 fonts-linuxlibertine fonts-mathjax fonts-noto-core fonts-noto-ui-core fonts-opensymbol fonts-roboto-slab fonts-sil-gentium fonts-sil-gentium-basic
Requested-By: bgstack15 (960600001)
Install: fonts-linuxlibertine:amd64 (5.3.0-4), fonts-mathjax:amd64 (2.7.4+dfsg-1), fonts-noto-ui-core:amd64 (20181227-1), fonts-sil-gentium-basic:amd64 (1.102-1), fonts-roboto-slab:amd64 (1.100263+20170512-1), fonts-lato:amd64 (2.0-2), fonts-opensymbol:amd64 (2:102.10+LibO6.1.5-1), fonts-noto-core:amd64 (20181227-1), fonts-sil-gentium:amd64 (20081126:1.03-2)
End-Date: 2019-03-05 22:50:50
I think it was the large swath of fonts at the end, and a reboot.
No go. It still shows the splash screen and unlock prompt with no words whatsoever.
# XScreenSaver Preferences File
# Written by xscreensaver-demo 5.42 for bgstack15 on Sun Mar 3 18:11:54 2019.
# https://www.jwz.org/xscreensaver/
timeout: 0:10:00
cycle: 0:10:00
lock: True
lockTimeout: 0:05:00
passwdTimeout: 0:00:30
visualID: default
installColormap: True
verbose: False
timestamp: True
splash: True
splashDuration: 0:00:05
demoCommand: xscreensaver-demo
prefsCommand: xscreensaver-demo -prefs
nice: 10
memoryLimit: 0
fade: False
unfade: False
fadeSeconds: 0:00:03
fadeTicks: 20
captureStderr: True
ignoreUninstalledPrograms:False
font: *-medium-r-*-140-*-m-*
dpmsEnabled: False
dpmsQuickOff: False
dpmsStandby: 2:00:00
dpmsSuspend: 2:00:00
dpmsOff: 4:00:00
grabDesktopImages: False
grabVideoFrames: False
chooseRandomImages: False
imageDirectory:
mode: one
selected: 154
textMode: date
textLiteral: XScreenSaver
textFile:
textProgram: fortune
textURL: https://planet.debian.org/rss20.xml
programs: \
maze -root \n\
- GL: superquadrics -root \n\
...TRUNCATED...
pointerPollTime: 0:00:05
pointerHysteresis: 10
windowCreationTimeout:0:00:30
initialDelay: 0:00:00
GetViewPortIsFullOfLies:False
procInterrupts: True
xinputExtensionDev: False
overlayStderr: True
authWarningSlack: 20
I ran xlsfonts (it was already present from x11-utils from when I was troubleshooting other, fluxbox stuff) and didn't see any helvetica, or anything that matches a regex similar to the (shell-glob-resembling) conf entry.
$ xlsfonts | grep -E 'medium-r-.*-140-.*-m-'
$ xlsfonts | grep -i helv
$
Submitting now so I don't lose my large post, but I'm still investigating.
Do you know which release/branch of Devuan your downstream distros are based on? I am using devuan ceres (unstable or sid), and I've got vim 8.1. And neovim 0.3.4 is in the ceres/main apt repo.
One of the benefits and the downsides to the stable releases (jessie and ascii) is that the stable software sometimes lags, to remain stable.
I rebooted in runlevel 2 (which I remember being the original value in /etc/inittab) and now I've got all the vtys. However, my xscreensaver still shows no text in the prompt.
The reason I have this question on the devuan forum is because when I used a "Desktop install" in the installation prompts, the xscreensaver worked. I've even run an strace on the xscreensaver-command -lock and the xscreensaver daemon, on both my control system and my malfunctioning system, and couldn't come up with any observable differences that provided useful avenues to research.
$ ps -ef | grep -iE 'elogin|consolekit'
root 1932 1 0 Mar03 ? 00:00:00 elogind-daemon
bgstack15 14383 14329 0 22:00 pts/6 00:00:00 grep -iE elogin|consolekit
I read up a very tiny bit on elogind and consolekit, but not enough to understand them in depth. I did discover that my default runlevel is 5, but elogind only creates the extra vtys for runlevels 2 and 3 by default. That would explain why I couldn't raise a terminal with CTRL+ALT+F2. Well, time to change my runlevel and reboot! Thanks for this research effort.
Yes, I generated the .xscreensaver file using xscreensaver-demo as expected.
devuan ceres amd64, from a netinst. I did not select the desktop package in the install screen, and I use apt-get to select lightdm, fluxbox, etc.
I am running fluxbox and xscreensaver. Xscreensaver operates, and shows me the username and the asterisks for the password entry. However, the prompt has no text. Even the buttons have no text!
I ran the daemon with -log and -verbose.
##########################################################################
xscreensaver: 21:38:27: logging to "/home/bgstack15-local/log/xscreen1" at Fri Mar 1 21:38:27 2019
##########################################################################
xscreensaver 5.42, copyright (c) 1991-2018 by Jamie Zawinski <jwz@jwz.org>.
xscreensaver: 21:38:27: running as bgstack15-local/bgstack15-local (1000/1000)
xscreensaver: 21:38:27: in process 3904.
xscreensaver: 21:38:27: running on display ":0.0"
xscreensaver: 21:38:27: vendor is The X.Org Foundation, 12003000.
xscreensaver: 21:38:27: useful extensions:
xscreensaver: 21:38:27: MIT Screen-Saver (disabled at compile time)
xscreensaver: 21:38:27: Shared Memory (1.2)
xscreensaver: 21:38:27: Double-Buffering (1.0)
xscreensaver: 21:38:27: Power Management (1.1)
xscreensaver: 21:38:27: GLX
xscreensaver: 21:38:27: XF86 Video-Mode (2.2)
xscreensaver: 21:38:27: XC Misc (disabled at compile time)
xscreensaver: 21:38:27: Xinerama (1.1)
xscreensaver: 21:38:27: Resize-and-Rotate (1.5)
xscreensaver: 21:38:27: XInput
xscreensaver: 21:38:27: screen 0 non-colormapped depths: 24.
xscreensaver: 21:38:27: WARNING: RANDR and Xinerama report different
xscreensaver: 21:38:27: screen layouts! Believing RANDR.
xscreensaver: 21:38:27: screens in use: 2
xscreensaver: 21:38:27: 1/0: 1920x1080+0+0 (HDMI-0)
xscreensaver: 21:38:27: 2/0: 1920x1080+1920+0 (DVI-0)
xscreensaver: 21:38:27: rejected screens: 1
xscreensaver: 21:38:27: 0/0: 1920x1080+0+0 (DisplayPort-0) -- output disabled
xscreensaver: 21:38:27: selecting RANDR events
xscreensaver: 21:38:27: not using XInputExtension.
xscreensaver: 21:38:27: consulting /proc/interrupts for keyboard activity.
xscreensaver: 21:38:27: 0: visual 0x21 (TrueColor, depth: 24, cmap: default)
xscreensaver: 21:38:27: 0: saver window is 0x2000001.
xscreensaver: 21:38:27: 1: saver window is 0x2000005.
xscreensaver: 21:38:27: selecting events on extant windows... done.
xscreensaver: 21:38:27: mouse is on screen 0 of 2
xscreensaver: 21:38:27: awaiting idleness.
xscreensaver: 21:38:27: mouse is on screen 0 of 2
xscreensaver: 21:38:27: awaiting idleness.
I cannot get the message on the actual lock screen to show up again with a camera good enough to take a picture of the words. But it said something about not finding libgnome.so. I was having trouble figuring out where libgnome.so should come from, (libgnome-2-0 is descrbed as deprecated?).
$ dpkg -l | grep -iE 'font|xscreen'
ii console-setup 1.189 all console font and keymap setup program
ii fontconfig 2.13.1-2 amd64 generic font configuration library - support binaries
ii fontconfig-config 2.13.1-2 all generic font configuration library - configuration
ii fonts-dejavu-core 2.37-1 all Vera font family derivate with additional characters
ii fonts-droid-fallback 1:6.0.1r16-1.1 all handheld device font with extensive style and language support (fallback)
ii fonts-freefont-ttf 20120503-9 all Freefont Serif, Sans and Mono Truetype fonts
ii fonts-liberation 1:1.07.4-9 all Fonts with the same metrics as Times, Arial and Courier
ii fonts-noto-mono 20181227-1 all "No Tofu" monospaced font family with large Unicode coverage
ii fonts-wine 4.0-1 all Windows API implementation - fonts
ii gsfonts 1:8.11+urwcyr1.0.7~pre44-4.4 all Fonts for the Ghostscript interpreter(s)
ii kbd 2.0.4-4 amd64 Linux console font and keytable utilities
ii libfont-afm-perl 1.20-2 all Font::AFM - Interface to Adobe Font Metrics files
ii libfontconfig1:amd64 2.13.1-2 amd64 generic font configuration library - runtime
ii libfontembed1:amd64 1.21.6-4 amd64 OpenPrinting CUPS Filters - Font Embed Shared library
ii libfontenc1:amd64 1:1.1.3-1+b2 amd64 X11 font encoding library
ii libfreetype6:amd64 2.9.1-3 amd64 FreeType 2 font engine, shared library files
ii libgraphite2-3:amd64 1.3.13-7 amd64 Font rendering engine for Complex Scripts -- library
ii libwoff1:amd64 1.0.2-1 amd64 library for converting fonts to WOFF 2.0
ii libxfont2:amd64 1:2.0.3-1 amd64 X11 font rasterisation library
ii libxft2:amd64 2.3.2-2 amd64 FreeType-based font drawing library for X
ii xfonts-base 1:1.0.5 all standard fonts for X
ii xfonts-encodings 1:1.0.4-2 all Encodings for X.Org fonts
ii xfonts-terminus 4.40-2 all Fixed-width fonts for fast reading
ii xfonts-utils 1:7.7+6 amd64 X Window System font utility programs
ii xscreensaver 5.42+dfsg1-1 amd64 Screensaver daemon and frontend for X11
ii xscreensaver-data 5.42+dfsg1-1 amd64 Screen saver modules for screensaver frontends
Is there something basic I'm missing? In fedora/centos, I could list the group name such as '^Xfce desktop' and trying to install that would prompt me with the names of the exact packages to install. I am concerned that tasksel wouldn't ask me for the exact packages and it would just go ahead and run something much larger than I want, but I've boiled it down to a million packages.
$ tasksel --task-packages desktop
task-desktop
$ sudo apt-get install task-desktop
Reading package lists... Done
Building dependency tree
Reading state information... Done
...TRUNCATED...
The following NEW packages will be installed:
anacron ant ant-contrib ant-optional atril atril-common ca-certificates-java coinor-libcbc3 coinor-libcgl1 coinor-libclp1
coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 crda cups-pk-helper default-jre default-jre-headless
desktop-file-utils espeak-ng-data exfalso exo-utils firebird3.0-common firebird3.0-common-doc firebird3.0-server-core
firebird3.0-utils firefox fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-dejavu-extra fonts-font-awesome
fonts-lato fonts-liberation2 fonts-linuxlibertine fonts-mathjax fonts-noto-core fonts-noto-ui-core fonts-opensymbol
fonts-roboto-slab fonts-sil-gentium fonts-sil-gentium-basic gdisk gimp-data gir1.2-atspi-2.0 gir1.2-gst-plugins-base-1.0
gir1.2-gstreamer-1.0 gir1.2-gtksource-3.0 gir1.2-javascriptcoregtk-4.0 gir1.2-keybinder-3.0 gir1.2-notify-0.7
gir1.2-packagekitglib-1.0 gir1.2-polkit-1.0 gir1.2-secret-1 gir1.2-soup-2.4 gir1.2-webkit2-4.0 gir1.2-wnck-3.0 gstreamer1.0-alsa
gstreamer1.0-plugins-bad gtk2-engines-xfce gvfs gvfs-common gvfs-daemons gvfs-libs hddtemp hyphen-en-us iw java-common
javascript-common libabw-0.1-1 libactivation-java libamd2 libao-common libao4 libaopalliance-java libapache-poi-java
libapache-pom-java libappstream4 libargs4j-java libasm-java libatasmart4 libatinject-jsr330-api-java libatk-adaptor
libatk-wrapper-java libatk-wrapper-java-jni libatkmm-1.6-1v5 libatrildocument3 libatrilview3 libaudio2 libbabl-0.1-0
libbase-java libbcmail-java libbcpkix-java libbcprov-java libboost-atomic1.67.0 libboost-chrono1.67.0 libboost-date-time1.67.0
libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-locale1.67.0 libboost-system1.67.0 libboost-thread1.67.0 libbsh-java
libburn4 libcairo-perl libcairomm-1.0-1v5 libcaja-extension1 libcamd2 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0
libccolamd2 libcdi-api-java libcdr-0.1-1 libcglib-java libcholmod3 libclucene-contribs1v5 libclucene-core1v5 libcmis-0.5-5v5
libcodemodel-java libcolamd2 libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-collections4-java
libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java libcommons-math3-java
libcommons-parent-java libcurvesapi-java libdom4j-java libdotconf0 libdtd-parser-java libe-book-0.1-1 libehcache-java
libel-api-java libeot0 libept1.5.0 libepubgen-0.1-1 libespeak-ng1 libetonyek-0.1-1 libexiv2-14 libexo-1-0 libexo-2-0
libexo-common libexo-helpers libexttextcat-2.0-0 libexttextcat-data libfastinfoset-java libfbclient2 libflute-java libfonts-java
libformula-java libfreehand-0.1-1 libgail-3-0 libgarcon-1-0 libgarcon-common libgck-1-0 libgcr-base-3-1 libgegl-0.4-0
libgegl-common libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgexiv2-2 libgimp2.0 libglib-perl
libglib2.0-bin libglibmm-2.4-1v5 libgpgme11 libgpgmepp6 libgssdp-1.0-3 libgstreamer-plugins-bad1.0-0 libgtk2-perl
libgtkmm-3.0-1v5 libgtksourceview-3.0-1 libgtksourceview-3.0-common libguava-java libguice-java libgupnp-1.0-4
libgupnp-igd-1.0-4 libgxps2 libhawtjni-runtime-java libhsqldb1.8.0-java libhttpclient-java libhttpcore-java libib-util libical3
libicu4j-java libimobiledevice6 libintellij-annotations-java libisofs6 libistack-commons-java libitext-java libjansi-java
libjansi-native-java libjaxb-api-java libjaxb-java libjaxen-java libjcommon-java libjdom1-java libjetbrains-annotations-java
libjs-jquery libjs-mathjax libjs-modernizr libjs-sphinxdoc libjs-underscore libjsoncpp1 libjsoup-java libjsp-api-java
libjsr305-java libjte1 libkeybinder-3.0-0 libkpathsea6 liblangtag-common liblangtag1 liblayout-java libloader-java
liblog4j1.2-java libmail-java libmaven-file-management-java libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java
libmaven-shared-utils-java libmaven3-core-java libmetis5 libmhash2 libmjpegutils-2.1-0 libmpeg2encpp-2.1-0 libmplex2-2.1-0
libmspub-0.1-1 libmwaw-0.3-3 libmythes-1.2-0 libnice10 libnotify-bin libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1
libofa0 liborcus-0.14-0 libpackagekit-glib2-18 libpagemaker-0.0-0 libpango-perl libpangomm-1.4-1v5 libpcaudio0
libpentaho-reporting-flow-engine-java libpixie-java libplexus-archiver-java libplexus-cipher-java libplexus-classworlds-java
libplexus-component-annotations-java libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java
libplexus-utils2-java libplist3 libpoppler-glib8 libpq5 libpulsedsp libqrencode4 libqxp-0.0-0 libraptor2-0 librasqal3 libraw19
librdf0 librelaxng-datatype-java libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core
libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk2
libreoffice-help-common libreoffice-help-en-us libreoffice-impress libreoffice-java-common libreoffice-librelogo
libreoffice-math libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh
libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb
libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango libreoffice-wiki-publisher libreoffice-writer
librepository-java librevenge-0.0-0 librngom-java libsac-java libsaxonhe-java libsbc1 libserializer-java libservlet-api-java
libservlet3.1-java libsigc++-2.0-0v5 libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java libslf4j-java
libsnappy-java libsnappy-jni libsonic0 libsoundtouch1 libspandsp2 libspectre1 libspeechd2 libsrtp2-1 libstaroffice-0.0-0
libstartup-notification0 libstax-ex-java libstemmer0d libstreambuffer-java libsuitesparseconfig5 libtagc0 libthunarx-3-0
libtommath1 libtumbler-1-0 libtxw2-java libu2f-udev libudisks2-0 libumfpack5 libunique-1.0-0 libupower-glib1 libupower-glib3
libusbmuxd4 libvisio-0.1-1 libvo-aacenc0 libvo-amrwbenc0 libwagon-http-java libwagon-provider-api-java
libwebrtc-audio-processing1 libwebsocket-api-java libwildmidi2 libwnck-3-0 libwnck-3-common libwnck-common libwnck22
libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libxerces2-java libxfce4panel-2.0-4 libxfce4ui-1-0 libxfce4ui-2-0 libxfce4ui-common
libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 libxml-commons-external-java
libxml-commons-resolver1.1-java libxml-java libxmlbeans-java libxmlsec1 libxmlsec1-nss libxnvctrl0 libxom-java libxres1
libxsom-java libxz-java libzbar0 libzmf-0.0-0 lm-sensors lp-solve mousepad mythes-en-us node-normalize.css openjdk-11-jre
openjdk-11-jre-headless orage orage-data orca packagekit packagekit-tools parole pavucontrol policykit-1-gnome pulseaudio
pulseaudio-utils python3-brlapi python3-cups python3-cupshelpers python3-feedparser python3-gst-1.0 python3-louis
python3-musicbrainzngs python3-mutagen python3-pyatspi python3-pyinotify python3-smbc python3-speechd python3-uno python3-xdg
quodlibet ristretto rtkit slim sound-icons sound-theme-freedesktop speech-dispatcher speech-dispatcher-audio-plugins
speech-dispatcher-espeak-ng sphinx-rtd-theme-common synaptic system-config-printer system-config-printer-common
system-config-printer-udev tango-icon-theme task-desktop task-xfce-desktop thunar thunar-archive-plugin thunar-data
thunar-media-tags-plugin thunar-volman tumbler tumbler-common udisks2 uno-libs3 upower ure usbmuxd wicd wireless-regdb
x11-session-utils xbrlapi xfburn xfce4 xfce4-appfinder xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin
xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-fsguard-plugin
xfce4-genmon-plugin xfce4-goodies xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd
xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-pulseaudio-plugin
xfce4-screenshooter xfce4-sensors-plugin xfce4-session xfce4-settings xfce4-smartbookmark-plugin xfce4-systemload-plugin
xfce4-taskmanager xfce4-terminal xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin
xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfonts-100dpi xfonts-75dpi xfonts-scalable xfwm4
xinit xorg xorg-docs-core xsane xsane-common
0 upgraded, 490 newly installed, 0 to remove and 28 not upgraded.
Need to get 405 MB of archives.
Does anyone have any bright ideas as to which of these 490 packages will get the fonts/stuff needed for my xscreensaver to show the words?
So far in my non-EL, non-systemd journey I've discovered that while yum might be slow, its output is way easier to understand.
I cannot distribute the officially-branded Pale Moon with dbus and pulseaudio support disabled, but you can just compile it yourself for Devuan with the project I've just been working on: https://gitlab.com/bgstack15/stackrpms/ … oon/debian
I produce the officially-endorsed third party build of Pale Moon for Fedora, and the mozconfig shown in my devuan source tree linked above is identical to the Fedora one, with the addition of the --disable-dbus and --disable-pulseaudio and --enable-alsa (which is redundant because it's already enabled, but now it's explicitly stated).
I play some games in Wine orand Dosbox, with the main one being Age of Empires 2 through Voobly. I've played Artemis on Wine just fine, as well as the ancient, Windows 3.1 release of Logical Journey of the Zoombinis in Win3.1 in Dosdox, on Devuan.
I confess my Devuan efforts have not included native gaming.
Thanks for the tip about equivs! I will check it out. In the past, I've hand-crafted some dummy dpkgs (oddjob-mkhomedir being one of them) but if there's some tool that automates it, that'd make life simpler going forward.
I love FreeIPA and also non-systemd distros. Those don't usually combine very well, however.
I am intrigued by being a package maintainer. I've never had the privilege or responsibility before. Additionally, I know so extremely little about the debian-esque way packages are maintained. Also, I barely know how to build a dpkg. I come from the Fedora/rpm world where I've just started using the free, public build servers of COPR for myself.
Here's a question about the topic: would compiling an application without features [dependent on systemd] for devuan be permitted? Or do applications need to be basically the same as upstream? I'm not entirely sure what in python-libipa would depend on systemd, but if a feature doesn't fit my use case, I wouldn't care if I have to disable it. I don't know the first thing about [modern] programming, so I wouldn't be able to fix it. If it cannot be provided in the main repos as a crippled version if necessary, I certainly wouldn't be able to take it on.
Within the past year, I have been able to install freeipa clients on devuan ceres and join my freeipa domain.
However, now, I get an interesting error. After starting to explicitly name the packages that are missing, I finally got different output:
[root@ltb-010|/etc/apt]# apt-get install freeipa-client python-ipaclient python-ipalib
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python-ipalib is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python-ipalib' has no installation candidate
No installation candidate! I have not had this problem in the past on ceres (probably 2 months ago on a fresh install and it worked OK).
After much Internet searching, I finally discovered 'python-ipalib' in https://pkgmaster.devuan.org/bannedpackages.txt. I assume, because the FreeIPA project is very Fedora-driven (the distro I used to use primarily), it has some kind of systemd hooks or some such.
Does anyone have any ideas as to how I can setup my freeipa client on devuan ceres? Frankly, I'm not opposed to ascii or jessie; just the last time I evaluated it it was only in ceres in the first place. I'll get my wine stable from winehq, and any old version of Firefox is good enough for me.
If I need to make a dummy package that satisfies some arbitrary string dependency, I can do that. If I need another package listed from apt-cache search ipalib or libipa, I'm fine with that. Whatever it takes to get my domain logins, centralized sudoers, and optionally my centralized ssh host keys. If I have to manually configure sssd, cert trust, and ldap/kerberos, I can do that too, but obviously freeipa client does all that for you.
Thank you for sharing your solution. I was going to work on a .desktop file in the xdg startup location, and found that there was already a pulseaudio.desktop file there!
So I altered my Exec= line in /etc/xdg/autostart/pulseaudio.desktop:
Exec=pulseaudio --start
And that makes my audio work!
$ ldd /usr/lib/i386-linux-gnu/libQt5Core.so.5.10.1
linux-gate.so.1 (0xb77b9000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7264000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb7245000)
libicui18n.so.60 => /usr/lib/i386-linux-gnu/libicui18n.so.60 (0xb6f7c000)
libicuuc.so.60 => /usr/lib/i386-linux-gnu/libicuuc.so.60 (0xb6dbd000)
libpcre2-16.so.0 => /usr/lib/i386-linux-gnu/libpcre2-16.so.0 (0xb6d43000)
libdouble-conversion.so.1 => /usr/lib/i386-linux-gnu/libdouble-conversion.so.1 (0xb6d2e000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6d28000)
libglib-2.0.so.0 => /usr/lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6bf8000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6a7c000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6979000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb695a000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6780000)
/lib/ld-linux.so.2 (0xb77bc000)
libicudata.so.60 => /usr/lib/i386-linux-gnu/libicudata.so.60 (0xb4dd6000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb4d5d000)
$ file /usr/lib/i386-linux-gnu/libQt5Core.so.5.10.1
/usr/lib/i386-linux-gnu/libQt5Core.so.5.10.1: ELF 32-bit LSB shared object Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=f52a4e7e53ac61ec08144ab925b9e4dba70bbfaa, for GNU/Linux 3.17.0, stripped
$ uname -a
Linux ltb-010 3.16.0-4-686-pae #1 SMP Debian 3.16.51-2 (2017-12-03) i686 GNU/Linux
Examining the file for libQt5Core.so.5.10.1 shows that it was compiled or linked (sorry; this is stretching my knowledge now) for linux 3.17.0, but I'm only running kernel 3.16.0.
I expect that is the problem. And distrowatch shows that that kernel major version is from jessie, so either my version information is incorrect or out of date. I'll go deal with that and see what I need to do.
Thanks for the guidance so far! I'll report back if I completely break my system or need more help, or if I get it working!
I have a Devuan ascii/ceres system (I know I need to update it eventually; It's one of my remote systems so I don't get on it too much) running Teamviewer 12. I realize it's a nonfree application, but I support family and friends over the Internet and it was an existing solution from my nonfree days.
Teamviewer 12 runs just fine, but when I upgrade to Teamviewer 13 it never loads any desktop components. And I really just need the client anyway, not the server side.
The application comes with a checklibs script which looks like the output of ldd for its various binaries. I suspect there's a devuan-specific issue with the library, like maybe my LD_LIBRARY_PATH is incomplete or the version number is wrong. I come from the Fedora/systemd world so I'm struggling with apt and dpkg.
Here is the output of /opt/teamviewer/tv_bin/script/teamviewer_setup checklibs command for Teamviewer 12:
WINEINET
linux-gate.so.1 (0xb7740000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb7696000)
libwine.so.1 => /opt/teamviewer/tv_bin/wine/lib/libwine.so.1 (0xb74e3000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7309000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb72ec000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb72e6000)
/lib/ld-linux.so.2 (0xb7743000)
WINE_DLL
linux-gate.so.1 (0xb77c2000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb763e000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7638000)
libwine.so.1 => /opt/teamviewer/tv_bin/wine/lib/libwine.so.1 (0xb7485000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72ab000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb727d000)
/lib/ld-linux.so.2 (0xb77c5000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb7278000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb7271000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xb7253000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb7249000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7227000)
DEPEND
linux-gate.so.1 (0xb776e000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb7709000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb764b000)
libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xb7641000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb7635000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb7631000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb761c000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb7615000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb7611000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb7604000)
libXtst.so.6 => /usr/lib/i386-linux-gnu/libXtst.so.6 (0xb75fc000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7420000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb73ee000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xb73e9000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb73c9000)
libpng16.so.16 => /usr/lib/i386-linux-gnu/libpng16.so.16 (0xb738d000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb736e000)
libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xb7351000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7204000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb71f1000)
/lib/ld-linux.so.2 (0xb7771000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb70ee000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xb70ce000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb70a0000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb709a000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb7090000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb708b000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb7084000)
TV_DMN
linux-gate.so.1 (0xb7745000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb76d1000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb76c7000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb76c1000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb75be000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb759e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb73c4000)
/lib/ld-linux.so.2 (0xb7748000)
TV_DESK
linux-gate.so.1 (0xb772d000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb76b9000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb76af000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb76a9000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb75a6000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7586000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb73ac000)
/lib/ld-linux.so.2 (0xb7730000)
TV_DELEG
linux-gate.so.1 (0xb77d1000)
libQtWebKit.so.4 => /opt/teamviewer/tv_bin/RTlib/libQtWebKit.so.4 (0xb67ac000)
libQtGui.so.4 => /opt/teamviewer/tv_bin/RTlib/libQtGui.so.4 (0xb5f75000)
libQtNetwork.so.4 => /opt/teamviewer/tv_bin/RTlib/libQtNetwork.so.4 (0xb5c4c000)
libQtCore.so.4 => /opt/teamviewer/tv_bin/RTlib/libQtCore.so.4 (0xb59e2000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb5970000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb5966000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb5960000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb585d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb583d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb5663000)
/lib/ld-linux.so.2 (0xb77d4000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb565d000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb5613000)
libfreetype.so.6 => /opt/teamviewer/tv_bin/RTlib/libfreetype.so.6 (0xb5579000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb5564000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb5417000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb540b000)
libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb539a000)
libpng12.so.0 => /opt/teamviewer/tv_bin/RTlib/libpng12.so.0 (0xb5370000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb5351000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb531f000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xb5318000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb52ea000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb52e5000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb52de000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xb52c0000)
TV_SLAVE
linux-gate.so.1 (0xb76fa000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb7686000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb767c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7676000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xb755e000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb745b000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb743b000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7261000)
/lib/ld-linux.so.2 (0xb76fd000)
And teamviewer 13.
TV_DMN
linux-gate.so.1 (0xb76d8000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb7664000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb765a000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7654000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7551000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7531000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7357000)
/lib/ld-linux.so.2 (0xb76db000)
TV_DESK
linux-gate.so.1 (0xb776f000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb76fb000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb76f1000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb76eb000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb75e8000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb75c8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb73ee000)
/lib/ld-linux.so.2 (0xb7772000)
TV_GUI
linux-gate.so.1 (0xb775a000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb76e6000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb76dc000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb76d6000)
libQt5WebKitWidgets.so.5 => /usr/lib/i386-linux-gnu/libQt5WebKitWidgets.so.5 (0xb768e000)
libQt5X11Extras.so.5 => /usr/lib/i386-linux-gnu/libQt5X11Extras.so.5 (0xb7688000)
libQt5DBus.so.5 => /usr/lib/i386-linux-gnu/libQt5DBus.so.5 (0xb75e1000)
libQt5WebKit.so.5 => /usr/lib/i386-linux-gnu/libQt5WebKit.so.5 (0xb47cc000)
libQt5Quick.so.5 => /usr/lib/i386-linux-gnu/libQt5Quick.so.5 (0xb42ec000)
libQt5Qml.so.5 => /usr/lib/i386-linux-gnu/libQt5Qml.so.5 (0xb3e3a000)
libQt5Widgets.so.5 => /usr/lib/i386-linux-gnu/libQt5Widgets.so.5 (0xb3716000)
libQt5Network.so.5 => /usr/lib/i386-linux-gnu/libQt5Network.so.5 (0xb353e000)
libQt5Gui.so.5 => /usr/lib/i386-linux-gnu/sse2/libQt5Gui.so.5 (0xb2f52000)
libQt5Core.so.5 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb2e4f000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb2e2f000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb2c55000)
/lib/ld-linux.so.2 (0xb775d000)
libQt5PrintSupport.so.5 => /usr/lib/i386-linux-gnu/libQt5PrintSupport.so.5 (0xb2bdf000)
libQt5Core.so.5 => not found
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb2a63000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb2a46000)
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5WebChannel.so.5 => /usr/lib/i386-linux-gnu/libQt5WebChannel.so.5 (0xb2a21000)
libicuuc.so.60 => /usr/lib/i386-linux-gnu/libicuuc.so.60 (0xb2862000)
libQt5Positioning.so.5 => /usr/lib/i386-linux-gnu/libQt5Positioning.so.5 (0xb27c3000)
libicui18n.so.60 => /usr/lib/i386-linux-gnu/libicui18n.so.60 (0xb24fa000)
libQt5Sensors.so.5 => /usr/lib/i386-linux-gnu/libQt5Sensors.so.5 (0xb24b7000)
libwoff2dec.so.1.0.2 => /usr/lib/i386-linux-gnu/libwoff2dec.so.1.0.2 (0xb24ab000)
libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb243a000)
libpng16.so.16 => /usr/lib/i386-linux-gnu/libpng16.so.16 (0xb23fe000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb23dd000)
libwebp.so.6 => /usr/lib/i386-linux-gnu/libwebp.so.6 (0xb2369000)
libhyphen.so.0 => /usr/lib/i386-linux-gnu/libhyphen.so.0 (0xb2362000)
libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2 (0xb2174000)
libxslt.so.1 => /usr/lib/i386-linux-gnu/libxslt.so.1 (0xb212d000)
libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb2008000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb1e22000)
libgstapp-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstapp-1.0.so.0 (0xb1e10000)
libgstbase-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 (0xb1d86000)
libgstreamer-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 (0xb1c27000)
libgstpbutils-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstpbutils-1.0.so.0 (0xb1bea000)
libgstaudio-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0 (0xb1b64000)
libgsttag-1.0.so.0 => /usr/lib/i386-linux-gnu/libgsttag-1.0.so.0 (0xb1b25000)
libgstvideo-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstvideo-1.0.so.0 (0xb1a82000)
libgstfft-1.0.so.0 => /usr/lib/i386-linux-gnu/libgstfft-1.0.so.0 (0xb1a75000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb1a15000)
libglib-2.0.so.0 => /usr/lib/i386-linux-gnu/libglib-2.0.so.0 (0xb18e5000)
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libGL.so.1 => /usr/lib/i386-linux-gnu/libGL.so.1 (0xb1882000)
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb17c1000)
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libicudata.so.60 => /usr/lib/i386-linux-gnu/libicudata.so.60 (0xafe17000)
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libwoff2common.so.1.0.2 => /usr/lib/i386-linux-gnu/libwoff2common.so.1.0.2 (0xafe11000)
libbrotlidec.so.1 => /usr/lib/i386-linux-gnu/libbrotlidec.so.1 (0xafe03000)
liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xafdd7000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xafdd2000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xafda5000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xafd8c000)
libmount.so.1 => /lib/i386-linux-gnu/libmount.so.1 (0xafd3c000)
liborc-0.4.so.0 => /usr/lib/i386-linux-gnu/liborc-0.4.so.0 (0xafca9000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xafca0000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xafc25000)
libGLX.so.0 => /usr/lib/i386-linux-gnu/libGLX.so.0 (0xafc02000)
libGLdispatch.so.0 => /usr/lib/i386-linux-gnu/libGLdispatch.so.0 (0xafba3000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xafae5000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xafab6000)
libbrotlicommon.so.1 => /usr/lib/i386-linux-gnu/libbrotlicommon.so.1 (0xafa95000)
libblkid.so.1 => /lib/i386-linux-gnu/libblkid.so.1 (0xafa4e000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xaf901000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xaf8ec000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xaf8e7000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xaf8b7000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xaf8b2000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xaf8ab000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xaf88d000)
I've clearly got the library in question: libQt5Core.so.5
$ locate libQt5Core.so | xargs ls -ltrdF
lrwxrwxrwx 1 root root 20 May 20 17:57 /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5.10 -> libQt5Core.so.5.10.1
lrwxrwxrwx 1 root root 20 May 20 17:57 /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 -> libQt5Core.so.5.10.1
-rw-r--r-- 1 root root 5329036 May 20 17:57 /usr/lib/i386-linux-gnu/libQt5Core.so.5.10.1
lrwxrwxrwx 1 root root 20 May 20 17:57 /usr/lib/i386-linux-gnu/libQt5Core.so.5.10 -> libQt5Core.so.5.10.1
lrwxrwxrwx 1 root root 20 May 20 17:57 /usr/lib/i386-linux-gnu/libQt5Core.so.5 -> libQt5Core.so.5.10.1
-rw-r--r-- 1 root root 5410988 Jul 23 23:32 /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5.10.1
I've got the package installed that provides it:
$ dpkg -S libQt5Core.so.5libqt5core5a:i386: /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5.10.1
libqt5core5a:i386: /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
libqt5core5a:i386: /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5.10
libqt5core5a:i386: /usr/lib/i386-linux-gnu/libQt5Core.so.5.10
libqt5core5a:i386: /usr/lib/i386-linux-gnu/libQt5Core.so.5
libqt5core5a:i386: /usr/lib/i386-linux-gnu/libQt5Core.so.5.10.1
I picked a binary and did a ldd -v on it. The output was very long, so you can find it at https://pastebin.com/6sCX2U99
When I try to run, it shows that the library does not exist:
/opt/teamviewer/tv_bin]$ ./TeamViewer
./TeamViewer: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
Could someone please give me some hints how to troubleshoot a library that exists but an application cannot read it? Is there a way to check even further if a binary is pegged to such a specific version of a library? Has anyone else run into this problem with Teamviewer before?
Is there an audit log of AppArmor (if it's on by default, or on at all)? I'm used to SELinux, so if I need to write a policy or just disable it for now that would be acceptable.
I've got all the packages installed from the checklib output:
$ ./teamviewer_setup checklibs
-=- TeamViewer tar.xz check -=-
In order to use the tar.xz version of TeamViewer,
you have to make sure that the necessary libraries are installed.
Writing raw output to /tmp/teamviewerTARLibCheck/DependencyCheck.log
Analyzing dependencies ...
libQt5Core.so.5 => not found
The libraries listed above seem to be missing.
Please find and install the corresponding packages.
Then, run this command again.
QtQuickControls seems to be installed
The following command may be helpful:
apt-get install libdbus-1-3 libqt5gui5 libqt5widgets5 libqt5qml5 libqt5quick5 libqt5webkit5 libqt5x11extras5 qml-module-qtquick2 qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qtquick-window2 qml-module-qtquick-layouts