Changes between Version 1 and Version 2 of Ticket #15640, comment 3


Ignore:
Timestamp:
10/28/2021 04:15:13 PM (3 years ago)
Author:
Bruce Dubbs

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified Ticket #15640, comment 3

    v1 v2  
    44chmod -v 4755 /usr/bin/pkexec
    55
    6 [ on sysv ] rm -v /tmp/*.service (needed because otherwise meson bails due to an error regarding systemd units, even if systemd is explicitly disabled by only enabling the libelogind session manager... have to use -Dsession_tracking=libelogind and -Dsystemdsystemunitdir=/tmp)
     6[ on sysv ] rm -v /tmp/*.service (needed because otherwise meson
     7bails due to an error regarding systemd units, even if systemd is
     8explicitly disabled by only enabling the libelogind session manager ...
     9have to use -Dsession_tracking=libelogind and -Dsystemdsystemunitdir=/tmp)
    710
    811chmod -v 755 /usr/lib/polkit-1/polkit-agent-helper-1
     
    2225Replace --with-authfw=shadow with -Dauthfw=shadow
    2326Add a command explanation for -Dintrospection=false
    24 Comment out test suite for now (missing the subprojects directory, so even if -Dtests=true is passed, mocklibc won't be built and the meson will bail)
     27Comment out test suite for now (missing the subprojects directory, so even if
     28 -Dtests=true is passed, mocklibc won't be built and the meson will bail)
    2529        - Promote gobject-introspection to recommended
    2630        - Promote libxslt to recommended, remove docbook*
     
    3539}}}
    3640
    37 Regarding manual pages, you have to add -Dman=true or there will be no manual pages generated or installed. I'm going to add a command explanation for disabling them (-Dman=false) and -Dintrospection=false (-Dintrospection=true is set by default, while -Dman=false is set by default. We want manual pages, and we need gobject-introspection stuff for GNOME and possibly other applications. Currently it autodetects, but meson has no capability of handling that). That is my reasoning behind the dependency promotions.
     41Regarding manual pages, you have to add -Dman=true or there will be no
     42manual pages generated or installed. I'm going to add a command explanation for disabling them (-Dman=false) and -Dintrospection=false (-Dintrospection=true is set by default, while -Dman=false is set by default. We want manual pages, and we need gobject-introspection stuff for GNOME and possibly other applications. Currently it autodetects, but meson has no capability of handling that). That is my reasoning behind the dependency promotions.
    3843
    3944This is without looking at installed files changes (hopefully there are none). By not installing binaries as suid-root, gnome-control-center (and possibly ksystemsettings and many others) will not function because pkexec cannot run/elevate privileges.