redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
use X11_BUILDLINK_MK as a test value. Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
* Added a new ID3 tag manipulation library (libid3).
* Fixed a possible segmentation fault due to mmap() abuse.
* Added a 64-bit FPM negation operation to improve performance of subband
synthesis on some platforms.
* Added rounding to Layer III requantization for slightly better accuracy
* Modified the PCM dithering routine for better dithered output.
* Added TTY controls and new --tty-control and --no-tty-control options to
`madplay'. TTY control keys: `P' pause, `S' stop, `Q' quit, `F' forward,
`B' backward.
[We already had patches for that in pkgsrc]
* New time/time-remaining modes with --verbose --tty-control (select by
pressing `T'.)
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
With apologies to Al I wouldn't know where to start with a summary of the
changes between 2.1 and 2.2.1 - there are just too many. A couple of
hopefully static URLS that contain useful information are
http://www.kde.org/announcements/changelog2_1to2_2.htmlhttp://www.kde.org/announcements/changelog2_2to2_2_1.html
Support for a.out for kde{libs,base} added by me. The libtool/a.out
combination doesn't like the linking of modules into binaries. A better
way of doing this will appear in future versions of KDE/pkgsrc.
id3 is an ID3 v1.1 tag editor. ID3 tags are traditionally put at the
end of compressed streamed audio files to denote information about the
audio contents. Up to thirty characters of Title, Artist, and Album
information can be stored, as well as a 28-character comment,
four-digit year, track number up to 255, and an enumerated genre.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
pkg/13224. Changes suggested in the PR were applied, and one additional
change in the place where the CFLAGS are set was made to give this package
a better change of compiling on Linux.
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links. These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.
Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Include a bugfix for lisp_LISP independently discovered by me that has
been pulled up to the automake-1-4 branch of automake cvs.
Changes are:
New in 1.4-p5:
* Allow AM_PROG_LIBTOOL again.
* Diagnose AC_CONFIG_HEADERS the same as AC_CONFIG_HEADER.
* Display distributed file list correctly in usage message.
* Allow numbers in macro names.
* Bugfixes.
New in 1.4-p4:
* Deal with configure.ac as well as configure.in -- this time for real!
* The version numbering system now allows three point version numbers,
such as 1.4.4, without thinking they are alpha release numbers.
New in 1.4-p3:
* Deal with configure.ac as well as configure.in.
* Don't complain if `version.texi' is included in multiple places.
New in 1.4-p2:
* Deal with AC_CONFIG_FILES from autoconf-2.50.
* Improvements to f77 support.
* DESTDIR now works for script targets.
* distcheck-hook works correctly.
New in 1.4-p1:
* The version numbering system now allows fork identifiers (such as
the p1 in this version of automake).
* Cope gracefully with various versions of libtool which may or may not
require ltconfig, ltcf-c.sh, ltcf-cxx.sh or ltcf-gcj.sh.
* Bugfixes.
the mpg123 tab. this allows setting ogg123 options such as "--buffer 5000".
XXX: i haven't patched any of the localisation stuff for this because i
have NFC how to do it.
the buildlink.mk files from all of xmms' dependencies, as libxmms.so is
only linked against the GTK+ libraries. The various plugins may want
other libraries, but they can pull in the proper buildlink.mk files by
themselves.
set FOO_CONFIG=${BUILDLINK_CONFIG_WRAPPER.foo} in both CONFIGURE_ENV and
MAKE_ENV. We remove the check for GNU_CONFIGURE because if a package
Makefile includes the buildlink.mk file, then it most likely wants to use
the config script wrappers as well. Change suggested by Hubert Feyrer
(hubertf) and Tomasz Luchowski (zuntum).
> Added preset list widget to the skin spec.
- All widgets in the skin spec should now be documented in SKIN-SPECS
file.
- Single clicking on a playlist in a skin now selects the song, double
clicking will play the song if stopped.
- Minor Japanese translation update.
* Fixed the window manager classes so everything is unique, the main
window
is now GQmpeg:gqmpeg and the playlist is GQmpeg:playlist.
SLIK (0.6.0) related changes:
> New font widget, for use by text in the same method digits are used
by numbers to conserve memory.
> For text, the data field is now used as the default text when the
application does not register a matching text key. Useful when
labels are needed in a skin.
- Skin sizes are now remembered for sizeable skins.
- Improved list widget button press handling (to work more like a
button).
* Fixed the parser so that spaces are accepted in keys and data fields.
* Digits (and fonts) can now only be removed in the editor when no
widgets reference them.
* Fixed background updates for hidden widgets (fixes transparent items
linked to sliders and dials).
* Fixed calculations for list widget row borders.
* Fixed broken widget placement when setting background in the editor.
* When opening the editor, the skindata entry field used for load and
save is now set correctly to match the active skin.
GDancer is an XMMS plugin to animate characters to the beat of the music. The
default character is Space Ghost, but you can use and make your own characters
through themes.
Now this package actually works for me.
Changes:
now uses a default themedirectory
added menus, movearoundhanling
some gtkwidget cleanup
graphcolor and graphbackground now comes from skin
added miniicon (for taskbar etc)
NOTE! the old skinns should be replaced with the new ones, if using them
o set USE_BUILDLINK_ONLY
o use $(XMMS_CONFIG)
Note:
At least revision 1.3 of pkgsrc/audio/xmms/buildlink.mk is required to build
this package.
changes include:
ogg123:
* The default output device is now set in the libao configuration
files. A future release of ogg123 will allow a configuration
option to override the libao default. In this release, the ogg123
config files are ignored. Note that most systems will not need to
override the default selected by libao.
* The -f is now used to set the output filename when writing
audio to a file. Default filenames are no longer supported.
oggenc:
* Correct UTF8 encoding, so that non-ASCII comments can be encoded correctly.
* Better input file handling, including wav parser bugfixes.
ogginfo:
* Simple file integrity checks are now performed on the Ogg files.
* Only the info for the first logical bitstream of a chained file
will be displayed.
vorbiscomment:
* append mode added for appending comments to an existing file.
* More user-friendly interface.
* Major bugs in file-rewriting core fixed.
* Processing with vorbiscomment will fix a number of common problems
with ogg files.
vcut:
* New utility for sample-accurate manipulation of vorbis files without
requiring reencoding
changes:
* Powerful channel coupling system takes advantage of similarities between
channels to reduce bitrate.
* Additional encoding modes give more flexibility in bitrate selection.
64,80,96,128,160,192,256,350 stereo; 32,48,64,80,112,140 mono modes.
* Only 44.1KHz/48KHz is officially supported in this release. Lower
sample rates will work, but with much lower quality.
* Cascaded encoding makes libvorbis ready for future bitrate reduction tools.
* Decode engine bugfix ensures better compatibility with future Vorbis codecs.
NOTE: api has changed (different major number on library). all other
libao packages need updating as well
changes:
* New API is not compatible with programs that used the old API.
* Default driver detection works correctly.
* Compilation fixes for the BSDs and Solaris.
* OSS driver no longer freezes on systems using the OSS emulation
layer of ALSA when the dsp device is in use by another device.
* Configuration file support has been added. See the libao.conf(5)
man page for details.
PR 13686 by Ben Collver.
Changes as noted by Ben:
* flac libraries not redundantly built again for flac-xmms
* libtool not used to generate xmms plugin (good/bad?)
* does not install unnecessary .la file
SpiralLoops is an experimental loop based sampler for Linux or BSD.
The idea of SpiralLoops is to provide a simple, visual tool for looping and
layering of sounds; which can be sourced from either wav files on disk, or
from sound generating plugins.
SpiralLoops allows you to create loop based compositions with the minimum
feedback time between the decisions you make and your ears. The looping
mechanism is very flexible, you can lock the timing of loops together, or
offset them for creating complex sequences, such as polyrhythms.
Package provided by Ben Collver <collver@linuxfreemail.com> in PR pkg/13693
pkgsrc related changes:
use libmpeg3 from pkgsrc
from the announcement:
Mute and Solo buttons!
MP3 Exporting (including ID3 support)!
Improved Amplify effect!
New FFT Filter effect!
New Phaser effect!
New Wahwah effect!
Improved Preferences!
pkgsrc related changes:
-use default install, so we get the library installed too
(needed eg. as audacity plugin)
-this version knows about libffm (on alpha), removed corresponding
patches (untested)
changelog:
LAME 3.89alpha July 5 2001
John Stewart: long filename support for Win9x/NT.
Takehiro Tominaga: LAME can calculate the CRC of VBR header, so now
"lame -pv" works fine.
Robert Hegemann: Improvements of the new VBR code.
Robert Hegemann: New VBR code is now defaulted. The VBR speed is now on par
with CBR. We will use the old VBR code in the release.
Gabriel Bouvigne: Change of the maximum frame size limit. LAME should now
be more friendly with hardware players.
Gabriel Bouvigne: Size of VBR is now more balanced according to
the -V value.
Alexander Leidinger: Finished the implementation of the set/get functions.
John Dahlstrom: LAME now handles 24bits input
Mark Taylor: bugs in lame --decode causing truncation of mp3 file fixed
Mark Taylor: preliminary --nogap support
"Final" API completed: shared library safe! This API is frozen and should
be backwords compatiable with future versions of libmp3lame.so, but we
will continue to add new functionality.
LAME 3.88beta March 25 2001
A lot of work that was never added to the History!
Frank Klemm and Gabriel Bouvigne: New ATH formula. Big improvement for
high bitrate encodings.
Takehiro Tominaga: Temporal masking
Gabriel Bouvigne/Mark Taylor: auto adjustment of ATH
Robert Hegemann: Better outer_loop stopping criterion. Enabled
with -q2 or better.
Robert Hegemann/Naoki Shibata: slow/carefull noise shaping.
-q3..9: amplify all distorted bands.
-q2: amplify distorted bands within 50%.
-q1-0: amplify only most distorted band at each iteration.
Takehiro Tominaga: Interframe, shortblock temporal masking.
Takehiro Tominaga: LAME restructured into a shared library and front end
application. Slight changes to the API. More changes are coming to
turn LAME into a true shared library (right now you have to recompile
if you upgrade the library :-(
Naoki Shibata:
improvements to psychoacoustics (--nspsytune)
BUG in long block pre echo control fixed (some out of range array
access in M/S psychoacoustics)
Ralf Kempkens: Visual Basic Script for lame, suggested to put it on your
Windows Desktop and you can drag'n'drop Waves to encode on it.
Alexander Stumpf: improved lame.bat for 4Dos users
Mark Taylor: Several bugs fixed in the resampling code.
Frank Klemm, Robert Hegemann: added assembler code for CPU feature
detection on runtime (MMX, 3DNow, SIMD)
Takehiro Tominaga: 3DNow FFT code.
Florian Bome, Alexander Leidinger: more work on configure stuff
Alexander Leidinger: automake/libtool generated Makefiles and TONS of
other work.
Alexander Leidinger: Much work towards shared library style API.
Anonymous: New more efficient RTP code.
Mark Taylor: psycho-acoustic data now computed for all scalefactor bands
(up to 24khz)
Mark Taylor, Takehiro Tominaga: All ISO table data replaced by formulas -
should improve MPEG2.5 results for which we never had correct
table data.
This release has the -n option back again
due to popular demand. A new option (-S) has been added to create a
default CDDB server configuration. Couple of bugs in front-bottom
text fixed. Minor change in size of sideflaps.
Ver 3.0 patchlevel 1 released Sat Jul 14 19:58:39 PDT 2001
----------------------------------------------------------
CD-ROM drive support changes:
- Added a new "scsiVersionCheck" parameter to the device.cfg file.
This is to make the CD-ROM drive SCSI-2 version checking in xmcd
and cda configurable.
OS Support changes:
- Re-introduced support for the OpenVMS operating system on Alpha AXP
and VAX platforms.
- Added code to support for IDE/ATAPI drives on the OpenVMS platform.
Since OpenVMS supports these drives via SCSI-emulation, xmcd should
be configured for a SCSI device.
Other changes:
- Replaced the "CDDB disable" button in xmcd with the "Internet Offline"
button. The new "offline" mode differs from the old "disable" mode
in that CDDB lookups will still occur from the local cache (no Internet
CDDB server will be accessed). Also, xmcd's wwwWarp menu entries
which would invoke a remote web site will be disabled. This should
be used when the system is not connected to the Internet (e.g., on
a dialup connection while not online). Similarly, the -cddb and
-nocddb command line options in cda have been changed to -online and
-offline with the same change in semantics. The disableCddb parameter
in common.cfg has also been changed to internetOffline.
- Fixed a bug that was causing submissions to the CDDB² service to
fail even though the data is acceptable and the network/servers are
running fine.
- Fixed an xmcd problem where the keypad time display and track warp
slider would freeze when the playback mode is not in segment play
mode but the main window time display is set to "e-seg" or "r-seg".
- Fixed a problem with using the xmcd keypad to go to another track or
disc while playing program or shuffle modes.
- Removed some conditions that could cause SIGALRMs to be received
while xmcd is handling X events. Also, fixed certain situations
where spawned child processes were handling X events instead of the
parent. This was causing sporadic X errors and xmcd crashes.
- Fixed a bug that caused classic CDDB lookup to fail if HTTP proxy
authorization is enabled.
- Changed xmcd to keep the Credit Fullname Wizard window open if a user
clicks the Credit 'Add', 'Modify' or 'Delete' buttons, or
select/de-select credit list items. Also, enhance the data fields
verification for the full name wizard window.
- Enhanced xmcd and cda to handle erroneous CDDB data more gracefully,
where a subgenre is set to the value that of a genre, or where a
subrole is set to the value of a role category.
- Fixed a missing single quote in libdi_d/config.sh that was causing
the script to fail while configuring proxy servers. Also, fixed
a problem with reading the device configuration files where the
wrong device parameters would get used.
- The install.sh and config.sh scripts will now use nawk if it's
available on the system. Otherwise it falls back to using awk.
libraries and using the config wrappers. Simplify the buildlink.mk
inclusion by just including windowmaker/buildlink.mk instead of all the
graphics libraries' buildlink.mk, and including wsoundserver/buildlink.mk
instead of including libaudiofile/buildlink.mk directly.
* Remove explicit references to /usr/local/include and /usr/local/lib
added by the configure script.
* Note that wslib/get-wsound-flags needs to have references to
${BUILDLINK_DIR} removed before installation by listing it in
REPLACE_BUILDLINK.
* Remove patches that add -Wl,-R${X11BASE}/lib to the link flags of
various libraries and programs. This already should be passed in via
LDFLAGS, and if additional flags are needed on Solaris, then we should
just set the additional LDFLAGS in the package Makefile.
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed. Idea by Alistair Crooks <agc@pkgsrc.org>.
(including fixing lots of PLISTs).
Changes since 1.4.0, from the NEWS file:
. SSFF (for emulabel) track support
. Java fixes
. various minor bug fixes
. WFST with proper quoting
. Wagon sample counts
. gcc-2.95.1 support
Also use newer distfile for mbrola.
Addresses pkg/10671.
so remove it from package Makefiles. Also move the inclusion of the
buildlink.mk files to the end of the Makefile to just before bsd.pkg.mk
to ensure that any Makefile settings occur before the buildlink.mk files.