diff options
author | maya <maya@pkgsrc.org> | 2018-12-31 06:21:09 +0000 |
---|---|---|
committer | maya <maya@pkgsrc.org> | 2018-12-31 06:21:09 +0000 |
commit | 18f06061cff712d0efc8f8aa445fc85fe3cc52ee (patch) | |
tree | 174135152f0884f96e0d40198847f52a9bcd239d | |
parent | 0e0fc29e5f29fdc449a99f6c6f386f12c0a54af8 (diff) | |
download | pkgsrc-18f06061cff712d0efc8f8aa445fc85fe3cc52ee.tar.gz |
e-uae: update to 0.8.29-WIP4
let's call it 0.8.28.99.4 to make sure numbering is incremental.
Add a patch from fedora to fix startup crash on 64-bit machines.
PR pkg/44066
E-UAE-0.8.29-WIP4 released
Here at last. Lots of bug fixes, better performance and an experimental
OpenGL renderer in the SDL back-end - which, incidentally, makes E-UAE
fly on Mac OS X.
-rw-r--r-- | emulators/e-uae/Makefile | 8 | ||||
-rw-r--r-- | emulators/e-uae/distinfo | 12 | ||||
-rw-r--r-- | emulators/e-uae/patches/patch-64bit | 208 | ||||
-rw-r--r-- | emulators/e-uae/patches/patch-aa | 18 |
4 files changed, 218 insertions, 28 deletions
diff --git a/emulators/e-uae/Makefile b/emulators/e-uae/Makefile index 3485fe18be6..608fc2090fa 100644 --- a/emulators/e-uae/Makefile +++ b/emulators/e-uae/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.40 2018/11/14 22:21:25 kleink Exp $ +# $NetBSD: Makefile,v 1.41 2018/12/31 06:21:09 maya Exp $ -DISTNAME= e-uae-0.8.28 -PKGREVISION= 31 +DISTNAME= e-uae-0.8.29-WIP4 +PKGNAME= e-uae-0.8.28.99.4 CATEGORIES= emulators -MASTER_SITES= http://www.rcdrummond.net/uae/e-uae-0.8.28/ +MASTER_SITES= http://www.rcdrummond.net/uae/${DISTNAME}/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= adam@NetBSD.org diff --git a/emulators/e-uae/distinfo b/emulators/e-uae/distinfo index 638b639cbb0..c0bf802cebf 100644 --- a/emulators/e-uae/distinfo +++ b/emulators/e-uae/distinfo @@ -1,10 +1,10 @@ -$NetBSD: distinfo,v 1.6 2015/11/03 20:30:57 agc Exp $ +$NetBSD: distinfo,v 1.7 2018/12/31 06:21:09 maya Exp $ -SHA1 (e-uae-0.8.28.tar.bz2) = 11e647ed64420f85893ac77c072e268b650ae183 -RMD160 (e-uae-0.8.28.tar.bz2) = 7e9fa21fa14b0ca3a32a28ccb236b9d7628a7f69 -SHA512 (e-uae-0.8.28.tar.bz2) = fb23ca82629f976b6db7fb196d85d709ed23a87732280eb2546021964e02b0030f7065bb7f5d58f6e1baa17213687f2d571902f555b15a26b164b72f821babaa -Size (e-uae-0.8.28.tar.bz2) = 1148790 bytes -SHA1 (patch-aa) = 724afe48daba80794e830f71ff674cbfd2e42f48 +SHA1 (e-uae-0.8.29-WIP4.tar.bz2) = f8c78fef04e6bcd7be36921790d71fcc6e47d00b +RMD160 (e-uae-0.8.29-WIP4.tar.bz2) = 823810cd4c41ee31c394fcea9302f4ca680f0567 +SHA512 (e-uae-0.8.29-WIP4.tar.bz2) = 63d5c60ca017ba7ffaba32c4d7edceba0410b773066cc58e226c8cc2c92152eb3689698b0affe478cc63c996c731fbbf56d9028dfd000394d904f193f860473f +Size (e-uae-0.8.29-WIP4.tar.bz2) = 1122718 bytes +SHA1 (patch-64bit) = 346795a9574d6eb22d00b9bcd62ddd0d0480fc67 SHA1 (patch-ab) = dfce48dafb163b91c7252da14088e67b3e13bb6c SHA1 (patch-ah) = 6f83d380dd0a44cdb9dd4316ca72f90b7b1df644 SHA1 (patch-src_dms_cdata.h) = 90e1d535070db1c1367491507d16b225712f3cc9 diff --git a/emulators/e-uae/patches/patch-64bit b/emulators/e-uae/patches/patch-64bit new file mode 100644 index 00000000000..ff07737c2cc --- /dev/null +++ b/emulators/e-uae/patches/patch-64bit @@ -0,0 +1,208 @@ +$NetBSD: patch-64bit,v 1.1 2018/12/31 06:21:09 maya Exp $ + +Fix segfault on 64bit machines. From fedora via +https://github.com/keirf/e-uae/commit/2fb753f2e453d96b6b2eab9358514cd96de9d960 + +diff --git a/src/gui-gtk/chipsetspeedpanel.c b/src/gui-gtk/chipsetspeedpanel.c +index 8acea77..48773ee 100644 +--- src/gui-gtk/chipsetspeedpanel.c.orig ++++ src/gui-gtk/chipsetspeedpanel.c +@@ -30,9 +30,9 @@ static void on_framerate_changed (GtkWidget *w, ChipsetSpeedPanel *panel); + static void on_sprite_collisions_changed (GtkWidget *w, ChipsetSpeedPanel *panel); + static void on_immediate_blits_changed (GtkWidget *w, ChipsetSpeedPanel *panel); + +-guint chipsetspeedpanel_get_type (void) ++GtkType chipsetspeedpanel_get_type (void) + { +- static guint chipsetspeedpanel_type = 0; ++ static GtkType chipsetspeedpanel_type = 0; + + if (!chipsetspeedpanel_type) { + static const GtkTypeInfo chipsetspeedpanel_info = { +diff --git a/src/gui-gtk/chipsetspeedpanel.h b/src/gui-gtk/chipsetspeedpanel.h +index d821d77..1b4b6a9 100644 +--- src/gui-gtk/chipsetspeedpanel.h.orig ++++ src/gui-gtk/chipsetspeedpanel.h +@@ -41,7 +41,7 @@ struct _ChipsetSpeedPanelClass + void (* chipsetspeedpanel) (ChipsetSpeedPanel *chipsetspeedpanel ); + }; + +-guint chipsetspeedpanel_get_type (void); ++GtkType chipsetspeedpanel_get_type (void); + GtkWidget* chipsetspeedpanel_new (void); + + void chipsetspeedpanel_set_framerate (ChipsetSpeedPanel *panel, guint framerate); +diff --git a/src/gui-gtk/chipsettypepanel.c b/src/gui-gtk/chipsettypepanel.c +index 5c4a7b9..c0f0017 100644 +--- src/gui-gtk/chipsettypepanel.c.orig ++++ src/gui-gtk/chipsettypepanel.c +@@ -29,9 +29,9 @@ static void on_chipsettype_changed (GtkWidget *w, ChipsetTypePanel *panel); + static void on_frequency_changed (GtkWidget *w, ChipsetTypePanel *panel); + + +-guint chipsettypepanel_get_type (void) ++GtkType chipsettypepanel_get_type (void) + { +- static guint chipsettypepanel_type = 0; ++ static GtkType chipsettypepanel_type = 0; + + if (!chipsettypepanel_type) { + static const GtkTypeInfo chipsettypepanel_info = { +diff --git a/src/gui-gtk/chipsettypepanel.h b/src/gui-gtk/chipsettypepanel.h +index e4c7687..33c6a84 100644 +--- src/gui-gtk/chipsettypepanel.h.orig ++++ src/gui-gtk/chipsettypepanel.h +@@ -34,7 +34,7 @@ struct _ChipsetTypePanelClass + void (* chipsettypepanel) (ChipsetTypePanel *chipsettypepanel ); + }; + +-guint chipsettypepanel_get_type (void); ++GtkType chipsettypepanel_get_type (void); + GtkWidget* chipsettypepanel_new (void); + void chipsettypepanel_set_chipset_mask (ChipsetTypePanel *panel, guint chipset_mask); + void chipsettypepanel_set_ntscmode (ChipsetTypePanel *panel, guint ntscmode); +diff --git a/src/gui-gtk/chooserwidget.c b/src/gui-gtk/chooserwidget.c +index 95a2d11..82e2113 100644 +--- src/gui-gtk/chooserwidget.c.orig ++++ src/gui-gtk/chooserwidget.c +@@ -20,9 +20,9 @@ static void chooserwidget_class_init (ChooserWidgetClass *class); + static guint chooser_get_choice_num (ChooserWidget *chooser); + static void on_choice_changed (GtkWidget *w, ChooserWidget *chooser); + +-guint chooserwidget_get_type () ++GtkType chooserwidget_get_type () + { +- static guint chooserwidget_type = 0; ++ static GtkType chooserwidget_type = 0; + + if (!chooserwidget_type) { + static const GtkTypeInfo chooserwidget_info = { +diff --git a/src/gui-gtk/chooserwidget.h b/src/gui-gtk/chooserwidget.h +index 28cee26..93cee0b 100644 +--- src/gui-gtk/chooserwidget.h.orig ++++ src/gui-gtk/chooserwidget.h +@@ -35,7 +35,7 @@ struct _ChooserWidgetClass + void (* chooserwidget) (ChooserWidget *chooserwidget); + }; + +-guint chooserwidget_get_type (void); ++GtkType chooserwidget_get_type (void); + GtkWidget* chooserwidget_new (void); + void chooserwidget_clear (ChooserWidget *chooser); + void chooserwidget_set_choice (ChooserWidget *chooser, guint choice_num); +diff --git a/src/gui-gtk/cpuspeedpanel.c b/src/gui-gtk/cpuspeedpanel.c +index 0e70299..a596a76 100644 +--- src/gui-gtk/cpuspeedpanel.c.orig ++++ src/gui-gtk/cpuspeedpanel.c +@@ -24,9 +24,9 @@ static void on_adjust_changed (GtkWidget *w, CpuSpeedPanel *cspanel); + static void on_idleenabled_toggled (GtkWidget *w, CpuSpeedPanel *cspanel); + static void on_idlerate_changed (GtkWidget *w, CpuSpeedPanel *cspanel); + +-guint cpuspeedpanel_get_type () ++GtkType cpuspeedpanel_get_type () + { +- static guint cpuspeedpanel_type = 0; ++ static GtkType cpuspeedpanel_type = 0; + + if (!cpuspeedpanel_type) { + static const GtkTypeInfo cpuspeedpanel_info = { +diff --git a/src/gui-gtk/cpuspeedpanel.h b/src/gui-gtk/cpuspeedpanel.h +index 8b35076..ee8a899 100644 +--- src/gui-gtk/cpuspeedpanel.h.orig ++++ src/gui-gtk/cpuspeedpanel.h +@@ -45,7 +45,7 @@ struct _CpuSpeedPanelClass + void (* cpuspeedpanel) (CpuSpeedPanel *cpuspeedpanel );
+ };
+
+-guint cpuspeedpanel_get_type (void);
++GtkType cpuspeedpanel_get_type (void);
+ GtkWidget* cpuspeedpanel_new (void);
+ void cpuspeedpanel_set_cpuspeed (CpuSpeedPanel *cspanel, gint cpuspeed);
+ void cpuspeedpanel_set_cpulevel (CpuSpeedPanel *cspanel, guint cpulevel);
+diff --git a/src/gui-gtk/cputypepanel.c b/src/gui-gtk/cputypepanel.c +index 297b625..f6adbfd 100644 +--- src/gui-gtk/cputypepanel.c.orig ++++ src/gui-gtk/cputypepanel.c +@@ -24,9 +24,9 @@ static void on_addr24bit_toggled (GtkWidget *w, CpuTypePanel *ctpanel); + static void on_fpuenabled_toggled (GtkWidget *w, CpuTypePanel *ctpanel); + static void on_accuracy_changed (GtkWidget *w, CpuTypePanel *ctpanel); + +-guint cputypepanel_get_type () ++GtkType cputypepanel_get_type () + { +- static guint cputypepanel_type = 0; ++ static GtkType cputypepanel_type = 0; + + if (!cputypepanel_type) { + static const GtkTypeInfo cputypepanel_info = { +diff --git a/src/gui-gtk/cputypepanel.h b/src/gui-gtk/cputypepanel.h +index fe702a1..9408fa2 100644 +--- src/gui-gtk/cputypepanel.h.orig ++++ src/gui-gtk/cputypepanel.h +@@ -38,7 +38,7 @@ struct _CpuTypePanelClass + void (* cputypepanel) (CpuTypePanel *cputypepanel ); + }; + +-guint cputypepanel_get_type (void); ++GtkType cputypepanel_get_type (void); + GtkWidget* cputypepanel_new (void); + void cputypepanel_set_cpulevel (CpuTypePanel *ctpanel, guint cpulevel); + void cputypepanel_set_addr24bit (CpuTypePanel *ctpanel, guint addr24bit); +diff --git a/src/gui-gtk/floppyfileentry.c b/src/gui-gtk/floppyfileentry.c +index 2de3e8e..eb6294e 100644 +--- src/gui-gtk/floppyfileentry.c.orig ++++ src/gui-gtk/floppyfileentry.c +@@ -22,9 +22,9 @@ static void floppyfileentry_class_init (FloppyFileEntryClass *class); + static void on_eject (GtkWidget *w, FloppyFileEntry *ffe); + static void on_insert (GtkWidget *w, FloppyFileEntry *ffe); + +-guint floppyfileentry_get_type () ++GtkType floppyfileentry_get_type () + { +- static guint floppyfileentry_type = 0; ++ static GtkType floppyfileentry_type = 0; + + if (!floppyfileentry_type) { + static const GtkTypeInfo floppyfileentry_info = { +diff --git a/src/gui-gtk/floppyfileentry.h b/src/gui-gtk/floppyfileentry.h +index d88286b..a86335a 100644 +--- src/gui-gtk/floppyfileentry.h.orig ++++ src/gui-gtk/floppyfileentry.h +@@ -38,7 +38,7 @@ struct _FloppyFileEntryClass + void (* floppyfileentry) (FloppyFileEntry *floppyfileentry); + }; + +-guint floppyfileentry_get_type (void); ++GtkType floppyfileentry_get_type (void); + GtkWidget* floppyfileentry_new (void); + void floppyfileentry_set_currentdir (FloppyFileEntry *ffentry, const gchar *filename); + void floppyfileentry_set_filename (FloppyFileEntry *ffentry, const gchar *filename); +diff --git a/src/gui-gtk/led.c b/src/gui-gtk/led.c +index 295eb8f..94264df 100644 +--- src/gui-gtk/led.c.orig ++++ src/gui-gtk/led.c +@@ -29,9 +29,9 @@ static void led_size_request (GtkWidget *widget, GtkRequisition *requisition); + static void led_size_allocate (GtkWidget *widget, GtkAllocation *allocation); + + +-guint led_get_type () ++GtkType led_get_type () + { +- static guint led_type = 0; ++ static GtkType led_type = 0; + + if (!led_type) { + static const GtkTypeInfo led_info = { +diff --git a/src/gui-gtk/led.h b/src/gui-gtk/led.h +index d55fa2f..26b35bb 100644 +--- src/gui-gtk/led.h.orig ++++ src/gui-gtk/led.h +@@ -38,7 +38,7 @@ struct _LedClass + GtkWidgetClass parent_class; + }; + +-guint led_get_type (void); ++GtkType led_get_type (void); + GtkWidget* led_new (void); + void led_set_off (Led *theled); + void led_set_color (Led *theled, GdkColor col); diff --git a/emulators/e-uae/patches/patch-aa b/emulators/e-uae/patches/patch-aa deleted file mode 100644 index f01ec155275..00000000000 --- a/emulators/e-uae/patches/patch-aa +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-aa,v 1.1 2010/06/14 06:49:51 wiz Exp $ - -Conflicts with built-in getline() function on some platforms, and -is not even used in the file. - ---- src/gui-none/nogui.c.orig 2004-09-07 14:11:55.000000000 +0000 -+++ src/gui-none/nogui.c -@@ -80,10 +80,6 @@ void gui_filename (int num, const char * - { - } - --static void getline (char *p) --{ --} -- - void gui_handle_events (void) - { - } |