Re: NEW: games/chocolate-doom

2007-12-13 Thread Mike Swanson
On Thursday 13 December 2007 05:49:41 Antti Harri wrote:
> Hi,
>
> there's already games/prboom, so why another Doom-engine?

Chocolate Doom and PrBoom have very different goals.

PrBoom intends to add many features and remove many limits.  Chocolate Doom 
intends to behave as much like the original DOS Doom executables (often 
called "vanilla Doom") as possible (no extra features, original limits), and 
be as compatible as possible (savegames, demos, configuration files are 
compatible between vanilla and Chocolate).  This is useful for mappers 
intending to make vanilla compatible maps (which means pretty much every Doom 
source port would be able to run it, along with the original vanilla Doom), 
to run and record demos that other ports (such as PrBoom) can't do, for 
nostalgic reasons, etc.
-- 
Mike



NEW: games/chocolate-doom

2007-12-12 Thread Mike Swanson
From the Chocolate Doom README:
> Chocolate Doom is a Doom source port which aims to behave as closely
> as possible to the original DOS Doom executables.
>
> Chocolate Doom aims to:
>
>  * Be compatible with DOS Doom demos
>  * Be compatible with DOS Doom configuration files
>  * Be compatible with DOS Doom savegames
>  * Be compatible with DOS Doom bugs
>  * Provide the same "feel" as DOS Doom (display and input should behave
>the same)
>  * As far as possible, provide all the same features that are available
>using the DOS version.

This is my first port... please test.  Chocolate Doom should be 
architecture-portable (has been run on Linux/amd64 and Solaris/sparc).

As I no longer use OpenBSD on my main desktop, I will probably not be around 
to continually update the port, I can't be the maintainer.
-- 
Mike


chocolate-doom.tar.gz
Description: application/tgz


ZSNES 1.51

2007-09-19 Thread Mike Swanson
Hi,

I've noticed ZSNES hasn't been updated in years, but I don't really know how 
to update it myself (I've tried, but it always fails at compiling at various 
ports; knowing emulator authors, it's probably filled with Windows and/or 
Linux-specific code anyway).  I'm CCing this to both the official maintainer 
and the mailing list because I don't know if he's even still around anymore.  
Usual improvements are expected, increased compatibility, more features, etc 
(and a *real* NTSC emulation mode that's to die for).



can't play FLAC on Audacious

2007-08-16 Thread Mike Swanson
I don't seem to be able to play any FLAC files in Audacious anymore, 
OpenBSD-current snapshot on 2007-08-09 installed.

When attempting to do it, a dialog pops up saying that they are in an 
unsupported format.



pidgin-2.1.0p0 cannot compile

2007-08-08 Thread Mike Swanson
Hi,

I'm using an OpenBSD snapshot from 2007-08-06, and when I'm trying to update 
pidgin, it ends up like this:
cc -O2 -pipe -o .libs/finch gntaccount.o gntblist.o gntconn.o gntconv.o 
gntdebug.o gntft.o finch.o gntidle.o gntnotify.o gntplugin.o gntpounce.o 
gntprefs.o gntrequest.o gntsound.o gntstatus.o 
gntui.o -pthread -Wl,-E -pthread -Wl,-E  -L/usr/local/lib -L/usr/X11R6/lib 
-L./libgnt/.libs -lgnt -lpanel -L../libpurple/.libs -lpurple -lxml2 -lm -lz 
-lgthread-2.0 -lgmodule-2.0 -ldbus-glib-1 -lgobject-2.0 -lglib-2.0 -liconv 
-lintl -ldbus-1 -pthread -lncurses -Wl,-rpath,/usr/local/lib
/usr/local/lib/libpurple.so.0.0: warning: vsprintf() is often misused, please 
use vsnprintf()
/usr/local/lib/libpurple.so.0.0: warning: strcpy() is almost always misused, 
please use strlcpy()
/usr/local/lib/libpurple.so.0.0: warning: sprintf() is often misused, please 
use snprintf()
/usr/local/lib/libxml2.so.9.6: warning: strcat() is almost always misused, 
please use strlcat()
gntaccount.o(.text+0x71d): In function `update_user_splits':
: undefined reference to `purple_account_user_split_get_reverse'
gntaccount.o(.text+0x16df): In function `finch_accounts_show_all':
: undefined reference to `gnt_window_present'
gntaccount.o(.text+0x19ab): In function `finch_accounts_show_all':
: undefined reference to `gnt_util_set_trigger_widget'
gntaccount.o(.text+0x1aa8): In function `finch_accounts_show_all':
: undefined reference to `gnt_util_set_trigger_widget'
gntblist.o(.text+0x11d1): In function `selection_activate':
: undefined reference to `gnt_window_present'
gntblist.o(.text+0x28ee): In function `draw_tooltip_real':
: undefined reference to `gnt_text_view_set_flag'
gntblist.o(.text+0x2d17): In function `key_pressed':
: undefined reference to `gnt_tree_is_searching'
gntblist.o(.text+0x4d3c): In function `blist_show':
: undefined reference to `gnt_window_present'
gntconv.o(.text+0x10dc): In function `finch_create_conversation':
: undefined reference to `gnt_text_view_attach_pager_widget'
gntdebug.o(.text+0x40d): In function `finch_debug_window_show':
: undefined reference to `gnt_window_present'
gntdebug.o(.text+0x80a): In function `finch_debug_window_show':
: undefined reference to `gnt_text_view_attach_pager_widget'
gntft.o(.text+0x3ff): In function `finch_xfer_dialog_new':
: undefined reference to `gnt_tree_set_column_width_ratio'
gntft.o(.text+0x422): In function `finch_xfer_dialog_new':
: undefined reference to `gnt_tree_set_column_resizable'
gntft.o(.text+0x445): In function `finch_xfer_dialog_new':
: undefined reference to `gnt_tree_set_column_resizable'
gntft.o(.text+0x468): In function `finch_xfer_dialog_new':
: undefined reference to `gnt_tree_set_column_resizable'
gntft.o(.text+0x48b): In function `finch_xfer_dialog_new':
: undefined reference to `gnt_tree_set_column_resizable'
gntft.o(.text+0x837): In function `finch_xfer_dialog_show':
: undefined reference to `gnt_window_present'
gntnotify.o(.text+0xfde): In function `finch_notify_searchresults':
: undefined reference to `gnt_tree_set_column_title'
gntplugin.o(.text+0x7e7): In function `finch_plugins_show_all':
: undefined reference to `gnt_window_present'
gntpounce.o(.text+0xa8): In function `populate_pounces_list':
: undefined reference to `purple_pounces_get_all_for_ui'
gntpounce.o(.text+0x1b08): In function `finch_pounces_manager_show':
: undefined reference to `gnt_window_present'
gntpounce.o(.text+0x1cb5): In function `finch_pounces_manager_show':
: undefined reference to `gnt_util_set_trigger_widget'
gntpounce.o(.text+0x1d9f): In function `finch_pounces_manager_show':
: undefined reference to `gnt_util_set_trigger_widget'
gntprefs.o(.text+0x4b4): In function `finch_prefs_show_all':
: undefined reference to `gnt_window_present'
gntstatus.o(.text+0x2d4): In function `finch_savedstatus_show_all':
: undefined reference to `gnt_window_present'
gntstatus.o(.text+0x43d): In function `finch_savedstatus_show_all':
: undefined reference to `gnt_tree_set_column_width_ratio'
gntstatus.o(.text+0x56b): In function `finch_savedstatus_show_all':
: undefined reference to `gnt_util_set_trigger_widget'
gntstatus.o(.text+0x64f): In function `finch_savedstatus_show_all':
: undefined reference to `gnt_util_set_trigger_widget'
collect2: ld returned 1 exit status
gmake[3]: *** [finch] Error 1
gmake[3]: Leaving directory 
`/usr/ports/net/pidgin/w-pidgin-2.1.0p0/build-i386/finch'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory 
`/usr/ports/net/pidgin/w-pidgin-2.1.0p0/build-i386/finch'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory 
`/usr/ports/net/pidgin/w-pidgin-2.1.0p0/build-i386'
gmake: *** [all] Error 2
*** Error code 2

Stop in /usr/ports/net/pidgin (line 2063 
of /usr/ports/infrastructure/mk/bsd.port.mk).
*** Error code 1

Stop in /usr/ports/net/pidgin (line 1373 
of /usr/ports/infrastructure/mk/bsd.port.mk).
*** Error code 1

Stop in /usr/ports/net/pidgin (line 1861 
of /usr/ports/infrastructure/mk/bsd.port.mk).
*** Error code 1

Stop

QEMU 0.9.0 cannot do warmboot

2007-08-04 Thread Mike Swanson
Hi,

I noticed that with the current QEMU in the ports, I cannot do warmboots, the 
system appears frozen (I need to do system_reset from the monitor).  This is 
probably easiest to reproduce with FreeDOS, the "FDAPM /WARMBOOT" command 
issues the instruction, but "FDAPM /COLDBOOT" still works fine.  I cannot 
check at the moment, but I'm fairly sure than vanilla QEMU on Linux does not 
have this problem, nor did QEMU 0.8.2 (with OpenBSD 4.1) have it.

Running on OpenBSD-current snapshot from August 1.



DOOM engines and possible SDL_mixer bug

2006-10-16 Thread Mike Swanson
When playing either PrBoom or Chocolate Doom, they always crash when starting 
DOOM 2 MAP02 or Ultimate DOOM E2M1. For PrBoom, I've tried both the packaged 
version and the latest, 2.4.6, from source; for Chocolate Doom, I installed 
0.1.4 from source. I have SDL's libraries installed from packages, I am 
running OpenBSD/i386 3.9-release.

Internally, both engines are quite different; PrBoom being the spawn of Boom, 
which was based on DOSDOOM (port back to MS-DOS), which was based on LxDoom 
(the version id released in source form, for Linux). Chocolate Doom, striving 
to be closest to the original MS-DOS DOOM 1.9 engines, instead had its 
development branched off of the original LxDoom source release, in order to 
immediately forget about feature bloat. It seems odd that both games have the 
same crash, thusly.

Running in gdb, this is the result of Chocolate Doom crashing when attempting 
to enter Episode 2 of Ultimate DOOM:

  [Switching to process 22344, thread 0x868e1000]
  0x072981c7 in _Mix_InitEffects () from /usr/local/lib/libSDL_mixer.so.3.0

I've no programming experience in C, and I also don't know for sure if this 
report in GDB really means that SDL_mixer has a bug.

I've thought of trying a newer version of SDL, but I don't see any way to 
remove the existing SDL packages without also removing things that depend on 
it (though I suppose, they will need to be compiled again due to dynamic 
linking troubles; and I wouldn't really care to spend hours doing so).

Any thoughts or solutions on this?