Manjaro-specific packages which need an update

It's an Archlinux package:
https://www.archlinux.org/packages/extra/x86_64/nitrogen/

EDIT. And it works OK on my system :thinking:

1 Like

Works perfectly fine on Open Box but not on my i3 install. Two separate installs, both on unstable branch. That means the issue is on my end. My apologize and thanks for pointing that out.

Edit:
Apparently i had to downgrade to glibmm-2.58.1-1 from glibmm-2.60.0-1 on my i3 install to get nitrogen behave correctly, while on OpenBox it works with the latest version. Bad mirror ?
Sorry for the initial confusion!

1 Like

glibmm is @ 2.60.0-1 on my system (unstable). Nitrogen seems to be working for my i3 install.

1 Like

For some reason (unknown for me at this point) the symlinks libgiomm-2.4.so and libgiomm-2.4.so.1 got corrupted. I copied them elsewhere from glibmm-2.58.1-1 version, updated the package again to glibmm-2.60.0-1 and restored only the symlinks. Now all is ok, but i'll keep an eye on that HDD if somehow is failing, or i had simply a bad mirror and that corrupted the install. Thanks a lot for confirming that all should be fine, and all was on my end.
Cheers!

1 Like

No problem on my install either - probably really was a 'specialiity' of your system ... :wink:

2 Likes

For each package mentioned below, I'll ping the last packager according to Pamac.


Rebuild that are kind of urgent to do

@philm : compiz-manjaro is currently broken in Stable (and Testing). It needs to be rebuild so it can work again with the new version of protobuf. See those posts. (There is also a new version from upstream, but the most urgent thing to do for now is rebuilding Compiz against the new version of protobuf.)


Reminder
@philm:

  • libcpuid: Upstream is at 0.4.1 (i-nex may need to be rebuilt, if you still want to maintain this package);
  • gimp-gtk3: If you guys really want to continue to maintain a development version of Gimp, a refresh could be nice to have. Build date for current is Nov 24th, 2018.
  • chromium-chromevox: Last packaged Sept 10th, 2013. Phew, more than 5 years old! I accidentally discovered this old relic when searching for Chromium. Does it still even work with the current version of Chromium?
  • pamac-classic: According to someone, it still works. Huh, oh well. It is still out of date though (upstream is at 6.7.0) and the project looks pretty much dead nowadays. It may stop to work properly one day, so it is something to keep an eye on.
  • pamac-dev and pamac-dev-tray-appindicator: I suggest to remove it for now since it isn't used anymore. Add it again if needed in the future (for example, to test out major changes in Pamac).

New requests

@philm:

@oberon:

@jonathon (I apologize in advance, I know you love this package lol):

Quite a lot of maintenance to do. :slight_smile:

6 Likes

Sorry for double-posting, I noticed this one later and I wanted to be sure that the ping works correctly.

New request

@Ste74: budgie-desktop: I suppose it won't be overlayed anymore? Arch packaged version 10.5 recently. Hopefully it will behave well (or at least not too bad?) alongside Gnome 3.32. :slight_smile:

Already pushed Both Budgie desktop and Budgie extra in unstable a few days ago :wink:

Do you still have the issue, @kouros17 ?
I just tried installing menulibre in Cinnamon, and it seems to work. At least it launches for me:

Screenshot%20from%202019-03-23%2013-30-05

What system language are you using?

Feral's GameMode has had recent updates lately, but the version is the repo's is severely behind.

Both gamemoded and lib32-gamemoded need updates.

Yes I do, I'm using greek as default language:

(menulibre:29343): Gtk-WARNING **: 21:07:10.658: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton

(menulibre:29343): Gtk-WARNING **: 21:07:10.706: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/menulibre/MenulibreApplication.py", line 2217, in do_activate
    self.win = MenulibreWindow(self, headerbar)
  File "/usr/lib/python3.7/site-packages/menulibre/MenulibreApplication.py", line 250, in __init__
    self.configure_application_treeview(builder)
  File "/usr/lib/python3.7/site-packages/menulibre/MenulibreApplication.py", line 589, in configure_application_treeview
    self.treeview = MenulibreTreeview.Treeview(self, builder)
  File "/usr/lib/python3.7/site-packages/menulibre/MenulibreTreeview.py", line 48, in __init__
    self._configure_treeview(builder)
  File "/usr/lib/python3.7/site-packages/menulibre/MenulibreTreeview.py", line 59, in _configure_treeview
    treestore = MenuEditor.get_treestore()
  File "/usr/lib/python3.7/site-packages/menulibre/MenuEditor.py", line 123, in get_treestore
    return menu_to_treestore(treestore, None, menu)
  File "/usr/lib/python3.7/site-packages/menulibre/MenuEditor.py", line 111, in menu_to_treestore
    treestore = menu_to_treestore(treestore, treeiter, item[3])
  File "/usr/lib/python3.7/site-packages/menulibre/MenuEditor.py", line 100, in menu_to_treestore
    tooltip = escapeText(item[2]['comment'])
  File "/usr/lib/python3.7/site-packages/menulibre/util.py", line 99, in escapeText
    return GLib.markup_escape_text(text, len(text))
  File "/usr/lib/python3.7/site-packages/gi/overrides/GLib.py", line 415, in markup_escape_text
    return GLib.markup_escape_text(text, length)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 80: unexpected end of data

@oberon @ste74 For menulibre, it looks like an issue that happens depending on the language.

There is hope. According to this post, we need to apply a patch in the source code of menulibre. The patch is in the ticket linked in this post.

At that point, we have nothing to lose.

Could it be possible to rebuild the package, with the patch included, and push it in Testing and Unstable?

1 Like

2.38 is now in unstable.

sure thing. will try!

@oberon, etcher needs a rebuild.

[merell@Jammin1 ~]$ ls -la /usr/bin/etcher
lrwxrwxrwx 1 root root 27 Mar 20 05:23 /usr/bin/etcher -> /opt/Etcher/etcher-electron
[merell@Jammin1 ~]$ ls -la /opt
total 20
drwxr-xr-x  5 root root 4096 Feb  8 07:41 .
drwxr-xr-x 18 root root 4096 Dec  2 16:04 ..
drwxr-xr-x  4 root root 4096 Mar 24 16:21 balenaEtcher
drwxr-xr-x  2 root root 4096 Oct 13 11:49 openhardwaremonitor
drwxr-xr-x  7 root root 4096 Mar 16 12:00 xnviewmp
[merell@Jammin1 ~]$ ls -la /opt/balenaEtcher/*etcher*
-rwxr-xr-x 1 root root 81347224 Mar 20 05:23 /opt/balenaEtcher/balena-etcher-electron

I see! :nerd_face: thanks.

I think that pamac-qt needs a rebuild:

QML debugging is enabled. Only use this in a safe environment.
QQmlApplicationEngine failed to load component
qrc:/src/qml/MainWindow.qml:-1 File was compiled ahead of time with an incompatible version of Qt and the original file cannot be found. Please recompile

@oberon
gtksourceview-pkgbuild could use an update to version 4. It was updated for GtkSourceView4 awhile ago.

1 Like

updated in unstable. Now supporting all gtksourceview versions 2, 3 and 4. Cool stuff! :slight_smile: Thanks for the heads-up!

1 Like

Just wanted to quickly put this here for anyone who might find it useful:

Here's an updated pkgbuild for compiz-manjaro. It is at the last revision on the launchpad bzr (0.9.13.1.r4122), and pulls the latest greybird package (3.22.10).

NOTE: I replaced the sha256 hash for r4122 with SKIP because for reasons unbeknownst to me, the hash was different each time it downloaded the source tarball :face_with_raised_eyebrow:

PKGBUILD
# Maintainer : Rob McCathie <korrode AT gmail>
# Contributor: Charles Bos <charlesbos1 AT gmail>
# Contributor: Iven Hsu <ivenvd AT gmail>

_name=compiz
pkgname=compiz-manjaro
_revno=r4211
_upstream='~compiz-team'
_greybirdver=3.22.10
pkgver=0.9.13.1.${_revno}
pkgrel=1
pkgdesc="OpenGL compositing window manager. Includes friendly defaults, GWD theme selector and autostart for Xfce & MATE."
arch=('i686' 'x86_64')
url="https://launchpad.net/${_name}"
license=('GPL' 'LGPL' 'MIT')
depends=('boost' 'xorg-server' 'libxcomposite' 'startup-notification' 'librsvg' 'dbus' 'mesa' 'libxslt' 'fuse' 'glibmm' 'libxrender' 'libwnck3' 'pygtk' 'desktop-file-utils' 'pyrex' 'protobuf' 'metacity' 'glu' 'libsm' 'dconf' 'zenity')
makedepends=('cmake' 'intltool')
optdepends=(
  'xfce4-panel-compiz: Xfce4-panel with fixes for Compiz'
  'xorg-xprop: grab various window properties for use in window matching rules'
)
conflicts=('compiz' 'compiz09-manjaro-test' 'compiz-core-bzr' 'compiz-core-devel' 'compiz-core' 'compiz-gtk-standalone' 'compiz-xfce' 'compiz-mate'
           'compiz-core-mate' 'compiz-fusion-plugins-main' 'compiz-fusion-plugins-extra' 'compiz-fusion-plugins-unsupported' 'compiz-fusion-plugins-experimental'
           'compiz-decorator-gtk' 'compiz-decorator-kde' 'libcompizconfig' 'compizconfig-python' 'compizconfig-backend-gconf' 'compiz-bcop' 'ccsm')
replaces=('compiz09-manjaro-test')
provides=("compiz=${pkgver/.r*/}" "compiz-core=${pkgver/.r*/}" "compiz-bcop=${pkgver/.r*/}" "ccsm=${pkgver/.r*/}" "compiz-plugins-main=${pkgver/.r*/}" "compiz-plugins-extra=${pkgver/.r*/}" "compizconfig-python=${pkgver/.r*/}" "libcompizconfig=${pkgver/.r*/}")
source=("${pkgname}-${pkgver}.tar.gz::http://bazaar.launchpad.net/${_upstream}/${_name}/${pkgver:0:6}/tarball/${_revno:1}"
        "focus-prevention-disable.patch"
        "gtk-extents.patch"
        "screenshot-launch-fix.patch"
        "reverse-unity-config.patch"
        "${pkgname}-defaults.patch"
        "${pkgname}.gschema.override"
        "compiz-gtk-decorator-theme-selector"
        "compiz-gtk-decorator-theme-selector.desktop"
        "compiz-xfce-autostart-setup"
        "compiz-xfce-autostart-setup.desktop"
        "compiz-xfce-uninstall-helper"
        "compiz-xfce-uninstall-helper.desktop"
        "greybird-${_greybirdver}.tar.gz::https://github.com/shimmerproject/Greybird/archive/v${_greybirdver}.tar.gz")
sha256sums=('SKIP'
            'f4897590b0f677ba34767a29822f8f922a750daf66e8adf47be89f7c2550cf4b'
            '16ddb6311ce42d958505e21ca28faae5deeddce02cb558d55e648380274ba4d9'
            '89ee91a8ea6b1424ef76661ea9a2db43412366aacddc12d24a7adf5e04bfbc61'
            '5da38bf4f7fd127a01ce9c68ab66d21fe69086228051073896d3d59c6bc400e8'
            'cec50ff92491f4c0d6e88ab5f094b32e86f8ea98cb747f4e3f0c5f4c4193917e'
            '149213e0b29e34744b6e8e51cdaccc4011fd29c5f9475c59aa7482f3fe4a68af'
            '28d14e5ec0694b4a451540f35210eac5699e9daf1b00020bf59d8b0296d7d9bf'
            '0faaf9e9df28d2857108ccd0910d50ba631c34c2b1659b8860da8c2b552fc889'
            '3e46a0b50a16d9fd6fd4f9d28f6082fc76f39dff8a82a79af312126a6bcf7cc2'
            'd23b8633186bb3a2a841734ad0b917500f3536a67046f5d8fbb08818eab59160'
            '5c471a34a1d79a45e8c4a924f0f58d71199328e45c80472fe32ecaac76c987ee'
            '02eec20f75eb1f9571a2cf92013fc3c78d13c155a8ede0467cc10b83cdeba43c'
            '9fafeb2e6e7ed2eb6b4937b730940796960c40834a549a84121f14dfc9f5551c')
install="${pkgname}.install"

prepare() {
  cd "${srcdir}/${_upstream}/${_name}/${pkgver:0:6}"
  
  # Fix decorator start command
  sed -i 's/exec \\"${COMPIZ_BIN_PATH}compiz-decorator\\"/exec \/usr\/bin\/compiz-decorator/g' plugins/decor/decor.xml.in

  # Set focus prevention level to off which means that new windows will always get focus
  patch -p1 -i "${srcdir}/focus-prevention-disable.patch"
  
  # Use Python 2
  find -type f \( -name 'CMakeLists.txt' -or -name '*.cmake' \) -exec sed -e 's/COMMAND python/COMMAND python2/g' -i {} \;
  find compizconfig/ccsm -type f -exec sed -e 's|^#!.*python|#!/usr/bin/env python2|g' -i {} \;
  
  # Fix incorrect extents for GTK+ tooltips, csd etc
  patch -p1 -i "${srcdir}/gtk-extents.patch"

  # Fix application launching for the screenshot plugin
  patch -p1 -i "${srcdir}/screenshot-launch-fix.patch"
  
  # Manjaro defaults
  patch -p1 -i "${srcdir}/${pkgname}-defaults.patch"
}

build() {
  cd "${srcdir}/${_upstream}/${_name}/${pkgver:0:6}"
  
  export PYTHON="/usr/bin/python2"
  
  mkdir build; cd build
  
  cmake .. \
    -DCMAKE_BUILD_TYPE="Release" \
    -DCMAKE_INSTALL_PREFIX="/usr" \
    -DCMAKE_INSTALL_LIBDIR="/usr/lib" \
    -DCOMPIZ_DISABLE_SCHEMAS_INSTALL=On \
    -DCOMPIZ_BUILD_WITH_RPATH=Off \
    -DCOMPIZ_PACKAGING_ENABLED=On \
    -DBUILD_GTK=On \
    -DBUILD_METACITY=On \
    -DBUILD_KDE4=Off \
    -DCOMPIZ_BUILD_TESTING=Off \
    -DCOMPIZ_WERROR=Off \
    -DCOMPIZ_DEFAULT_PLUGINS="composite,opengl,decor,resize,place,move,compiztoolbox,staticswitcher,expo,grid,regex,animation,ccp"
  
  make
}

package() {
  cd "${srcdir}/${_upstream}/${_name}/${pkgver:0:6}/build"
  make DESTDIR="${pkgdir}" install

  # findcompiz_install needs COMPIZ_DESTDIR and install needs DESTDIR
  #make findcompiz_install
  CMAKE_DIR=$(cmake --system-information | grep '^CMAKE_ROOT' | awk -F\" '{print $2}')
  install -dm755 "${pkgdir}${CMAKE_DIR}/Modules/"
  install -m644 ../cmake/FindCompiz.cmake "${pkgdir}${CMAKE_DIR}/Modules/"

  # Add documentation
  install -dm755 "${pkgdir}/usr/share/doc/compiz/"
  install ../{AUTHORS,NEWS,README} "${pkgdir}/usr/share/doc/compiz/"

  # Add the gsettings schema files manually
  if ls generated/glib-2.0/schemas/ | grep -qm1 .gschema.xml; then
    install -dm755 "${pkgdir}/usr/share/glib-2.0/schemas/"
    install -m644 generated/glib-2.0/schemas/*.gschema.xml "${pkgdir}/usr/share/glib-2.0/schemas/"
  fi 
  
  ## Manjaro stuff
  # Add Manjaro dconf/gsettings schema override file
  install -Dm644 "${srcdir}/${pkgname}.gschema.override" "${pkgdir}/usr/share/glib-2.0/schemas/${pkgname}.gschema.override"
  # Make ccsm icon appear in Xfce settings manager
  sed -i 's|Categories=Settings;DesktopSettings;|Categories=Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-OtherSettings;|' "${pkgdir}/usr/share/applications/ccsm.desktop"
  # Install GWD theme selector app
  install -Dm755 "${srcdir}/compiz-gtk-decorator-theme-selector" "${pkgdir}/usr/bin/compiz-gtk-decorator-theme-selector"
  install -Dm644 "${srcdir}/compiz-gtk-decorator-theme-selector.desktop" "${pkgdir}/usr/share/applications/compiz-gtk-decorator-theme.desktop"
  # Place autostart/theme scripts/enablers
  install -Dm755 "${srcdir}/compiz-xfce-autostart-setup" "${pkgdir}/usr/bin/compiz-xfce-autostart-setup"
  install -Dm644 "${srcdir}/compiz-xfce-autostart-setup.desktop" "${pkgdir}/etc/xdg/autostart/compiz-xfce-autostart-setup.desktop"
  install -Dm755 "${srcdir}/compiz-xfce-uninstall-helper" "${pkgdir}/usr/bin/compiz-xfce-uninstall-helper"
  install -Dm644 "${srcdir}/compiz-xfce-uninstall-helper.desktop" "${pkgdir}/etc/xdg/autostart/compiz-xfce-uninstall-helper.desktop"
  
  # greybird window decorations
  cd "${srcdir}/Greybird-${_greybirdver}"
  mkdir -p "${pkgdir}/usr/share/themes/compiz-xfce-greybird"
  cp LICENSE* "${pkgdir}/usr/share/themes/compiz-xfce-greybird"
  cp -r metacity-1/ "${pkgdir}/usr/share/themes/compiz-xfce-greybird"
  rm "${pkgdir}/usr/share/themes/compiz-xfce-greybird/metacity-1/metacity-theme-2.xml"
  sed -i 's|Greybird|compiz-xfce-greybird|' "${pkgdir}/usr/share/themes/compiz-xfce-greybird/metacity-1/metacity-theme-3.xml"
}


(For anyone else wanting to build this with makepkg, the rest of it still needs to be downloaded from the manjaro gitlab)

It looks like development has continued in a git repository and is at version 0.9.14, but I haven't had time to look into it yet.

EDIT: Thank you philm for bumping up the pkgrel!

1 Like

Forum kindly sponsored by