shiznix / unity-gentoo

A Gentoo overlay to install the Unity desktop
70 stars 13 forks source link

Some improvements discussion #226

Closed c4pp4 closed 4 years ago

c4pp4 commented 4 years ago

I think default installation of unity-meta should be comparable with installation of Ubuntu with Unity. I'm proposing the following changes:

  1. Install default applications/packages.
  2. Set font configurations.
  3. Tweak use-flags. (enable unity patches, enable wacom, disable systray, disable unnecessary dependency on gnome...)
  4. Make possible to choose minimal installation via use-flag to save time when emerging.

I'd like to know what do you think about it and what changes can I make?

Ad 1) Drop gnome-base/gnome-core-apps and modify unity-base/unity-meta instead:

IUSE="+accessibility +apps chat extras +fonts +games +utils +xdm"
RESTRICT="mirror"

GVER="3.30*"

DEPEND="unity-base/unity-build-env
    unity-extra/ehooks"

RDEPEND="gnome-base/gnome-core-libs
    gnome-base/nautilus
    gnome-extra/activity-log-manager
    gnome-extra/nm-applet
    media-fonts/dejavu
    media-fonts/ubuntu-font-family
    unity-base/hud
    unity-base/unity
    unity-base/unity-control-center
    unity-indicators/unity-indicators-meta
    unity-lenses/unity-lens-meta
    x11-misc/gtk3-nocsd
    x11-misc/notify-osd
    x11-themes/ubuntu-wallpapers

    accessibility? (
        app-accessibility/at-spi2-atk
        app-accessibility/at-spi2-core
        app-accessibility/orca
        app-accessibility/onboard )
    apps? (
        app-office/libreoffice
        || ( mail-client/thunderbird =mail-client/evolution-${GVER} )
        media-gfx/shotwell
        media-sound/rhythmbox
        =media-video/totem-${GVER}
        || ( www-client/firefox www-client/chromium ) )
    chat? ( || (
        ( net-im/pidgin x11-plugins/pidgin-libnotify )
        ( net-im/empathy net-libs/telepathy-indicator ) ) )
    extras? (
        app-cdr/brasero
        =gnome-base/dconf-editor-${GVER}
        gnome-extra/gnome-search-tool
        sys-block/gparted
        unity-extra/unity-tweak-tool )
    fonts? (
        media-fonts/dejavu
        media-fonts/droid
        media-fonts/font-bitstream-type1
        media-fonts/freefont
        media-fonts/kacst-fonts
        media-fonts/khmer
        media-fonts/liberation-fonts
        media-fonts/lklug
        media-fonts/lohit-assamese
        media-fonts/lohit-bengali
        media-fonts/lohit-devanagari
        media-fonts/lohit-gujarati
        media-fonts/lohit-gurmukhi
        media-fonts/lohit-kannada
        media-fonts/lohit-malayalam
        media-fonts/lohit-odia
        media-fonts/lohit-tamil
        media-fonts/lohit-tamil-classical
        media-fonts/lohit-telugu
        media-fonts/nanum
        media-fonts/noto-cjk
        media-fonts/noto-emoji
        media-fonts/sil-abyssinica
        media-fonts/sil-padauk
        media-fonts/stix-fonts
        media-fonts/symbola
        media-fonts/takao-fonts
        media-fonts/thaifonts-scalable
        media-fonts/tibetan-machine-font
        media-fonts/urw-fonts )
    games? (
        =games-board/gnome-mahjongg-3.22*
        =games-board/gnome-mines-${GVER}
        =games-puzzle/gnome-sudoku-${GVER} )
    utils? (
        app-admin/gnome-system-log
        app-backup/deja-dup[nautilus]
        =app-arch/file-roller-${GVER}
        =app-crypt/seahorse-${GVER}
        =app-editors/gedit-${GVER}
        =app-text/evince-3.32*
        =gnome-extra/gnome-calculator-${GVER}
        =gnome-extra/gnome-calendar-${GVER}
        =gnome-extra/gnome-system-monitor-${GVER}
        gnome-extra/gucharmap:2.90
        =gnome-extra/yelp-${GVER}
        =media-gfx/eog-3.28*
        =media-gfx/gnome-font-viewer-${GVER}
        =media-gfx/gnome-screenshot-${GVER}
        =media-gfx/simple-scan-${GVER}
        =media-video/cheese-${GVER}
        net-misc/remmina
        =net-misc/vino-3.22*
        net-p2p/transmission[ayatana]
        =sys-apps/baobab-${GVER}
        =sys-apps/gnome-disk-utility-${GVER}
        =x11-terms/gnome-terminal-${GVER} )
    xdm? ( || ( unity-extra/unity-greeter gnome-base/gdm ) )"

Ad 2) Set dejavu font as the fallback. Add additional font symlinks. (lcdfilter-default.conf, no-bitmaps.conf, aliases...) Remove extra fonts from packages. All can be done via ehooks.

Ad 3) ebuilds changes:

gnome-base/nautilus -previewer
unity-base/unity -systray
unity-base/unity-control-center +fcitx +input_devices_wacom +kerberos +v4l
unity-base/unity-settings-daemon +fcitx +input_devices_wacom
unity-extra/ehooks +audacity_menu +eog_menu +evince_menu +gnome-screenshot_adjust +gnome-terminal_theme +libreoffice_theme +pidgin_chat +totem_menu +zim_theme

unity-portage.puse changes:

net-libs/gnome-online-accounts -gnome
net-p2p/transmission ayatana
x11-terms/gnome-terminal -gnome-shell

Ad 4) Add "minimal" use-flag into unity-build-env.ebuild to create symlink to: unity-portage-minimal.puse

*/* -bluetooth -eds -gnome-online-accounts -modemmanager

unity-base/unity-control-center -fcitx -input_devices_wacom -kerberos -v4l -webkit
unity-base/unity-meta -accessibility -apps -fonts -games -utils
unity-base/unity-settings-daemon -fcitx -input_devices_wacom
unity-indicators/indicator-session -help

We should use prefix on portage symlinks to be the first in order. e.g.: 00_unity-portage.puse 01_unity-portage-minimal.puse

@@ -12,7 +12,7 @@
 LICENSE="GPL-2"
 SLOT="0/${URELEASE}"
 KEYWORDS="amd64 x86"
-IUSE=""
+IUSE="minimal"

 pkg_setup() {
    mkdir -p "${S}"
@@ -31,9 +31,13 @@
    for pfile in {env,keywords,mask,unmask,use}; do
        dodir "/etc/portage/package.${pfile}"
        dosym "${REPO_ROOT}/profiles/releases/${PROFILE_RELEASE}/unity-portage.p${pfile}" \
-           "/etc/portage/package.${pfile}/unity-portage.p${pfile}" || die
+           "/etc/portage/package.${pfile}/00_unity-portage.p${pfile}" || die
    done

+   use minimal \
+       && dosym "${REPO_ROOT}/profiles/releases/${PROFILE_RELEASE}/unity-portage-minimal.puse" \
+           "/etc/portage/package.${pfile}/01_unity-portage-minimal.puse"
+
    dodir "/etc/portage/env"
    for envconf in $(ls -1 ${REPO_ROOT}/profiles/releases/${PROFILE_RELEASE}/env/* | awk -F/ '{print $NF}'); do
        dosym "${REPO_ROOT}/profiles/releases/${PROFILE_RELEASE}/env/${envconf}" \
shiznix commented 4 years ago

I'd at least like to keep 'unity-base/unity[+systray]' It means the vast majority of apps (that don't support indicators) are globally supported by default.

Why enable wacom by default? If enabling wacom by default means removing maintaining that heavy optional patch for g-s-d, then I'm all for that.

'minimal' USE change looks good. Managing Gnome version dep with ${GVER} variable is a good improvement.

renegart commented 4 years ago

Looks all good for me.

The reason on 'minimal' USE is not clear to me. Which use case do you have in mind where this 'minimal' USE can be good for?

c4pp4 commented 4 years ago

@shiznix No problem with it. The reason for systray disabled and wacom enabled was the default Ubuntu Unity installation. :) I want to make some kind of wiki with screenshots - how to install and update, important USE flags description (among other things systray, wacom), ehooks description etc.

@renegart Minimal installation should be faster emerged installation = faster switch from CLI to GUI. I want to offer functional installation without packages that are not necessary, at least in the beginning. :) I'm not done yet with it but here is the example if I turn minimal off in my case:

Calculating dependencies... done!
[ebuild  N     ] dev-libs/ell-0.23::gentoo  USE="-glib -pie" ABI_X86="(64) -32 (-x32)" 443 KiB
[ebuild  N    ~] x11-themes/ubuntu-sounds-0.14::unity-gentoo  2,266 KiB
[ebuild  N     ] net-dialup/ppp-scripts-0::gentoo  2 KiB
[ebuild  N     ] dev-libs/qqwing-1.3.4:0/2::gentoo  344 KiB
[ebuild  N     ] app-arch/zopfli-1.0.2:0/1::gentoo  133 KiB
[ebuild  N     ] media-gfx/libimagequant-2.12.3::gentoo  USE="openmp -debug -static-libs" CPU_FLAGS_X86="sse2" 75 KiB
[ebuild  N     ] media-sound/gsm-1.0.13-r1::gentoo  ABI_X86="(64) -32 (-x32)" 64 KiB
[ebuild  N     ] sys-apps/keyutils-1.6.1:0/1.9::gentoo  USE="(split-usr) -static -static-libs -test" ABI_X86="(64) -32 (-x32)" 117 KiB
[ebuild  N     ] media-fonts/droid-113-r5::gentoo  USE="X" 4,275 KiB
[ebuild  N     ] media-fonts/kacst-fonts-2.01::gentoo  USE="X" 316 KiB
[ebuild  N     ] media-fonts/lklug-0.6-r1::gentoo  USE="X" 374 KiB
[ebuild  N     ] media-fonts/lohit-assamese-2.91.5::gentoo  USE="X" 72 KiB
[ebuild  N     ] media-fonts/lohit-bengali-2.91.5::gentoo  USE="X" 72 KiB
[ebuild  N     ] media-fonts/lohit-devanagari-2.95.4::gentoo  USE="X" 88 KiB
[ebuild  N     ] media-fonts/lohit-gujarati-2.92.4::gentoo  USE="X" 38 KiB
[ebuild  N     ] media-fonts/lohit-gurmukhi-2.91.2::gentoo  USE="X" 18 KiB
[ebuild  N     ] media-fonts/lohit-kannada-2.5.4::gentoo  USE="X" 53 KiB
[ebuild  N     ] media-fonts/lohit-malayalam-2.92.2::gentoo  USE="X" 34 KiB
[ebuild  N     ] media-fonts/lohit-odia-2.91.2::gentoo  USE="X" 52 KiB
[ebuild  N     ] media-fonts/lohit-tamil-2.91.3::gentoo  USE="X" 29 KiB
[ebuild  N     ] media-fonts/lohit-tamil-classical-2.5.4::gentoo  USE="X" 32 KiB
[ebuild  N     ] media-fonts/lohit-telugu-2.5.5::gentoo  USE="X" 132 KiB
[ebuild  N    ~] media-fonts/nanum-3.0::gentoo  USE="X" 36,471 KiB
[ebuild  N     ] media-fonts/noto-cjk-20190416::gentoo  USE="X" 1,838,037 KiB
[ebuild  N     ] media-fonts/takao-fonts-003.02.01::gentoo  USE="X" 28,984 KiB
[ebuild  N     ] media-fonts/thaifonts-scalable-0.6.1::gentoo  USE="X" 1,887 KiB
[ebuild  NS    ] app-text/docbook-sgml-dtd-4.1-r4:4.1::gentoo [3.0-r4:3.0::gentoo] 56 KiB
[ebuild  NS    ] app-text/docbook-sgml-dtd-4.0-r4:4.0::gentoo [3.0-r4:3.0::gentoo] 55 KiB
[ebuild  NS    ] app-text/docbook-sgml-dtd-4.2-r3:4.2::gentoo [3.0-r4:3.0::gentoo] 61 KiB
[ebuild  NS    ] app-text/docbook-sgml-dtd-3.1-r4:3.1::gentoo [3.0-r4:3.0::gentoo] 55 KiB
[ebuild  NS    ] app-text/docbook-sgml-dtd-4.4-r1:4.4::gentoo [3.0-r4:3.0::gentoo] 66 KiB
[ebuild  N     ] media-fonts/freefont-20120503::gentoo  USE="X" 10,317 KiB
[ebuild  N     ] media-fonts/khmer-5.0-r1::gentoo  USE="X" 923 KiB
[ebuild  N     ] media-fonts/sil-abyssinica-1.500::gentoo  USE="X -doc" 1,810 KiB
[ebuild  N     ] media-fonts/sil-padauk-2.8-r1::gentoo  USE="X" 544 KiB
[ebuild  N     ] media-fonts/stix-fonts-1.1.1::gentoo  USE="X" 1,792 KiB
[ebuild  N     ] media-fonts/symbola-9.17::gentoo  USE="X -doc" 4,027 KiB
[ebuild  N     ] media-fonts/tibetan-machine-font-1.901::gentoo  USE="X" 1,626 KiB
[ebuild   R   ~] unity-base/unity-settings-18.10-r1::local-gentoo  USE="files* lowgfx music* photos* ubuntu-cursor ubuntu-sounds* video*" 0 KiB
[ebuild  N     ] dev-libs/dotconf-1.3-r1::gentoo  326 KiB
[ebuild  N     ] dev-libs/libsodium-1.0.18:0/23::gentoo  USE="asm urandom -minimal -static-libs" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="aes sse4_1" 1,875 KiB
[ebuild  N     ] net-libs/rpcsvc-proto-1.4::gentoo  58 KiB
[ebuild  N     ] dev-libs/libev-4.25::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 534 KiB
[ebuild  N     ] dev-libs/libverto-0.2.5-r1::gentoo  USE="libev threads -glib -libevent -static-libs -tevent" ABI_X86="(64) -32 (-x32)" 342 KiB
[ebuild  N     ] media-libs/sbc-1.4::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 245 KiB
[ebuild  N     ] media-libs/gd-2.2.5-r2:2/3::gentoo  USE="jpeg png tiff truetype zlib -fontconfig -static-libs -test -webp -xpm" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse" 2,534 KiB
[ebuild  N     ] media-libs/libmms-0.6.4::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 348 KiB
[ebuild  N     ] dev-libs/libburn-1.5.0::gentoo  USE="-debug -static-libs" 957 KiB
[ebuild  N     ] dev-libs/libisofs-1.5.0::gentoo  USE="acl xattr zlib -debug -static-libs -verbose-debug" 815 KiB
[ebuild  N     ] media-fonts/font-bitstream-type1-1.0.3-r1::gentoo  USE="X" 407 KiB
[ebuild  N     ] media-gfx/pngquant-2.12.3::gentoo  USE="lcms openmp -debug" CPU_FLAGS_X86="sse2" 141 KiB
[ebuild  N     ] dev-libs/libusb-compat-0.1.5-r2::gentoo  USE="(split-usr) -debug -examples -static-libs" ABI_X86="(64) -32 (-x32)" 271 KiB
[ebuild  NS    ] virtual/libusb-0-r2:0::gentoo [1-r2:1::gentoo] USE="(-udev%*)" ABI_X86="(64) -32* (-x32)" 0 KiB
[ebuild  N     ] dev-qt/qtconcurrent-5.12.5:5/5.12::gentoo  USE="-debug -test" 0 KiB
[ebuild  N     ] gnome-extra/gnome-user-docs-3.30.2::gentoo  USE="-test" 15,340 KiB
[ebuild  N     ] media-libs/libgphoto2-2.5.22:0/6::gentoo  USE="exif jpeg nls -doc -examples -gd -serial" ABI_X86="(64) -32 (-x32)" CAMERAS="adc65 agfa_cl20 aox ax203 barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a jl2005c kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 pentax polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z topfield toshiba_pdrm11 tp6801" 7,002 KiB
[ebuild  N     ] net-print/cups-pk-helper-0.2.6::gentoo  0 KiB
[ebuild  N     ] app-text/docbook-xml-simple-dtd-1.0-r3:1.0::gentoo  31 KiB
[ebuild  N     ] app-text/docbook-xml-simple-dtd-4.1.2.4-r4:4.1.2.4::gentoo  35 KiB
[ebuild  N     ] app-text/docbook-sgml-utils-0.6.14-r3::gentoo  USE="-jadetex" 123 KiB
[ebuild  N     ] media-video/gnome-video-effects-0.4.3::gentoo  139 KiB
[ebuild  N     ] media-libs/libv4l-1.16.6::gentoo  USE="jpeg" ABI_X86="(64) -32 (-x32)" 1,850 KiB
[ebuild  N     ] media-gfx/sane-backends-1.0.27-r3::gentoo  USE="ipv6 systemd usb -gphoto2 -snmp -threads -v4l -xinetd -zeroconf" ABI_X86="(64) -32 (-x32)" SANE_BACKENDS="abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr cardscan coolscan coolscan2 coolscan3 dc210 dc240 dc25 dell1600n_net dmc epjitsu epson epson2 fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb nec net niash p5 pie pixma plustek plustek_pp qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 test u12 umax umax1220u umax_pp xerox_mfp -canon_pp -hpsj5s -kvs40xx -mustek_pp -mustek_usb2 -pnm" 6,280 KiB
[ebuild  N     ] media-plugins/gst-plugins-opus-1.14.4-r1:1.0::gentoo  ABI_X86="(64) -32 (-x32)" 4,569 KiB
[ebuild  N     ] media-plugins/gst-plugins-gdkpixbuf-1.14.4:1.0::gentoo  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] media-plugins/gst-plugins-jpeg-1.14.4:1.0::gentoo  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] media-plugins/gst-plugins-v4l2-1.14.4:1.0::gentoo  USE="udev" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] media-plugins/gst-plugins-vpx-1.14.4:1.0::gentoo  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] net-libs/libmbim-1.16.2::gentoo  USE="udev -static-libs" 445 KiB
[ebuild  N     ] net-libs/libqmi-1.20.2:0/5.1::gentoo  USE="mbim -doc -static-libs" 841 KiB
[ebuild  N     ] net-misc/modemmanager-1.8.2-r1:0/1::gentoo  USE="introspection policykit qmi systemd udev vala (-elogind) -mbim" 2,040 KiB
[ebuild  N     ] dev-libs/libgusb-0.2.11::gentoo  USE="introspection vala -static-libs" ABI_X86="32 (64) (-x32)" 286 KiB
[ebuild  N     ] x11-misc/colord-1.3.5:0/2::gentoo  USE="gusb introspection policykit systemd udev vala -argyllcms -examples -extra-print-profiles -scanner" ABI_X86="32 (64) (-x32)" 1,234 KiB
[ebuild   R   ~] x11-libs/gtk+-3.24.4_p_p0_p0101:3::unity-gentoo  USE="X colord* cups* introspection (-aqua) -broadway -cloudprint -examples -test -vim-syntax -wayland -xinerama" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild  N     ] media-plugins/gst-plugins-libmms-1.14.3:1.0::gentoo  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-libs/libical-3.0.6:0/3::gentoo  USE="berkdb introspection vala -doc -examples -static-libs -test" 860 KiB
[ebuild  N     ] net-wireless/bluez-5.51-r2:0/3::gentoo  USE="cups mesh obex readline systemd udev user-session -btpclient -debug -deprecated -doc -experimental -extra-tools -midi (-selinux) -test -test-programs" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 1,897 KiB
[ebuild   R    ] dev-lang/python-3.6.9:3.6/3.6m::gentoo  USE="bluetooth* gdbm ipv6 ncurses readline sqlite ssl (threads) xml -build -examples -hardened -libressl -test -tk -wininst" 0 KiB
[ebuild   R    ] dev-lang/python-2.7.16:2.7::gentoo  USE="bluetooth* gdbm ipv6 ncurses readline sqlite ssl (threads) (wide-unicode) xml (-berkdb) -build -doc -examples -hardened -libressl -tk -wininst" 0 KiB
[ebuild  N     ] sys-libs/tdb-1.3.16::gentoo  USE="python" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 493 KiB
[ebuild  N     ] app-arch/brotli-1.0.7:0/1::gentoo  USE="-python -test" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5 (-python3_7)" 23,270 KiB
[ebuild  N     ] media-libs/woff2-1.0.2-r1::gentoo  39 KiB
[ebuild  N    ~] unity-scopes/smart-scopes-0.1_p_p0_p01::unity-gentoo  USE="-test" PYTHON_TARGETS="python3_6 -python3_5" 416 KiB
[ebuild  N     ] dev-python/httplib2-0.12.1::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 214 KiB
[ebuild  N     ] dev-python/pyjwt-1.7.1::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5 (-python3_7)" 41 KiB
[ebuild  N     ] dev-python/blinker-1.4::gentoo  USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5" 109 KiB
[ebuild  N     ] dev-python/fonttools-3.24.2::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 -python3_5" 1,236 KiB
[ebuild  N     ] sys-libs/talloc-2.1.14::gentoo  USE="python -compat" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 435 KiB
[ebuild  N     ] dev-python/pbr-4.2.0-r1::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 106 KiB
[ebuild  N     ] x11-libs/colord-gtk-0.1.26:0/1::gentoo  USE="introspection vala -doc" 274 KiB
[ebuild  N     ] gnome-extra/gnome-power-manager-3.30.0::gentoo  USE="-test" 372 KiB
[ebuild  N     ] gnome-extra/gucharmap-12.0.1:2.90::gentoo  USE="introspection vala -debug -test" 1,640 KiB
[ebuild  N     ] dev-util/cmocka-1.1.5::gentoo  USE="-doc -examples -static-libs -test" ABI_X86="(64) -32 (-x32)" 80 KiB
[ebuild  N     ] sys-libs/tevent-0.9.37::gentoo  USE="python" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 590 KiB
[ebuild  N     ] app-crypt/mit-krb5-1.17-r1::gentoo  USE="keyutils nls pkinit threads -doc -libressl -lmdb -openldap (-selinux) -test -xinetd" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="aes" 8,557 KiB
[ebuild  N     ] dev-python/extras-1.0.0::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 7 KiB
[ebuild  N     ] dev-python/linecache2-1.0.0::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 11 KiB
[ebuild  N     ] dev-python/traceback2-1.4.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 16 KiB
[ebuild  N     ] dev-python/pycups-1.9.73-r1::gentoo  USE="-doc -examples" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5" 0 KiB
[ebuild  N     ] dev-python/oauthlib-3.0.1::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 146 KiB
[ebuild  N     ] app-admin/system-config-printer-1.5.11-r2::gentoo  USE="gnome-keyring policykit -doc" PYTHON_SINGLE_TARGET="python3_6 -python3_5 (-python3_7)" PYTHON_TARGETS="python3_6 -python3_5 (-python3_7)" 0 KiB
[ebuild  N     ] kde-frameworks/extra-cmake-modules-5.60.0:5/5.60::gentoo  USE="-doc -test" 319 KiB
[ebuild  N     ] app-i18n/fcitx-4.2.9.6:4::gentoo  USE="X cairo enchant gtk3 introspection nls pango table xml -autostart -debug -gtk2 -lua -opencc -static-libs -test" 8,534 KiB
[ebuild  N     ] app-admin/gnome-system-log-3.9.90::gentoo  1,320 KiB
[ebuild  N     ] media-gfx/simple-scan-3.30.2::gentoo  USE="colord -webp" 501 KiB
[ebuild  N     ] dev-libs/libdazzle-3.30.2::gentoo  USE="introspection vala -gtk-doc -test" 423 KiB
[ebuild  N     ] net-libs/librsync-2.0.1-r1:0/2::gentoo  166 KiB
[ebuild  N     ] dev-python/bcrypt-3.1.6::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5 (-python3_7)" 42 KiB
[ebuild  N     ] dev-python/pynacl-1.2.1::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 3,225 KiB
[ebuild  N     ] dev-python/paramiko-2.4.2::gentoo  USE="-doc -examples (-server) -test" PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 283 KiB
[ebuild  N     ] dev-python/monotonic-1.4::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5" 8 KiB
[ebuild  N     ] dev-python/fasteners-0.14.1::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5" 18 KiB
[ebuild  N     ] dev-libs/libgnome-games-support-1.4.3:1/3::gentoo  338 KiB
[ebuild  N     ] dev-python/dexml-0.5.1::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5" 24 KiB
[ebuild  N     ] dev-python/fs-2.0.26::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5" 117 KiB
[ebuild  N     ] dev-python/ufoLib-3.0.0::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6" 113 KiB
[ebuild  N     ] dev-python/defcon-0.5.3::gentoo  PYTHON_TARGETS="python2_7 python3_6" 429 KiB
[ebuild  N     ] dev-python/setuptools_scm_git_archive-1.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy3) -python3_5 (-python3_7)" 3 KiB
[ebuild  N     ] dev-python/backports-1.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 3 KiB
[ebuild  N     ] dev-python/future-0.17.0::gentoo  USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 809 KiB
[ebuild  N     ] dev-python/backports-os-0.1.1::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-python3_7)" 12 KiB
[ebuild  N     ] dev-python/gst-python-1.14.1-r1:1.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 396 KiB
[ebuild  N     ] app-accessibility/brltty-5.2-r1::gentoo  USE="X api beeper bluetooth contracted-braille fm gpm iconv icu midi ncurses nls pcm python speech (split-usr) usb -doc -java -ocaml -tcl" PYTHON_TARGETS="python2_7 python3_6 -python3_5" 2,474 KiB
[ebuild  N     ] dev-libs/liblouis-3.10.0::gentoo  USE="python" PYTHON_TARGETS="python2_7 python3_6 -python3_5" 13,024 KiB
[ebuild  N     ] dev-python/pyatspi-2.30.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 -python3_5" 304 KiB
[ebuild  N     ] dev-python/setproctitle-1.1.10::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) -python3_5" 24 KiB
[ebuild  N     ] sys-libs/ldb-1.3.6:0/1.3.6::gentoo  USE="ldap -doc -python" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 1,343 KiB
[ebuild  N     ] dev-python/mimeparse-1.6.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 7 KiB
[ebuild  N     ] dev-python/pyrsistent-0.14.2::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5" 96 KiB
[ebuild  N     ] dev-python/unittest2-1.1.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 80 KiB
[ebuild  N     ] virtual/krb5-0-r1::gentoo  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild   R   ~] x11-libs/gtk+-2.24.32_p_p3_p01:2::unity-gentoo  USE="cups* introspection (-aqua) -examples -test -vim-syntax -xinerama" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] net-dialup/ppp-2.4.7-r7:0/2.4.7::gentoo  USE="gtk ipv6 pam -activefilter -atm -dhcp -eap-tls -libressl -radius" 745 KiB
[ebuild   R    ] net-misc/networkmanager-1.18.2::gentoo  USE="bluetooth* dhclient introspection modemmanager* ncurses nss policykit ppp* systemd vala wext* wifi -audit -connection-sharing (-consolekit) -dhcpcd (-elogind) -gnutls (-iwd) -json -ofono -ovs -resolvconf (-selinux) -teamd -test" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] net-libs/webkit-gtk-2.24.4:4/37::gentoo  USE="X egl geolocation gnome-keyring gstreamer introspection jpeg2k libnotify opengl spell webgl (-aqua) -coverage -doc -gles2 -nsplugin -test -wayland" 17,164 KiB
[ebuild  N     ] net-libs/rest-0.8.1:0.7::gentoo  USE="introspection -test" ABI_X86="(64) -32 (-x32)" 326 KiB
[ebuild  N     ] net-libs/gnome-online-accounts-3.30.2:0/1::gentoo  USE="introspection vala -debug -gnome -kerberos" 900 KiB
[ebuild   R    ] gnome-base/gvfs-1.40.2::gentoo  USE="cdda fuse gnome-keyring gnome-online-accounts* http mtp policykit systemd udev udisks -afp -archive -bluray (-elogind) -google -gphoto2 -ios -nfs -samba -test -zeroconf" 0 KiB
[ebuild  N     ] media-plugins/gst-plugins-soup-1.14.4:1.0::gentoo  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] gnome-extra/yelp-3.30.0::gentoo  1,361 KiB
[ebuild  N     ] dev-qt/qtbluetooth-5.12.5:5/5.12::gentoo  USE="-debug -qml -test" 2,688 KiB
[ebuild   R   ~] gnome-base/gnome-core-libs-3.30.2:3.0::unity-gentoo  USE="cups* -python" 0 KiB
[ebuild  N     ] games-board/gnome-mahjongg-3.22.0::gentoo  4,223 KiB
[ebuild  N     ] games-board/gnome-mines-3.30.1.1::gentoo  361 KiB
[ebuild  N     ] games-puzzle/gnome-sudoku-3.30.0::gentoo  421 KiB
[ebuild  N     ] app-editors/gedit-3.30.2::gentoo  USE="introspection python spell vala -test" PYTHON_SINGLE_TARGET="python3_6 -python3_5" PYTHON_TARGETS="python3_6 -python3_5" 3,082 KiB
[ebuild  N     ] media-gfx/gnome-font-viewer-3.30.0::gentoo  136 KiB
[ebuild  N     ] net-misc/remmina-1.3.6-r1::gentoo  USE="crypt gnome-keyring nls -ayatana -examples -kwallet -libressl -rdp -spice -ssh -telepathy -vnc -webkit -zeroconf" 1,503 KiB
[ebuild  N     ] sys-apps/baobab-3.30.0::gentoo  748 KiB
[ebuild  N    ~] app-backup/duplicity-0.7.19::gentoo  USE="-s3 -test" PYTHON_TARGETS="python2_7" 1,687 KiB
[ebuild  N     ] dev-python/setuptools-git-1.2::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7) (-python3_8)" 11 KiB
[ebuild  N     ] dev-python/pyclipper-1.1.0::gentoo  PYTHON_TARGETS="python2_7 python3_6 (-python3_7)" 53 KiB
[ebuild  N     ] dev-python/booleanOperations-0.8.0::gentoo  PYTHON_TARGETS="python2_7 python3_6" 20 KiB
[ebuild  N     ] dev-python/nototools-20180827::gentoo  PYTHON_TARGETS="python2_7" 9,424 KiB
[ebuild  N     ] media-fonts/noto-emoji-20190328::gentoo  USE="X" 50,499 KiB
[ebuild   R   ~] unity-indicators/indicator-keyboard-0.0.0_p20180216_p0_p01-r2::local-gentoo  USE="charmap* -fcitx" PYTHON_TARGETS="python3_6 -python3_5" 0 KiB
[ebuild  N    ~] unity-indicators/indicator-printers-0.1.7_p20171101_p0_p01::unity-gentoo  0 KiB
[ebuild  N    ~] unity-base/ubuntu-docs-16.04.4::unity-gentoo  5,889 KiB
[ebuild   R   ~] unity-indicators/indicator-session-17.3.20_p20171006_p0_p01-r3::local-gentoo  USE="help*" 0 KiB
[ebuild   R    ] app-office/libreoffice-6.2.8.2::gentoo  USE="bluetooth* cups dbus gstreamer gtk java ldap mariadb -accessibility -branding (-coinmp) -debug -eds (-firebird) -googledrive -gtk2 -kde -odk -pdfimport -postgres -test" LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python3_6 -python2_7 -python3_5 (-python3_7)" PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 0 KiB
[ebuild   R    ] media-sound/pulseaudio-12.2-r2::gentoo  USE="X alsa alsa-plugin asyncns bluetooth* caps dbus gdbm glib gtk ipv6 orc qt5 ssl systemd tcpd udev webrtc-aec -doc (-elogind) -equalizer -gconf -jack -libressl -libsamplerate -lirc -native-headset (-neon) -ofono-headset (-oss) -realtime (-selinux) -sox (-system-wide) -test -zeroconf" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild  N    ~] media-gfx/shotwell-0.30.1_p_p0_p03::unity-gentoo  USE="udev -opencv" 6,213 KiB
[ebuild  N     ] app-cdr/brasero-3.12.2-r1:0/3.1::gentoo  USE="css introspection libburn mp3 nautilus (-packagekit) -playlist -test -tracker" 3,655 KiB
[ebuild  N    ~] media-sound/rhythmbox-3.4.2_p_p4_p02::unity-gentoo  USE="cdr dbus libnotify libsecret python udev zeitgeist -daap -ipod -lirc -mtp -nsplugin -test -upnp-av -visualizer" PYTHON_SINGLE_TARGET="python3_6 -python3_5" PYTHON_TARGETS="python3_6 -python3_5" 6,789 KiB
[ebuild   R   ~] unity-base/unity-settings-daemon-15.04.1_p20180413_p0_p03-r1::local-gentoo  USE="colord* i18n nls short-touchpad-timeout udev -debug -fcitx (-packagekit) -smartcard -test" INPUT_DEVICES="-wacom" 0 KiB
[ebuild   R   ~] gnome-base/gnome-settings-daemon-3.30.1.2_p_p1_p0301-r3::unity-gentoo  USE="colord* cups* networkmanager policykit systemd udev -debug (-elogind) -smartcard (-test) -wayland" INPUT_DEVICES="-wacom" 0 KiB
[ebuild  N     ] media-video/cheese-3.30.0:0/8::gentoo  USE="introspection -test" 1,511 KiB
[ebuild  N     ] gnome-extra/evolution-data-server-3.30.5-r1:0/62::gentoo  USE="berkdb gnome-online-accounts gtk introspection ipv6 ldap vala weather -gtk-doc -kerberos -oauth -test" 4,475 KiB
[ebuild   R   ~] unity-indicators/indicator-power-12.10.6_p2017082901_p0_p04-r3::local-gentoo  USE="powerstat*" 0 KiB
[ebuild  N     ] net-wireless/gnome-bluetooth-3.28.2:2/13::gentoo  USE="introspection -gtk-doc" 342 KiB
[ebuild  N     ] gnome-extra/gnome-color-manager-3.30.0-r1::gentoo  USE="(-packagekit) -raw -test" 2,550 KiB
[ebuild  N    ~] app-accessibility/onboard-1.4.1_p_p2_p02-r1::unity-gentoo  PYTHON_SINGLE_TARGET="python3_6 -python3_5" PYTHON_TARGETS="python3_6 -python3_5" 9,489 KiB
[ebuild  N     ] gnome-extra/gnome-calendar-3.30.1::gentoo  USE="-gtk-doc -test" 2,387 KiB
[ebuild  N     ] media-sound/sox-14.4.2-r1::gentoo  USE="alsa encode flac mad ogg openmp png pulseaudio -amr -ao -debug -id3tag -ladspa -opus -oss -sndfile -static-libs -twolame -wavpack" 1,108 KiB
[ebuild  N     ] app-accessibility/espeak-1.48.04-r1::gentoo  USE="pulseaudio -portaudio" 2,949 KiB
[ebuild  N     ] app-accessibility/speech-dispatcher-0.8.7-r2::gentoo  USE="alsa espeak pulseaudio python -ao -flite -nas" PYTHON_TARGETS="python3_6 -python3_5" 1,303 KiB
[ebuild  N     ] app-accessibility/orca-3.30.2::gentoo  USE="braille" PYTHON_SINGLE_TARGET="python3_6 -python3_5" PYTHON_TARGETS="python3_6 -python3_5" 2,435 KiB
[ebuild  N    ~] unity-lenses/unity-lens-files-7.1.0_p20170605_p0_p02::unity-gentoo  53 KiB
[ebuild  N    ~] unity-lenses/unity-lens-music-6.9.1_p_p0_p03::unity-gentoo  53 KiB
[ebuild  N    ~] unity-lenses/unity-lens-photos-1.0_p20170605_p0_p03-r1::unity-gentoo  PYTHON_SINGLE_TARGET="python3_6 -python3_5" PYTHON_TARGETS="python3_6 -python3_5" 90 KiB
[ebuild  N    ~] unity-lenses/unity-lens-video-0.3.15_p2016021201_p0_p03::unity-gentoo  40 KiB
[ebuild   R   ~] unity-lenses/unity-lens-meta-7.1.2-r1::local-gentoo  USE="files* music* photos* plugins* video*" 0 KiB
[ebuild   R    ] dev-python/PyQt5-5.12.2::gentoo  USE="bluetooth* dbus declarative gui network opengl printsupport ssl svg webkit widgets -debug -designer -examples (-gles2) -help -location -multimedia -networkauth -positioning -sensors -serialport -sql -testlib -webchannel -websockets -x11extras -xmlpatterns" PYTHON_TARGETS="python2_7 python3_6 -python3_5 (-python3_7)" 0 KiB
[ebuild   R   ~] gnome-extra/nm-applet-1.8.18_p_p2_p02::unity-gentoo  USE="introspection modemmanager* systemd -gcr (-selinux) -teamd" 0 KiB
[ebuild   R   ~] unity-indicators/indicator-datetime-15.10_p2017082902_p0_p04::unity-gentoo  USE="eds*" 0 KiB
[ebuild  N     ] net-libs/telepathy-glib-0.24.1::gentoo  USE="introspection vala -debug -test" PYTHON_TARGETS="python2_7" 3,807 KiB
[ebuild  N     ] net-im/telepathy-mission-control-5.16.4::gentoo  USE="networkmanager -debug" 1,077 KiB
[ebuild  N     ] net-misc/vino-3.22.0::gentoo  USE="crypt gnome-keyring ipv6 jpeg ssl telepathy zlib -debug -zeroconf" 751 KiB
[ebuild  N     ] dev-python/testtools-2.3.0::gentoo  USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 227 KiB
[ebuild  N     ] dev-python/fixtures-3.0.0::gentoo  USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 56 KiB
[ebuild  N     ] dev-python/subunit-1.2.0-r1::gentoo  USE="-static-libs -test" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5 (-python3_7)" 450 KiB
[ebuild  N     ] net-fs/cifs-utils-6.9-r1::gentoo  USE="acl ads caps pam -creds" 392 KiB
[ebuild  N     ] net-fs/samba-4.8.6-r2::gentoo  USE="acl client cups ldap pam system-mitkrb5 systemd -addc -addns -ads -ceph -cluster -debug (-dmapi) (-fam) -gnutls -gpg -iprint -python -quota (-selinux) -syslog (-system-heimdal) -test -winbind -zeroconf" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 17,309 KiB
[ebuild   R   ~] unity-base/unity-control-center-15.04.0_p20180216_p0_p01-r7::local-gentoo  USE="bluetooth* colord* cups* fcitx* gnome-online-accounts* i18n samba* v4l* webkit* -debug -kerberos" INPUT_DEVICES="-wacom" 0 KiB
[ebuild  N    ~] unity-indicators/indicator-bluetooth-0.0.6_p20170605_p0_p03::unity-gentoo  27 KiB
[ebuild   R   ~] unity-indicators/unity-indicators-meta-17.04::unity-gentoo  USE="battery bluetooth* datetime keyboard printer* session sound -paste -sensors -weather" 0 KiB
[ebuild  N    ~] app-backup/deja-dup-38.0_p_p1_p0001-r1::unity-gentoo  USE="nautilus -test" 718 KiB
[ebuild   R   ~] unity-base/unity-meta-18.10-r1:0/cosmic::local-gentoo  USE="accessibility* apps* fonts* games* utils* xdm -chat -extras" 0 KiB

Total: 198 packages (170 new, 6 in new slots, 22 reinstalls), Size of downloads: 2,231,465 KiB (note: noto-cjk has 1,838,037 KiB)
shiznix commented 4 years ago

If you want to include info/screenshots in a wiki, https://wiki.gentoo.org/wiki/Unity could use updating.

c4pp4 commented 4 years ago

@shiznix Why these deps are included in dev-libs/libappindicator: dev-libs/xapian:= dev-libs/xapian-bindings[python]

shiznix commented 4 years ago

@shiznix Why these deps are included in dev-libs/libappindicator: dev-libs/xapian:= dev-libs/xapian-bindings[python]

Can't recall and nothing in the git log about it. Might be a legacy dep. from an older version and no longer needed but can't be sure.

c4pp4 commented 4 years ago

Ok, thank you.

c4pp4 commented 4 years ago

Setting '-colord' for g-s-d breaks dep. resolution in gnome-base/gnome-control-center: >=gnome-base/gnome-settings-daemon-3.25.90[colord,input_devices_wacom?]

@shiznix Setting 'schemas -colord...' was meant only for unity installation, i.e. without gnome-base/gnome-control-center. What package needs g-c-c? I can revert the commit back.

shiznix commented 4 years ago

gnome-base/gnome requires g-c-c as we need to co-exist with standard Gnome installation.

I'm just commenting out the following line in unity-portage.puse for now that forces '-colord': # gnome-base/gnome-settings-daemon schemas -colord -cups -policykit

c4pp4 commented 4 years ago

@shiznix Ok, does it mean you want emerge gnome and emerge unity-meta to work without USE flag changes?

shiznix commented 4 years ago

@shiznix Ok, does it mean you want emerge gnome and emerge unity-meta to work without USE flag changes?

I think so yes. Any USE flags we force on the user should be minimal to enable both desktops be easily installed with little to no configuration by the user. This also has the added benefit for us in maintenance cost down the road.

c4pp4 commented 4 years ago

Ad Gnome installation co-exist:

I removed gnome-core-apps, it was a mistake. Main tree package needs gnome-session-3.30.1 and we are maintaining 3.30.0. I can revert the commit back. But what about to do something like this:

We are maintaining the following packages from gnome-core-{apps,libs} or gnome-extra-apps:

dev-libs/glib
gnome-base/gnome-desktop
gnome-base/gnome-session
gnome-base/gnome-settings-daemon
gnome-base/nautilus
media-gfx/shotwell
x11-libs/gtk+

We can rename affected packages adding UVER_RELEASE as a prefix: old name: gnome-session-3.30.0_p_p0_p04-r1.ebuild new name: gnome-session-18.10.3.30.0_p_p0_p04-r1.ebuild

and modify ubuntu-versionator.eclass:

local n pname="glib gnome-desktop gnome-session gnome-settings-daemon gtk+ nautilus shotwell"
for n in ${pname}; do
        [[ ${n} == ${PN} ]] && PV="${PV#${UVER_RELEASE}.}" && break
done

Now we don't need to maintain gnome-core-{apps,libs} or gnome-extra-apps in case of lower version as it's always higher.

shiznix commented 4 years ago

Apologies for only just seeing this @c4pp4 - Xmas being a very busy time.

I'm undecided when weighing the version string change against it's benefit.

For instance, in Disco we only maintain gnome-core-libs (not gnome-core-apps nor gnome-extra-apps) to attain a lower version of gnome-desktop and they're trivial to maintain as being meta ebuilds.

Because of this I'm tending towards thinking the version change might be an unnecessary complication but not totally ruling it out at this stage...

Also, I'm almost certain @renegart suggested a similar version string change some time ago in IRC for a different reason I can't remember, nor can remember why we didn't go ahead with it then.

@renegart what are your thoughts?

renegart commented 4 years ago

what the reason we maintaining gnome-session-3.30.0 and don't use the main tree 3.30.1 since it's just a patch release? Is it possible to switch to the main tree package and skip maintain packages as many as possible?

shiznix commented 4 years ago

what the reason we maintaining gnome-session-3.30.0 and don't use the main tree 3.30.1 since it's just a patch release? Is it possible to switch to the main tree package and skip maintain packages as many as possible?

Because there's no guarantee the version(s) available in the main portage tree will match the version the Ubuntu patchset is derived from.

By maintaining the correct version we guarantee the patchset will always apply.

c4pp4 commented 4 years ago

@shiznix ok, no problem with it

shiznix commented 4 years ago

what the reason we maintaining gnome-session-3.30.0 and don't use the main tree 3.30.1 since it's just a patch release? Is it possible to switch to the main tree package and skip maintain packages as many as possible?

Because there's no guarantee the version(s) available in the main portage tree will match the version the Ubuntu patchset is derived from.

By maintaining the correct version we guarantee the patchset will always apply.

I should clarify - switching to main tree packages and skipping maintaining as many packages as possible is definitely the ultimate goal.

But it is main portage tree Gnome packages in particular that can often be slow to update, and lower versions sometimes get removed before we're ready to lose them.