Commit Graph

1779 Commits

Author SHA1 Message Date
a67701848d details-page: Protect against NULL line
On a Raspberry PI 4, Sysprof crashes immediately when
trying to memchr() on the 'line' variable. The current
RPI4 support is poor on Linux mainline admitedly, but
having Sysprof to work on it at least gives us a chance
to profile the major bottlenecks.

Protect against NULL 'line'.
2019-12-30 14:03:15 -03:00
5388267e04 Update Polish translation 2019-12-25 16:39:23 +01:00
cd1bd816f6 Update Swedish translation 2019-12-16 11:05:27 +00:00
fd898d0fb2 Update Brazilian Portuguese translation 2019-12-14 11:56:50 +00:00
65aff45d5c Updated Spanish translation 2019-12-13 12:25:28 +01:00
b56cd73308 fix typo
Fixes #20
2019-12-12 12:39:28 -08:00
c1f5306a84 Update Swedish translation
(cherry picked from commit d21a895f375decff7e8ad447cf6d03800f803451)
2019-12-12 13:58:29 +00:00
c074971173 Release 3.35.2 2019-12-11 10:50:23 -08:00
489b70aa27 Add Greek translation
(cherry picked from commit f5effc758de0d164984f9049050bc5d7dc1fac65)
2019-12-08 20:22:50 +00:00
7f1f86f82c Merge branch 'datadir-in-pc' into 'master'
build: add datadir to pkgconfig files

See merge request GNOME/sysprof!19
2019-12-04 23:09:55 +00:00
653ff6ba9e build: add datadir to pkgconfig files
Mutter wants sysprof's exact dbus interface directory during build time
* https://gitlab.gnome.org/GNOME/mutter/blob/master/src/meson.build#L714

On certain platforms mutter's datadir != sysprof's datadir.
This is initial work for a forthcoming PR to do
```
sysprof_dep.get_pkgconfig_variable('datadir')
```
in mutter for compatibility with these platforms.

This patch is on behalf of nixpkgs where we actually have to carry a 
downstream patch [0] for this exact reason. We install everything into 
their own immutable prefix under `/nix/store`.

[0]: a821167046/pkgs/desktops/gnome-3/core/mutter/0001-build-use-get_pkgconfig_variable-for-sysprof-dbusdir.patch
2019-12-04 17:17:58 -05:00
4d4833fd71 Update Spanish translation
(cherry picked from commit 49db9311d516aaef1f84c613b1eca73d24284cad)
2019-11-25 11:43:22 +00:00
ae12230b11 Update Brazilian Portuguese translation
(cherry picked from commit 17c0161d32e5f2aeb1e5ad9cf19f997237581170)
2019-11-25 01:19:00 +00:00
978579dda8 Merge branch 'piotrdrag/dl-hack' into 'master'
build: add a hack for Damned Lies

See merge request GNOME/sysprof!18
2019-11-23 18:14:45 +00:00
e15419a346 build: add a hack for Damned Lies
if conditions are confusing for Damned Lies,
so add a non-installed 18n.gettext before it.

Idea borrowed from 21ff7337f2

See https://gitlab.gnome.org/Infrastructure/damned-lies/issues/150
2019-11-23 16:42:31 +01:00
17624ecb18 Update Indonesian translation
(cherry picked from commit 21c10c107fa50cc604ea2e84d23d94bfdbe83aeb)
2019-11-15 04:35:04 +00:00
af2251b48d build: drop glib requirement
This isn't needed to maintain compatibility.

b624ec8809 (note_636631)
2019-10-31 11:07:55 -07:00
8a32891c66 Merge branch 'fix-unixfd-annotations' into 'master'
Fix org.gtk.GDBus.C.UnixFD annotations

See merge request GNOME/sysprof!16
2019-10-31 16:54:37 +00:00
6584fcd286 Fix org.gtk.GDBus.C.UnixFD annotations
The annotation applies to the method as a whole, not to individual
arguments, so the existing annotations don't have any effect.

This was hidden by gdbus-codegen's automatic handling of arguments
of type 'h', but that change was reverted, resulting in a broken
build.
2019-10-31 17:10:48 +01:00
b624ec8809 build: track changes to GLib and gdbus-codegen
GLib is already doing this, which broke a number of auto-generated code.
This tracks those changes and manually sets the annotations so that we
are guaranteed to get this behavior.

We'll need to fix other uses (such as in Mutter), but we have to do that
already because of the change in GLib.

Fixes #17
2019-10-30 14:46:20 -07:00
73dc39329a libsysprof-ui: avoid use of environ for -Werror=shadow
Fixes #18
2019-10-21 11:35:42 -07:00
9e4eae1a79 Update Basque translation 2019-10-20 08:59:55 +00:00
189505be64 build: only install some files when option is enabled
Fixes #16
2019-10-15 14:49:57 -07:00
b7e2601a93 bump for development 2019-10-15 14:42:45 -07:00
15acfe0e3a release sysprof 3.34.1 2019-10-07 13:01:05 -07:00
1d445c4fad sysprof-ui: add missing filtering of processes
The search implementation here is pretty barebones, but at least it gets
things working again after the fallout from the redesign.

Fixes #15
2019-10-07 12:57:50 -07:00
ee32407b28 Release 3.34.0 2019-09-09 18:00:24 -07:00
c1ac19d00d build: whitespace cleanup 2019-09-09 17:58:42 -07:00
a2f99c7be5 build: set NO_AT_BRIDGE=1 when running automated tests 2019-09-09 17:58:17 -07:00
0ea1948069 help: Add missing page title element to pass validation 2019-09-07 13:35:24 +02:00
5942d39b6a Update Spanish translation
(cherry picked from commit 5b0fc627e034b37bd1bd31bb40a130394b5fd4f8)
2019-09-06 14:16:14 +00:00
6e6967c0a9 release 3.33.92 2019-09-04 15:19:37 -07:00
d13f22416f build: require meson 0.50
Keep this a bit more modern so that we afford ourselves some additional
features during micro releases.
2019-09-04 15:16:31 -07:00
e3bcf81b45 build: fix version check 2019-09-04 10:29:35 -07:00
446228e54b Merge branch 'tintou/glib-2-62' into 'master'
Require GLib 2.62

See merge request GNOME/sysprof!14
2019-09-03 15:06:54 +00:00
93355ce3fc Require GLib 2.62
g_date_time_format_iso8601 was introduced in this version.
2019-09-03 15:45:05 +02:00
de3915393d Update Swedish translation 2019-09-02 19:23:23 +00:00
c2782086d6 Update Hungarian translation 2019-09-01 04:53:35 +00:00
fff153b643 Update Spanish translation
(cherry picked from commit 74b18cd53f6062c07d4ab502e0d6723288ee08ad)
2019-08-27 10:08:22 +00:00
3ef5aba28e Add Romanian translation
(cherry picked from commit 8bb68819506e2e4fedb151815f5b38be8d9e4ac7)
2019-08-19 13:17:44 +00:00
eb5d2aba15 Update Polish translation 2019-08-11 14:43:00 +02:00
cc9c6c1dc8 Release 3.33.90 2019-08-08 16:12:39 -07:00
753a698563 tools: add --rapl to sysprof-cli command
This allows recording energy statistics using turbostat if supported by
the host system.
2019-08-08 16:12:26 -07:00
0716e23fb4 libsysprof-capture: use GDateTime instead of GTimeVal 2019-08-08 16:08:00 -07:00
201a2f2162 tests: add jitmap symbol resolver 2019-08-03 15:44:57 -07:00
5d26daf009 tests: fix 32-bit build for %lx usage 2019-08-03 15:44:48 -07:00
b85d9fc268 Update POTFILES.in 2019-08-03 12:20:23 +02:00
1c90e3da80 libsysprof: remove symbol-dirs
This is automatically done for the cases we care about, so this can be
removed now (in favor of tuning the elf symbol resolver manually).
2019-08-03 01:03:59 -07:00
3b17e65a39 libsysprof: attach symbol directories to ELF resolver
The goal here is to drop the sysprof-symbol-dirs.[ch] altogether in
favor of modifying the resolver directories on the particular resolver
directly.
2019-08-02 19:41:26 -07:00
3b7a253c57 flatpak: add symbol dirs on host 2019-08-02 19:39:28 -07:00