Age | Commit message (Collapse) | Author | Files | Lines |
|
clang strenuously objects to. Fixes clang build of audio/gmpc and maybe
others. PKGREVISION -> 2.
|
|
|
|
changes:
-add ctop (works like alltop but only in the C file)
-bugfixes
|
|
|
|
else, so do it unconditionally.
|
|
changes:
Function attributes; simple destroy, finalize, construct override support;
afterdecls C block; minor other fixes/improvements.
|
|
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
|
|
changes: Couple of minor fixes
|
|
|
|
* Fix major segfault
* --no-touch support to avoid spurious rebuilds (see manpage)
(Jean-Yves Lefort)
* abstract class flag support (Jean-Yves Lefort)
* allow BOXED in signal arguments (see manpage) (Big Thor)
* fix libglade support (Nicolas Bruguier)
|
|
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
|
|
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
|
|
|
|
that they look nicer.
|
|
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
|
|
|
|
* libglade support (see manpage) (Nicolas Brugier)
* Fixes to property parsing and allow user created
parameters (Jean-Yves Lefort)
* Add support for prealloc and allow bitfields (K. Haley)
* Don't reference TYPE_SELF when generating privates (Big Thor)
|
|
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
|
|
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
|
|
|
|
|
|
|
|
GObject Builder (for glib2) is a simple preprocessor for easily
creating GObject objects. It does not parse any C code and ignores
any C errors. It is in spirit similar to things like lex or yacc. In
some ways it also resembles java. But it is really just a simple
preprocessor for creating GObjects for use in C or C++ and it is not a
programming language.
|