On Sat, Jul 28, 2007 at 01:37:52PM -0400, Nick Guenther wrote:
> I'm interested in getting into tracking-music (a-la the old DOS
> fasttracker) but it keeps crashing on me. I'm using the plain version
> (not -esd and not -esd-gnome). Is it just the files I'm trying to
> play, or is this thing generally unstable. In that case, which tracker
> should I use instead?

It is indeed unstable.  Try this update to the port.  BTW, if anyone
can tell me which options to ``cvs diff'' produces a diff that
removes the files that are gone, I'm interested to hear.
I've got ``diff -Nup'' in ~/.cvsrc, but that doesn't do the trick.

If Wilbern doesn't want to maintain this one, I can take over.

Juha

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/soundtracker/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    1 Aug 2006 12:13:28 -0000       1.12
+++ Makefile    29 Jul 2007 15:44:16 -0000
@@ -3,9 +3,8 @@
 
 COMMENT=               "Music tracking tool for X11"
 
-VERSION=               0.6.6
+VERSION=               0.6.8
 DISTNAME=              soundtracker-${VERSION}
-PKGNAME=               ${DISTNAME}p0
 CATEGORIES=            audio
 HOMEPAGE=              http://www.soundtracker.org/
 
@@ -16,14 +15,14 @@ PERMIT_PACKAGE_CDROM=       Yes
 PERMIT_PACKAGE_FTP=    Yes
 PERMIT_DISTFILES_CDROM= Yes
 PERMIT_DISTFILES_FTP=  Yes
-WANTLIB=               X11 Xext Xi c glib gmodule m pthread
+WANTLIB=               gmodule gthread glib Xi tiff jpeg png z m
 
 V=v0.6
-MASTER_SITES=          http://www.soundtracker.org/dl/$V/ \
-                       http://mirror.csoft.org/soundtracker/
+MASTER_SITES=          http://www.soundtracker.org/dl/$V/
 
 LIB_DEPENDS=           gtk.>=1.2,gdk.>=1.2::x11/gtk+ \
-                       audiofile::devel/libaudiofile
+                       sndfile.>=1::audio/libsndfile \
+                       gdk_pixbuf.>=2::graphics/gdk-pixbuf
 
 MODULES=               gettext
 
@@ -31,22 +30,21 @@ FLAVORS=            gnome esd
 FLAVOR?=
 
 USE_X11=               Yes
-AUTOCONF_VERSION=      2.52
+AUTOCONF_VERSION=      2.59
 CONFIGURE_STYLE=       autoconf
-CONFIGURE_ARGS=                --with-audiofile-prefix=${LOCALBASE} \
+CONFIGURE_ARGS=                --with-gdk-pixbuf-prefix=${LOCALBASE} \
                        --disable-alsa \
                        --disable-sgi \
+                       --disable-sdl \
                        --disable-oss
 CONFIGURE_ENV=         CPPFLAGS="-I${LOCALBASE}/include" \
                        LDFLAGS="-L${LOCALBASE}/lib"
 
 .if ${FLAVOR:L:Mgnome}
-LIB_DEPENDS+=  
gnome.>=36,gnomesupport,gnomeui.>=46,art_lgpl.>=4::x11/gnome/libs \
-               gdk_pixbuf::graphics/gdk-pixbuf
-CONFIGURE_ARGS+=--with-gdk-pixbuf-prefix=${LOCALBASE}
-WANTLIB+=      ICE SM gdk_imlib jpeg png tiff ungif z
+LIB_DEPENDS+=          
gnome.>=36,gnomesupport,gnomeui.>=46,art_lgpl.>=4::x11/gnome/libs
+WANTLIB+=              ICE SM gdk_imlib ungif
 .else
-CONFIGURE_ARGS+=--disable-gnome --disable-splash
+CONFIGURE_ARGS+=       --disable-gnome --disable-splash
 .endif
 
 .if ${FLAVOR:L:Mesd}
@@ -61,13 +59,6 @@ CONFIGURE_ARGS+=     --disable-assembler
 
 DOCS=                  FAQ NEWS README \
                        doc/xi.txt doc/xm.txt
-
-post-configure:
-       cd ${WRKSRC}/po && cp -f Makefile.in Makefile
-
-post-extract:
-       @ln -s ${FILESDIR}/sun-input.c ${WRKSRC}/app/drivers
-       @ln -s ${FILESDIR}/sun-output.c ${WRKSRC}/app/drivers
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/soundtracker
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/soundtracker/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    5 Apr 2007 15:37:44 -0000       1.4
+++ distinfo    29 Jul 2007 15:44:16 -0000
@@ -1,5 +1,5 @@
-MD5 (soundtracker-0.6.6.tar.gz) = YBSwbJmagqIn5NG6Q64CbA==
-RMD160 (soundtracker-0.6.6.tar.gz) = 4d5HzZ8ISYFMzFSFxsOwf1tGS2s=
-SHA1 (soundtracker-0.6.6.tar.gz) = sH6wlgMUaZbzhPBg9ZTZxRbJM6w=
-SHA256 (soundtracker-0.6.6.tar.gz) = 
gHp5MQgd0U76JzjTc9btmqjPH7SwV9nroBXDIZG434A=
-SIZE (soundtracker-0.6.6.tar.gz) = 673631
+MD5 (soundtracker-0.6.8.tar.gz) = Hlou9oniFJM+U/aHs6GZuw==
+RMD160 (soundtracker-0.6.8.tar.gz) = uGv4YBPl0pWeGo27GaklXBFraNA=
+SHA1 (soundtracker-0.6.8.tar.gz) = JVyHzb4sy3Fdn5egZ35FlLeQlZU=
+SHA256 (soundtracker-0.6.8.tar.gz) = 
A7LywO26SEV+xheLChDt/jSBJUESk2cVYDoh9jiCL1A=
+SIZE (soundtracker-0.6.8.tar.gz) = 1016718
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/audio/soundtracker/patches/patch-Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Makefile_in
--- patches/patch-Makefile_in   30 May 2002 09:08:28 -0000      1.1
+++ patches/patch-Makefile_in   29 Jul 2007 15:44:16 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-Makefile_in,v 1.1 2002/05/30 09:08:28 wcobb Exp $
---- Makefile.in.orig   Mon May 20 13:50:54 2002
-+++ Makefile.in        Tue May 21 19:12:41 2002
-@@ -97,7 +97,7 @@ VERSION = @VERSION@
- gnomepath = @gnomepath@
- sedpath = @sedpath@
+--- Makefile.in.orig   Sun Jul 29 13:13:10 2007
++++ Makefile.in        Sun Jul 29 13:13:18 2007
+@@ -180,7 +180,7 @@ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
  
--SUBDIRS = intl po doc app
-+SUBDIRS = intl po app
- 
- EXTRA_DIST = TODO FAQ ABOUT-NLS soundtracker.spec     soundtracker.desktop    
soundtracker_splash.png
+-SUBDIRS = po doc app
++SUBDIRS = po app
  
+ EXTRA_DIST = config.rpath m4/ChangeLog  TODO FAQ ABOUT-NLS soundtracker.spec \
+       soundtracker.desktop \
Index: patches/patch-app_Makefile_in
===================================================================
RCS file: /cvs/ports/audio/soundtracker/patches/patch-app_Makefile_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-app_Makefile_in
--- patches/patch-app_Makefile_in       30 May 2002 09:08:28 -0000      1.2
+++ patches/patch-app_Makefile_in       29 Jul 2007 15:44:16 -0000
@@ -1,29 +1,43 @@
 $OpenBSD: patch-app_Makefile_in,v 1.2 2002/05/30 09:08:28 wcobb Exp $
---- app/Makefile.in.orig       Mon May 20 13:51:13 2002
-+++ app/Makefile.in    Tue May 21 19:22:46 2002
-@@ -436,7 +436,7 @@ check-am: all-am
- check: check-recursive
- installcheck-am:
- installcheck: installcheck-recursive
+--- app/Makefile.in.orig       Sun Jul 29 13:14:11 2007
++++ app/Makefile.in    Sun Jul 29 13:14:33 2007
+@@ -665,7 +665,7 @@ info-am:
+ 
+ install-data-am:
+ 
 -install-exec-am: install-binPROGRAMS install-exec-local
 +install-exec-am: install-binPROGRAMS
- install-exec: install-exec-recursive
  
- install-data-am:
-@@ -499,23 +499,12 @@ dvi-recursive mostlyclean-recursive dist
- maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
- distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
- dvi-am dvi check check-am installcheck-am installcheck \
--install-exec-local install-exec-am install-exec install-data-am \
-+install-exec-am install-exec install-data-am \
- install-data install-am install uninstall-am uninstall all-redirect \
- all-am all installdirs-am installdirs mostlyclean-generic \
- distclean-generic clean-generic maintainer-clean-generic clean \
- mostlyclean distclean maintainer-clean
+ install-info: install-info-recursive
+ 
+@@ -701,7 +701,7 @@ uninstall-info: uninstall-info-recursive
+       dvi-recursive info info-am info-recursive install install-am \
+       install-binPROGRAMS install-data install-data-am \
+       install-data-recursive install-exec install-exec-am \
+-      install-exec-local install-exec-recursive install-info \
++      install-exec-recursive install-info \
+       install-info-am install-info-recursive install-man \
+       install-recursive install-strip installcheck installcheck-am \
+       installdirs installdirs-am installdirs-recursive \
+@@ -713,29 +713,6 @@ uninstall-info: uninstall-info-recursive
+       uninstall-info-recursive uninstall-recursive
+ 
  
--
 -install-exec-local:
--      chown root.root $(bindir)/soundtracker
+-      case `uname` in \
+-        OpenBSD) \
+-          chown root.wheel $(bindir)/soundtracker; \
+-          ;; \
+-        NetBSD) \
+-          chown root.wheel $(bindir)/soundtracker; \
+-          ;; \
+-        Darwin) \
+-          chown root:admin $(bindir)/soundtracker; \
+-          ;; \
+-        *) \
+-          chown root:root $(bindir)/soundtracker; \
+-          ;; \
+-      esac
 -      chmod +s $(bindir)/soundtracker
 -      @echo ""
 -      @echo "***"
@@ -32,6 +46,6 @@ $OpenBSD: patch-app_Makefile_in,v 1.2 20
 -      @echo "*** if this is a multi-user machine. See file INSTALL."
 -      @echo "***"
 -      @echo ""
- 
  # Tell versions [3.59,3.63) of GNU make to not export all variables.
  # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
Index: patches/patch-app_gui_c
===================================================================
RCS file: /cvs/ports/audio/soundtracker/patches/patch-app_gui_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-app_gui_c
--- patches/patch-app_gui_c     25 Aug 2003 20:59:10 -0000      1.3
+++ patches/patch-app_gui_c     29 Jul 2007 15:44:16 -0000
@@ -1,89 +1,7 @@
-$OpenBSD: patch-app_gui_c,v 1.3 2003/08/25 20:59:10 avsm Exp $
---- app/gui.c.orig     2002-05-20 06:06:48.000000000 -0700
-+++ app/gui.c  2003-08-25 19:58:55.000000000 -0700
-@@ -227,8 +227,6 @@ gui_save_wav_callback (gint reply,
-       write(audio_ctlpipe, &i, sizeof(i));
-       write(audio_ctlpipe, &l, sizeof(l));
-       write(audio_ctlpipe, data, l + 1);
--
--      gui_set_current_pattern(xm->pattern_order_table[0]);
-       wait_for_player();
-     }
- }
-@@ -474,7 +472,7 @@ keyevent (GtkWidget *widget,
-       sample_editor_handle_keys,
-       modinfo_page_handle_keys,
-     };
--    gboolean pressed = (gboolean)data;
-+    gboolean pressed = (gboolean)GPOINTER_TO_INT(data);
-     gboolean handled = FALSE;
-     gboolean entry_focus = GTK_IS_ENTRY(GTK_WINDOW(mainwindow)->focus_widget);
- 
-@@ -529,7 +527,7 @@ static void
- playlist_position_changed (Playlist *p,
-                          int newpos)
- {
--    if(gui_playing_mode) {
-+    if(gui_playing_mode != 0) {
-       // This will only be executed when the user changes the song position 
manually
-       gui_mixer_set_songpos(newpos);
-       event_waiter_start(audio_songpos_ew);
-@@ -577,8 +575,18 @@ gui_editpat_changed (GtkSpinButton *spin
- {
-     int n = gtk_spin_button_get_value_as_int(spin);
- 
--    if(n != editing_pat)
-+    if(n != editing_pat) {
-       gui_set_current_pattern(n);
-+
-+      /* If we are in 'playing pattern' mode and asynchronous
-+       * editing is disabled, make the audio thread jump to the new
-+       * pattern, too. I think it would be cool to have this for
-+       * 'playing song' mode, too, but then modifications in
-+       * gui_update_player_pos() will be necessary. */
-+      if(gui_playing_mode == PLAYING_PATTERN && !ASYNCEDIT) {
-+          gui_mixer_set_pattern(n);
-+      }
-+    }
- }
- 
- static void
-@@ -870,8 +878,6 @@ play_song (void)
-     write(audio_ctlpipe, &i, sizeof(i));
-     write(audio_ctlpipe, &sp, sizeof(sp));
-     write(audio_ctlpipe, &pp, sizeof(pp));
--
--    gui_set_current_pattern(xm->pattern_order_table[sp]);
-     wait_for_player();
- }
- 
-@@ -1037,10 +1043,6 @@ gui_set_current_pattern (int p)
-     gtk_spin_button_set_value(GTK_SPIN_BUTTON(spin_editpat), p);
-     gui_update_pattern_data();
- 
--    if(!GUI_ENABLED && !ASYNCEDIT) {
--      gui_mixer_set_pattern(p);
--    }
--
-     xm_set_modified(m);
- }
- 
-@@ -1064,13 +1066,12 @@ offset_current_pattern (int offset)
-     int nv;
- 
-     nv = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(spin_editpat)) + 
offset;
--
-     if(nv < 0)
-       nv = 0;
-     else if(nv > 255)
-       nv = 255;
- 
--    gui_set_current_pattern(nv);
-+    gtk_spin_button_set_value(GTK_SPIN_BUTTON(spin_editpat), nv);
- }
- 
- void
-@@ -1255,7 +1256,7 @@ gui_splash_set_label (const gchar *text,
+$OpenBSD$
+--- app/gui.c.orig     Sun Jul 29 17:54:43 2007
++++ app/gui.c  Sun Jul 29 17:55:15 2007
+@@ -1688,7 +1688,7 @@ gui_splash_set_label (const gchar *text,
      char buf[256];
  
      strcpy(buf, "SoundTracker v" VERSION " - ");
Index: patches/patch-app_main_c
===================================================================
RCS file: /cvs/ports/audio/soundtracker/patches/patch-app_main_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-app_main_c
--- patches/patch-app_main_c    30 May 2002 09:08:28 -0000      1.2
+++ patches/patch-app_main_c    29 Jul 2007 15:44:16 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-app_main_c,v 1.2 2002/05/30 09:08:28 wcobb Exp $
---- app/main.c.orig    Sun Feb 17 11:02:22 2002
-+++ app/main.c Tue May 21 21:10:04 2002
-@@ -47,18 +47,6 @@
+--- app/main.c.orig    Sun Jul 29 13:26:43 2007
++++ app/main.c Sun Jul 29 13:28:22 2007
+@@ -48,18 +48,6 @@
  XM *xm = NULL;
  int pipea[2], pipeb[2];
  
@@ -20,41 +20,7 @@ $OpenBSD: patch-app_main_c,v 1.2 2002/05
  int
  main (int argc,
        char *argv[])
-@@ -80,6 +68,9 @@ main (int argc,
- #ifdef DRIVER_SGI
-       driver_out_irix,
- #endif
-+#ifdef DRIVER_SUN
-+      driver_out_sun, driver_in_sun,
-+#endif
- #ifndef NO_AUDIOFILE
- //    driver_out_file,
- #endif
-@@ -92,7 +83,9 @@ main (int argc,
-       mixer_kbfloat,
-       mixer_integer32;
- 
-+#ifndef __OpenBSD__
-     g_thread_init(NULL);
-+#endif
- 
-     if(pipe(pipea) || pipe(pipeb)) {
-       fprintf(stderr, "Cränk. Can't pipe().\n");
-@@ -178,6 +171,13 @@ main (int argc,
-                                          &driver_out_irix);
- #endif
- 
-+#ifdef DRIVER_SUN
-+    drivers[DRIVER_OUTPUT] = g_list_append(drivers[DRIVER_OUTPUT],
-+                                         &driver_out_sun);
-+    drivers[DRIVER_INPUT] = g_list_append(drivers[DRIVER_INPUT],
-+                                        &driver_in_sun);
-+#endif
-+
- #ifdef _WIN32
-     drivers[DRIVER_OUTPUT] = g_list_append(drivers[DRIVER_OUTPUT],
-                                          &driver_out_dsound);
-@@ -215,8 +215,6 @@ main (int argc,
+@@ -242,8 +230,6 @@ main (int argc,
        midi_load_config();
        midi_init();
  #endif
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/soundtracker/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST   14 Sep 2004 23:16:55 -0000      1.5
+++ pkg/PLIST   29 Jul 2007 15:44:16 -0000
@@ -6,16 +6,34 @@ share/doc/soundtracker/NEWS
 share/doc/soundtracker/README
 share/doc/soundtracker/xi.txt
 share/doc/soundtracker/xm.txt
+share/locale/da/LC_MESSAGES/soundtracker.mo
 share/locale/de/LC_MESSAGES/soundtracker.mo
+share/locale/[EMAIL PROTECTED]/LC_MESSAGES/soundtracker.mo
+share/locale/[EMAIL PROTECTED]/LC_MESSAGES/soundtracker.mo
 share/locale/es/LC_MESSAGES/soundtracker.mo
 share/locale/fr/LC_MESSAGES/soundtracker.mo
 share/locale/gl/LC_MESSAGES/soundtracker.mo
+share/locale/hr/LC_MESSAGES/soundtracker.mo
 share/locale/it/LC_MESSAGES/soundtracker.mo
 share/locale/ja/LC_MESSAGES/soundtracker.mo
+share/locale/no/LC_MESSAGES/soundtracker.mo
 share/locale/pl/LC_MESSAGES/soundtracker.mo
 share/locale/ru/LC_MESSAGES/soundtracker.mo
+share/locale/rw/LC_MESSAGES/soundtracker.mo
+share/locale/sk/LC_MESSAGES/soundtracker.mo
 share/locale/sl/LC_MESSAGES/soundtracker.mo
 share/locale/sv/LC_MESSAGES/soundtracker.mo
+share/locale/tr/LC_MESSAGES/soundtracker.mo
+share/locale/vi/LC_MESSAGES/soundtracker.mo
 share/soundtracker/
+share/soundtracker/downarrow.xpm
+share/soundtracker/flat.xpm
+share/soundtracker/lock.xpm
+share/soundtracker/muted.png
+share/soundtracker/play.xpm
+share/soundtracker/play_cur.xpm
+share/soundtracker/rightarrow.xpm
+share/soundtracker/sharp.xpm
 share/soundtracker/soundtracker_splash.png
+share/soundtracker/stop.xpm
 %%gnome%%

Attachment: soundtracker.tar.gz
Description: application/tar-gz

Reply via email to