View | Details | Raw Unified | Return to bug 54898
Collapse All | Expand All

(-)audio/cheesetracker/Makefile (-16 / +16 lines)
Lines 7-13 Link Here
7
#
7
#
8
8
9
PORTNAME=	cheesetracker
9
PORTNAME=	cheesetracker
10
PORTVERSION=	0.5.5
10
PORTVERSION=	0.8.0
11
CATEGORIES=	audio
11
CATEGORIES=	audio
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
13
MASTER_SITE_SUBDIR=	cheesetronic
13
MASTER_SITE_SUBDIR=	cheesetronic
Lines 15-38 Link Here
15
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	An Impulse Tracker clone
16
COMMENT=	An Impulse Tracker clone
17
17
18
BUILD_DEPENDS=	${LOCALBASE}/share/automake14/install-sh:${PORTSDIR}/devel/automake14
18
LIB_DEPENDS=	sigc-1.2.5:${PORTSDIR}/devel/libsigc++12
19
LIB_DEPENDS=	gtkmm.2:${PORTSDIR}/x11-toolkits/gtk--
20
19
21
USE_REINPLACE=	yes
20
USE_QT_VER=	3
22
USE_GNOME=	gtk12
21
MAKE_ENV=	QTDIR="${QT_PREFIX}"
23
USE_GMAKE=	yes
24
GNU_CONFIGURE=	yes
25
MAKE_ARGS=	ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
26
		AUTOHEADER="${TRUE}"
27
22
28
post-patch:
23
post-patch:
29
	@${REINPLACE_CMD} -e 's|[$$]CXXFLAGS_OPT |\$$CXXFLAGS |g' ${WRKSRC}/configure
24
	@${CP} ${FILESDIR}/cheesetracker.pro ${WRKSRC}
30
	@${REINPLACE_CMD} -e 's|AFMT_S16_NE|AFMT_S16_LE|g' ${WRKSRC}/waveout/sound_driver_oss.cpp
31
25
32
pre-configure:
26
do-configure:
33
.for file in install-sh missing mkinstalldirs
27
	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} qmake \
34
	@${LN} -sf ${LOCALBASE}/share/automake14/${file} ${WRKSRC}
28
		-spec ${X11BASE}/share/qt/mkspecs/freebsd-g++ cheesetracker.pro
35
.endfor
29
36
	@${RM} -f ${WRKSRC}/config.cache
30
do-install:
31
	${INSTALL_PROGRAM} ${WRKSRC}/cheesetracker ${PREFIX}/bin
32
.if !defined(NOPORTDOCS)
33
	@${MKDIR} ${EXAMPLESDIR}
34
	${INSTALL_DATA} ${WRKSRC}/examples/*.it ${EXAMPLESDIR}
35
	${INSTALL_DATA} ${WRKSRC}/examples/*.xm ${EXAMPLESDIR}
36
.endif
37
37
38
.include <bsd.port.mk>
38
.include <bsd.port.mk>
(-)audio/cheesetracker/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (cheesetracker-0.5.5.tar.gz) = 626482cf9d56931ecb4a7e5e1505dfb6
1
MD5 (cheesetracker-0.8.0.tar.gz) = 2c310d1886cd55ba1610f60b224c1162
(-)audio/cheesetracker/files/cheesetracker.pro (+177 lines)
Line 0 Link Here
1
TEMPLATE =	app
2
CONFIG =	qt warn_on thread release 
3
TERGET =	cheesetracker
4
5
DEFINES =	POSIX_ENABLED OSS_ENABLED
6
LIBS =		-L${LOCALBASE}/lib -lsigc-1.2
7
INCLUDEPATH =	${LOCALBASE}/lib/sigc++-1.2/include \
8
		${LOCALBASE}/include/sigc++-1.2 \
9
		common \
10
		common/components/audio \
11
		common/components/data \
12
		common/components/midi \
13
		common/defines \
14
		trackercore \
15
		loaders \
16
		savers
17
18
HEADERS = \
19
		common/interface__QT/helpers/ccolor_bridge.h \
20
		common/interface__QT/helpers/ccolor_list.h \
21
		common/interface__QT/helpers/ccolor_panel.h \
22
		common/interface__QT/helpers/cspinbutton.h \
23
		common/interface__QT/helpers/font_bridge.h \
24
		common/interface__QT/helpers/keyboard_input_config.h \
25
		common/interface__QT/helpers/property_bridge_edit.h \
26
		common/interface__QT/helpers/property_bridge_edit_list.h \
27
		common/interface__QT/helpers/vertical_scrolled_window.h \
28
		common/interface__QT/audio/audio_config.h \
29
		common/interface__QT/audio/sample_editor.h \
30
		common/interface__QT/audio/sample_editor_format.h \
31
		common/interface__QT/audio/sample_viewer.h \
32
		common/interface__QT/audio/sample_viewer_zoom.h \
33
		common/interface__QT/audio/envelope_point_editor.h \
34
		common/interface__QT/audio/envelope_editor.h \
35
		common/interface__QT/audio/resampler_config.h \
36
		common/interface__QT/audio/note_bridge.h \
37
		common/interface__QT/audio/sample_editor_clipboard.h \
38
		common/interface__QT/audio/sample_editor_effects.h \
39
		common/interface__QT/popups/cspindialog.h \
40
		common/interface__QT/popups/text_area_popup.h \
41
		interface__QT/pattern_edit.h \
42
		interface__QT/pattern_edit_widget.h \
43
		interface__QT/sample_edit.h \
44
		interface__QT/instrument_edit.h \
45
		interface__QT/interface.h \
46
		interface__QT/order_and_defaults_editor.h \
47
		interface__QT/variables_edit.h \
48
		interface__QT/mdi_main_window.h
49
50
SOURCES = \
51
		common/plugins/effects/custom/chorus.cpp \
52
		common/plugins/effects/freeverb/allpass.cpp \
53
		common/plugins/effects/freeverb/comb.cpp \
54
		common/plugins/effects/freeverb/revmodel.cpp \
55
		common/plugins/edit_effects/simple_edit_effects.cpp \
56
		common/plugins/resamplers/resampler_raw.cpp \
57
		common/plugins/resamplers/resampler_linear.cpp \
58
		common/os/mutex_lock.cpp \
59
		common/os/path_data.cpp \
60
		common/os/threaded_class.cpp \
61
		common/os/timer.cpp \
62
		common/components/audio/sound_driver_manager.cpp \
63
		common/components/audio/effect.cpp \
64
		common/components/audio/sound_driver.cpp \
65
		common/components/audio/mixer.cpp \
66
		common/components/audio/voice.cpp \
67
		common/components/audio/lfo.cpp \
68
		common/components/audio/envelope.cpp \
69
		common/components/audio/midi_voice.cpp \
70
		common/components/audio/resampler.cpp \
71
		common/components/audio/resampler_manager.cpp \
72
		common/components/audio/resampler_instance.cpp \
73
		common/components/audio/sample_data.cpp \
74
		common/components/audio/sample_conversion.cpp \
75
		common/components/audio/mixer_base.cpp \
76
		common/components/audio/ring_buffer.cpp \
77
		common/components/audio/tables.cpp \
78
		common/components/audio/edit_effect.cpp \
79
		common/components/audio/sound_driver_dummy.cpp \
80
		common/components/midi/midi_client.cpp \
81
		common/components/midi/midi_out_device.cpp \
82
		common/components/midi/midioutdevicemanager.cpp \
83
		common/components/midi/engine.cpp \
84
		common/components/midi/engine_manager.cpp \
85
		common/components/midi/midi_control.cpp \
86
		common/components/midi/midi_control_base.cpp \
87
		common/components/file/file_access.cpp \
88
		common/components/file/file_browser.cpp \
89
		common/components/data/property_bridges.cpp \
90
		common/components/data/config_handler.cpp \
91
		common/components/data/keyboard_input.cpp \
92
		common/components/data/selection.cpp \
93
		common/drivers/posix/timer_rtc.cpp \
94
		common/drivers/posix/timer_sigalarm.cpp \
95
		common/drivers/posix/sound_driver_jack.cpp \
96
		common/drivers/posix/sound_driver_oss.cpp \
97
		common/drivers/posix/midi_out_device_alsa.cpp \
98
		common/drivers/posix/midi_out_device_oss.cpp \
99
		common/interface__QT/helpers/property_bridge_edit.cpp \
100
		common/interface__QT/helpers/cspinbutton.cpp \
101
		common/interface__QT/helpers/vertical_scrolled_window.cpp \
102
		common/interface__QT/helpers/ccolor_panel.cpp \
103
		common/interface__QT/helpers/ccolor_bridge.cpp \
104
		common/interface__QT/helpers/ccolor_list.cpp \
105
		common/interface__QT/helpers/font_bridge.cpp \
106
		common/interface__QT/helpers/keyboard_input_config.cpp \
107
		common/interface__QT/helpers/property_bridge_edit_list.cpp \
108
		common/interface__QT/audio/audio_config.cpp \
109
		common/interface__QT/audio/sample_viewer.cpp \
110
		common/interface__QT/audio/sample_viewer_zoom.cpp \
111
		common/interface__QT/audio/sample_editor.cpp \
112
		common/interface__QT/audio/sample_editor_format.cpp \
113
		common/interface__QT/audio/envelope_point_editor.cpp \
114
		common/interface__QT/audio/envelope_editor.cpp \
115
		common/interface__QT/audio/resampler_config.cpp \
116
		common/interface__QT/audio/note_bridge.cpp \
117
		common/interface__QT/audio/sample_editor_clipboard.cpp \
118
		common/interface__QT/audio/sample_editor_effects.cpp \
119
		common/interface__QT/popups/cspindialog.cpp \
120
		common/interface__QT/popups/text_area_popup.cpp \
121
		trackercore/file_format_manager.cpp \
122
		trackercore/file_reader.cpp \
123
		trackercore/file_writer.cpp \
124
		trackercore/instrument.cpp \
125
		trackercore/loader.cpp \
126
		trackercore/pattern.cpp \
127
		trackercore/player_data.cpp \
128
		trackercore/player_data_control.cpp \
129
		trackercore/player_data_effects.cpp \
130
		trackercore/player_data_envelopes.cpp \
131
		trackercore/player_data_events.cpp \
132
		trackercore/player_data_nna.cpp \
133
		trackercore/player_data_notes.cpp \
134
		trackercore/player_data_reserved.cpp \
135
		trackercore/player_data_utils.cpp \
136
		trackercore/sample.cpp \
137
		trackercore/saver.cpp \
138
		trackercore/song.cpp \
139
		trackercore/player_data_filter.cpp \
140
		trackercore/tracker_voice.cpp \
141
		trackercore/voice_control.cpp \
142
		trackercore/freq_conversion.cpp \
143
		trackercore/channel_control.cpp \
144
		loaders/loader_it.cpp \
145
		loaders/loader_it_info.cpp \
146
		loaders/loader_it_instruments.cpp \
147
		loaders/loader_it_patterns.cpp \
148
		loaders/loader_it_samples.cpp \
149
		loaders/loader_s3m.cpp \
150
		loaders/loader_wav.cpp \
151
		loaders/loader_xm.cpp \
152
		savers/saver_it.cpp \
153
		savers/saver_raw.cpp \
154
		savers/saver_wav.cpp \
155
		interface_binds/editor_commands.cpp \
156
		interface_binds/editor.cpp \
157
		interface_binds/editor_orderlist.cpp \
158
		interface_binds/editor_selection.cpp \
159
		interface_binds/editor_undo.cpp \
160
		interface_binds/editor_insertion.cpp \
161
		interface_binds/tracker_instance.cpp \
162
		interface_binds/player_rt_keyboard.cpp \
163
		interface__QT/sample_edit.cpp \
164
		interface__QT/instrument_edit.cpp \
165
		interface__QT/interface.cpp \
166
		interface__QT/variables_edit.cpp \
167
		interface__QT/order_and_defaults_editor.cpp \
168
		interface__QT/mdi_main_window.cpp \
169
		interface__QT/settings_window.cpp \
170
		interface__QT/pattern_edit.cpp \
171
		interface__QT/pattern_edit__keys.cpp \
172
		interface__QT/orderlist_edit.cpp \
173
		interface__QT/sample_instrument_table.cpp \
174
		interface__QT/pattern_edit_widget.cpp \
175
		interface__QT/table_base.cpp \
176
		program__QT/cheesetracker_qt.cpp
177
(-)audio/cheesetracker/files/patch-common::drivers::posix::sound_driver_oss.cpp (+17 lines)
Line 0 Link Here
1
--- common/drivers/posix/sound_driver_oss.cpp.orig	Mon Jun 23 10:06:42 2003
2
+++ common/drivers/posix/sound_driver_oss.cpp	Fri Jul 11 11:49:31 2003
3
@@ -40,6 +40,14 @@
4
 
5
 #define DEFAULT_AUDIO_DEVICE "/dev/dsp"
6
 
7
+#if !defined(AFMT_S16_NE)
8
+#if defined(BYTE_ORDER) && (BYTE_ORDER == BIG_ENDIAN)
9
+#define AFMT_S16_NE AFMT_S16_BE
10
+#else
11
+#define AFMT_S16_NE AFMT_S16_LE
12
+#endif
13
+#endif
14
+
15
 
16
 bool Sound_Driver_OSS::does_perform_disk_write() {
17
 
(-)audio/cheesetracker/files/patch-interface_gtk::Makefile.in (-7 lines)
Lines 1-7 Link Here
1
--- interface_gtk/Makefile.in.orig	Wed Mar  6 15:08:40 2002
2
+++ interface_gtk/Makefile.in	Wed Mar  6 15:08:51 2002
3
@@ -75,3 +75,3 @@
4
 noinst_LIBRARIES = libinterface_gtk.a
5
-CXXFLAGS = @CXXFLAGS@ -I../trackercore -I../editor -I../freeverb
6
+CXXFLAGS = @CXXFLAGS@ -I../trackercore -I../editor -I../freeverb -fhuge-objects
7
 
(-)audio/cheesetracker/files/patch-interface_gtk::interface_widget_envelope.cpp (-11 lines)
Lines 1-11 Link Here
1
--- interface_gtk/interface_widget_envelope.cpp.orig	Sun Jan 20 23:56:00 2002
2
+++ interface_gtk/interface_widget_envelope.cpp	Fri Dec 27 21:58:41 2002
3
@@ -373,7 +373,7 @@
4
 		node_x=get_point_x(i);
5
 		node_y=get_point_y(i);
6
 
7
-		dist=(int)sqrt((p_node_x-node_x)*(p_node_x-node_x)+(p_node_y-node_y)*(p_node_y-node_y));
8
+		dist=(int)sqrt((double)((p_node_x-node_x)*(p_node_x-node_x)+(p_node_y-node_y)*(p_node_y-node_y)));
9
 
10
                 if (dist<6) {
11
 
(-)audio/cheesetracker/files/patch-interface_gtk::properties.h (-18 lines)
Lines 1-18 Link Here
1
--- interface_gtk/properties.h.orig	Thu Apr 11 02:39:58 2002
2
+++ interface_gtk/properties.h	Sun Dec 29 01:44:47 2002
3
@@ -19,8 +19,14 @@
4
 #define PROPERTIES_H
5
 
6
 #include "typedefs.h"
7
-#include <hash_map>
8
 #include <stdio.h>
9
+
10
+#if defined(__GNUC__) && (__GNUC__ > 2)
11
+#include <ext/hash_map>  
12
+using namespace __gnu_cxx;
13
+#else
14
+#include <hash_map>  
15
+#endif
16
 
17
 
18
 /**
(-)audio/cheesetracker/files/patch-program::Makefile (-7 lines)
Lines 1-7 Link Here
1
--- program/Makefile.in.orig	Wed Mar  6 15:09:38 2002
2
+++ program/Makefile.in	Wed Mar  6 15:09:49 2002
3
@@ -74,3 +74,3 @@
4
 
5
-CXXFLAGS = @CXXFLAGS@ $(SIGC_CFLAGS) -I../trackercore -I../editor -I../posix -I../waveout -I../interface_gtk -I../freeverb
6
+CXXFLAGS = @CXXFLAGS@ $(SIGC_CFLAGS) -I../trackercore -I../editor -I../posix -I../waveout -I../interface_gtk -I../freeverb -fhuge-objects
7
 
(-)audio/cheesetracker/files/patch-trackercore::loader_it.cpp (-11 lines)
Lines 1-11 Link Here
1
--- trackercore/loader_it.cpp.orig	Wed May  1 09:11:51 2002
2
+++ trackercore/loader_it.cpp	Fri Dec 27 21:53:21 2002
3
@@ -192,7 +192,7 @@
4
 
5
 }
6
 
7
-void Loader_IT::free_info(bool free_sampledata=false) {
8
+void Loader_IT::free_info(bool free_sampledata) {
9
 
10
 	clear_structs(free_sampledata);
11
 }
(-)audio/cheesetracker/files/patch-trackercore::loader_s3m.cpp (-11 lines)
Lines 1-11 Link Here
1
--- trackercore/loader_s3m.cpp.orig	Thu Sep  6 14:37:45 2001
2
+++ trackercore/loader_s3m.cpp	Fri Dec 27 21:54:34 2002
3
@@ -346,7 +346,7 @@
4
 
5
 }
6
 
7
-void Loader_S3M::free_info(bool free_sampledata=false) {
8
+void Loader_S3M::free_info(bool free_sampledata) {
9
 
10
 	int i;
11
 
(-)audio/cheesetracker/files/patch-trackercore::loader_xm.cpp (-20 lines)
Lines 1-20 Link Here
1
--- trackercore/loader_xm.cpp.orig	Wed Apr 24 12:33:40 2002
2
+++ trackercore/loader_xm.cpp	Fri Dec 27 22:44:16 2002
3
@@ -387,7 +387,7 @@
4
         return FUNCTION_SUCCESS;
5
 }
6
 
7
-int Loader_XM::load_instrument_internal(Instrument *p_instr,bool p_xi,int p_cpos, int p_hsize, int p_sampnum=-1) {
8
+int Loader_XM::load_instrument_internal(Instrument *p_instr,bool p_xi,int p_cpos, int p_hsize, int p_sampnum) {
9
 
10
   		int sampnum;
11
                 Uint32 aux;
12
@@ -807,7 +807,7 @@
13
 
14
 }
15
 
16
-void Loader_XM::free_info(bool free_sampledata=false) {
17
+void Loader_XM::free_info(bool free_sampledata) {
18
 
19
   	if (free_sampledata)
20
 		for (int x=0;x<samples.size();x++) {
(-)audio/cheesetracker/files/patch-trackercore::mixer_procedure.h (-17 lines)
Lines 1-17 Link Here
1
--- trackercore/mixer_procedure.h.orig	Tue Apr 30 16:11:28 2002
2
+++ trackercore/mixer_procedure.h	Sun Dec 29 01:44:12 2002
3
@@ -19,7 +19,13 @@
4
 #define MIXER_PROCEDURE_H
5
 
6
 #include  "sample_data.h"
7
-#include <hash_map>
8
+
9
+#if defined(__GNUC__) && (__GNUC__ > 2)
10
+#include <ext/hash_map>  
11
+using namespace __gnu_cxx;
12
+#else
13
+#include <hash_map>  
14
+#endif
15
 
16
 /**Mixer Procedure
17
 
(-)audio/cheesetracker/files/patch-trackercore::nsf_export.cpp (-11 lines)
Lines 1-11 Link Here
1
--- trackercore/nsf_export.cpp.orig	Mon Apr 22 10:40:35 2002
2
+++ trackercore/nsf_export.cpp	Fri Dec 27 21:57:08 2002
3
@@ -72,7 +72,7 @@
4
 	write_byte(0x8d); write_byte(p_register_addr&0xFF); write_byte(p_register_addr >> 8); // STA $p_register_addr
5
 }
6
 
7
-void NSF_Export::update_voice_data(Uint8 p_voice, bool write_chunk=false) {
8
+void NSF_Export::update_voice_data(Uint8 p_voice, bool write_chunk) {
9
 
10
 	if ((p_voice<2) || (p_voice==3)) {
11
 	
(-)audio/cheesetracker/files/patch-trackercore::pattern.h (-17 lines)
Lines 1-17 Link Here
1
--- trackercore/pattern.h.orig	Wed May  9 22:43:05 2001
2
+++ trackercore/pattern.h	Fri Dec 27 21:14:20 2002
3
@@ -18,11 +18,14 @@
4
 #ifndef PATTERN_H
5
 #define PATTERN_H
6
 
7
+#include <iostream>
8
 #include <map>
9
 #include <vector>
10
 
11
 #include "note.h"
12
 #include "mutex_lock.h"
13
+
14
+using namespace std;
15
 
16
 #define PATTERN_WIDTH 64
17
 #define MIN_PATTERN_LENGTH 32
(-)audio/cheesetracker/files/patch-trackercore::player_data.cpp (-11 lines)
Lines 1-11 Link Here
1
--- trackercore/player_data.cpp.orig	Mon Mar  4 10:02:51 2002
2
+++ trackercore/player_data.cpp	Fri Dec 27 21:17:07 2002
3
@@ -32,7 +32,7 @@
4
 Player_Data::~Player_Data(){
5
 }
6
 
7
-void Player_Data::set_virtual_channels(int p_amount,bool p_lock = true) {
8
+void Player_Data::set_virtual_channels(int p_amount,bool p_lock) {
9
 
10
 	if (p_amount<1) return;
11
 	if (p_amount==control.max_voices) return;
(-)audio/cheesetracker/files/patch-trackercore::player_data_effects.cpp (-11 lines)
Lines 1-11 Link Here
1
--- trackercore/player_data_effects.cpp.orig	Tue Apr 30 14:58:11 2002
2
+++ trackercore/player_data_effects.cpp	Fri Dec 27 22:36:36 2002
3
@@ -339,7 +339,7 @@
4
 
5
 		if (song->variables.use_linear_slides) {
6
 
7
-			control.channel[p_track].period=control.channel[p_track].aux_period-abs(get_period((Uint16)46,0)-get_period((Uint16)44,0))*note;
8
+			control.channel[p_track].period=control.channel[p_track].aux_period-abs((int)(get_period((Uint16)46,0)-get_period((Uint16)44,0)))*note;
9
 		} else {
10
 
11
 			control.channel[p_track].period=get_period( (((Uint16)control.channel[p_track].note+control.channel[p_track].sample_ptr->data.note_offset)+note)<<1,control.channel[p_track].sample_ptr->data.finetune);
(-)audio/cheesetracker/files/patch-trackercore::sample.cpp (-11 lines)
Lines 1-11 Link Here
1
--- trackercore/sample.cpp.orig	Wed May  9 22:43:01 2001
2
+++ trackercore/sample.cpp	Fri Dec 27 21:53:58 2002
3
@@ -24,7 +24,7 @@
4
 Sample::~Sample(){
5
 }
6
 
7
-void Sample::reset(bool try_to_free_data=true) {
8
+void Sample::reset(bool try_to_free_data) {
9
 
10
 	name="";
11
 	filename="";
(-)audio/cheesetracker/files/patch-trackercore::typedefs.h (-12 lines)
Lines 1-12 Link Here
1
--- trackercore/typedefs.h.orig	Mon Jan 21 00:07:38 2002
2
+++ trackercore/typedefs.h	Fri Dec 27 22:41:08 2002
3
@@ -19,6 +19,9 @@
4
 #define TYPEDEFS_H
5
 
6
 #include <string>
7
+#include <iostream>
8
+
9
+using namespace std;
10
 
11
 typedef unsigned char byte;
12
 
(-)audio/cheesetracker/pkg-descr (-1 / +1 lines)
Lines 1-4 Link Here
1
CheeseTracker is intended to be an Impulse Tracker clone. Yet, even when
1
CheeseTracker is intended to be an Impulse Tracker clone. Yet, even when
2
some features are missing, It should be perfectly usable.
2
some features are missing, It should be perfectly usable.
3
3
4
WWW: http://www.reduz.com.ar/cheesetracker/
4
WWW: http://reduz.com.ar/cheesetracker/
(-)audio/cheesetracker/pkg-plist (+4 lines)
Line 1 Link Here
1
bin/cheesetracker
1
bin/cheesetracker
2
%%PORTDOCS%%%%EXAMPLESDIR%%/beek-dolphinisland.it
3
%%PORTDOCS%%%%EXAMPLESDIR%%/ll-globule.it
4
%%PORTDOCS%%%%EXAMPLESDIR%%/reduz-maschizo.it
5
%%PORTDOCS%%%%EXAMPLESDIR%%/xerxes-mfc.xm

Return to bug 54898