place in the linked object, so even if the library is a symlink with a
different name from the true library, the correct soname is recorded in
the object. On a.out, there is no soname, so the linker just records the
specified library name + major number into the object, which can cause the
incorrect library name to be recorded. Fix this problem on a.out by
replacing the specified library names with the true library names in all of
the Makefiles in a post-configure step. Additional files may be added to
the list of files on which replacement is done by setting REPLACE_LIBNAMES
in each package that needs it.
This should fix pkg/13402 by John Klos <john@sixgirls.org>.
slrn looks for libslang in /usr/pkg by default, and doesn't know about
looking in other locations. Use $PREFIX instead of /usr/pkg now.
Found while compiling this on Solaris (w/o Zoularis, of course :)
Thanks for Zdenek Kabelac <kabi@i.am> for playing with avifile on my NetBSD box
and making it compile after recent changes in the avifile code!
Now audio/video should be in sync again. Several new tools are available:
avicat, avimake, avitype. You need to build avifile-devel with WITH_QT=YES
if you want to build those.
aviplay still does not work, please use pkgsrc/graphics/apla instead.
apla has been switched to use avifile-devel (it required avifile in the past).
Changes:
2001/07/22
* TrueType Font Rendering (using Xft extension - with the help of Lukas Hejtmanek)
* smarter DirectRendering mode - should work all the time with necessary conversions
2001/07/21
* very extensive cleanup of conversion modes of images
* cleaned some hacks in Win32 VideoDecoder class
* added some hack for correct playing of several not very used codecs
like huffyuv, asv1, asv2, vcr2
* large speedup of C-version routines for conversion RGB 24b->16b
2001/07/18
* fixed bug in Subviewer reader
* fixed two memory leaks discovered by mprotector
* added support for few more codecs
2001/07/17
* lots of code cleanup
* started to cleanup some types - transformation to uint32...
* some fixies in DirectShow code
* fixed several MAJOR bugs in qtrecompressor - now it even works - though
it's still rather a toy application and I would not advice to use it for
any serious thing yet
* ffmpeg 0.4.4
* autoconf2.50 compatible - anyone dissagree ???
2001/07/14
* another speedup of resumpling code - should be now very efficient
* -ljpeg for avimake
2001/07/11
* added libmp3lamebin plugin which as able to load libmp3lame at runtime
2001/07/10
* 4 times faster resampling - using just interger arithmetic
* scanning WIN32_PATH, /usr/lib/win32, /usr/local/lib/win32 paths for dll
2001/07/09
* able to use ffmpeg library - version 0.4.3 is now in avifile CVS
- original CVS seems to be now the tree of the mplayer.
for now we could use it to play OpenDivX - it could also play DivX :-)
* minor redesing of videodecoder API - now we have Start/StopInternal
* cleaned mjpeg_plugin
* started to clean DirectShow directory to make it C-compilable
(so it could be used by mplayer and others...)
* also made quite a few cleanups in other places
* fixed WIN32_PATH support
* added AVIPLUGIN_PATH shell variable
* fixed AVIPLAY_MUTE_VIDEO, AVIPLAY_MUTE_AUDIO
* few fixes for debian
2001/06/28
* another change in constants in scheduler
* interface change! - GetHeader(void* header, size_t n)
2001/06/26
* Locker.h and VideoDPMS.h are now public
* fixed few problems in frame elimination in video decoder class
2001/06/23
* complete rewrite of players' thread - is it now FreeBSD safe ??
- also we are no longer using avi_usleep for audio synchronization and
instead we use timed condition which has adwantage that we have
immediate hangup when thread is sleeping
* added NextFrame aviplay method - usable with 'Return' key in aviplayer
* implemented initial 'hacked' support for better priority handling
- if you set uid.gid to root.root together with 'suid' bit,
that video thread will use -10 priority for better timing - however
BIG WARNING is here - you are using closed-source windows binary dll
codecs - during their execution aviplayer is using user uid & gid
- however you never know what could happen!
* for this reason it looks like the best is to lower the priority if
audio & video decoding threads so video thread gets its needed CPU when
necessery.
2001/06/21
* complex GUI update for configuration of aviplayer
(some of buttons now even works in runtime so you don't have to restart
player - ok I know - still not perfect...)
* resampling is now more usable as it could do far more things then
just pure 44kHz resampling - so why not making it fully usable - its even
nice feature
* version-info - library has now number 0.0.6 (level 0 version 0.6)
* another streaming bug fixed - so we play more asf stream over the net
2001/06/20
* fixed & tuned resampling to remove clics for unsigned char audio stream
(but some check for the overflow would help us too)
* extended stream info added (check movie property)
2001/06/18
* some deadlocks in audio renderer - SDL_LockAudio now works somehow better
but it is still not usable
* no longer processing keyboard events which belongs to other applications
* fixed resampling - that was really stupid bug and not that easy to fix
but the result is very good
2001/06/18
* minor updates in network asf - it just works - but it's still crashing a lot
* staying compatible with qt2.X
* added hack for NVidia cards - autodetected by looking for NVIDIA-GLX
extension - could be forced on by setting
export AVIPLAY_NVIDIA_ENABLE=1
or off with this shell command executed before aviplayer gets started
export AVIPLAY_NVIDIA_DISABLE=1
directly by patching the script. This causes LDFLAGS to be reset properly
before checking for gettext(), which now succeeds and causes the locale
files to be built. Remove USE_LIBINTL as unnecessary. Tested on
NetBSD-1.5W/i386 and NetBSD-1.5.1/mac68k.
ketm is (or will be someday) an old-school 2d-scrolling shooter. Because it
is based on SDL, it is no problem to port it to different plattforms. For
the moment it runs on Linux (i386/PPC), FreeBSD, Win32 and BeOS.
XScorch is a clone of the olden-days DOS game "Scorch".
It is an extremely addictive war game where any mixture of
humans an computer AIs control separate tanks (teams are
possible) and attempt to blow up or arrange to blow up the
other tanks on the field (which can vary from rugged,
mountainous terrain to flat plains). The last tank on the
field is the winner.
Prboom is a modified version of the ID Software's classic game Doom.
It runs on several platforms (include Win32 and Unixes) and features
many additions to the original game. It also supports multiplayer
games.
Note: this package lacks audio support for now, because we don't have SDL_mixer yet.
I hope to enable it in the future.
Mew 2.0 stable (2001/07/26) mew-release release
* info updates.
* Defining mew-set-language-environment-coding-systems to avoid
the side effect of set-language-environment-coding-systems.
* A bug fix form mew-mime-text/html.
* A bug fix for mew-summary-auto-refile.
* Rescue the SMTP sentinel.
* mew-thread-only for "to".
* the -man style of bin/{mewencode,mewls}.1.
Shun-ichi GOTO <gotoh@taiyo.co.jp>