Call for testing - MATE SlackBuilds
I've created an initial set of SlackBuild scripts to build and install MATE desktop environment 1.5 (development branch) on Slackware. I'd greatly appreciate testers, suggestions, patches etc.
Screenshots here: http://mateslackbuilds.github.com/ Github repo: https://github.com/mateslackbuilds/msb |
cloning and start building it :)
Thanks |
Did you tell Pat? Remember, he's promised support to whoever starts this project.
|
Thanks willysr - @dugan yes I emailed back and forth w/ Pat about it a few days ago but I'll drop him another email now that I've made it public. Thanks for the reminder. And, I would definitely like this to be a community project so contributors etc. are welcome. Most people around here are a lot smarter than me so I'm sure the scripts will be greatly improved with other people's input. Thanks!
|
Chess, i think this line caused some minor problem:
Code:
PACKAGE="$(ls -t $TMP/$(ls ${package}*.{xz,bz2,tar.gz} | rev | cut -f2- -d - | rev)-*txz | head -n 1)" ls: cannot access mate-doc-utils*.bz2: No such file or directory ls: cannot access mate-doc-utils*.tar.gz: No such file or directory |
@willysr - yes, it's a harmless error. the script is using the source to determine the package name. Most of the sources are .tar.xz but some are bz2 and others are .tar.gz. Everything installs ok. I'll work on the build script though.
|
what if you used a wildcard of "*" such as:
Code:
PACKAGE="$(ls -t $TMP/$(ls ${package}*.* | rev | cut -f2- -d - | rev)-*txz | head -n 1)" |
I just noticed a minor thing in extra/mate-applets.SlackBuild: at the end it runs a find with some arguments, but the last (mate-invest-applet) is not there, so I changed the find line to avoid interrupting the script
Code:
find $PKG/usr/share/mate/help/$i/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \; || true EDIT2: forgot to say I tried these on slackware64-current. |
@willysr - yes, I had considered that - just need to make sure it won't accidentally install a package with a partial name, e.g. package-foo and package-foo-bar. But something like that should work.
@ ponce - thanks for that - I'll make that fix. |
Quote:
Code:
$PKGNAM-*.tar.?z* Code:
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} |
also mate-power-manager, like mate-document-viewer, needs mate-keyring.
|
I may well give this a go - I used to like Gnome2.
One question if I may - can you disable tooltips in Mate? Y'know, those annoying little boxes that pop to tell you something obvious? :) |
Yes, i think mate-keyring and libmatekeyring should be on extra since it's needed by some modules in extra mentioned by ponce
|
Thanks for the this, chess! I installed base and the faenza icon set, and everything's running smooth and fast so far.
Edit: Compiled and installed on Slackware 14, 64 bit! |
@ponce - I'll change the build script, thanks. Good suggestion. As to mate-keyring, hm, upstream told me that the packages would pick up gnome-keyring which is included in Slackware default. I'll need to look at those compile flags again or move mate-keyring and libmatekeyring back into /base.
|
@Myk267 - great, thanks for letting me know!
|
Ok, moved libmatekeyring and mate-keyring from testing/ to extra/. Might want to disable gnome-keyring* in "Startup Applications" since mate-keyring should handle things.
|
I think rarian needs to be updated
when building mate-system-monitor, i found this error Quote:
I guess a simple symlink should fix this problem Here's the patch i used in order to make it work without adding --disable-scrollkeeper Code:
diff --git a/base/rarian/rarian.SlackBuild b/base/rarian/rarian.SlackBuild |
@willysr - try adding --disable-scrollkeeper \ around line 86 to the autogen.sh configuration. The stuff in /testing is not complete.
|
on mate-text-editor, you will also have to edit the find code into like this in order to get it built:
Code:
find $PKG/usr/share/mate/help/$PRGNAM/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \; || true |
That's wonderful!
Is a possibility to merge it within SlackBuilds.org considered? |
This should make mate-system-monitor build fine
Code:
diff --git a/testing/mate-system-monitor/mate-system-monitor.SlackBuild b/testing/mate-system-monitor/mate-system-monitor.SlackBuild |
@willysr - thanks - I will actually replace that with the code I've used in the other slackbuilds which is an if/then block to look for $PKG/usr/man. I just haven't been focusing on testing/.
|
@Chess:
could you have a look on the rarian changes i made above? That should make mate-system-monitor built fine here as long as you apply the patch for mate-system-monitor as well |
my approach will be making sure all of the base,extra, and testing packages gets built and when it's done, i can test them all at once :)
|
@willysr - I think I got all your changes but let me know if I missed something. Thanks!
|
Basically you don't need to compress man for mate-system-monitor as it doesn't have any manual page :)
|
OK, i will rebuilt all of them right now and go to sleep... it's 3.37 AM here :)
i will see the results tomorrow Thanks Chess |
Yeah, I know, a lot of them don't but I like that code just in case a man page is ever added. ;-)
Edit - thanks willysr and g'nite! |
Works perfekt on a fresh installed Slackware-64 14.0.
I will not use the MATE desktop, but thanks for your work! |
On my machine, it worked well, but it started a lot of file manager processes, causing the systray no room for other application and causing the machine to work on high load all the time until i logged out of the system.
any ideas on how to solve this problem? i'm running -Current and i have all modules built fine here |
i traced the mate-file-manager and run it in KDE and it reported an error
Code:
willysr@desktop:~$ caja now the problem is how to make caja is called with --sync parameter by default :) |
Huh, I'm not seeing that at all. It's working nicely here, 136 processes total with no real load. How are you starting MATE - from KDM/login manager or via startx?
|
Via startx after i changed the default DE into mate
|
i solved it temporarily by removing mate-file-manager-open-terminal and mate-file-manager
|
First off - thanks for your efforts with this Chess.
I did a git clone, ran base/mate-build-base.sh and it fell over when it got to gtk-engines with " You must have automake 1.7.x installed to compile". So I replaced ./autogen.sh in the SlackBuild with ./configure and it got through the configure process and built. I realise this is probably not as robust but I'm curious to see what Mate looks like. I am building on slackware64-current (March 20) BTW. The rest of base and extra was uneventful. I pushed my luck and went into testing as well, and I have a few comments: (1) mate-screensaver - the SlackBuild needed the old -L/usr/lib64 trick in Code:
elif [ "$ARCH" = "x86_64" ]; then (3) mate-text-editor required me to first install gtksourceview. Just logged out of KDE and logged into Mate desktop without rebooting and everything seems to be working. I spoke too soon. When I launch mate-terminal I get this: Code:
fskmh@workstation:~> mate-terminal Code:
fskmh@workstation:~> gsettings list-keys org.gnome.system.proxy.http Code:
fskmh@workstation:~> gconftool-2 --set /system/http_proxy/use_http_proxy --type bool true |
Quote:
Quote:
Quote:
Quote:
Quote:
I appreciate the testing and feedback! |
i can confirm that everything is working well on Slackware64-Current with only base packages installed (no extra and testing)
now testing in another Slackware-Current machine with only base package installed if it's proven to be OK, then i guess one of the modules in extra/testing caused the problem i had with file-manager in base |
Quote:
|
Here is what I get after running the build script in an "su -l" environment (without the -L/usr/lib64 kludge):
Code:
.. I must confess - this is on slack64-current with a truckload of extra packages (mostly from SBo). P.S. I have updated the following packages in the meantime: mate-calc-1.5.2 mate-control-center-1.5.5 mate-desktop-1.5.8 mate-icon-theme-faenza-1.5.1 mate-keyring-1.5.1 mate-media-1.5.2 mate-settings-daemon-1.5.7 mate-terminal-1.5.1 mate-themes-1.5.1 mate-window-manager-1.5.5 These I added myself: mate-file-manager-gksu-1.5.0 mate-bluetooth-1.5.1 mate-sensors-applet-1.5.2 mate-netspeed-1.5.2 I've been using this desktop for most of the afternoon and nothing's fallen over so far. Pulseaudio also seems to work the same as it does in KDE. |
Quote:
|
Ah, thanks ponce - I suspected as much.
|
Just experienced the same issue willysr mentioned in #31. I tailed ~/.xsession-errors and got a bunch of these:
Code:
** Message: Initializing gksu extension... P.S. I am using runlevel 4 + KDM. |
Try removing the mate-file-manager-open-terminal package and see if that helps. Willysr removed it and the problem cleared up apparently
I can't reproduce it here -- the file manager and the open-terminal extension work fine. |
Quote:
Tried disabling compositing as well, but that didn't help either. What did help was editing /usr/share/applications/caja.desktop and changing "Exec=caja" to "Exec=caja --sync". |
Can you provide more detail on what you were doing when this happens or find a way to reproduce?
Edit: it also looks like you are running the gksu extension? I have not built that yet. You might want to remove that too to see if it helps. |
So I removed mate-file-manager, as well as the open-terminal extension and the gksu extension that I added and the problem went away, just as willysr said in #35.
I then reinstalled just mate-file-manager, rebooted and the problem came back. I've tried looking around in ~/.mateconf, ~/.config/caja and ~/.local/share/applications for any kind of cached metadata that I can delete but no luck there. I have reinstalled mate-file-manager and both extensions so I can fiddle around some more. |
Try clearing out ~/.config/caja. I'm checking with MATE upstream in IRC and looking through the Caja bug reports but not able to find anything just yet. I wish I could reproduce. I've been using MATE and Caja for the past week while building these scripts and have never run into this problem. :/ Thanks for helping to try and track this down.
|
Quote:
I tested on pure Slackware-Current machine on VM and it worked fine there, but it does happened on my main machine in which i have KDE, XFCE, E17, and Mate DE installed |
Chess, for the meantime, is it OK with the suggested solution? adding --sync in the mate-file-manager .desktop file?
|
All times are GMT -5. The time now is 09:47 AM. |