Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Nov 2005 22:09:36 -0300
From:      "Alejandro Pulver" <alejandro@varnet.biz>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/88907: [UPDATE] devel/allegro: update to 4.2.0 (and ports that depend on it)
Message-ID:  <1131844176.0@phobos.mars.bsd>
Resent-Message-ID: <200511130110.jAD1AHEf062243@freefall.freebsd.org>

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

>Number:         88907
>Category:       ports
>Synopsis:       [UPDATE] devel/allegro: update to 4.2.0 (and ports that depend on it)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 13 01:10:17 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Alejandro Pulver
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:





>Description:


Changes:
* Update allegro port to 4.2.0, add options and SHA256 entry in distinfo.
* Update ports that depend on allegro (tested in FreeBSD i386 4 and 5):
devel/adime
devel/dumb
emulators/o2em
emulators/raine
games/fargoal
games/liquidwar
games/pinball
graphics/allegrogl
math/chryzodus


>How-To-Repeat:





>Fix:


--- bigpatch.diff begins here ---
diff -urN /usr/ports/devel/adime/Makefile adime/Makefile
--- /usr/ports/devel/adime/Makefile	Fri Sep 16 17:41:59 2005
+++ adime/Makefile	Sat Nov 12 22:03:15 2005
@@ -14,7 +14,7 @@
 MAINTAINER=	alejandro@varnet.biz
 COMMENT=	Generate Allegro dialogs in a very simple way
 
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 
 USE_GMAKE=	yes
 USE_REINPLACE=	yes
diff -urN /usr/ports/devel/allegro/Makefile allegro/Makefile
--- /usr/ports/devel/allegro/Makefile	Thu Jun 30 14:46:46 2005
+++ allegro/Makefile	Sat Nov 12 19:21:01 2005
@@ -6,90 +6,134 @@
 #
 
 PORTNAME=	allegro
-PORTVERSION=	4.1.12
-PORTREVISION=	1
+DISTVERSION=	4.2.0
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	alleg
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	alejandro@varnet.biz
 COMMENT=	A cross-platform library for games and multimedia programming
 
+USE_GMAKE=	yes
+USE_REINPLACE=	yes
 USE_XLIB=	yes
 WANT_GNOME=	yes
-USE_REINPLACE=	yes
-USE_GMAKE=	yes
-USE_AUTOCONF_VER=	253
 
-.if !defined(WITHOUT_THREADS)
-CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -DHAVE_LIBPTHREAD" \
-		LDFLAGS="${PTHREAD_LIBS}"
-CONFIGURE_ARGS=	--enable-vga=no
-.else
-CONFIGURE_ARGS= --enable-vga=no --enable-pthreads=no
-.endif
+USE_AUTOCONF_VER=	259
+
+.include "Makefile.man"
+
+INFO=		allegro
+
+OPTIONS=	ARTS "Enable Arts support" off \
+		DEBUG_LIB "Build debugging library" off \
+		DEV_UTILS "Build development utilities" on \
+		ESOUND "Enable Esound support" off \
+		OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
+		PROFILE_LIB "Build profiling library" off \
+		THREADS "Enable threads" on
 
 MAKEFILE=	makefile
 ALL_TARGET=	full-build
-INSTALLS_SHLIB=	yes
 
-SHLIB_VER=	41
+INSTALLS_SHLIB=	yes
+SHLIB_VER=	42
 PLIST_SUB=	SHLIB_VER="${SHLIB_VER}"
 DEMO=		demo.c demo.dat demo.h music.txt ../readme.txt
 
-INFO=		allegro
-
 .include <bsd.port.pre.mk>
 
-.if ${HAVE_GNOME:Mesound}!=""
-USE_GNOME+=	esound
-PKGNAMESUFFIX=	-esound
-PLIST_SUB+=	ESOUND=""
-.else
-CONFIGURE_ARGS+=	--enable-esddigi=no
-PLIST_SUB+=	ESOUND="@comment "
+.if ${ARCH} == "alpha" && ${OSVERSION} < 500000
+EXTRA_PATCHES=	${FILESDIR}/extra-patch-include-allegro-inline-fmaths.in
 .endif
 
-.if exists(${LOCALBASE}/lib/libartsc.so.0)
-WITH_ARTS=	yes
-.endif
-.if defined(WITH_ARTS)
+.if defined(WITH_ARTS) || exists(${LOCALBASE}/lib/libartsc.so.0)
 LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
+CONFIGURE_ARGS+=	--enable-artsdigi
 PLIST_SUB+=	ARTS=""
 .else
 CONFIGURE_ARGS+=	--disable-artsdigi
 PLIST_SUB+=	ARTS="@comment "
 .endif
 
-.if defined(WITHOUT_DEVEL)
-INSTALL_TARGET=	mini-install install-man install-info
-PLIST_SUB+=	FULL="@comment "
+.if defined(WITH_DEBUG_LIB)
+CONFIGURE_ARGS+=	--enable-dbglib
+PLIST_SUB+=	DEBUG_LIB=""
 .else
+CONFIGURE_ARGS+=	--disable-dbglib
+PLIST_SUB+=	DEBUG_LIB="@comment "
+.endif
+
+.if defined(WITH_DEV_UTILS)
 INSTALL_TARGET=	full-install install-man install-info
-PLIST_SUB+=	FULL=""
+PLIST_SUB+=	DEV_UTILS=""
+.else
+INSTALL_TARGET=	mini-install install-man install-info
+PLIST_SUB+=	DEV_UTILS="@comment "
 .endif
 
-.if !defined(NOPORTDOCS)
-PLIST_SUB+=	EXAMPLESDIR="share/examples/${PORTNAME}"
+.if defined(WITH_ESOUND) || ${HAVE_GNOME:Mesound}!=""
+USE_GNOME+=	esound
+CONFIGURE_ARGS+=	--enable-esddigi
+PLIST_SUB+=	ESOUND=""
+.else
+CONFIGURE_ARGS+=	--disable-esddigi
+PLIST_SUB+=	ESOUND="@comment "
+.endif
+
+.if defined(WITH_PROFILE_LIB)
+CONFIGURE_ARGS+=	--enable-proflib
+PLIST_SUB+=	PROFILE_LIB=""
+.else
+CONFIGURE_ARGS+=	--disable-proflib
+PLIST_SUB+=	PROFILE_LIB="@comment "
+.endif
+
+.if defined(WITH_THREADS)
+CONFIGURE_ARGS+=	--enable-pthreads
+CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -DHAVE_LIBPTHREAD" \
+		LDFLAGS="${PTHREAD_LIBS}"
+.else
+CONFIGURE_ARGS+=	--disable-pthreads
 .endif
 
 post-patch:
-	@${REINPLACE_CMD} -e \
-		's|${PORTVERSION}|${SHLIB_VER}|g' ${WRKSRC}/makefile.ver
-	@${REINPLACE_CMD} -e 's|-l[$$]{lib_type}-[$$]{version}|-l\$${lib_type}|' \
-		${WRKSRC}/misc/allegro-config.in
+# Change "x.y.z" into "xy" in the shared library version.
+	@${REINPLACE_CMD} -e 's|${PORTVERSION}|${SHLIB_VER}|g' \
+		${WRKSRC}/makefile.ver
+
+# Remove architecture specific optimizations.
+	@${REINPLACE_CMD} -e 's|$$TARGET_ARCH||g' \
+		${CONFIGURE_WRKSRC}/configure.in
+
+# Remove "-ffast-math" flag on alpha, because it breaks.
+.if ${ARCH} == "alpha"
+	@${REINPLACE_CMD} -e 's|-ffast-math||g' \
+		${CONFIGURE_WRKSRC}/configure.in
+.endif
+
+# Enable/disable compilation optimizations.
+.if !defined(WITH_OPTIMIZED_CFLAGS)
+	@${REINPLACE_CMD} -e 's|-O2||g ; \
+		s|-ffast-math||g ; \
+		s|-fomit-frame-pointer||g ; \
+		s|-funroll-loops||g' \
+			${CONFIGURE_WRKSRC}/configure.in
+.endif
 
 post-install:
+# Documentation.
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/docs/html/*.css  ${DOCSDIR}
+
+# Examples.
 	@${MKDIR} ${EXAMPLESDIR}
 	${INSTALL_PROGRAM} ${WRKSRC}/demo/demo ${EXAMPLESDIR}
-.for FILE in ${DEMO}
-	${INSTALL_DATA} ${WRKSRC}/demo/${FILE} ${EXAMPLESDIR}
-.endfor
+.   for f in ${DEMO}
+	${INSTALL_DATA} ${WRKSRC}/demo/${f} ${EXAMPLESDIR}
+.   endfor
 .endif
 
-.include "Makefile.man"
 .include <bsd.port.post.mk>
diff -urN /usr/ports/devel/allegro/Makefile.man allegro/Makefile.man
--- /usr/ports/devel/allegro/Makefile.man	Fri Dec 12 22:41:30 2003
+++ allegro/Makefile.man	Fri Nov 11 20:54:31 2005
@@ -1,790 +1,250 @@
-MAN3=	\
-	ASSERT.3 \
-	AUDIOSTREAM.3 \
-	BITMAP.3 \
-	COLOR_MAP.3 \
-	COMPILED_SPRITE.3 \
-	DATAFILE.3 \
-	DIALOG.3 \
-	DIALOG_PLAYER.3 \
-	END_OF_MAIN.3 \
-	FONT.3 \
-	GFX_MODE.3 \
-	GFX_MODE_LIST.3 \
-	JOYSTICK_BUTTON_INFO.3 \
-	JOYSTICK_INFO.3 \
-	JOYSTICK_STICK_INFO.3 \
-	JOYSTIC_AXIS_INFO.3 \
-	MASK_COLOR_15.3 \
-	MASK_COLOR_16.3 \
-	MASK_COLOR_24.3 \
-	MASK_COLOR_32.3 \
-	MASK_COLOR_8.3 \
-	MATRIX.3 \
-	MATRIX_f.3 \
-	MENU.3 \
-	MENU_PLAYER.3 \
-	MIDI.3 \
-	PACKFILE.3 \
-	PALETTE.3 \
-	QUAT.3 \
-	RGB.3 \
-	RGB_MAP.3 \
-	RLE_SPRITE.3 \
-	SAMPLE.3 \
-	TRACE.3 \
-	V3D.3 \
-	V3D_f.3 \
-	ZBUFFER.3 \
-	_getpixel.3 \
-	_getpixel15.3 \
-	_getpixel16.3 \
-	_getpixel24.3 \
-	_getpixel32.3 \
-	_putpixel.3 \
-	_putpixel15.3 \
-	_putpixel16.3 \
-	_putpixel24.3 \
-	_putpixel32.3 \
-	_set_color.3 \
-	_ustrdup.3 \
-	acquire_bitmap.3 \
-	acquire_screen.3 \
-	active_dialog.3 \
-	active_menu.3 \
-	adjust_sample.3 \
-	al_assert.3 \
-	al_ffblk.3 \
-	al_findclose.3 \
-	al_findfirst.3 \
-	al_findnext.3 \
-	al_trace.3 \
-	alert.3 \
-	alert3.3 \
-	allegro_404_char.3 \
-	allegro_error.3 \
-	allegro_exit.3 \
-	allegro_id.3 \
-	allegro_init.3 \
-	allegro_message.3 \
-	allocate_voice.3 \
-	append_filename.3 \
-	apply_matrix.3 \
-	apply_matrix_f.3 \
-	apply_quat.3 \
-	arc.3 \
-	bestfit_color.3 \
-	bitmap_color_depth.3 \
-	bitmap_mask_color.3 \
-	black_palette.3 \
-	blit.3 \
-	broadcast_dialog_message.3 \
-	calc_spline.3 \
-	calibrate_joystick.3 \
-	calibrate_joystick_name.3 \
-	canonicalize_filename.3 \
-	centre_dialog.3 \
-	check_cpu.3 \
-	circle.3 \
-	circlefill.3 \
-	clear_bitmap.3 \
-	clear_keybuf.3 \
-	clear_scene.3 \
-	clear_to_color.3 \
-	clear_zbuffer.3 \
-	clip3d.3 \
-	clip3d_f.3 \
-	close_fli.3 \
-	color_map.3 \
-	config_is_hooked.3 \
-	cpu_capabilities.3 \
-	cpu_family.3 \
-	cpu_model.3 \
-	cpu_vendor.3 \
-	create_bitmap.3 \
-	create_bitmap_ex.3 \
-	create_blender_table.3 \
-	create_color_table.3 \
-	create_light_table.3 \
-	create_rgb_table.3 \
-	create_sample.3 \
-	create_scene.3 \
-	create_sub_bitmap.3 \
-	create_sub_zbuffer.3 \
-	create_system_bitmap.3 \
-	create_trans_table.3 \
-	create_video_bitmap.3 \
-	create_zbuffer.3 \
-	cross_product.3 \
-	cross_product_f.3 \
-	d_bitmap_proc.3 \
-	d_box_proc.3 \
-	d_button_proc.3 \
-	d_check_proc.3 \
-	d_clear_proc.3 \
-	d_ctext_proc.3 \
-	d_edit_proc.3 \
-	d_icon_proc.3 \
-	d_keyboard_proc.3 \
-	d_list_proc.3 \
-	d_menu_proc.3 \
-	d_radio_proc.3 \
-	d_rtext_proc.3 \
-	d_shadow_box_proc.3 \
-	d_slider_proc.3 \
-	d_text_list_proc.3 \
-	d_text_proc.3 \
-	d_textbox_proc.3 \
-	d_yield_proc.3 \
-	deallocate_voice.3 \
-	default_palette.3 \
-	delete_file.3 \
-	desktop_color_depth.3 \
-	desktop_palette.3 \
-	destroy_bitmap.3 \
-	destroy_compiled_sprite.3 \
-	destroy_font.3 \
-	destroy_gfx_mode_list.3 \
-	destroy_midi.3 \
-	destroy_rle_sprite.3 \
-	destroy_sample.3 \
-	destroy_scene.3 \
-	destroy_zbuffer.3 \
-	detect_digi_driver.3 \
-	detect_midi_driver.3 \
-	dialog_message.3 \
-	digi_recorder.3 \
-	do_arc.3 \
-	do_circle.3 \
-	do_dialog.3 \
-	do_ellipse.3 \
-	do_line.3 \
-	do_menu.3 \
-	do_uconvert.3 \
-	dot_product.3 \
-	dot_product_f.3 \
-	draw_character_ex.3 \
-	draw_compiled_sprite.3 \
-	draw_gouraud_sprite.3 \
-	draw_lit_rle_sprite.3 \
-	draw_lit_sprite.3 \
-	draw_rle_sprite.3 \
-	draw_sprite.3 \
-	draw_sprite_h_flip.3 \
-	draw_sprite_v_flip.3 \
-	draw_sprite_vh_flip.3 \
-	draw_trans_rle_sprite.3 \
-	draw_trans_sprite.3 \
-	drawing_mode.3 \
-	ellipse.3 \
-	ellipsefill.3 \
-	empty_string.3 \
-	enable_triple_buffer.3 \
-	ex12bit.3 \
-	ex3buf.3 \
-	ex3d.3 \
-	exaccel.3 \
-	exalpha.3 \
-	exbitmap.3 \
-	exblend.3 \
-	excamera.3 \
-	excolmap.3 \
-	exconfig.3 \
-	excustom.3 \
-	exdata.3 \
-	exdbuf.3 \
-	exdodgy.3 \
-	exexedat.3 \
-	exfixed.3 \
-	exflame.3 \
-	exflip.3 \
-	exgui.3 \
-	exhello.3 \
-	exists.3 \
-	exjoy.3 \
-	exkeys.3 \
-	exlights.3 \
-	exmem.3 \
-	exmidi.3 \
-	exmouse.3 \
-	expal.3 \
-	expat.3 \
-	exquat.3 \
-	exrgbhsv.3 \
-	exsample.3 \
-	exscale.3 \
-	exscn3d.3 \
-	exscroll.3 \
-	exshade.3 \
-	exspline.3 \
-	exsprite.3 \
-	exstars.3 \
-	exstream.3 \
-	exswitch.3 \
-	extimer.3 \
-	extrans.3 \
-	extruec.3 \
-	exunicod.3 \
-	exupdate.3 \
-	exxfade.3 \
-	exzbuf.3 \
-	fade_from.3 \
-	fade_from_range.3 \
-	fade_in.3 \
-	fade_in_range.3 \
-	fade_interpolate.3 \
-	fade_out.3 \
-	fade_out_range.3 \
-	file_exists.3 \
-	file_select_ex.3 \
-	file_size.3 \
-	file_time.3 \
-	find_allegro_resource.3 \
-	find_datafile_object.3 \
-	find_dialog_focus.3 \
-	fix_filename_case.3 \
-	fix_filename_slashes.3 \
-	fixacos.3 \
-	fixadd.3 \
-	fixasin.3 \
-	fixatan.3 \
-	fixatan2.3 \
-	fixceil.3 \
-	fixcos.3 \
-	fixdiv.3 \
-	fixed.3 \
-	fixfloor.3 \
-	fixhypot.3 \
-	fixmul.3 \
-	fixsin.3 \
-	fixsqrt.3 \
-	fixsub.3 \
-	fixtan.3 \
-	fixtof.3 \
-	fixtoi.3 \
-	fixtorad_r.3 \
-	fixup_datafile.3 \
-	fli_bitmap.3 \
-	fli_bmp_dirty_from.3 \
-	fli_bmp_dirty_to.3 \
-	fli_frame.3 \
-	fli_pal_dirty_from.3 \
-	fli_pal_dirty_to.3 \
-	fli_palette.3 \
-	fli_timer.3 \
-	floodfill.3 \
-	flush_config_file.3 \
-	font.3 \
-	for_each_file_ex.3 \
-	free_audio_stream_buffer.3 \
-	freeze_mouse_flag.3 \
-	ftofix.3 \
-	generate_332_palette.3 \
-	generate_optimized_palette.3 \
-	get_align_matrix.3 \
-	get_align_matrix_f.3 \
-	get_audio_stream_buffer.3 \
-	get_camera_matrix.3 \
-	get_camera_matrix_f.3 \
-	get_color.3 \
-	get_color_conversion.3 \
-	get_color_depth.3 \
-	get_compiled_sprite.3 \
-	get_config_argv.3 \
-	get_config_float.3 \
-	get_config_hex.3 \
-	get_config_id.3 \
-	get_config_int.3 \
-	get_config_string.3 \
-	get_config_text.3 \
-	get_datafile_property.3 \
-	get_desktop_resolution.3 \
-	get_display_switch_mode.3 \
-	get_executable_name.3 \
-	get_extension.3 \
-	get_filename.3 \
-	get_gfx_mode_list.3 \
-	get_mouse_mickeys.3 \
-	get_palette.3 \
-	get_palette_range.3 \
-	get_refresh_rate.3 \
-	get_rle_sprite.3 \
-	get_rotation_matrix.3 \
-	get_rotation_matrix_f.3 \
-	get_rotation_quat.3 \
-	get_scaling_matrix.3 \
-	get_scaling_matrix_f.3 \
-	get_sound_input_cap_bits.3 \
-	get_sound_input_cap_parm.3 \
-	get_sound_input_cap_rate.3 \
-	get_sound_input_cap_stereo.3 \
-	get_transformation_matrix.3 \
-	get_transformation_matrix_f.3 \
-	get_translation_matrix.3 \
-	get_translation_matrix_f.3 \
-	get_uformat.3 \
-	get_vector_rotation_matrix.3 \
-	get_vector_rotation_matrix_f.3 \
-	get_vector_rotation_quat.3 \
-	get_x_rotate_matrix.3 \
-	get_x_rotate_matrix_f.3 \
-	get_x_rotate_quat.3 \
-	get_y_rotate_matrix.3 \
-	get_y_rotate_matrix_f.3 \
-	get_y_rotate_quat.3 \
-	get_z_rotate_matrix.3 \
-	get_z_rotate_matrix_f.3 \
-	get_z_rotate_quat.3 \
-	geta.3 \
-	geta32.3 \
-	geta_depth.3 \
-	getb.3 \
-	getb15.3 \
-	getb16.3 \
-	getb24.3 \
-	getb32.3 \
-	getb8.3 \
-	getb_depth.3 \
-	getg.3 \
-	getg15.3 \
-	getg16.3 \
-	getg24.3 \
-	getg32.3 \
-	getg8.3 \
-	getg_depth.3 \
-	getpixel.3 \
-	getr.3 \
-	getr15.3 \
-	getr16.3 \
-	getr24.3 \
-	getr32.3 \
-	getr8.3 \
-	getr_depth.3 \
-	gfx_capabilities.3 \
-	gfx_mode_select.3 \
-	gfx_mode_select_ex.3 \
-	gfx_mode_select_filter.3 \
-	gui_bg_color.3 \
-	gui_button_proc.3 \
-	gui_ctext_proc.3 \
-	gui_edit_proc.3 \
-	gui_fg_color.3 \
-	gui_font_baseline.3 \
-	gui_list_proc.3 \
-	gui_menu_draw_menu.3 \
-	gui_menu_draw_menu_item.3 \
-	gui_mg_color.3 \
-	gui_mouse_b.3 \
-	gui_mouse_focus.3 \
-	gui_mouse_x.3 \
-	gui_mouse_y.3 \
-	gui_mouse_z.3 \
-	gui_shadow_box_proc.3 \
-	gui_strlen.3 \
-	gui_text_list_proc.3 \
-	gui_textout_ex.3 \
-	hline.3 \
-	hook_config_section.3 \
-	hsv_to_rgb.3 \
-	identity_matrix.3 \
-	identity_matrix_f.3 \
-	identity_quat.3 \
-	init_dialog.3 \
-	init_menu.3 \
-	initialise_joystick.3 \
-	install_allegro.3 \
-	install_int.3 \
-	install_int_ex.3 \
-	install_joystick.3 \
-	install_keyboard.3 \
-	install_keyboard_hooks.3 \
-	install_mouse.3 \
-	install_param_int.3 \
-	install_param_int_ex.3 \
-	install_sound.3 \
-	install_sound_input.3 \
-	install_timer.3 \
-	is_linear_bitmap.3 \
-	is_memory_bitmap.3 \
-	is_planar_bitmap.3 \
-	is_relative_filename.3 \
-	is_same_bitmap.3 \
-	is_screen_bitmap.3 \
-	is_sub_bitmap.3 \
-	is_system_bitmap.3 \
-	is_video_bitmap.3 \
-	itofix.3 \
-	joy.3 \
-	key.3 \
-	key_led_flag.3 \
-	key_shifts.3 \
-	keyboard_callback.3 \
-	keyboard_lowlevel_callback.3 \
-	keyboard_needs_poll.3 \
-	keyboard_ucallback.3 \
-	keypressed.3 \
-	line.3 \
-	load_bitmap.3 \
-	load_bmp.3 \
-	load_datafile.3 \
-	load_datafile_callback.3 \
-	load_datafile_object.3 \
-	load_ibk.3 \
-	load_joystick_data.3 \
-	load_lbm.3 \
-	load_midi.3 \
-	load_midi_patches.3 \
-	load_pcx.3 \
-	load_sample.3 \
-	load_tga.3 \
-	load_voc.3 \
-	load_wav.3 \
-	lock_bitmap.3 \
-	lock_midi.3 \
-	lock_sample.3 \
-	make_absolute_filename.3 \
-	make_relative_filename.3 \
-	makeacol.3 \
-	makeacol32.3 \
-	makeacol_depth.3 \
-	makecol.3 \
-	makecol15.3 \
-	makecol15_dither.3 \
-	makecol16.3 \
-	makecol16_dither.3 \
-	makecol24.3 \
-	makecol32.3 \
-	makecol8.3 \
-	makecol_depth.3 \
-	masked_blit.3 \
-	masked_stretch_blit.3 \
-	matrix_mul.3 \
-	matrix_mul_f.3 \
-	matrix_to_quat.3 \
-	midi_loop_end.3 \
-	midi_loop_start.3 \
-	midi_meta_callback.3 \
-	midi_msg_callback.3 \
-	midi_out.3 \
-	midi_pause.3 \
-	midi_pos.3 \
-	midi_recorder.3 \
-	midi_resume.3 \
-	midi_seek.3 \
-	midi_sysex_callback.3 \
-	mouse_b.3 \
-	mouse_callback.3 \
-	mouse_needs_poll.3 \
-	mouse_pos.3 \
-	mouse_sprite.3 \
-	mouse_x.3 \
-	mouse_x_focus.3 \
-	mouse_y.3 \
-	mouse_y_focus.3 \
-	mouse_z.3 \
-	need_uconvert.3 \
-	next_fli_frame.3 \
-	normalize_vector.3 \
-	normalize_vector_f.3 \
-	num_joysticks.3 \
-	object_message.3 \
-	offer_focus.3 \
-	open_fli.3 \
-	open_memory_fli.3 \
-	os_multitasking.3 \
-	os_revision.3 \
-	os_type.3 \
-	os_version.3 \
-	override_config_data.3 \
-	override_config_file.3 \
-	pack_fclose.3 \
-	pack_fclose_chunk.3 \
-	pack_feof.3 \
-	pack_ferror.3 \
-	pack_fgets.3 \
-	pack_fopen.3 \
-	pack_fopen_chunk.3 \
-	pack_fputs.3 \
-	pack_fread.3 \
-	pack_fseek.3 \
-	pack_fwrite.3 \
-	pack_getc.3 \
-	pack_igetl.3 \
-	pack_igetw.3 \
-	pack_iputl.3 \
-	pack_iputw.3 \
-	pack_mgetl.3 \
-	pack_mgetw.3 \
-	pack_mputl.3 \
-	pack_mputw.3 \
-	pack_putc.3 \
-	packfile_password.3 \
-	palette_color.3 \
-	persp_project.3 \
-	persp_project_f.3 \
-	pivot_scaled_sprite.3 \
-	pivot_scaled_sprite_v_flip.3 \
-	pivot_sprite.3 \
-	pivot_sprite_v_flip.3 \
-	play_audio_stream.3 \
-	play_fli.3 \
-	play_looped_midi.3 \
-	play_memory_fli.3 \
-	play_midi.3 \
-	play_sample.3 \
-	poll_joystick.3 \
-	poll_keyboard.3 \
-	poll_mouse.3 \
-	poll_scroll.3 \
-	polygon.3 \
-	polygon3d.3 \
-	polygon3d_f.3 \
-	polygon_z_normal.3 \
-	polygon_z_normal_f.3 \
-	pop_config_state.3 \
-	popup_dialog.3 \
-	position_dialog.3 \
-	position_mouse.3 \
-	position_mouse_z.3 \
-	push_config_state.3 \
-	put_backslash.3 \
-	putpixel.3 \
-	qnx_get_window.3 \
-	qscale_matrix.3 \
-	qscale_matrix_f.3 \
-	qtranslate_matrix.3 \
-	qtranslate_matrix_f.3 \
-	quad3d.3 \
-	quad3d_f.3 \
-	quat_interpolate.3 \
-	quat_mul.3 \
-	quat_slerp.3 \
-	quat_to_matrix.3 \
-	radtofix_r.3 \
-	read_sound_input.3 \
-	readkey.3 \
-	reallocate_voice.3 \
-	rect.3 \
-	rectfill.3 \
-	register_assert_handler.3 \
-	register_bitmap_file_type.3 \
-	register_datafile_object.3 \
-	register_sample_file_type.3 \
-	register_trace_handler.3 \
-	register_uformat.3 \
-	release_bitmap.3 \
-	release_screen.3 \
-	release_voice.3 \
-	reload_config_texts.3 \
-	remove_display_switch_callback.3 \
-	remove_int.3 \
-	remove_joystick.3 \
-	remove_keyboard.3 \
-	remove_mouse.3 \
-	remove_param_int.3 \
-	remove_sound.3 \
-	remove_sound_input.3 \
-	remove_timer.3 \
-	render_scene.3 \
-	replace_extension.3 \
-	replace_filename.3 \
-	request_refresh_rate.3 \
-	request_scroll.3 \
-	request_video_bitmap.3 \
-	reserve_voices.3 \
-	reset_fli_variables.3 \
-	rest.3 \
-	rest_callback.3 \
-	retrace_count.3 \
-	retrace_proc.3 \
-	rgb_map.3 \
-	rgb_to_hsv.3 \
-	rotate_scaled_sprite.3 \
-	rotate_scaled_sprite_v_flip.3 \
-	rotate_sprite.3 \
-	rotate_sprite_v_flip.3 \
-	save_bitmap.3 \
-	save_bmp.3 \
-	save_joystick_data.3 \
-	save_pcx.3 \
-	save_sample.3 \
-	save_tga.3 \
-	scancode_to_ascii.3 \
-	scare_mouse.3 \
-	scare_mouse_area.3 \
-	scene_gap.3 \
-	scene_polygon3d.3 \
-	scene_polygon3d_f.3 \
-	screen.3 \
-	scroll_screen.3 \
-	select_palette.3 \
-	set_add_blender.3 \
-	set_alpha_blender.3 \
-	set_blender_mode.3 \
-	set_blender_mode_ex.3 \
-	set_burn_blender.3 \
-	set_clip.3 \
-	set_close_button_callback.3 \
-	set_color.3 \
-	set_color_blender.3 \
-	set_color_conversion.3 \
-	set_color_depth.3 \
-	set_config_data.3 \
-	set_config_file.3 \
-	set_config_float.3 \
-	set_config_hex.3 \
-	set_config_id.3 \
-	set_config_int.3 \
-	set_config_string.3 \
-	set_dialog_color.3 \
-	set_difference_blender.3 \
-	set_display_switch_callback.3 \
-	set_display_switch_mode.3 \
-	set_dissolve_blender.3 \
-	set_dodge_blender.3 \
-	set_gfx_mode.3 \
-	set_hue_blender.3 \
-	set_invert_blender.3 \
-	set_keyboard_rate.3 \
-	set_leds.3 \
-	set_luminance_blender.3 \
-	set_mouse_range.3 \
-	set_mouse_speed.3 \
-	set_mouse_sprite.3 \
-	set_mouse_sprite_focus.3 \
-	set_multiply_blender.3 \
-	set_palette.3 \
-	set_palette_range.3 \
-	set_projection_viewport.3 \
-	set_saturation_blender.3 \
-	set_screen_blender.3 \
-	set_sound_input_source.3 \
-	set_trans_blender.3 \
-	set_ucodepage.3 \
-	set_uformat.3 \
-	set_volume.3 \
-	set_volume_per_voice.3 \
-	set_window_title.3 \
-	set_write_alpha_blender.3 \
-	set_zbuffer.3 \
-	show_mouse.3 \
-	show_video_bitmap.3 \
-	shutdown_dialog.3 \
-	shutdown_menu.3 \
-	simulate_keypress.3 \
-	simulate_ukeypress.3 \
-	solid_mode.3 \
-	spline.3 \
-	start_sound_input.3 \
-	stop_audio_stream.3 \
-	stop_midi.3 \
-	stop_sample.3 \
-	stop_sound_input.3 \
-	stretch_blit.3 \
-	stretch_sprite.3 \
-	text_height.3 \
-	text_length.3 \
-	textout_centre_ex.3 \
-	textout_ex.3 \
-	textout_justify_ex.3 \
-	textout_right_ex.3 \
-	textprintf_centre_ex.3 \
-	textprintf_ex.3 \
-	textprintf_justify_ex.3 \
-	textprintf_right_ex.3 \
-	three_finger_flag.3 \
-	timer_can_simulate_retrace.3 \
-	timer_is_using_retrace.3 \
-	timer_simulate_retrace.3 \
-	triangle.3 \
-	triangle3d.3 \
-	triangle3d_f.3 \
-	uatof.3 \
-	uconvert.3 \
-	uconvert_ascii.3 \
-	uconvert_size.3 \
-	uconvert_toascii.3 \
-	ucwidth.3 \
-	ugetat.3 \
-	ugetc.3 \
-	ugetx.3 \
-	ugetxc.3 \
-	uinsert.3 \
-	uisdigit.3 \
-	uisok.3 \
-	uisspace.3 \
-	unload_datafile.3 \
-	unload_datafile_object.3 \
-	unscare_mouse.3 \
-	unselect_palette.3 \
-	uoffset.3 \
-	update_dialog.3 \
-	update_menu.3 \
-	ureadkey.3 \
-	uremove.3 \
-	usetat.3 \
-	usetc.3 \
-	usprintf.3 \
-	ustrcat.3 \
-	ustrchr.3 \
-	ustrcmp.3 \
-	ustrcpy.3 \
-	ustrdup.3 \
-	ustrerror.3 \
-	ustricmp.3 \
-	ustrlen.3 \
-	ustrlwr.3 \
-	ustrncat.3 \
-	ustrncmp.3 \
-	ustrncpy.3 \
-	ustrnicmp.3 \
-	ustrpbrk.3 \
-	ustrrchr.3 \
-	ustrsize.3 \
-	ustrsizez.3 \
-	ustrstr.3 \
-	ustrtod.3 \
-	ustrtok.3 \
-	ustrtok_r.3 \
-	ustrtol.3 \
-	ustrupr.3 \
-	ustrzcat.3 \
-	ustrzcpy.3 \
-	ustrzncat.3 \
-	ustrzncpy.3 \
-	uszprintf.3 \
-	utolower.3 \
-	utoupper.3 \
-	uvsprintf.3 \
-	uvszprintf.3 \
-	uwidth.3 \
-	uwidth_max.3 \
-	vector_length.3 \
-	vector_length_f.3 \
-	vline.3 \
-	voice_check.3 \
-	voice_get_frequency.3 \
-	voice_get_pan.3 \
-	voice_get_position.3 \
-	voice_get_volume.3 \
-	voice_ramp_volume.3 \
-	voice_set_echo.3 \
-	voice_set_frequency.3 \
-	voice_set_pan.3 \
-	voice_set_playmode.3 \
-	voice_set_position.3 \
-	voice_set_priority.3 \
-	voice_set_tremolo.3 \
-	voice_set_vibrato.3 \
-	voice_set_volume.3 \
-	voice_start.3 \
-	voice_stop.3 \
-	voice_stop_frequency_sweep.3 \
-	voice_stop_pan_sweep.3 \
-	voice_stop_volumeramp.3 \
-	voice_sweep_frequency.3 \
-	voice_sweep_pan.3 \
-	vsync.3 \
-	xor_mode.3 \
-	xwin_set_window_name.3 \
-	yield_timeslice.3
+MAN3=	ALLEGRO_DATE.3 ALLEGRO_DATE_STR.3 ALLEGRO_SUB_VERSION.3 \
+	ALLEGRO_VERSION.3 ALLEGRO_VERSION_STR.3 ALLEGRO_WIP_VERSION.3 \
+	AL_ID.3 ASSERT.3 AUDIOSTREAM.3 BITMAP.3 COLOR_MAP.3 \
+	COMPILED_SPRITE.3 DATAFILE.3 DAT_ID.3 DIALOG.3 DIALOG_PLAYER.3 \
+	END_OF_FUNCTION.3 END_OF_MAIN.3 FONT.3 GFX_MODE.3 \
+	GFX_MODE_LIST.3 JOYSTICK_AXIS_INFO.3 JOYSTICK_BUTTON_INFO.3 \
+	JOYSTICK_INFO.3 JOYSTICK_STICK_INFO.3 LOCK_FUNCTION.3 \
+	LOCK_VARIABLE.3 LZSS_PACK_DATA.3 LZSS_UNPACK_DATA.3 \
+	MAKE_VERSION.3 MASK_COLOR_15.3 MASK_COLOR_16.3 MASK_COLOR_24.3 \
+	MASK_COLOR_32.3 MASK_COLOR_8.3 MATRIX.3 MATRIX_f.3 MENU.3 \
+	MENU_PLAYER.3 MIDI.3 PACKFILE.3 PACKFILE_VTABLE.3 PALETTE.3 \
+	PAL_SIZE.3 POLYTYPE_ATEX.3 POLYTYPE_ATEX_LIT.3 \
+	POLYTYPE_ATEX_MASK.3 POLYTYPE_ATEX_MASK_LIT.3 \
+	POLYTYPE_ATEX_MASK_TRANS.3 POLYTYPE_ATEX_TRANS.3 POLYTYPE_FLAT.3 \
+	POLYTYPE_GCOL.3 POLYTYPE_GRGB.3 POLYTYPE_PTEX.3 \
+	POLYTYPE_PTEX_LIT.3 POLYTYPE_PTEX_MASK.3 \
+	POLYTYPE_PTEX_MASK_LIT.3 POLYTYPE_PTEX_MASK_TRANS.3 \
+	POLYTYPE_PTEX_TRANS.3 QUAT.3 RGB.3 RGB_MAP.3 RLE_SPRITE.3 \
+	SAMPLE.3 SCREEN_H.3 SCREEN_W.3 TRACE.3 V3D.3 V3D_f.3 VIRTUAL_H.3 \
+	VIRTUAL_W.3 ZBUFFER.3 _getpixel.3 _getpixel15.3 _getpixel16.3 \
+	_getpixel24.3 _getpixel32.3 _putpixel.3 _putpixel15.3 \
+	_putpixel16.3 _putpixel24.3 _putpixel32.3 _set_color.3 \
+	_ustrdup.3 acquire_bitmap.3 acquire_screen.3 active_dialog.3 \
+	active_menu.3 add_clip_rect.3 adjust_sample.3 al_assert.3 \
+	al_ffblk.3 al_findclose.3 al_findfirst.3 al_findnext.3 \
+	al_trace.3 alert.3 alert3.3 allegro_404_char.3 allegro_error.3 \
+	allegro_exit.3 allegro_icon.3 allegro_id.3 allegro_init.3 \
+	allegro_message.3 allocate_voice.3 append_filename.3 \
+	apply_matrix.3 apply_matrix_f.3 apply_quat.3 arc.3 \
+	bestfit_color.3 bitmap_color_depth.3 bitmap_mask_color.3 \
+	black_palette.3 blit.3 bmp_read_line.3 bmp_unwrite_line.3 \
+	bmp_write_line.3 broadcast_dialog_message.3 calc_spline.3 \
+	calibrate_joystick.3 calibrate_joystick_name.3 \
+	canonicalize_filename.3 centre_dialog.3 check_cpu.3 circle.3 \
+	circlefill.3 clear_bitmap.3 clear_keybuf.3 clear_scene.3 \
+	clear_to_color.3 clear_zbuffer.3 clip3d.3 clip3d_f.3 close_fli.3 \
+	color_map.3 config_is_hooked.3 cpu_capabilities.3 cpu_family.3 \
+	cpu_model.3 cpu_vendor.3 create_bitmap.3 create_bitmap_ex.3 \
+	create_blender_table.3 create_color_table.3 create_light_table.3 \
+	create_lzss_pack_data.3 create_lzss_unpack_data.3 \
+	create_rgb_table.3 create_sample.3 create_scene.3 \
+	create_sub_bitmap.3 create_sub_zbuffer.3 create_system_bitmap.3 \
+	create_trans_table.3 create_video_bitmap.3 create_zbuffer.3 \
+	cross_product.3 cross_product_f.3 d_bitmap_proc.3 d_box_proc.3 \
+	d_button_proc.3 d_check_proc.3 d_clear_proc.3 d_ctext_proc.3 \
+	d_edit_proc.3 d_icon_proc.3 d_keyboard_proc.3 d_list_proc.3 \
+	d_menu_proc.3 d_radio_proc.3 d_rtext_proc.3 d_shadow_box_proc.3 \
+	d_slider_proc.3 d_text_list_proc.3 d_text_proc.3 \
+	d_textbox_proc.3 d_yield_proc.3 deallocate_voice.3 \
+	default_palette.3 delete_file.3 desktop_color_depth.3 \
+	desktop_palette.3 destroy_bitmap.3 destroy_compiled_sprite.3 \
+	destroy_font.3 destroy_gfx_mode_list.3 destroy_midi.3 \
+	destroy_rle_sprite.3 destroy_sample.3 destroy_scene.3 \
+	destroy_zbuffer.3 detect_digi_driver.3 detect_midi_driver.3 \
+	dialog_message.3 digi_recorder.3 disable_hardware_cursor.3 \
+	do_arc.3 do_circle.3 do_dialog.3 do_ellipse.3 do_line.3 \
+	do_menu.3 do_uconvert.3 dot_product.3 dot_product_f.3 \
+	draw_character_ex.3 draw_compiled_sprite.3 draw_gouraud_sprite.3 \
+	draw_lit_rle_sprite.3 draw_lit_sprite.3 draw_rle_sprite.3 \
+	draw_sprite.3 draw_sprite_h_flip.3 draw_sprite_v_flip.3 \
+	draw_sprite_vh_flip.3 draw_trans_rle_sprite.3 \
+	draw_trans_sprite.3 drawing_mode.3 ellipse.3 ellipsefill.3 \
+	empty_string.3 enable_hardware_cursor.3 enable_triple_buffer.3 \
+	ex12bit.3 ex3buf.3 ex3d.3 exaccel.3 exalpha.3 exbitmap.3 \
+	exblend.3 excamera.3 excolmap.3 exconfig.3 excustom.3 exdata.3 \
+	exdbuf.3 exexedat.3 exfixed.3 exflame.3 exflip.3 exfont.3 \
+	exgui.3 exhello.3 exists.3 exjoy.3 exkeys.3 exlights.3 exmem.3 \
+	exmidi.3 exmouse.3 expackf.3 expal.3 expat.3 exquat.3 exrgbhsv.3 \
+	exsample.3 exscale.3 exscn3d.3 exscroll.3 exshade.3 exspline.3 \
+	exsprite.3 exstars.3 exstream.3 exswitch.3 exsyscur.3 extimer.3 \
+	extract_font_range.3 extrans.3 extruec.3 exunicod.3 exupdate.3 \
+	exxfade.3 exzbuf.3 fade_from.3 fade_from_range.3 fade_in.3 \
+	fade_in_range.3 fade_interpolate.3 fade_out.3 fade_out_range.3 \
+	fastline.3 file_exists.3 file_select_ex.3 file_size.3 \
+	file_time.3 find_allegro_resource.3 find_datafile_object.3 \
+	find_dialog_focus.3 fix_filename_case.3 fix_filename_slashes.3 \
+	fixacos.3 fixadd.3 fixasin.3 fixatan.3 fixatan2.3 fixceil.3 \
+	fixcos.3 fixdiv.3 fixed.3 fixfloor.3 fixhypot.3 fixmul.3 \
+	fixsin.3 fixsqrt.3 fixsub.3 fixtan.3 fixtof.3 fixtoi.3 \
+	fixtorad_r.3 fixup_datafile.3 fli_bitmap.3 fli_bmp_dirty_from.3 \
+	fli_bmp_dirty_to.3 fli_frame.3 fli_pal_dirty_from.3 \
+	fli_pal_dirty_to.3 fli_palette.3 fli_timer.3 floodfill.3 \
+	flush_config_file.3 font.3 for_each_file_ex.3 \
+	free_audio_stream_buffer.3 free_lzss_pack_data.3 \
+	free_lzss_unpack_data.3 freeze_mouse_flag.3 ftofix.3 \
+	generate_332_palette.3 generate_optimized_palette.3 \
+	get_align_matrix.3 get_align_matrix_f.3 \
+	get_audio_stream_buffer.3 get_camera_matrix.3 \
+	get_camera_matrix_f.3 get_clip_rect.3 get_clip_state.3 \
+	get_color.3 get_color_conversion.3 get_color_depth.3 \
+	get_compiled_sprite.3 get_config_argv.3 get_config_float.3 \
+	get_config_hex.3 get_config_id.3 get_config_int.3 \
+	get_config_string.3 get_config_text.3 get_datafile_property.3 \
+	get_desktop_resolution.3 get_display_switch_mode.3 \
+	get_executable_name.3 get_extension.3 get_filename.3 \
+	get_font_range_begin.3 get_font_range_end.3 get_font_ranges.3 \
+	get_gfx_mode_list.3 get_midi_length.3 get_mixer_bits.3 \
+	get_mixer_buffer_length.3 get_mixer_channels.3 \
+	get_mixer_frequency.3 get_mixer_quality.3 get_mixer_voices.3 \
+	get_mouse_mickeys.3 get_palette.3 get_palette_range.3 \
+	get_refresh_rate.3 get_rle_sprite.3 get_rotation_matrix.3 \
+	get_rotation_matrix_f.3 get_rotation_quat.3 get_scaling_matrix.3 \
+	get_scaling_matrix_f.3 get_sound_input_cap_bits.3 \
+	get_sound_input_cap_parm.3 get_sound_input_cap_rate.3 \
+	get_sound_input_cap_stereo.3 get_transformation_matrix.3 \
+	get_transformation_matrix_f.3 get_translation_matrix.3 \
+	get_translation_matrix_f.3 get_uformat.3 \
+	get_vector_rotation_matrix.3 get_vector_rotation_matrix_f.3 \
+	get_vector_rotation_quat.3 get_x_rotate_matrix.3 \
+	get_x_rotate_matrix_f.3 get_x_rotate_quat.3 \
+	get_y_rotate_matrix.3 get_y_rotate_matrix_f.3 \
+	get_y_rotate_quat.3 get_z_rotate_matrix.3 \
+	get_z_rotate_matrix_f.3 get_z_rotate_quat.3 geta.3 geta32.3 \
+	geta_depth.3 getb.3 getb15.3 getb16.3 getb24.3 getb32.3 getb8.3 \
+	getb_depth.3 getg.3 getg15.3 getg16.3 getg24.3 getg32.3 getg8.3 \
+	getg_depth.3 getpixel.3 getr.3 getr15.3 getr16.3 getr24.3 \
+	getr32.3 getr8.3 getr_depth.3 gfx_capabilities.3 \
+	gfx_mode_select.3 gfx_mode_select_ex.3 gfx_mode_select_filter.3 \
+	grab_font_from_bitmap.3 gui_bg_color.3 gui_button_proc.3 \
+	gui_ctext_proc.3 gui_edit_proc.3 gui_fg_color.3 \
+	gui_font_baseline.3 gui_get_screen.3 gui_list_proc.3 \
+	gui_menu_draw_menu.3 gui_menu_draw_menu_item.3 gui_mg_color.3 \
+	gui_mouse_b.3 gui_mouse_focus.3 gui_mouse_x.3 gui_mouse_y.3 \
+	gui_mouse_z.3 gui_set_screen.3 gui_shadow_box_proc.3 \
+	gui_strlen.3 gui_text_list_proc.3 gui_textout_ex.3 hline.3 \
+	hook_config_section.3 hsv_to_rgb.3 identity_matrix.3 \
+	identity_matrix_f.3 identity_quat.3 init_dialog.3 init_menu.3 \
+	initialise_joystick.3 install_allegro.3 install_int.3 \
+	install_int_ex.3 install_joystick.3 install_keyboard.3 \
+	install_keyboard_hooks.3 install_mouse.3 install_param_int.3 \
+	install_param_int_ex.3 install_sound.3 install_sound_input.3 \
+	install_timer.3 is_color_font.3 is_compatible_font.3 \
+	is_inside_bitmap.3 is_linear_bitmap.3 is_memory_bitmap.3 \
+	is_mono_font.3 is_planar_bitmap.3 is_relative_filename.3 \
+	is_same_bitmap.3 is_screen_bitmap.3 is_sub_bitmap.3 \
+	is_system_bitmap.3 is_video_bitmap.3 is_windowed_mode.3 itofix.3 \
+	joy.3 key.3 key_led_flag.3 key_shifts.3 keyboard_callback.3 \
+	keyboard_lowlevel_callback.3 keyboard_needs_poll.3 \
+	keyboard_ucallback.3 keypressed.3 line.3 load_bios_font.3 \
+	load_bitmap.3 load_bitmap_font.3 load_bmp.3 load_bmp_pf.3 \
+	load_dat_font.3 load_datafile.3 load_datafile_callback.3 \
+	load_datafile_object.3 load_font.3 load_grx_font.3 \
+	load_grx_or_bios_font.3 load_ibk.3 load_joystick_data.3 \
+	load_lbm.3 load_midi.3 load_midi_patches.3 load_pcx.3 \
+	load_pcx_pf.3 load_sample.3 load_tga.3 load_tga_pf.3 \
+	load_txt_font.3 load_voc.3 load_voc_pf.3 load_wav.3 \
+	load_wav_pf.3 lock_bitmap.3 lock_midi.3 lock_sample.3 \
+	lzss_read.3 lzss_write.3 make_absolute_filename.3 \
+	make_relative_filename.3 makeacol.3 makeacol32.3 \
+	makeacol_depth.3 makecol.3 makecol15.3 makecol15_dither.3 \
+	makecol16.3 makecol16_dither.3 makecol24.3 makecol32.3 \
+	makecol8.3 makecol_depth.3 masked_blit.3 masked_stretch_blit.3 \
+	matrix_mul.3 matrix_mul_f.3 matrix_to_quat.3 merge_fonts.3 \
+	midi_loop_end.3 midi_loop_start.3 midi_meta_callback.3 \
+	midi_msg_callback.3 midi_out.3 midi_pause.3 midi_pos.3 \
+	midi_recorder.3 midi_resume.3 midi_seek.3 midi_sysex_callback.3 \
+	midi_time.3 mouse_b.3 mouse_callback.3 mouse_needs_poll.3 \
+	mouse_pos.3 mouse_sprite.3 mouse_x.3 mouse_x_focus.3 mouse_y.3 \
+	mouse_y_focus.3 mouse_z.3 need_uconvert.3 next_fli_frame.3 \
+	normalize_vector.3 normalize_vector_f.3 num_joysticks.3 \
+	object_message.3 offer_focus.3 open_fli.3 open_memory_fli.3 \
+	os_multitasking.3 os_revision.3 os_type.3 os_version.3 \
+	override_config_data.3 override_config_file.3 pack_fclose.3 \
+	pack_fclose_chunk.3 pack_feof.3 pack_ferror.3 pack_fgets.3 \
+	pack_fopen.3 pack_fopen_chunk.3 pack_fopen_vtable.3 pack_fputs.3 \
+	pack_fread.3 pack_fseek.3 pack_fwrite.3 pack_getc.3 pack_igetl.3 \
+	pack_igetw.3 pack_iputl.3 pack_iputw.3 pack_mgetl.3 pack_mgetw.3 \
+	pack_mputl.3 pack_mputw.3 pack_putc.3 packfile_password.3 \
+	palette_color.3 persp_project.3 persp_project_f.3 \
+	pivot_scaled_sprite.3 pivot_scaled_sprite_v_flip.3 \
+	pivot_sprite.3 pivot_sprite_v_flip.3 play_audio_stream.3 \
+	play_fli.3 play_looped_midi.3 play_memory_fli.3 play_midi.3 \
+	play_sample.3 poll_joystick.3 poll_keyboard.3 poll_mouse.3 \
+	poll_scroll.3 polygon.3 polygon3d.3 polygon3d_f.3 \
+	polygon_z_normal.3 polygon_z_normal_f.3 pop_config_state.3 \
+	popup_dialog.3 position_dialog.3 position_mouse.3 \
+	position_mouse_z.3 push_config_state.3 put_backslash.3 \
+	putpixel.3 qnx_get_window.3 qscale_matrix.3 qscale_matrix_f.3 \
+	qtranslate_matrix.3 qtranslate_matrix_f.3 quad3d.3 quad3d_f.3 \
+	quat_interpolate.3 quat_mul.3 quat_slerp.3 quat_to_matrix.3 \
+	radtofix_r.3 read_sound_input.3 readkey.3 reallocate_voice.3 \
+	rect.3 rectfill.3 register_assert_handler.3 \
+	register_bitmap_file_type.3 register_datafile_object.3 \
+	register_font_file_type.3 register_sample_file_type.3 \
+	register_trace_handler.3 register_uformat.3 release_bitmap.3 \
+	release_screen.3 release_voice.3 reload_config_texts.3 \
+	remove_display_switch_callback.3 remove_int.3 remove_joystick.3 \
+	remove_keyboard.3 remove_mouse.3 remove_param_int.3 \
+	remove_sound.3 remove_sound_input.3 remove_timer.3 \
+	render_scene.3 replace_extension.3 replace_filename.3 \
+	request_refresh_rate.3 request_scroll.3 request_video_bitmap.3 \
+	reserve_voices.3 reset_fli_variables.3 rest.3 rest_callback.3 \
+	retrace_count.3 rgb_map.3 rgb_to_hsv.3 rotate_scaled_sprite.3 \
+	rotate_scaled_sprite_v_flip.3 rotate_sprite.3 \
+	rotate_sprite_v_flip.3 save_bitmap.3 save_bmp.3 save_bmp_pf.3 \
+	save_joystick_data.3 save_pcx.3 save_pcx_pf.3 save_sample.3 \
+	save_tga.3 save_tga_pf.3 scancode_to_ascii.3 scancode_to_name.3 \
+	scare_mouse.3 scare_mouse_area.3 scene_gap.3 scene_polygon3d.3 \
+	scene_polygon3d_f.3 screen.3 scroll_screen.3 \
+	select_mouse_cursor.3 select_palette.3 set_add_blender.3 \
+	set_allegro_resource_path.3 set_alpha_blender.3 \
+	set_blender_mode.3 set_blender_mode_ex.3 set_burn_blender.3 \
+	set_clip_rect.3 set_clip_state.3 set_close_button_callback.3 \
+	set_color.3 set_color_blender.3 set_color_conversion.3 \
+	set_color_depth.3 set_config_data.3 set_config_file.3 \
+	set_config_float.3 set_config_hex.3 set_config_id.3 \
+	set_config_int.3 set_config_string.3 set_dialog_color.3 \
+	set_difference_blender.3 set_display_switch_callback.3 \
+	set_display_switch_mode.3 set_dissolve_blender.3 \
+	set_dodge_blender.3 set_gfx_mode.3 set_hardware_volume.3 \
+	set_hue_blender.3 set_invert_blender.3 set_keyboard_rate.3 \
+	set_leds.3 set_luminance_blender.3 set_mixer_quality.3 \
+	set_mouse_cursor_bitmap.3 set_mouse_range.3 set_mouse_speed.3 \
+	set_mouse_sprite.3 set_mouse_sprite_focus.3 \
+	set_multiply_blender.3 set_palette.3 set_palette_range.3 \
+	set_projection_viewport.3 set_saturation_blender.3 \
+	set_screen_blender.3 set_sound_input_source.3 \
+	set_trans_blender.3 set_ucodepage.3 set_uformat.3 set_volume.3 \
+	set_volume_per_voice.3 set_window_title.3 \
+	set_write_alpha_blender.3 set_zbuffer.3 show_mouse.3 \
+	show_os_cursor.3 show_video_bitmap.3 shutdown_dialog.3 \
+	shutdown_menu.3 simulate_keypress.3 simulate_ukeypress.3 \
+	solid_mode.3 spline.3 start_sound_input.3 stop_audio_stream.3 \
+	stop_midi.3 stop_sample.3 stop_sound_input.3 stretch_blit.3 \
+	stretch_sprite.3 text_height.3 text_length.3 textout_centre_ex.3 \
+	textout_ex.3 textout_justify_ex.3 textout_right_ex.3 \
+	textprintf_centre_ex.3 textprintf_ex.3 textprintf_justify_ex.3 \
+	textprintf_right_ex.3 three_finger_flag.3 transpose_font.3 \
+	triangle.3 triangle3d.3 triangle3d_f.3 uatof.3 uconvert.3 \
+	uconvert_ascii.3 uconvert_size.3 uconvert_toascii.3 ucwidth.3 \
+	ugetat.3 ugetc.3 ugetx.3 ugetxc.3 uinsert.3 uisdigit.3 uisok.3 \
+	uisspace.3 unload_datafile.3 unload_datafile_object.3 \
+	unscare_mouse.3 unselect_palette.3 uoffset.3 update_dialog.3 \
+	update_menu.3 ureadkey.3 uremove.3 usetat.3 usetc.3 usprintf.3 \
+	ustrcat.3 ustrchr.3 ustrcmp.3 ustrcpy.3 ustrdup.3 ustrerror.3 \
+	ustricmp.3 ustrlen.3 ustrlwr.3 ustrncat.3 ustrncmp.3 ustrncpy.3 \
+	ustrnicmp.3 ustrpbrk.3 ustrrchr.3 ustrsize.3 ustrsizez.3 \
+	ustrstr.3 ustrtod.3 ustrtok.3 ustrtok_r.3 ustrtol.3 ustrupr.3 \
+	ustrzcat.3 ustrzcpy.3 ustrzncat.3 ustrzncpy.3 uszprintf.3 \
+	utolower.3 utoupper.3 uvsprintf.3 uvszprintf.3 uwidth.3 \
+	uwidth_max.3 vector_length.3 vector_length_f.3 vline.3 \
+	voice_check.3 voice_get_frequency.3 voice_get_pan.3 \
+	voice_get_position.3 voice_get_volume.3 voice_ramp_volume.3 \
+	voice_set_echo.3 voice_set_frequency.3 voice_set_pan.3 \
+	voice_set_playmode.3 voice_set_position.3 voice_set_priority.3 \
+	voice_set_tremolo.3 voice_set_vibrato.3 voice_set_volume.3 \
+	voice_start.3 voice_stop.3 voice_stop_frequency_sweep.3 \
+	voice_stop_pan_sweep.3 voice_stop_volumeramp.3 \
+	voice_sweep_frequency.3 voice_sweep_pan.3 vsync.3 xor_mode.3 \
+	xwin_set_window_name.3
diff -urN /usr/ports/devel/allegro/distinfo allegro/distinfo
--- /usr/ports/devel/allegro/distinfo	Thu Jan 29 04:22:54 2004
+++ allegro/distinfo	Fri Nov 11 20:00:43 2005
@@ -1,2 +1,3 @@
-MD5 (allegro-4.1.12.tar.gz) = 93c215aab32b086dcfd8a74c1d383abc
-SIZE (allegro-4.1.12.tar.gz) = 2760323
+MD5 (allegro-4.2.0.tar.gz) = a8b2c85c58b16345fe735f72763f3a6e
+SHA256 (allegro-4.2.0.tar.gz) = d8df27558bc083298d6933c843d4fdaf9afc0aa1607276acc96ed8fa9a39060c
+SIZE (allegro-4.2.0.tar.gz) = 3056173
diff -urN /usr/ports/devel/allegro/files/extra-patch-include-allegro-inline-fmaths.in allegro/files/extra-patch-include-allegro-inline-fmaths.in
--- /usr/ports/devel/allegro/files/extra-patch-include-allegro-inline-fmaths.in	Wed Dec 31 21:00:00 1969
+++ allegro/files/extra-patch-include-allegro-inline-fmaths.in	Mon Oct 10 16:43:04 2005
@@ -0,0 +1,43 @@
+--- include/allegro/inline/fmaths.inl.orig	Sun Jun  5 18:23:46 2005
++++ include/allegro/inline/fmaths.inl	Thu Aug 11 18:53:53 2005
+@@ -103,40 +103,11 @@
+ 
+ AL_INLINE(fixed, fixmul, (fixed x, fixed y),
+ {
+-   /* In benchmarks conducted circa May 2005 we found that, in the main:
+-    * - IA32 machines performed faster with one implementation;
+-    * - AMD64 and G4 machines performed faster with another implementation.
+-    *
+-    * Benchmarks were mainly done with differing versions of gcc.
+-    * Results varied with other compilers, optimisation levels, etc.
+-    * so this is not optimal, though a tenable compromise.
+-    */
+-   #if (defined ALLEGRO_I386) || (!defined LONG_LONG)
+-
+-      fixed sign = (x^y) & 0x80000000;
+-      int mask_x = x >> 31;
+-      int mask_y = y >> 31;
+-      int mask_result = sign >> 31;
+-      fixed result;
+-
+-      x = (x^mask_x) - mask_x;
+-      y = (y^mask_y) - mask_y;
+-
+-      result = ((y >> 8)*(x >> 8) +
+-		(((y >> 8)*(x&0xff)) >> 8) +
+-		(((x >> 8)*(y&0xff)) >> 8));
+-
+-      return (result^mask_result) - mask_result;
+-
+-   #else
+-
+       LONG_LONG lx = x;
+       LONG_LONG ly = y;
+       LONG_LONG lres = (lx*ly)>>16;
+       int res = lres;
+       return res;
+-
+-   #endif
+ })
+ 
+ 
diff -urN /usr/ports/devel/allegro/files/patch-configure.in allegro/files/patch-configure.in
--- /usr/ports/devel/allegro/files/patch-configure.in	Fri Dec 12 22:41:30 2003
+++ allegro/files/patch-configure.in	Mon Oct 10 16:43:04 2005
@@ -1,8 +1,8 @@
---- configure.in.orig	Sun Nov  9 19:43:06 2003
-+++ configure.in	Thu Dec 11 22:22:35 2003
-@@ -256,8 +256,8 @@
-   LINK_WITH_STATIC_LIBS=yes
+--- configure.in.orig	Sun Jun 12 04:53:19 2005
++++ configure.in	Fri Aug  5 15:09:10 2005
+@@ -297,8 +297,8 @@
    allegro_static_libraries=yes
+   _programs="statically linked $_programs"
  else
 -  LIBALLEG="lib/unix/lib${LIB_TO_LINK}-\$(shared_version).so lib/unix/lib${LIB_TO_LINK}_unsharable.a"
 -  LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK}-\$(shared_version) -l${LIB_TO_LINK}_unsharable -lm"
@@ -10,45 +10,23 @@
 +  LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK} -l${LIB_TO_LINK}_unsharable -lm"
    LINK_WITH_STATIC_LIBS=no
    allegro_shared_libraries=yes
- fi
-@@ -286,13 +286,13 @@
- fi
- if test "X$allegro_shared_libraries" = "Xyes"; then
+   _programs="dynamically linked $_programs"
+@@ -337,15 +337,15 @@
+ 
+   _libraries="$_libraries shared"
    if test "X$allegro_build_normal_library" = "Xyes"; then
 -    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg-\$(shared_version).so lib/unix/liballeg_unsharable.a"
 +    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg.so.\$(shared_version) lib/unix/liballeg_unsharable.a"
+     _libraries="$_libraries release"
    fi
    if test "X$allegro_build_debugging_library" = "Xyes"; then
 -    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd-\$(shared_version).so lib/unix/liballd_unsharable.a"
 +    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd.so.\$(shared_version) lib/unix/liballd_unsharable.a"
+     _libraries="$_libraries debug"
    fi
    if test "X$allegro_build_profiling_library" = "Xyes"; then
 -    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp-\$(shared_version).so lib/unix/liballp_unsharable.a"
 +    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp.so.\$(shared_version) lib/unix/liballp_unsharable.a"
+     _libraries="$_libraries profile"
    fi
  fi
- AC_SUBST(ALLEGRO_LIB_TARGETS)
-@@ -647,11 +647,11 @@
-   if test "X$allegro_debug_with_fortify" = "Xyes"; then
-      ALLEGRO_DEBUG_CFLAGS="$ALLEGRO_DEBUG_CFLAGS -DFORTIFY"
-   fi
--  ALLEGRO_PROFILE_CFLAGS="$CFLAGS -pg $TARGET_ARCH -O2 -funroll-loops -ffast-math $WFLAGS"
-+  ALLEGRO_PROFILE_CFLAGS="$CFLAGS -pg $TARGET_ARCH -funroll-loops -ffast-math $WFLAGS"
-   if test "X$allegro_cv_support_fomit_frame_pointer" = "Xyes"; then
--    CFLAGS="$CFLAGS $TARGET_ARCH -O2 -funroll-loops -ffast-math -fomit-frame-pointer $WFLAGS"
-+    CFLAGS="$CFLAGS $TARGET_ARCH $CFLAGS -funroll-loops -ffast-math -fomit-frame-pointer $WFLAGS"
-   else
--    CFLAGS="$CFLAGS $TARGET_ARCH -O2 -funroll-loops -ffast-math $WFLAGS"
-+    CFLAGS="$CFLAGS $TARGET_ARCH $CFLAGS -funroll-loops -ffast-math $WFLAGS"
-   fi
-   ALLEGRO_SFLAGS="-x assembler-with-cpp"
-   ALLEGRO_SHAREDLIB_CFLAGS="-fPIC -DALLEGRO_SHARED"
-@@ -740,7 +740,7 @@
-     ${MAKE-make} depend
-   else
-     AC_MSG_WARN([Non-GNU make detected, trying gmake to build dependencies.])
--    gmake depend
-+    ${MAKE-make} depend
-   fi
- fi
- 
diff -urN /usr/ports/devel/allegro/files/patch-makefile.in allegro/files/patch-makefile.in
--- /usr/ports/devel/allegro/files/patch-makefile.in	Fri Dec 12 22:41:30 2003
+++ allegro/files/patch-makefile.in	Sat Nov 12 19:42:04 2005
@@ -1,5 +1,5 @@
---- makefile.in.orig	Sun Nov  9 19:43:06 2003
-+++ makefile.in	Thu Dec 11 22:25:58 2003
+--- makefile.in.orig	Sat Sep 10 17:17:51 2005
++++ makefile.in	Sat Nov 12 19:41:57 2005
 @@ -20,7 +20,7 @@
  mandir = @mandir@
  libdir = @libdir@
@@ -26,8 +26,8 @@
  INSTALL_DATA = @INSTALL_DATA@
  INSTALL_INFO = @INSTALL_INFO@
  
-@@ -325,6 +326,11 @@
- full-build: lib modules programs docs
+@@ -354,6 +355,11 @@
+ endif
  
  lib: $(ALLEGRO_LIB_TARGETS)
 +	@for l in alleg alld allp; do \
@@ -38,29 +38,20 @@
  
  modules: $(ALLEGRO_MODULE_TARGETS)
  
-@@ -436,35 +442,37 @@
+@@ -465,9 +471,9 @@
  	  fi; \
  	done
  	@for l in alleg alld allp; do \
 -	  if test -f $(LIBDIR)/lib$${l}-$(shared_version).so; then \
 -	    echo Installing $(LIBDIR)/lib$${l}-$(shared_version).so to $(DESTDIR)$(libdir); \
--	    $(INSTALL_DATA) $(LIBDIR)/lib$${l}-$(shared_version).so $(DESTDIR)$(libdir)/; \
+-	    $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}-$(shared_version).so $(DESTDIR)$(libdir)/; \
 +	  if test -f $(LIBDIR)/lib$${l}.so.$(shared_version); then \
 +	    echo Installing $(LIBDIR)/lib$${l}.so.$(shared_version) to $(libdir); \
 +	    $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}.so.$(shared_version) $(libdir)/; \
  	    $(INSTALL_DATA) $(LIBDIR)/lib$${l}_unsharable.a $(DESTDIR)$(libdir)/; \
  	  fi; \
  	done
- 	@if test -n "$(ALLEGRO_MODULE_TARGETS)"; then \
- 	  $(mkinstalldirs) $(DESTDIR)$(moduledir); \
--	  for m in $(ALLEGRO_MODULE_TARGETS) modules.lst; do \
-+	  for m in $(ALLEGRO_MODULE_TARGETS); do \
- 	   echo Installing $$m to $(DESTDIR)$(moduledir); \
--	   $(INSTALL_DATA) $$m $(DESTDIR)$(moduledir)/; \
-+	   $(INSTALL_PROGRAM) $$m $(DESTDIR)$(moduledir)/; \
- 	  done; \
-+	  echo Installing modules.lst to $(DESTDIR)$(moduledir); \
-+	  $(INSTALL_DATA) modules.lst $(DESTDIR)$(moduledir)/; \
+@@ -481,20 +487,10 @@
  	fi
  	$(mkinstalldirs) $(DESTDIR)$(bindir)
  	@echo Installing allegro-config to $(DESTDIR)$(bindir)
@@ -76,21 +67,11 @@
 -		) ; \
 -	fi
 +	@$(INSTALL_SCRIPT) allegro-config $(DESTDIR)$(bindir)
-+#	@if test -n "$(LIBDIR)/liball*-$(shared_version).so"; then \
-+#		(cat /etc/ld.so.conf | grep $(libdir) >/dev/null || \
-+#		 test $(libdir) = /lib || test $(libdir) = /usr/lib) \
-+#		&& ($(LDCONFIG) $(libdir) || true) || (\
-+#			echo "" ; \
-+#			echo "Warning: shared library destination $(libdir) is not in ldd search path." ; \
-+#			echo "Unless you add it to /etc/ld.so.conf, you must set LD_LIBRARY_PATH to include"; \
-+#			echo "$(libdir) each time you want to run an Allegro program." ; \
-+#		) ; \
-+#	fi
  	@for l in alleg alld allp; do \
 -	  if test -f $(DESTDIR)$(libdir)/lib$${l}-$(shared_version).so -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so.${shared_major_minor}; then \
 -	    (cd $(DESTDIR)$(libdir); ln -s lib$${l}-$(shared_version).so lib$${l}.so.${shared_major_minor}); \
-+	  if test -f $(libdir)/lib$${l}.so.$(shared_version) -a \! -L $(libdir)/lib$${l}.so; then \
-+	    (cd $(libdir); ln -s lib$${l}.so.$(shared_version) lib$${l}.so); \
++	  if test -f $(DESTDIR)$(libdir)/lib$${l}.so.$(shared_version) -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so; then \
++	    (cd $(DESTDIR)$(libdir); ln -s lib$${l}.so.$(shared_version) lib$${l}.so); \
  	  fi; \
  	done
- 
+ 	$(mkinstalldirs) $(DESTDIR)$(prefix)/share/aclocal
diff -urN /usr/ports/devel/allegro/files/patch-misc-allegro-config.in allegro/files/patch-misc-allegro-config.in
--- /usr/ports/devel/allegro/files/patch-misc-allegro-config.in	Wed Dec 31 21:00:00 1969
+++ allegro/files/patch-misc-allegro-config.in	Mon Oct 10 16:43:04 2005
@@ -0,0 +1,11 @@
+--- misc/allegro-config.in.orig	Wed Oct 23 08:10:01 2002
++++ misc/allegro-config.in	Mon Nov 11 18:41:09 2002
+@@ -167,7 +167,7 @@
+    if test "$static_libs" = "yes"; then
+       echo $libdirs $allegro_ldflags -l${lib_type} $allegro_libs
+    else
+-      echo $libdirs $allegro_ldflags -l${lib_type}-${version} -l${lib_type}_unsharable
++      echo $libdirs $allegro_ldflags -l${lib_type} -l${lib_type}_unsharable
+    fi
+ fi
+ 
diff -urN /usr/ports/devel/allegro/files/patch-misc-deplib.sh allegro/files/patch-misc-deplib.sh
--- /usr/ports/devel/allegro/files/patch-misc-deplib.sh	Wed Dec 31 21:00:00 1969
+++ allegro/files/patch-misc-deplib.sh	Mon Oct 10 16:43:04 2005
@@ -0,0 +1,20 @@
+--- misc/deplib.sh.orig	Sun Nov  9 19:43:07 2003
++++ misc/deplib.sh	Thu Dec 11 22:32:16 2003
+@@ -10,7 +10,7 @@
+     staticlib="lib${1}.a"
+     staticobj="\$(${2}_OBJECTS)"
+ 
+-    sharelib="lib${1}-\$(shared_version).so"
++    sharelib="lib${1}.so.\$(shared_version)"
+     shareobj="\$(${2}_SHARED_OBJECTS)"
+ 
+     unsharelib="lib${1}_unsharable.a"
+@@ -24,7 +24,7 @@
+     echo "	rm -f \$@"
+     # gf: This bit is obviously gcc-specific
+     # eb: Yes, but the GNU C Compiler doesn't always spell 'gcc'
+-    echo "	\$(CC) -shared -o \$@ ${shareobj} ${3} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_major_minor) \$(LIBS)"
++    echo "	\$(CC) -shared -o \$@ ${shareobj} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_version) \$(LIBS)"
+     echo ""
+     echo "\$(LIBDIR)/${unsharelib}: ${unshareobj}"
+     echo "	rm -f \$@"
diff -urN /usr/ports/devel/allegro/files/patch-misc::allegro-config.in allegro/files/patch-misc::allegro-config.in
--- /usr/ports/devel/allegro/files/patch-misc::allegro-config.in	Sun Mar 30 00:04:33 2003
+++ allegro/files/patch-misc::allegro-config.in	Wed Dec 31 21:00:00 1969
@@ -1,11 +0,0 @@
---- misc/allegro-config.in.orig	Wed Oct 23 08:10:01 2002
-+++ misc/allegro-config.in	Mon Nov 11 18:41:09 2002
-@@ -167,7 +167,7 @@
-    if test "$static_libs" = "yes"; then
-       echo $libdirs $allegro_ldflags -l${lib_type} $allegro_libs
-    else
--      echo $libdirs $allegro_ldflags -l${lib_type}-${version} -l${lib_type}_unsharable
-+      echo $libdirs $allegro_ldflags -l${lib_type} -l${lib_type}_unsharable
-    fi
- fi
- 
diff -urN /usr/ports/devel/allegro/files/patch-misc::deplib.sh allegro/files/patch-misc::deplib.sh
--- /usr/ports/devel/allegro/files/patch-misc::deplib.sh	Fri Dec 12 22:41:30 2003
+++ allegro/files/patch-misc::deplib.sh	Wed Dec 31 21:00:00 1969
@@ -1,20 +0,0 @@
---- misc/deplib.sh.orig	Sun Nov  9 19:43:07 2003
-+++ misc/deplib.sh	Thu Dec 11 22:32:16 2003
-@@ -10,7 +10,7 @@
-     staticlib="lib${1}.a"
-     staticobj="\$(${2}_OBJECTS)"
- 
--    sharelib="lib${1}-\$(shared_version).so"
-+    sharelib="lib${1}.so.\$(shared_version)"
-     shareobj="\$(${2}_SHARED_OBJECTS)"
- 
-     unsharelib="lib${1}_unsharable.a"
-@@ -24,7 +24,7 @@
-     echo "	rm -f \$@"
-     # gf: This bit is obviously gcc-specific
-     # eb: Yes, but the GNU C Compiler doesn't always spell 'gcc'
--    echo "	\$(CC) -shared -o \$@ ${shareobj} ${3} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_major_minor) \$(LIBS)"
-+    echo "	\$(CC) -shared -o \$@ ${shareobj} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_version) \$(LIBS)"
-     echo ""
-     echo "\$(LIBDIR)/${unsharelib}: ${unshareobj}"
-     echo "	rm -f \$@"
diff -urN /usr/ports/devel/allegro/pkg-plist allegro/pkg-plist
--- /usr/ports/devel/allegro/pkg-plist	Fri Dec 12 22:41:30 2003
+++ allegro/pkg-plist	Sat Nov 12 19:49:46 2005
@@ -1,14 +1,14 @@
 bin/allegro-config
-%%FULL%%bin/colormap
-%%FULL%%bin/dat
-%%FULL%%bin/dat2c
-%%FULL%%bin/dat2s
-%%FULL%%bin/exedat
-%%FULL%%bin/grabber
-%%FULL%%bin/pack
-%%FULL%%bin/pat2dat
-%%FULL%%bin/rgbmap
-%%FULL%%bin/textconv
+%%DEV_UTILS%%bin/colormap
+%%DEV_UTILS%%bin/dat
+%%DEV_UTILS%%bin/dat2c
+%%DEV_UTILS%%bin/dat2s
+%%DEV_UTILS%%bin/exedat
+%%DEV_UTILS%%bin/grabber
+%%DEV_UTILS%%bin/pack
+%%DEV_UTILS%%bin/pat2dat
+%%DEV_UTILS%%bin/rgbmap
+%%DEV_UTILS%%bin/textconv
 include/allegro.h
 include/allegro/3d.h
 include/allegro/3dmaths.h
@@ -28,6 +28,7 @@
 include/allegro/fixed.h
 include/allegro/fli.h
 include/allegro/fmaths.h
+include/allegro/font.h
 include/allegro/gfx.h
 include/allegro/graphics.h
 include/allegro/gui.h
@@ -47,6 +48,7 @@
 include/allegro/internal/alconfig.h
 include/allegro/joystick.h
 include/allegro/keyboard.h
+include/allegro/lzss.h
 include/allegro/matrix.h
 include/allegro/midi.h
 include/allegro/mouse.h
@@ -81,6 +83,7 @@
 include/allegro/platform/alunixac.h
 include/allegro/platform/alwatcom.h
 include/allegro/platform/alwin.h
+include/allegro/platform/astdint.h
 include/allegro/platform/macdef.h
 include/allegro/quat.h
 include/allegro/rle.h
@@ -96,9 +99,16 @@
 lib/allegro/%%SHLIB_VER%%/alleg-dga2.so
 %%ESOUND%%lib/allegro/%%SHLIB_VER%%/alleg-esddigi.so
 lib/allegro/%%SHLIB_VER%%/modules.lst
-lib/liballeg_unsharable.a
+%%DEBUG_LIB%%lib/liballd.so
+%%DEBUG_LIB%%lib/liballd.so.%%SHLIB_VER%%
+%%DEBUG_LIB%%lib/liballd_unsharable.a
 lib/liballeg.so
 lib/liballeg.so.%%SHLIB_VER%%
+lib/liballeg_unsharable.a
+%%PROFILE_LIB%%lib/liballp.so
+%%PROFILE_LIB%%lib/liballp.so.%%SHLIB_VER%%
+%%PROFILE_LIB%%lib/liballp_unsharable.a
+share/aclocal/allegro.m4
 %%PORTDOCS%%%%DOCSDIR%%/abi.html
 %%PORTDOCS%%%%DOCSDIR%%/ahack.html
 %%PORTDOCS%%%%DOCSDIR%%/alleg000.html
@@ -147,13 +157,26 @@
 %%PORTDOCS%%%%DOCSDIR%%/alleg043.html
 %%PORTDOCS%%%%DOCSDIR%%/alleg044.html
 %%PORTDOCS%%%%DOCSDIR%%/alleg045.html
+%%PORTDOCS%%%%DOCSDIR%%/alleg046.html
+%%PORTDOCS%%%%DOCSDIR%%/alleg047.html
+%%PORTDOCS%%%%DOCSDIR%%/alleg048.html
+%%PORTDOCS%%%%DOCSDIR%%/alleg049.html
 %%PORTDOCS%%%%DOCSDIR%%/allegro.css
 %%PORTDOCS%%%%DOCSDIR%%/allegro.html
 %%PORTDOCS%%%%DOCSDIR%%/api.html
 %%PORTDOCS%%%%DOCSDIR%%/changes.html
 %%PORTDOCS%%%%DOCSDIR%%/const.html
+%%PORTDOCS%%%%DOCSDIR%%/dat.html
+%%PORTDOCS%%%%DOCSDIR%%/dat2c.html
+%%PORTDOCS%%%%DOCSDIR%%/dat2s.html
+%%PORTDOCS%%%%DOCSDIR%%/datafile.html
 %%PORTDOCS%%%%DOCSDIR%%/faq.html
+%%PORTDOCS%%%%DOCSDIR%%/grabber.html
 %%PORTDOCS%%%%DOCSDIR%%/help.html
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/license.html
+%%PORTDOCS%%%%DOCSDIR%%/makedoc.html
+%%PORTDOCS%%%%DOCSDIR%%/mistakes.html
 %%PORTDOCS%%%%DOCSDIR%%/packfile.html
 %%PORTDOCS%%%%DOCSDIR%%/readme.html
 %%PORTDOCS%%%%DOCSDIR%%/thanks.html
@@ -163,8 +186,8 @@
 %%PORTDOCS%%%%EXAMPLESDIR%%/demo.h
 %%PORTDOCS%%%%EXAMPLESDIR%%/music.txt
 %%PORTDOCS%%%%EXAMPLESDIR%%/readme.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
 %%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrm lib/allegro/%%SHLIB_VER%%
 @dirrm lib/allegro
 @dirrm include/allegro/platform
diff -urN /usr/ports/graphics/allegrogl/Makefile allegrogl/Makefile
--- /usr/ports/graphics/allegrogl/Makefile	Wed Aug 11 18:21:12 2004
+++ allegrogl/Makefile	Sat Nov 12 22:03:15 2005
@@ -15,7 +15,7 @@
 MAINTAINER=	ip@doom.homeunix.org
 COMMENT=	OpenGL inteface for Allegro library
 
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 
 USE_BZIP2=	yes
 USE_GMAKE=	yes
diff -urN /usr/ports/math/chryzodus/Makefile chryzodus/Makefile
--- /usr/ports/math/chryzodus/Makefile	Mon Jul 11 16:25:17 2005
+++ chryzodus/Makefile	Sat Nov 12 22:03:15 2005
@@ -15,7 +15,7 @@
 MAINTAINER=	nivit@email.it
 COMMENT=	A chryzode (http//www.chryzode.org) explorer
 
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
 MAKEFILE=	makefile.unx
diff -urN /usr/ports/devel/dumb/Makefile dumb/Makefile
--- /usr/ports/devel/dumb/Makefile	Sat Sep  3 21:22:28 2005
+++ dumb/Makefile	Sat Nov 12 22:03:15 2005
@@ -20,7 +20,7 @@
 .include <bsd.port.pre.mk>
 
 .if defined(WITH_ALLEGRO)
-LIB_DEPENDS+=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS+=	alleg.42:${PORTSDIR}/devel/allegro
 PLIST_SUB+=	ALLEGRO=""
 MAKE_ARGS=	_PORT_ALLEGRO_CFLAGS="`allegro-config --cflags`"
 .else
diff -urN /usr/ports/games/fargoal/Makefile fargoal/Makefile
--- /usr/ports/games/fargoal/Makefile	Sun Jan  9 01:34:15 2005
+++ fargoal/Makefile	Sat Nov 12 22:03:15 2005
@@ -16,7 +16,7 @@
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Remake of classic roguelike game "Sword of Fargoal"
 
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 
 WRKSRC=		${WRKDIR}/fargoal/src
 USE_X_PREFIX=	yes
diff -urN /usr/ports/games/liquidwar/Makefile liquidwar/Makefile
--- /usr/ports/games/liquidwar/Makefile	Thu Oct 13 19:43:56 2005
+++ liquidwar/Makefile	Sat Nov 12 22:03:15 2005
@@ -17,7 +17,7 @@
 MAINTAINER=	edwin@mavetju.org
 COMMENT=	You control an army of liquid and have to try and eat your opponents
 
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 
 GNU_CONFIGURE=	yes
 USE_GMAKE=	yes
diff -urN /usr/ports/emulators/o2em/Makefile o2em/Makefile
--- /usr/ports/emulators/o2em/Makefile	Mon Jul 25 16:13:14 2005
+++ o2em/Makefile	Sat Nov 12 22:03:15 2005
@@ -16,7 +16,7 @@
 MAINTAINER=		techgunter@yahoo.com
 COMMENT=		An Odyssey2 / Videopac console emulator
 
-LIB_DEPENDS=		alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=		alleg.42:${PORTSDIR}/devel/allegro
 
 WRKSRC=			${WRKDIR}/o2em117src
 MAKEFILE=		Makefile.freebsd
diff -urN /usr/ports/games/pinball/Makefile pinball/Makefile
--- /usr/ports/games/pinball/Makefile	Tue Apr 12 00:25:34 2005
+++ pinball/Makefile	Sat Nov 12 22:03:15 2005
@@ -20,7 +20,7 @@
 .else
 BROKEN=		"support with Allegro is (temporarily) broken as of version 0.3.1"
 BUILD_DEPENDS=	${ALLEGRO_CONFIG}:${PORTSDIR}/devel/allegro
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 .endif
 
 USE_SDL=	image mixer sdl
diff -urN /usr/ports/emulators/raine/Makefile raine/Makefile
--- /usr/ports/emulators/raine/Makefile	Tue Mar  1 09:27:57 2005
+++ raine/Makefile	Sat Nov 12 22:03:15 2005
@@ -15,7 +15,7 @@
 COMMENT=	Arcade Emulator for M68000, M68020 and Z80 based hardware
 
 BUILD_DEPENDS=	${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 USE_BZIP2=	yes
--- bigpatch.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



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