Xfce 4.12 on Slackware 15.0 beta (GTK2 desktop)
Hi all!
Since I am not particularly fond of GTK3 and would like to keep using a GTK2-based Xfce, I prepared a few SlackBuilds that build Xfce 4.12 on Slackware 15.0 beta: https://github.com/slackalaxy/tales I used as a starting point the SlackBuilds from Slackware 14.2, but followed the template of SBo. Some components are updated to their latest GTK2 version (minor version bump) and in some cases I found additional patches, like for xfce4-weather-plugin (and of course, now I checked Slackware's 14.2 patches/ and there was a patch for it all the time...). Everything builds and seems to run just fine in a VM, but I have not installed it on my host yet. For the record, just recompiling Xfce from 14.2 on 15.0 beta worked for me. However, I wanted to dig a bit. I did this mainly for myself, but though someone else might be interested. It was educational and I would like to express my gratitude to Patrick and Robby for the hard work, as well as anyone who have contributed. Comments and suggestions are welcome. :) |
Thanks for your work.
I thought they would do the same in the coming days, but you got ahead of me. |
Thanks for putting these up. I'll try them on a fresh current install on my testing machine.
What would be the best way to automate the downloading of the source files into a 'tales' tree so I can do a mass compile? |
Hi, I used sbopkg (https://sbopkg.org/). First, I copied the sub-folders:
apps/ art/ borrowed/ legacy/ plugins/ xfce/ into /var/lib/sbopkg/local (it was empty), so sbopkg sees them as a local repository. Then, I loaded the "tales.sqf" queue into sbopkg and it did everything automatically. Somehow, sbopkg appended the "_SBo" tag instead of the one I specified, so keep it in mind... I will write a script that will do the download and install automatically in the next couple of days. EDIT: directory structure is updated, see this post below. |
Hah... I run XFCE 4.12.0 also, it's my favourite. I don't build all of it though, just the parts I want. xfce4-panel is the only thing that has GTK+3 support ported, and it can be disabled at compile time.
What I do is just send it to /opt/xfce, I don't package it. I just add bin to path and lib to ld.so.conf. I haven't done this on current -current, glad to hear it still compiles. I'm using Plasma on my current, -current box. |
Quote:
Code:
while IFS= read -r PRGM; do Code:
if [ ! "$(md5sum < "$(basename "$DOWNLOAD")")" = "$MD5SUM -" ]; then Quote:
Code:
# Repo Branch Description Tag Tool Link CheckGPG |
TheRealGrogan, the only component that uses GTK3 in the 'tales' repo is xfce4-pulseaudio-plugin. I would not mess with that and I do need it to switch between speakers and bluetooth headphones (the blueman-applet that stays in the system tray is also GTK3...). I am considering to add xfce4-mixer, as an alternative option, though.
bassmadrigal, that's great! Thank you so much for the script and explanations about sbopkg. I will give them a try tomorrow! |
Quote:
Full install apart from kde and xfce I split bassmadrigal's script into one that downloaded all the sources and another that ran the slackbuilds and installed the built packages. I ran into one issue with the pattern used in the upgradepkg line, error below... Code:
/home/keith/Downloads/tales Code:
bash-5.1$ cat compile.sh |
Hi!
I merged apps/ and plugins/ folders into apps-plugins/. Also, I put the stuff from art/ into legacy/, so now things are a bit simpler: xfce/ apps-plugins/ borrowed/ legacy/ I also included xfce4-mixer. This depends on gstreamer0, gst0-plugins-base and gst0-plugins-good, so I added them to borrowed/, but you can install them from ponce's SBo-current repo (https://github.com/Ponce/slackbuilds), as well. keithpeter, let me know how things run. I am a bit puzzled a about the info files... don't you have them? I will double check. |
Quote:
Quote:
Code:
upgradepkg --reinstall --install-new /tmp/${PRGM}-${VERSION}*_tales.tgz |
Quote:
|
Quote:
|
keithpeter, just to say it: the stuff in legacy/ is there simply because of my own preferences. I like the old file-roller more than xarchiver, but I can add xarchiver (newest v0.5.4.17, compiled with --enable-gtk2) to apps-plugins/. I am sure most users don't care about such ancient software...
|
All times are GMT -5. The time now is 04:23 AM. |