New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dino: 2019-10-28 -> 0.1.0 #78789
dino: 2019-10-28 -> 0.1.0 #78789
Conversation
The system libsignal-protocol-c is preferred now, so fetching submodules is no longer required. The other libraries added are ones that the build complained about. I suspect they are optional dependencies. Adding them makes the build quieter, and has basically no impact on runtime closure size, so no harm in making them available to keep the build system happy.
This is the default.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works like a charm for me. I really like the new read & delivery markers :)
@GrahamcOfBorg eval |
Previously: ** (dino:7442): CRITICAL **: 00:35:22.373: file /build/source/main/src/ui/unified_window.vala: line 86: uncaught error: Unrecognized image file format (gdk-pixbuf-error-quark, 3) (dino:7442): Gtk-WARNING **: 00:35:22.601: Found an icon but could not load it. Most likely gdk-pixbuf does not provide SVG support.
Interestingly I didn't run into that about dialog issue. It just shows here. What platform are you running this on? |
libsepol | ||
libpsl | ||
brotli | ||
libsignal-protocol-c |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These (except libsignal-protocol-c
) are private dependencies of the actual dependencies that should neither be propagated nor added manually to dino. For example, libpsl and brotli come from libsoup-2.4.pc:
Requires: glib-2.0 >= 2.38, gobject-2.0 >= 2.38, gio-2.0 >= 2.38
Requires.private: libxml-2.0, sqlite3, libpsl >= 0.20, libbrotlidec, zlib
(To be precise, glib
uses utillinuxMinimal
rather than utillinux
.)
The warnings we see, such as Package 'mount', required by 'gio-2.0', not found
, come from CMake running both pkg-config --libs
and pkg-config --static --libs
to populate both <XXX>_LIBRARIES
and <XXX>_STATIC_LIBRARIES
(docs), but dino has no use for the latter. Currently these warnings can not be disabled: https://gitlab.kitware.com/cmake/cmake/issues/18158
(They could be prevented by pruning Requires.private
from shared-only libraries akin to #51767, although it can not be detected if a library is shared-only from the .pc file alone, and this is just a warning.)
Me too. It should not be necessary to list |
dino: 2019-10-28 -> 0.1.0 (cherry picked from commit acf3b25)
Interestingly I didn't run into that about dialog issue. It just shows
here. What platform are you running this on?
NixOS.
|
These (except `libsignal-protocol-c`) are private dependencies of the
actual dependencies that should neither be propagated nor added
manually to dino.
Looks like this was merged a bit prematurely, since this hadn't been
addressed. I'll open a PR to remove them again.
|
dino: 2019-10-28 -> 0.1.0
Motivation for this change
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)