Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Apr 2004 13:35:12 +0200
From:      Simon Barner <barner@in.tum.de>
To:        Sean McNeil <sean@mcneil.com>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: audio/jamboree needs to be updated
Message-ID:  <20040406113512.GB68519@zi025.glhnet.mhn.de>
In-Reply-To: <1081232361.20569.1.camel@server.mcneil.com>
References:  <1081232361.20569.1.camel@server.mcneil.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--IiVenqGWf+H9Y6IX
Content-Type: multipart/mixed; boundary="zhXaljGHf11kAtnf"
Content-Disposition: inline


--zhXaljGHf11kAtnf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

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

--zhXaljGHf11kAtnf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="jamboree.patch"
Content-Transfer-Encoding: quoted-printable

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@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 $
 #
=20
 PORTNAME=3D	jamboree
-PORTVERSION=3D	0.3
-PORTREVISION=3D	3
+PORTVERSION=3D	0.4
 CATEGORIES=3D	audio gnome
 MASTER_SITES=3D	${MASTER_SITE_GNOME}
-MASTER_SITE_SUBDIR=3D	sources/${PORTNAME}/0.3
+MASTER_SITE_SUBDIR=3D	sources/${PORTNAME}/${PORTVERSION}
=20
 MAINTAINER=3D	jylefort@brutele.be
 COMMENT=3D	A simple GNOME music player
=20
 LIB_DEPENDS+=3D	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
=20
 USE_BZIP2=3D	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) =3D f95185fcb460cee5601584a8936df162
-SIZE (jamboree-0.3.tar.bz2) =3D 349973
+MD5 (jamboree-0.4.tar.bz2) =3D 37e70e22f8abf6f7ce0b2c21c8090d2a
+SIZE (jamboree-0.4.tar.bz2) =3D 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
+=20
+=20
+-GST_VER=3D0.7.4
++GST_VER=3D0.8.0
+=20
+ if test "x$have_xine" =3D "xno"; then
+-    gst_pkgconfig=3D"gstreamer-0.7 >=3D $GST_VER gstreamer-control-0.7 >=
=3D $GST_VER gstreamer-gconf-0.7 >=3D $GST_VER"
++    gst_pkgconfig=3D"gstreamer-0.8 >=3D $GST_VER gstreamer-control-0.8 >=
=3D $GST_VER gstreamer-gconf-0.8 >=3D $GST_VER"
+ else
+     gst_pkgconfig=3D""
+ fi
+@@ -21367,8 +21367,8 @@
+=20
+ if test "x$have_xine" =3D "xno"; then
+=20
+-  # Extract the first word of "gst-inspect-0.7", so it can be a program n=
ame with args.
+-set dummy gst-inspect-0.7; ac_word=3D$2
++  # Extract the first word of "gst-inspect-0.8", so it can be a program n=
ame with args.
++set dummy gst-inspect-0.8; ac_word=3D$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}" =3D set; then
+@@ -21384,7 +21384,7 @@
+   test -z "$as_dir" && as_dir=3D.
+   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=3D"gst-inspect-0.7"
++    ac_cv_prog_GST_INSPECT=3D"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-r=
egister-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-r=
egister-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-r=
egister-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-r=
egister-0.88888888 and try again. " >&2;}
+    { (exit 1); exit 1; }; }
+     fi
+   fi
+=20
+=20
+-  # Extract the first word of "gst-inspect-0.7", so it can be a program n=
ame with args.
+-set dummy gst-inspect-0.7; ac_word=3D$2
++  # Extract the first word of "gst-inspect-0.8", so it can be a program n=
ame with args.
++set dummy gst-inspect-0.8; ac_word=3D$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}" =3D set; then
+@@ -21438,7 +21438,7 @@
+   test -z "$as_dir" && as_dir=3D.
+   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=3D"gst-inspect-0.7"
++    ac_cv_prog_GST_INSPECT=3D"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
+=20
+=20
+-  # Extract the first word of "gst-inspect-0.7", so it can be a program n=
ame with args.
+-set dummy gst-inspect-0.7; ac_word=3D$2
++  # Extract the first word of "gst-inspect-0.8", so it can be a program n=
ame with args.
++set dummy gst-inspect-0.8; ac_word=3D$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}" =3D set; then
+@@ -21493,7 +21493,7 @@
+   test -z "$as_dir" && as_dir=3D.
+   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=3D"gst-inspect-0.7"
++    ac_cv_prog_GST_INSPECT=3D"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);
+=20
+-  gtk_file_chooser_set_folder_mode (GTK_FILE_CHOOSER (dialog), TRUE);
++ // gtk_file_chooser_set_folder_mode (GTK_FILE_CHOOSER (dialog), TRUE);
+=20
+   start_dir =3D 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 =3D \
- 	$(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@Latn/LC_MESSAGES/jamboree.mo
 share/locale/sv/LC_MESSAGES/jamboree.mo
 @dirrm etc/gconf/gconf.xml.defaults/apps/jamboree/columns
+@dirrm etc/gconf/gconf.xml.defaults/apps/jamboree/control
+@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
+@dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/control
+@dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree/ui
 @dirrm etc/gconf/gconf.xml.defaults/schemas/apps/jamboree
 @dirrm share/gnome/jamboree

--zhXaljGHf11kAtnf--

--IiVenqGWf+H9Y6IX
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFAcpXvCkn+/eutqCoRAoDDAKDt2qI1ICvTxQQ/WqN7gonRcBcmugCgh4hO
KppA/gpeXjT1tGvdUwv5Yd4=
=CKsy
-----END PGP SIGNATURE-----

--IiVenqGWf+H9Y6IX--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040406113512.GB68519>