tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
distbb: new helpful feature
The latest version of distbb (0.13.0) provides a way to set
building options and building stages (configure, build, package, ...)
per package. Therefore it solves the following two problems.
problem 1:
Building pkg_install, tnftp, pax etc. fails because...
problem 2:
Some packages such as festival requires gcc-3 and some OSes
provides more than one compiler, e.g. gcc-4.2 and gcc-3.4.
Currently pkgsrc (bulk build and pbulk) don't provide a way
to use two compilers AFAIK.
distbb solution (with comments) is below.
distbb.conf:
...
# some packages fail to build because they are a part of pkgsrc
# bootstrap. if you want to build them try to uncomment lines in
# SPECIAL_PACKAGES variables
#
# you may also want to use different building options
# to build some packages, e.g. to use gcc-3.4 for building audio/festival,
# under Linux Debian/etch or DragonFlyBSD where it is a part
# of "base" system, see lines in SPECIAL_PACKAGES.
# NOTE: There are no quotes around string containing spaces
# (this is not shell ;-) )
# NOTE: An empty string after EACH package section is mandatory
# NOTE: Do not forget that you can define your own Makefile targets
# in distbb.local.mk. this new target can run, for example,
# pkg_add -u
SPECIAL_PACKAGES="\
PKGPATH=pkgtools/digest
TARGETS=depends fetch checksum configure build package
EXTRA_OPTS=BATCH=yes PKG_VERBOSE=1 USE_DESTDIR=full CHECK_SHLIBS=no
PKGPATH=audio/festival
EXTRA_OPTS=CC=/usr/bin/gcc-3.4 CXX=/usr/bin/g++-3.4
"
...
It is easy ;-)
P.S.
For the latest distbb NEWS see PREFIX/share/doc/distbb/NEWS
--
Best regards, Aleksey Cheusov.
Home |
Main Index |
Thread Index |
Old Index