Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
the RCD_SCRIPTS rc.d script(s) to the PLIST.
This GENERATE_PLIST idea is part of Greg A. Woods'
PR #22954.
This helps when the RC_SCRIPTS are installed to
a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later,
the default RCD_SCRIPTS_EXAMPLEDIR will be changed
to be more clear that they are the examples.)
These patches also remove the etc/rc.d/ scripts from PLISTs
(of packages that use RCD_SCRIPTS). (This also removes
now unused references from openssh* makefiles. Note that
qmail package has not been changed yet.)
I have been doing automatic PLIST registration for RC_SCRIPTS
for over a year. Not all of these packages have been tested,
but many have been tested and used.
Somethings maybe to do:
- a few packages still manually install the rc.d scripts to
hard-coded etc/rc.d. These need to be fixed.
- maybe remove from mk/${OPSYS}.pkg.dist mtree specifications too.
|
|
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
|
|
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
|
|
|
|
|
|
|
|
|
|
XXX Only one of RPLAY.info and rplay.info info files is registered
in the Info directory file. This is because install-info(1)
is case insensitive when dealing with info file filenames.
Unless RPLAY.{info,texi} are renamed I do not see a clean way
to get around this...
|
|
configuration files in the rplayd(8) manpage. Bump PKGREVISION to 1.
|
|
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
|
|
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
|
|
script handling and using @RCD_SCRIPTS_SHELL@.
as discussed with jlam.
|
|
|
|
|
|
|
|
buildlink2.mk files back into the main trunk.
|
|
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
|
|
Noted by Stoned Elipot <seb@netbsd.org> in private email.
|
|
|
|
automatically, so no need to do it ourselves.
|
|
|
|
This value may be customized in various ways:
PKG_SYSCONFBASE is the main config directory under which all package
configuration files are to be found.
PKG_SYSCONFSUBDIR is the subdirectory of PKG_SYSCONFBASE under which the
configuration files for a particular package may be found.
PKG_SYSCONFDIR.${PKGBASE} overrides the value of ${PKG_SYSCONFDIR} for a
particular package.
Users will typically want to set PKG_SYSCONFBASE to /etc, or accept the
default location of ${PREFIX}/etc.
This obsoletes the use of CONFDIR, which was active for only 6 days, so no
need to have a workaround to still accept old CONFDIR settings.
|
|
the test for pre-rc.d systems to just whether /etc/rc.subr is present.
|
|
and removing the rc.d script.
|
|
rc.d script.
|
|
|
|
|
|
installation directory in case the package isn't installed.
|
|
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>.
|
|
|
|
|
|
|
|
adapt by moving CPPFLAGS settings to top-level, and removing explicit
inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
|
|
|
|
include dependency on readline package, and miscellaneous whitespace fixes.
|
|
|
|
+ move the patch digest/checksum values from files/patch-sum to distinfo
|
|
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
|
|
|
|
|
|
targets. This includes a fix for PR pkg/12125 by Tomasz Luchowski.
|
|
|
|
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
|
|
|
|
|
|
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
|
|
* Teach rplay to look for libedit readline emulation if it exists.
* Cosmetic changes to installation process.
* Depend on rx-1.5.
|
|
* Libtoolize build.
* Teach rplay to look for libedit readline emulation if it exists.
* Add dependency on rx-1.5.
Changes since rplay 3.3.1:
* Added devrplay.so which can be used with LD_PRELOAD to add rplay support
to audio applications use /dev/dsp. devrplay is known to work with rvplayer,
xmp, mpg123, freeamp, s3mod, esd (Enlightenment Sound Daemon) and even
rplayd itself. devrplay.so should be installed in your LD_LIBRARY_PATH.
Example usage:
bash$ LD_PRELOAD=devrplay.so rvplayer
bash$ LD_PRELOAD=devrplay.so /usr/X11R6/lib/X11/rvplayer/rvplayer
bash$ LD_PRELOAD=devrplay.so dd if=/foo/bar/sound.wav of=/dev/dsp
bash$ LD_PRELOAD=devrplay.so xxmp sound.mod
bash$ LD_PRELOAD=devrplay.so mpg123 sound.mp3
tcsh users will probably need to `setenv LD_PRELOAD devrplay.so; command'
instead of using the `LD_PRELOAD=devrplay.so command' syntax.
devrplay has only been tested on Linux, but it should be possible to
get it working on other systems.
* Added rptp "set" command. This can be used to set rplayd
variables. One important use of this is to set the audio-close
variable. Examples:
Tell rplayd to close the audio device:
$ rptp set audio-close 1
Tell rplayd *not* to close the audio device:
$ rptp set audio-close 0
* Added rplayd monitor support which allows rptp clients to monitor
audio data that is written to the audio device. rptp clients can
now issue the "monitor" command to start receiving audio data.
One use of this feature is to pipe the audio data to a program
for visual display.
* rptp includes support for GNU readline and also displays progress
information when doing get, put, and monitor.
* Fixed several potential rplayd buffer overflows.
Changes since rplay 3.2:
* Improved Linux support, including playing sounds directly
from ATAPI CDROM. Tested with the following:
Linux 2.0.34
Debian 2.0
ESS ES1688 AudioDrive (rev 6) (3.1)
TOSHIBA CD-ROM XM-1502B, ATAPI CDROM drive
This also includes a new --audio-fragsize rplayd option. See
README.linux for more information.
* Support for external helper applications used to convert
unsupported audio formats. Helpers can be configured to
support formats such as MPEG (using mpg123), modules
(using xmp), and any other format that can be converted
using a stdin -> stdout filter.
* --fork and --no-fork rplayd options. When not in debug or inetd
mode, rplayd will fork to put itself in the background.
* rplayd is now installed in $prefix/sbin/rplayd instead of
$prefix/bin/rplayd.
* Running rplayd from inetd now requires the --inetd option.
* --enable-rplayd-user=USER and --enable-rplayd-group=GROUP
configure options.
* --user=USER and --group=GROUP rplayd options.
* Lots of bug fixes.
|
|
|