Date: 24 Dec 2003 09:13:21 -0000 From: Sergey Akifyev <asa@gascom.ru> To: FreeBSD-gnats-submit@FreeBSD.org Cc: flynn@energyhq.es.eu.org Subject: ports/60538: [non-maintainer] multimedia/beep-media-player gcc 2.95.x fix Message-ID: <20031224091321.38999.qmail@mail.gascom.ru> Resent-Message-ID: <200312240920.hBO9KEJl086442@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 60538 >Category: ports >Synopsis: [non-maintainer] multimedia/beep-media-player gcc 2.95.x fix >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Dec 24 01:20:14 PST 2003 >Closed-Date: >Last-Modified: >Originator: Sergey Akifyev >Release: FreeBSD 4.8-RELEASE-p13 i386 >Organization: JSC Gascom >Environment: System: FreeBSD mail.gascom.ru 4.8-RELEASE-p13 FreeBSD 4.8-RELEASE-p13 #5: Mon Oct 6 15:48:47 MSD 2003 asa@boulder.gascom.ru:/usr/src/sys/compile/SMP_STD i386 >Description: latest beep doesn't build on gcc 2.95.x >How-To-Repeat: on FreeBSD-STABLE: # cd /usr/ports/multimedia/beep-media-player && make >Fix: Put following 2 files to files/ dir --- patch-Input::vorbis::fileinfo.c begins here --- --- Input/vorbis/fileinfo.c.orig Wed Dec 24 09:02:52 2003 +++ Input/vorbis/fileinfo.c Wed Dec 24 09:07:28 2003 @@ -498,6 +498,8 @@ static GtkWidget *filename_entry, *tag_frame; + struct stat mstat; + g_free(vte.filename); vte.filename = g_strdup(fn); @@ -505,6 +507,13 @@ { GtkWidget *hbox, *label, *filename_hbox, *vbox, *left_vbox; GtkWidget *table, *bbox, *cancel_button; + GtkWidget * pixmapwid; + GdkPixbuf * pixbuf; + PangoAttrList *attrs; + PangoAttribute *attr; + GtkWidget * boxx; + GtkImage * img; + GtkWidget * test_table; window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_policy(GTK_WINDOW(window), FALSE, FALSE, FALSE); @@ -519,14 +528,11 @@ filename_hbox = gtk_hbox_new(FALSE, 5); gtk_box_pack_start(GTK_BOX(vbox), filename_hbox, FALSE, TRUE, 0); - GtkWidget * pixmapwid; - GdkPixbuf * pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)gnome_mime_audio_ogg_xpm); + pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)gnome_mime_audio_ogg_xpm); pixmapwid = gtk_image_new_from_pixbuf(pixbuf); gtk_misc_set_alignment(GTK_MISC(pixmapwid), 0, 0); gtk_box_pack_start(GTK_BOX(filename_hbox), pixmapwid, FALSE, FALSE, 0); - PangoAttrList *attrs; - PangoAttribute *attr; attrs = pango_attr_list_new (); @@ -728,7 +734,6 @@ GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5); #endif - GtkWidget * boxx; boxx = gtk_hbutton_box_new(); gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_SPREAD); @@ -746,7 +751,7 @@ gtk_table_attach(table,boxx,0,5,6,7,GTK_FILL,0,0,8); rg_show_button = gtk_toggle_button_new(); - GtkImage * img = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_MENU); + img = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_MENU); gtk_container_add(rg_show_button,img); g_signal_connect(G_OBJECT(rg_show_button), "toggled", G_CALLBACK(rg_show_cb), NULL); @@ -836,7 +841,7 @@ gtk_box_set_spacing(GTK_BOX(info_box), 0); // FIXME: Obvious... - GtkWidget * test_table = gtk_table_new(2, 10, FALSE); + test_table = gtk_table_new(2, 10, FALSE); gtk_container_set_border_width(GTK_CONTAINER(test_table), 0); gtk_container_add(GTK_CONTAINER(info_box), test_table); @@ -1068,7 +1073,6 @@ gtk_window_set_title(GTK_WINDOW(window), tmp); // rg_show_cb(rg_show_button, NULL); - struct stat mstat; stat(fn,&mstat); gtk_widget_set_sensitive(tag_frame, ((mstat.st_mode & S_IWRITE) == S_IWRITE ) ); --- patch-Input::vorbis::fileinfo.c ends here --- --- patch-Input::vorbis::vorbis.c begins here --- --- Input/vorbis/vorbis.c.orig Wed Dec 24 09:00:39 2003 +++ Input/vorbis/vorbis.c Wed Dec 24 09:00:52 2003 @@ -134,6 +134,7 @@ FILE *stream; OggVorbis_File vfile; /* avoid thread interaction */ char *ext; + gint result; /* is this our http resource? */ @@ -161,7 +162,6 @@ memset(&vfile, 0, sizeof(vfile)); pthread_mutex_lock(&vf_mutex); - gint result; result = ov_test(stream, &vfile, NULL, 0); switch (result) { --- patch-Input::vorbis::vorbis.c ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031224091321.38999.qmail>