audio/jamboree needs to be updated

Simon Barner barner at in.tum.de
Tue Apr 6 11:44:53 GMT 2004


Hi,

> It relies on old gstreamer-plugins and fails to compile.

I've tried to update that port to version 0.4. It now builds, but it
crashes when I try to add a folder to the music library (File->Add
Folder). I was able to work around that problem by dragging an mp3
folder from Nautilus into jamboree, but it crashes as soon as I try to
play a song:

** (jamboree:62767): CRITICAL **: file dparammanager.c: line 337
(gst_dpman_attach_dparam): assertion `G_PARAM_SPEC_VALUE_TYPE
(dpwrap->param_spec) == GST_DPARAM_TYPE (dparam)' failed
zsh: segmentation fault (core dumped)  jamboree

I am sure this is because I hacked jamboree to use gstreamer 0.8.0
instead of 0.7.4 ;-/

I have attached my results to this email, just in case anybody wants to
have a look (the FreeBSD maintainer is also Cc'ed), but I guess the best
is to wait until the jamboree author releases that is compatible with
gstreamer 0.8.0.

Simon
-------------- next part --------------
diff -ruN jamboree.orig/Makefile jamboree/Makefile
--- jamboree.orig/Makefile	Mon Apr  5 05:29:52 2004
+++ jamboree/Makefile	Tue Apr  6 13:24:37 2004
@@ -2,22 +2,21 @@
 # Date created:			08 Oct 2003
 # Whom:				Jean-Yves Lefort <jylefort at brutele.be>
 #
-# $FreeBSD: ports/audio/jamboree/Makefile,v 1.6 2004/04/05 03:29:52 marcus Exp $
+# $FreeBSD: ports/audio/jamboree/Makefile,v 1.5 2004/02/04 05:18:31 marcus Exp $
 #
 
 PORTNAME=	jamboree
-PORTVERSION=	0.3
-PORTREVISION=	3
+PORTVERSION=	0.4
 CATEGORIES=	audio gnome
 MASTER_SITES=	${MASTER_SITE_GNOME}
-MASTER_SITE_SUBDIR=	sources/${PORTNAME}/0.3
+MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION}
 
 MAINTAINER=	jylefort at brutele.be
 COMMENT=	A simple GNOME music player
 
 LIB_DEPENDS+=	id3tag:${PORTSDIR}/audio/libid3tag \
 		vorbis.3:${PORTSDIR}/audio/libvorbis \
-		gstplay-0.6:${PORTSDIR}/multimedia/gstreamer-plugins \
+		gstplay-0.8:${PORTSDIR}/multimedia/gstreamer-plugins \
 		gdbm.3:${PORTSDIR}/databases/gdbm
 
 USE_BZIP2=	yes
diff -ruN jamboree.orig/distinfo jamboree/distinfo
--- jamboree.orig/distinfo	Wed Mar 31 05:06:06 2004
+++ jamboree/distinfo	Tue Apr  6 11:49:34 2004
@@ -1,2 +1,2 @@
-MD5 (jamboree-0.3.tar.bz2) = f95185fcb460cee5601584a8936df162
-SIZE (jamboree-0.3.tar.bz2) = 349973
+MD5 (jamboree-0.4.tar.bz2) = 37e70e22f8abf6f7ce0b2c21c8090d2a
+SIZE (jamboree-0.4.tar.bz2) = 407718
diff -ruN jamboree.orig/files/patch-configure jamboree/files/patch-configure
--- jamboree.orig/files/patch-configure	Thu Jan  1 01:00:00 1970
+++ jamboree/files/patch-configure	Tue Apr  6 12:07:06 2004
@@ -0,0 +1,85 @@
+--- configure.orig	Tue Apr  6 12:04:33 2004
++++ configure	Tue Apr  6 12:07:03 2004
+@@ -21215,10 +21215,10 @@
+ fi
+ 
+ 
+-GST_VER=0.7.4
++GST_VER=0.8.0
+ 
+ if test "x$have_xine" = "xno"; then
+-    gst_pkgconfig="gstreamer-0.7 >= $GST_VER gstreamer-control-0.7 >= $GST_VER gstreamer-gconf-0.7 >= $GST_VER"
++    gst_pkgconfig="gstreamer-0.8 >= $GST_VER gstreamer-control-0.8 >= $GST_VER gstreamer-gconf-0.8 >= $GST_VER"
+ else
+     gst_pkgconfig=""
+ fi
+@@ -21367,8 +21367,8 @@
+ 
+ if test "x$have_xine" = "xno"; then
+ 
+-  # Extract the first word of "gst-inspect-0.7", so it can be a program name with args.
+-set dummy gst-inspect-0.7; ac_word=$2
++  # Extract the first word of "gst-inspect-0.8", so it can be a program name with args.
++set dummy gst-inspect-0.8; ac_word=$2
+ echo "$as_me:$LINENO: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_GST_INSPECT+set}" = set; then
+@@ -21384,7 +21384,7 @@
+   test -z "$as_dir" && as_dir=.
+   for ac_exec_ext in '' $ac_executable_extensions; do
+   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+-    ac_cv_prog_GST_INSPECT="gst-inspect-0.7"
++    ac_cv_prog_GST_INSPECT="gst-inspect-0.8"
+     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+@@ -21413,16 +21413,16 @@
+       echo "$as_me:$LINENO: result: not found." >&5
+ echo "${ECHO_T}not found." >&6
+       { { echo "$as_me:$LINENO: error:
+-	The 'volume' GStreamer element was not found. It can usually be found in the package gstreamer-plugins. If it is already installed please run gst-register-0.7 and try again. " >&5
++	The 'volume' GStreamer element was not found. It can usually be found in the package gstreamer-plugins. If it is already installed please run gst-register-0.8 and try again. " >&5
+ echo "$as_me: error:
+-	The 'volume' GStreamer element was not found. It can usually be found in the package gstreamer-plugins. If it is already installed please run gst-register-0.7 and try again. " >&2;}
++	The 'volume' GStreamer element was not found. It can usually be found in the package gstreamer-plugins. If it is already installed please run gst-register-0.88888888 and try again. " >&2;}
+    { (exit 1); exit 1; }; }
+     fi
+   fi
+ 
+ 
+-  # Extract the first word of "gst-inspect-0.7", so it can be a program name with args.
+-set dummy gst-inspect-0.7; ac_word=$2
++  # Extract the first word of "gst-inspect-0.8", so it can be a program name with args.
++set dummy gst-inspect-0.8; ac_word=$2
+ echo "$as_me:$LINENO: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_GST_INSPECT+set}" = set; then
+@@ -21438,7 +21438,7 @@
+   test -z "$as_dir" && as_dir=.
+   for ac_exec_ext in '' $ac_executable_extensions; do
+   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+-    ac_cv_prog_GST_INSPECT="gst-inspect-0.7"
++    ac_cv_prog_GST_INSPECT="gst-inspect-0.8"
+     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+@@ -21476,8 +21476,8 @@
+   fi
+ 
+ 
+-  # Extract the first word of "gst-inspect-0.7", so it can be a program name with args.
+-set dummy gst-inspect-0.7; ac_word=$2
++  # Extract the first word of "gst-inspect-0.8", so it can be a program name with args.
++set dummy gst-inspect-0.8; ac_word=$2
+ echo "$as_me:$LINENO: checking for $ac_word" >&5
+ echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+ if test "${ac_cv_prog_GST_INSPECT+set}" = set; then
+@@ -21493,7 +21493,7 @@
+   test -z "$as_dir" && as_dir=.
+   for ac_exec_ext in '' $ac_executable_extensions; do
+   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+-    ac_cv_prog_GST_INSPECT="gst-inspect-0.7"
++    ac_cv_prog_GST_INSPECT="gst-inspect-0.8"
+     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
diff -ruN jamboree.orig/files/patch-src::main-window.c jamboree/files/patch-src::main-window.c
--- jamboree.orig/files/patch-src::main-window.c	Thu Jan  1 01:00:00 1970
+++ jamboree/files/patch-src::main-window.c	Tue Apr  6 12:24:11 2004
@@ -0,0 +1,11 @@
+--- src/main-window.c.orig	Tue Apr  6 12:23:35 2004
++++ src/main-window.c	Tue Apr  6 12:23:46 2004
+@@ -2337,7 +2337,7 @@
+ 					GTK_STOCK_ADD, GTK_RESPONSE_ACCEPT,
+ 					NULL);
+ 
+-  gtk_file_chooser_set_folder_mode (GTK_FILE_CHOOSER (dialog), TRUE);
++ // gtk_file_chooser_set_folder_mode (GTK_FILE_CHOOSER (dialog), TRUE);
+ 
+   start_dir = gconf_client_get_string (gconf_client,
+ 				       GCONF_PATH "/default_add_folder",
diff -ruN jamboree.orig/files/patch-test::Makefile.in jamboree/files/patch-test::Makefile.in
--- jamboree.orig/files/patch-test::Makefile.in	Wed Oct 15 02:31:30 2003
+++ jamboree/files/patch-test::Makefile.in	Thu Jan  1 01:00:00 1970
@@ -1,10 +0,0 @@
---- test/Makefile.in.orig	Wed Oct  8 17:27:16 2003
-+++ test/Makefile.in	Wed Oct  8 17:27:32 2003
-@@ -215,6 +215,7 @@
- jb_util_LDADD = \
- 	$(JAMBOREE_LIBS) 			\
- 	$(ID3TAG_LIBS)				\
-+	$(VORBIS_LIBS)				\
- 	$(VORBISFILE_LIBS)			\
- 	-lgdbm					\
- 	-lpopt
diff -ruN jamboree.orig/pkg-plist jamboree/pkg-plist
--- jamboree.orig/pkg-plist	Wed Oct 15 02:31:30 2003
+++ jamboree/pkg-plist	Tue Apr  6 12:35:50 2004
@@ -1,8 +1,12 @@
 bin/jamboree
 etc/gconf/gconf.xml.defaults/apps/jamboree/%gconf.xml
 etc/gconf/gconf.xml.defaults/apps/jamboree/columns/%gconf.xml
+etc/gconf/gconf.xml.defaults/apps/jamboree/control/%gconf.xml
+etc/gconf/gconf.xml.defaults/apps/jamboree/ui/%gconf.xml
 etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/%gconf.xml
 etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/columns/%gconf.xml
+etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/control/%gconf.xml
+etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/ui/%gconf.xml
 etc/gconf/schemas/jamboree.schemas
 share/gnome/applications/jamboree.desktop
 share/gnome/jamboree/column-chooser.glade
@@ -26,9 +30,26 @@
 share/gnome/jamboree/master-out.png
 share/gnome/jamboree/smart-playlist-dialog.glade
 share/gnome/pixmaps/jamboree.png
+share/locale/az/LC_MESSAGES/jamboree.mo
+share/locale/ca/LC_MESSAGES/jamboree.mo
+share/locale/cs/LC_MESSAGES/jamboree.mo
+share/locale/de/LC_MESSAGES/jamboree.mo
+share/locale/es/LC_MESSAGES/jamboree.mo
+share/locale/fi/LC_MESSAGES/jamboree.mo
+share/locale/fr/LC_MESSAGES/jamboree.mo
+share/locale/hr/LC_MESSAGES/jamboree.mo
+share/locale/nl/LC_MESSAGES/jamboree.mo
+share/locale/no/LC_MESSAGES/jamboree.mo
+share/locale/pt/LC_MESSAGES/jamboree.mo
+share/locale/sr/LC_MESSAGES/jamboree.mo
+share/locale/sr at Latn/LC_MESSAGES/jamboree.mo
 share/locale/sv/LC_MESSAGES/jamboree.mo
 @dirrm etc/gconf/gconf.xml.defaults/apps/jamboree/columns
+ at dirrm etc/gconf/gconf.xml.defaults/apps/jamboree/control
+ at dirrm etc/gconf/gconf.xml.defaults/apps/jamboree/ui
 @dirrm etc/gconf/gconf.xml.defaults/apps/jamboree
 @dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/columns
+ at dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/control
+ at dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/ui
 @dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree
 @dirrm share/gnome/jamboree
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: Digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20040406/8566bf0f/attachment.bin


More information about the freebsd-gnome mailing list