SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I installed it following the instructions from here and some extras fails during building.
Looking at the error log, it seems you missed some packages:
** (mate-settings-daemon:9500): WARNING **: libgstbase-0.10.so.0: cannot open shared object file: No such file or directory: this requires gstreamer to be present
about this warning: GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
you can ignore this one. It's caused by newer glib/gtk libraries which deprecated some functions, so several assertions failed, but it doesn't caused anything bad
mind to tell us which extra packages failed during building?
/usr/include/gstreamer-0.10/gst/gsttask.h:149:3: error: unknown type name 'GStaticRecMutex'
GStaticRecMutex *lock;
^
/usr/include/gstreamer-0.10/gst/gsttask.h:183:57: error: unknown type name 'GStaticRecMutex'
void gst_task_set_lock (GstTask *task, GStaticRecMutex *mutex);
^
/usr/include/gstreamer-0.10/gst/gsttask.h:184:57: error: unknown type name 'GThreadPriority'
void gst_task_set_priority (GstTask *task, GThreadPriority priority);
^
In file included from /usr/include/gstreamer-0.10/gst/gstelement.h:57:0,
from /usr/include/gstreamer-0.10/gst/gstbin.h:27,
from /usr/include/gstreamer-0.10/gst/gst.h:35,
from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
from element.h:28,
from element.c:30:
/usr/include/gstreamer-0.10/gst/gstpad.h:671:3: error: unknown type name 'GStaticRecMutex'
GStaticRecMutex *stream_rec_lock;
^
In file included from /usr/include/gstreamer-0.10/gst/gstbin.h:27:0,
from /usr/include/gstreamer-0.10/gst/gst.h:35,
from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
from element.h:28,
from element.c:30:
/usr/include/gstreamer-0.10/gst/gstelement.h:545:3: error: unknown type name 'GStaticRecMutex'
GStaticRecMutex *state_lock;
^
In file included from /usr/include/gstreamer-0.10/gst/gst.h:71:0,
from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
from element.h:28,
from element.c:30:
/usr/include/gstreamer-0.10/gst/gsttrace.h:127:1: error: unknown type name 'GStaticMutex'
extern GStaticMutex _gst_trace_mutex;
^
make[3]: *** [element.o] Error 1
make[3]: Leaving directory `/tmp/msb/mate-media-1.6.0/gst-mixer/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/msb/mate-media-1.6.0/gst-mixer'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/msb/mate-media-1.6.0'
make: *** [all] Error 2
bash-4.2#
diff --git a/extra/mate-media/mate-media.SlackBuild b/extra/mate-media/mate-media.SlackBuild
index 5ac84e6..d5b20cf 100644
--- a/extra/mate-media/mate-media.SlackBuild
+++ b/extra/mate-media/mate-media.SlackBuild
@@ -86,7 +86,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-pulseaudio \
--disable-scrollkeeper \
- --enable-gstmix \
+ --disable-gstmix \
--enable-gst-mixer-applet \
--build=$ARCH-slackware-linux
@@ -130,8 +130,8 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Remove help files for now - until MATE upstream fixes help documentation
# buttons and menus. Confirmed w/ upstream.
-find $PKG/usr/share/mate/help/mate-mixer_applet2/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
-find $PKG/usr/share/mate/help/mate-volume-control/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
+#find $PKG/usr/share/mate/help/mate-mixer_applet2/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
+#find $PKG/usr/share/mate/help/mate-volume-control/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}
this will remove the ability to add volume control applet, but this is the solution i can came up with without changing Slackware's default packages. Newer gstreamer *might* have fixed this problem, but it may cause additional changes since not all packages are compatible with newer version of gstreamer-1.0 yet
diff --git a/extra/mate-media/mate-media.SlackBuild b/extra/mate-media/mate-media.SlackBuild
index 5ac84e6..d5b20cf 100644
--- a/extra/mate-media/mate-media.SlackBuild
+++ b/extra/mate-media/mate-media.SlackBuild
@@ -86,7 +86,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-pulseaudio \
--disable-scrollkeeper \
- --enable-gstmix \
+ --disable-gstmix \
--enable-gst-mixer-applet \
--build=$ARCH-slackware-linux
@@ -130,8 +130,8 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Remove help files for now - until MATE upstream fixes help documentation
# buttons and menus. Confirmed w/ upstream.
-find $PKG/usr/share/mate/help/mate-mixer_applet2/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
-find $PKG/usr/share/mate/help/mate-volume-control/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
+#find $PKG/usr/share/mate/help/mate-mixer_applet2/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
+#find $PKG/usr/share/mate/help/mate-volume-control/* -maxdepth 0 -type d ! -name C -exec rm -rf {} \;
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}
this will remove the ability to add volume control applet, but this is the solution i can came up with without changing Slackware's default packages. Newer gstreamer *might* have fixed this problem, but it may cause additional changes since not all packages are compatible with newer version of gstreamer-1.0 yet
i tried it, it compiled fine, but i guess im gonna go back to the mate-media precompiled package, it was working fine. thanks for the info. see ya round.
I just had an error while building mate-icon-theme, it called ./autogen.sh but it should call ./configure.
Happened on Slackware64 14.0.
I think you are right. The 1.6.1 tarball dropped the autogen.sh but the upstream devs left it in the git repo, and so it never came up on the radar. I just pushed an update to the msb git repo to fix this. Thanks for reporting!
Edit: Updated packages are being pushed to the mirrors, too.
Yes, my mistake
i downloaded the tagged snapshot from their git repository, not one from their release directory
that's why it's still working on my machine since they still have autogen.sh and not configure
This package hasn't been changed to use proper make dist for creating the tarballs, so it's still using autogen.sh before configure file is created.
Well it did error out on me with a message about not finding autogen.sh. I edited the slackbuild to ./configure and it build okay after.
Using Mate for some hours and I really like it. Nice and speedy.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.