rillig
b425a8ed66
The egrep line can be removed when audit-packages becomes fast enough.
2007-03-22 11:43:18 +00:00
joerg
28be10b7b5
Fix check-interpreter when using USE_DESTDIR. From Klaus Heinz on
...
tech-pkg.
2007-03-20 16:21:10 +00:00
joerg
6912785d50
When building the dependency lists, handle bootstrap dependencies like
...
normal build dependencies. That way digest can be recorded correctly.
2007-03-19 16:43:59 +00:00
rillig
f1d5b6cf3f
Documented MAKE_JOBS_SAFE.
2007-03-18 23:09:09 +00:00
rillig
953092259f
Typo.
2007-03-18 19:37:12 +00:00
rillig
322a55983b
Added a procedure to determine the build options of a package. This file
...
can be used instead of writing the same code in every package.
2007-03-18 11:09:32 +00:00
rillig
73455306d9
XXX: "make replace" should be one transaction.
2007-03-17 17:17:33 +00:00
reed
86669ee97a
Check for /usr/bin/sleep. I have had this in my pkgsrc for a long time.
...
According to the Filesystem Hierarchy Standard for Linux, sleep
is not listed as a required command (or symlink) in /bin.
2007-03-17 00:14:50 +00:00
rillig
f35b4b9752
Typo.
2007-03-16 20:41:44 +00:00
rillig
acdbf77cec
For the package pkgtools/shlock, it is not possbile to provide locking.
2007-03-16 20:38:40 +00:00
rillig
185782f13a
Added the variable declarations for the "show-all" target.
2007-03-16 10:29:22 +00:00
rillig
3279664f38
The single-letter labels (U, P, S) could easily be confused with the CVS
...
status (there is also U and P), so it is changed to three-letter labels
(usr, pkg, sys).
2007-03-16 10:28:50 +00:00
rillig
dc3b9d6541
Don't check files in ${PACKAGES} and ${DISTDIR}.
2007-03-16 10:17:13 +00:00
rillig
06d7235c76
After the quick fix from some minutes ago, here is the better solution.
...
Just don't evaluate variables at load-time, but at run-time.
2007-03-16 10:05:20 +00:00
rillig
c319d43a9e
Don't evaluate variables unless there's reason to do. This fixes warning
...
messages like:
cd ${WRKOBJDIR}/x11/kdebase3/work/kdebase-3.5.6 && echo "__dummy-ent ...
cd: can't cd to ${WRKOBJDIR}/x11/kdelibs3/work/kdelibs-3.5.6
2007-03-16 09:53:37 +00:00
reed
5c58e8efc1
Check for /bin/bzcat. Noticed on Ubuntu Linux over a week ago.
...
(Could check for /bin/bzip2 also, but I didn't need that.)
2007-03-15 23:11:12 +00:00
rillig
66bf916302
For all those who are interested in the inner workings of pkgsrc, there
...
is a new target "show-all" that fits to the existing "debug",
"show-tools", "show-vars" targets. It prints a list of the variables
that make up the public interface to pkgsrc. Running this target is
especially useful if you want to do some things, you know that they must
have been implemented but you don't know what it is called. It also
shows the "class" of a variable (user-defined, package-defined,
system-defined).
2007-03-15 22:54:24 +00:00
rillig
34cbf0da37
_COMPILER_LD_FLAG is only used in this file, and no other compiler file
...
defines this variable, so it doesn't hurt to remove it.
2007-03-15 22:33:42 +00:00
rillig
b8b5d028d6
Made show-depends a flavor-specific target.
2007-03-15 22:14:30 +00:00
rillig
b422be0f7a
wrapper_type can be IMAKE, too.
2007-03-15 22:09:29 +00:00
rillig
1de2f00cda
Moved the definition of CONFIG_SHELL from gnu-configure.mk to configure.mk.
...
Improved the documentation.
2007-03-15 11:20:40 +00:00
rillig
d3382dcdf9
If the "Internal error #1 " happens again, it will at least provide a
...
hint where to look for the cause of the message. Without that, it is
next to useless.
2007-03-15 03:01:33 +00:00
rillig
d61f4b03b7
The CHECK_WRKREF variable has changed type: It is now a list of
...
directory aliases. That makes it possible to check for references into
TOOLS_DIR and WRKSRC, but to leave out the other infrastructure
directories.
On IRIX, x11/gtk2 failed to build because of an unknown library
-lharfbuzz. That library turned out to be an internal dependency of
graphics/cairo, which had made it into the installed libpangocairo.la
file.
With this change, that bug would have been caught earlier.
2007-03-15 01:06:02 +00:00
rillig
6d687a884a
Forgot to disable the "echo-only" mode in the last commit.
...
Now "make cce" really commits.
2007-03-14 17:53:03 +00:00
joerg
83a29f686f
Use the new -T option of pkg_crate, if pkg_install is new enough.
...
This means that all build dependencies are recorded in the package as
well, making it much easier to decide whether a dependency changed the
package should be rebuild in a bulk build.
This would have also been useful for users wanting to switch to modular
Xorg to decide what used x11-links.
OK agc@
2007-03-14 16:23:48 +00:00
rillig
c09a97f2db
Added the target "commit-changes-entry", or "cce", which adds a single
...
package change to the CHANGES file and commits it.
Added error checking to the changes-entry target.
2007-03-14 16:21:58 +00:00
rillig
49052c55cc
Added keywords for SPECIAL_PERMS, so it is found by
...
"bmake help topic=setuid".
2007-03-13 09:43:59 +00:00
tron
f2c3793d4d
Don't handle Perl's "DynaLoader.a" specially under Mac OS X. It is not
...
necessary and doing so causes build problems.
This fixes PR pkg/35990.
2007-03-12 19:19:45 +00:00
joerg
628bfdc904
Sync authoritive instance of config.guess and config.sub with the
...
upstream versions.
2007-03-12 00:35:05 +00:00
rillig
0bb5c89c69
Removed unused variables. Note that _ALIASES.* could only be removed
...
because all the alias names are covered by _WRAP_ALIASES.*.
Slowly this file becomes as short and simple as it should have always
been.
2007-03-09 10:58:20 +00:00
rillig
137f973134
Removed the creation of the extra wrapper directory WRKDIR/.sunpro and
...
everything that is related to it.
The wrappers in WRKDIR/.wrapper now call the compilers in SUNWSPROBASE
directly. The aliases that have been provided had never been called
because WRKDIR/.wrapper was earlier in the PATH and already called the
canonical compiler (for example, .wrapper/gcc called .sunpro/cc, not
.sunpro/gcc).
Also removed the comments related to f2c. We have a version control
system to keep outdated code, so why keep it in the current source?
2007-03-09 10:29:29 +00:00
rillig
a74015f852
Rewrote the file so that it is easier to see what needs to be done when
...
adding a language.
2007-03-09 09:59:21 +00:00
rillig
2cca9b926f
Fixed a quoting bug that occurred when PKG_DEVELOPER=#yes,
...
CHECK_SHLIBS=yes and some shared library doesn't have the execute bit
set.
2007-03-09 04:07:50 +00:00
rillig
c66cd8fa30
Fixed pkglint warnings.
2007-03-09 03:28:58 +00:00
rillig
a22ded7626
Replaced PKG_SILENT/PKG_DEBUG with RUN.
2007-03-09 03:15:33 +00:00
rillig
feeac72e9a
Replaced the remaining PKG_SILENT/PKG_DEBUG pairs with RUN.
2007-03-09 03:05:38 +00:00
rillig
3b97228894
Fixed the quoting in INSTALLATION_DIRS and install-dirs-from-PLIST.
...
In install-dirs-from-PLIST, all directories that don't contain an '@' or
'$' character are automatically installed.
2007-03-09 02:51:45 +00:00
rillig
ffc69c6568
Added documentation and error checking.
2007-03-09 02:04:04 +00:00
rillig
aa979492e3
The mk/*/*/*.mk files are also interesting.
...
Don't print the make target definition in the help text.
2007-03-09 01:34:50 +00:00
rillig
2ccda09cd0
Added MAKEFLAGS to the call to RECURSIVE_MAKE.
2007-03-09 01:29:11 +00:00
rillig
836ffbe9b9
Added MAKEFLAGS to the RECURSIVE_MAKE call. Almost all other calls
...
already have it.
2007-03-09 00:45:54 +00:00
rillig
8dd9cf3d41
Renamed some more flavor-specific targets to have the form _flavor-*.
...
Split check-vulnerable into a general an a flavor-specific part, for
consistence with all the other targets.
2007-03-09 00:39:54 +00:00
rillig
18851a0799
Better documentation.
2007-03-08 23:58:20 +00:00
rillig
e92c96025d
Reformatted the documentation.
2007-03-08 23:38:43 +00:00
rillig
45098e0977
Renamed package-warnings to _package-warnings, since it is a private
...
target.
2007-03-08 23:33:35 +00:00
rillig
33024986cb
Moved the build-env target from bsd.pkg.debug.mk to build/build.mk. It
...
is no longer available to packages that set NO_BUILD.
Added the variable BUILD_ENV_SHELL, since I prefer a comfortable shell
over /bin/sh for interactive work.
2007-03-08 23:16:06 +00:00
rillig
197add6321
On IRIX, <standards.h> needs to be included before <sys/endian.h>.
2007-03-08 23:11:20 +00:00
rillig
dc31efeb7a
Renamed replace-pkg to _flavor-replace and undo-replace-pkg to
...
_flavor-undo-replace. The leading underscore makes it obvious that these
targets are private, which saves redundant comments.
2007-03-08 23:06:37 +00:00
rillig
07e433310c
Added headings.
2007-03-08 22:57:00 +00:00
rillig
38de695082
Documented how to use checkperms in bulk builds.
2007-03-08 22:49:05 +00:00
rillig
f701a00e46
Don't create ${.TARGET} unless no further error can occur. The make(1)
...
manual page says that ${.TARGET} is removed automatically if make is
interrupted, but it is _not_ removed if a command fails. This case may
happen after an incomplete CVS update (I forgot the -d option). When
running "make depends" for the first time, an error message is printed.
When running it for the second time, an empty .depends file existed, so
the build continued.
2007-03-08 15:38:47 +00:00
rillig
5e2cc53c82
A hint to the real problem is a nice addition to an error message.
2007-03-07 23:32:49 +00:00
rillig
f25aeae6f1
Added the BULK_ID to BULK_BUILD_ID_FILE, so that multiple bulk builds can
...
share the same pkgsrc tree in read-write mode. Fixes PR 35939.
2007-03-07 22:13:38 +00:00
rillig
1ceda05973
Added the flags to control diagnostics.
2007-03-07 22:02:34 +00:00
rillig
53cf03e2a6
Fixed the quoting for SUBST_VARS.*. Now every character gets replaced
...
properly. The regression test passes.
2007-03-07 21:27:59 +00:00
rillig
528cd68dee
Fixed a GNU awk warning about quoting.
2007-03-07 16:32:45 +00:00
rillig
ca73e90164
Fixed the documentation of the opt:*:* transformation.
2007-03-07 12:40:54 +00:00
rillig
4ff63088a6
Better documentation.
2007-03-07 10:42:30 +00:00
rillig
17d32cd56b
Make the #error directive an error with MIPSpro.
2007-03-07 01:37:18 +00:00
rillig
df8fff7998
Renamed the configure-cookie target to _configure-cookie.
2007-03-07 01:27:27 +00:00
rillig
64c66d1ff3
Removed many redundant comments and restructured the code, so that it
...
becomes a little shorter.
2007-03-07 01:06:11 +00:00
rillig
e7e1da6834
Split the documentation into a user and a developer part.
2007-03-07 00:33:24 +00:00
rmind
04fec34dd8
- Add a general description of "doc" option.
...
- sysbench: Add a "doc" option, now it could be
installed without documentation.
Thanks xtraeme@ for comments and review.
2007-03-06 21:53:55 +00:00
rillig
b1deb83ac9
The first few lines of a bulk build log don't need to be printed on the
...
terminal.
The wrapper warnings are included in the build log, no matter if it
succeeds or not.
2007-03-06 15:54:54 +00:00
rillig
07da582827
Removed the unused "arch" variable.
2007-03-06 10:57:11 +00:00
rillig
ffa8f5f575
The warnings from the wrapper log are added to the report file.
2007-03-06 10:56:34 +00:00
xtraeme
fd52fae771
Improve message when /usr/include/fuse.h is not found on NetBSD.
2007-03-06 00:03:40 +00:00
rillig
bbd9ed673a
Backed out the latest change because of:
...
http://mail-index.netbsd.org/pkgsrc-changes/2007/02/28/0009.html
2007-03-05 23:35:59 +00:00
tonio
ef8e228b22
Document the ncursesw option:
...
- Enable wide character ncurses support.
Add the smime option:
- Enable S/MIME support.
2007-03-04 17:20:42 +00:00
wiz
71203d2002
Remove two GNU ex-mirrors.
2007-03-04 10:53:17 +00:00
wiz
5dce6c7d9d
Make MTREE_FILE and MTREE_ARGS internal by prefixing them with '_'.
...
They are not supposed to be set by the user.
2007-03-02 09:08:33 +00:00
wiz
1520ab35d5
Desupport unused FORCE_PKG_REGISTER.
2007-03-02 08:49:40 +00:00
wiz
082ea716fe
Remove warning about LIB_DEPENDS, it's sooooo long gone...
2007-03-02 06:01:44 +00:00
wiz
e2718d1233
Remove support for obsolete and unused NO_DEPENDS.
2007-03-02 05:58:34 +00:00
wiz
fc3f7b9811
Remove support for obsolete and unused NO_PKG_REGISTER.
2007-03-02 05:54:18 +00:00
wiz
d0afd38d29
Deprecate unused BUILD_USES_GETTEXT_M4 variable.
2007-03-01 22:29:15 +00:00
wiz
a26ed30484
Update SCRIPTS_ENV description.
2007-03-01 18:30:36 +00:00
wiz
0ca9fb10ba
Remove SCRIPTS_ENV TODO, it is already documented in
...
mk/configure/bsd.configure-vars.mk.
2007-03-01 18:30:11 +00:00
wiz
3e1a000ebc
Remove unused SCRIPTDIR variable.
2007-03-01 18:21:31 +00:00
wiz
09ac7dcbaa
Add defaults for mail/mailagent.
2007-03-01 18:03:02 +00:00
schmonz
503a481527
Define RELAY_CTRL_DIR, the directory for relay-ctrl's database.
2007-02-28 14:13:33 +00:00
reed
071cc8a6a3
Define DEVOSSAUDIO and DEVOSSSOUND for DragonFly.
...
From Kimura Fuyuki in PR #35824 .
2007-02-25 00:29:27 +00:00
rillig
3d61247309
The post-build-only option also needs to load the variables.
2007-02-23 03:43:53 +00:00
rillig
8d8d67c7de
Too many packages fail in mysterious ways when they cannot find
...
pkg-config, which happens mostly after updating a package. Therefore, a
failing wrapper is installed for this tool.
2007-02-23 02:49:56 +00:00
rillig
215797f36f
The compiler option -Wl,foo,bar,baz is split into -Wl,foo -Wl,bar
...
-Wl,baz before processing the resulting options again.
Fixes PR 32203.
2007-02-23 00:31:29 +00:00
rillig
a65c6021a4
Changed the default Java Virtual Machine for NetBSD and Linux from "jdk"
...
(JDK 1.1.8) to "sun-jdk" (any Sun JDK >= 1.2), since JDK 1.1.8 has been
crashing for some NetBSD bulk builds for over a year now.
2007-02-22 23:52:58 +00:00
rillig
7cdc72c444
Changed the default warning message to include the word "unknown", since
...
otherwise it doesn't sound like a warning.
2007-02-22 14:54:32 +00:00
rillig
990ee366b6
Added the missing documentation that explains _why_ OBJHOSTNAME should
...
be set for locking. Based on the CVS log for bsd.pkg.mk 1.907.
2007-02-22 07:25:43 +00:00
rillig
322b451e11
Finished the split of PKGSRC_LOCKTYPE into LOCALBASE_LOCKTYPE and
...
WRKDIR_LOCKTYPE. Added more documentation.
2007-02-22 07:20:41 +00:00
rillig
6699eeb63a
More documentation.
2007-02-22 07:15:54 +00:00
rillig
75380048aa
Updated the ABI documentation, which also works on Solaris.
2007-02-22 07:05:57 +00:00
rillig
1b99f46aad
gcc understands -Wno-unused-parameter.
2007-02-21 19:29:56 +00:00
rillig
d1b2c5f7f4
At the very beginning, the variables are extracted by running bmake in
...
the pkglint directory. This part had been more time-consuming than
necessary. Now it only needs one call to bmake instead of n.
2007-02-21 14:25:20 +00:00
rillig
4d2476efa1
Changed the failure into a warning when options such as "-I -L" appear
...
next to each other.
2007-02-21 12:27:36 +00:00
rillig
a0dd1a37e7
The options -I, -L and -R must not be followed directly by another
...
option. Instead of just merging them, the wrapper fails. Let's see which
packages get broken by that and then fix them.
I've also heard rumours that a plain -L is used as an alias to -nostdlib
in some compilers. This would have been handled wrong up to now, since
it definitely wasn't intended to be merged with the following argument.
2007-02-21 09:43:26 +00:00
jschauma
b9211a69aa
- also find possible listings in {whatever}foo variations
...
- use PKGVULNDIR from env for correct location of pkg-vulnerabilities
2007-02-21 05:32:30 +00:00
rillig
90bdb331b2
OPSYS is not a list, so don't use the :M operator on it.
2007-02-21 01:33:55 +00:00
xtraeme
86825fa8bd
Use fuse.buildlink3.mk from filesystems/fuse if OPSYS is linux.
2007-02-20 23:49:05 +00:00
xtraeme
af9810cf6a
If OS is not linux or NetBSD with /usr/include/fuse.h, use
...
PKG_FAIL_REASON.
FreeBSD and Linux support needs changes yet...
2007-02-20 22:56:35 +00:00
rillig
4354925665
Made the locking more flexible by letting the user choose different
...
locking types for WRKDIR and LOCALBASE.
The default values are currently based on PKGSRC_LOCKTYPE, but the
recommended values are different. For LOCALBASE, the recommended value
is "sleep", since after one transaction has finished, the next can be
done in the new LOCALBASE without problems.
The situation is different though in WRKDIR. After one transaction has
finished there, it is often the case that the directory is removed,
including the lockfile. In that case, the package has usually been
installed and packaged successfully, and it would be a bad idea to let
the next transaction try to do the same again. Therefore, the
recommended value here is "once".
2007-02-20 22:11:10 +00:00
wiz
991a68755c
Quite a number of unrelated packages install files into
...
share/emacs/site-lisp -- add it to default directories.
2007-02-20 18:57:05 +00:00
rillig
f1bc7a1210
Mapping command line options to the ABI is not as simple as I thought:
...
-32 does _not_ belong to ABI 32. Instead, the mapping is:
ABI Options
(undef) -o32 -32
32 -n32
64 -64
While here, allowing -OPT:* to pass through to the compiler, since it
will understand it.
This should fix PR 35729.
2007-02-20 16:12:41 +00:00
rillig
114317f32c
Added a README file with some basic introduction to encourage developers
...
to port pkgsrc to other packaging systems.
2007-02-20 13:08:32 +00:00
uebayasi
d660bce7c0
Teach emacs22nox and leim22.
2007-02-20 12:36:02 +00:00
rillig
fdd9280481
Make the help finder find multi-line definitions, like in
...
mk/configure/replace-interpreter.mk.
2007-02-20 11:45:40 +00:00
rillig
a856ec03a1
Cleaned up the code:
...
- Targets that are not intended to be defined here (replace-pkg and
undo-replace-pkg) are not defined here. (Sounds obvious, but apparently
isn't.)
- Targets that are intended to be defined here and only here (replace
and undo-replace) do not need a multiple-definition protection.
- Moved all comments to the top of the file.
2007-02-20 11:17:03 +00:00
rillig
70e7958fda
I find the ABI useful to know when looking at a binary package.
2007-02-20 10:32:09 +00:00
rillig
79c6d231d0
For all but a very few developers, it is sufficient to check the
...
distfiles' checksums once and only once, between fetching and extracting
them.
The DO_CHECKSUMS_REPEATEDLY variable can be set to "yes" by those who
need the checksums checked more than once.
2007-02-20 09:53:23 +00:00
uebayasi
2a60f0037b
A missing quote.
2007-02-20 09:22:14 +00:00
jschauma
853b673667
Only invoke audit-packages if we do find the package-name prefix in
...
the vulnerabilities file. This cuts down significantly on the time
spent running sort-packages:
On 3228 packages before:
20259.43s real 9888.82s user 13138.60s system
With this change:
6595.97s real 3215.58s user 4265.13s system
2007-02-20 06:46:20 +00:00
rillig
5495a908a1
The ABI for which the code should be generated can be queried from the
...
wrapper_abi variable. This is used in the MIPSpro wrapper to reject any
package that tries to compile a file for the wrong ABI. This is not just
a warning because such a package most likely has more severe problems.
The gcc -Wall option seems to be similar to the MIPSpro -fullwarn
option, so map them.
2007-02-19 14:50:33 +00:00
rillig
b157602e03
The argument -64 means to use the 64-bit ABI for Sun C and MIPSpro.
2007-02-19 14:43:05 +00:00
rillig
9ef7b40e37
Fixed "make debug" when CONFIGURE_ARGS contains a shell redirection for
...
stdin.
2007-02-19 12:19:49 +00:00
rillig
56ae0e7a97
The error output of "make debug" may be useful to know, too.
2007-02-19 12:10:43 +00:00
rillig
92248be659
Fixed more shell quoting issues, which showed up on IRIX. No wonder that
...
the package count on IRIX is so small.
2007-02-19 11:05:48 +00:00
rillig
acce7c2324
Oops: In the pre-previous commit, I forgot the $$2.
2007-02-19 10:51:58 +00:00
rillig
5f821d63e6
Why is OBJHOSTNAME needed for locking?
2007-02-19 10:39:47 +00:00
rillig
fad42cf10b
When make(1)'s shell is a Korn shell, brace expansion may be performed.
...
This is especially critical for dependency patterns like
p5-perl-headers-6.5{,nb*}, which just occured on IRIX.
By the way, in "set -e" mode, assertions for non-empty variables can be
written much easier.
2007-02-19 10:33:46 +00:00
rillig
5a2b720572
Made _DEPENDS_PATTERNS_CMD a little simpler.
2007-02-19 10:18:33 +00:00
jnemeth
ae54396f9d
Fix _EMACS_VERSION_NOREV. Thanks to dsl@ for spotting the missing ".".
2007-02-19 09:20:59 +00:00
rillig
ecb69be79f
The mipspro compiler knows -32, -n32 and -64, of course.
2007-02-18 23:59:57 +00:00
rillig
ea5e7c8c6d
Documented WRAPPER_REORDER_CMDS.
2007-02-18 23:49:44 +00:00
xtraeme
a5cf3e1e21
Add missing comment.
2007-02-18 22:37:51 +00:00
xtraeme
ddf11a8816
Fix if/else/endif case and indentation.
2007-02-18 22:37:06 +00:00
xtraeme
a8818eb624
FUSE framework for pkgsrc, in a very rudimentary state.
...
Seems to work fine on NetBSD with librefuse and some packages,
will need modifications for other systems.
Requested by agc@.
2007-02-18 22:07:56 +00:00
tv
6e168c7c12
Add support for sun-j{dk,re}6.
2007-02-18 19:12:07 +00:00
tv
6460221db6
Add JAVA_LD_LIBRARY_PATH, which is needed by the upcoming sun-jre6.
2007-02-18 16:25:54 +00:00
adrianp
e345235eb8
* Add an extra -V option to mkreadme to support a non-standard PKGVULNDIR
...
* Add the necessary changes to allow genreadme.awk to process the v1.1.0
format pkg-vulnerabilities file.
* Changes are fully backward compatable i.e. mkreadme should be able to
parse v1.0.0 and v1.1.0 format files.
2007-02-18 00:08:36 +00:00
adrianp
17ebee959f
Add new snort descriptions for upcoming update to the 2.6 branch
2007-02-17 17:35:25 +00:00
tonio
2a3096f51c
Make sure MACHINE_ARCH is set to x86_64 for FreeBSD-amd64
2007-02-16 16:09:23 +00:00
obache
21f5a560f1
Added qdbm option (used by mail/bogofilter).
2007-02-16 15:50:06 +00:00
rillig
7438982732
Sorted the _ONLY_FOR_PLATFORM.* lists so that each operating system has
...
its own line. Since NetBSD 1.6 has been EOL'd, replaced the special
entries with more generic ones, like NetBSD-*-i386.
2007-02-16 11:13:02 +00:00
rillig
f507eee3a1
Reverted the last change, since it was wrong. In a single shell word, a
...
dollar character does not have to be quoted.
Thanks to joerg for pointing me to it.
2007-02-15 16:08:20 +00:00
rillig
1b1f43cbdd
Fixed shell quoting, noted by pkglint.
2007-02-15 10:48:25 +00:00
jnemeth
a4a461c83c
add emacs22nox stuff
2007-02-11 11:38:43 +00:00
rillig
1205636186
Added a check for PKG_INSTALLATION_TYPES.
2007-02-10 09:01:05 +00:00
rillig
f6a8043bf5
Replaced the deprecated PKG_SKIP_REASON with PKG_FAIL_REASON.
2007-02-10 08:59:07 +00:00
sketch
b1e7556614
The HTTP interface to ftp.fi.netbsd.org has a nasty 404 handler which results
...
in missing distfiles retrieving www.nic.funet.fi.file_not_found.html instead
of failing and carrying on to the next site.
Use FTP instead which does the right thing.
2007-02-09 15:33:19 +00:00
obache
abd8e894eb
MAKEFLAGS for su-${.TARGET} is ${MAKEFLAGS.su-${.TARGET}},
...
not ${MAKEFLAGS.${.TARGET}} .
Fix non-root user update target.
2007-02-09 01:57:17 +00:00
rillig
0d3fab7636
Fixed the detection of config_headers, so that it also catches
...
non-standard definitions, like for example in devel/ncurses.
2007-02-07 23:10:23 +00:00
joerg
87b9fe82ef
Someone decided to remove gtar without discussing this first, so keep
...
track of it here as well.
2007-02-07 19:25:33 +00:00
rillig
96a2636f64
Added option handlers for all of -fPIC, -fpic, -KPIC, -kPIC,
...
-xcode=pic13 and -xcode=pic32, as suggested in PR 35555.
This also fixes and old bug where -fPIC (32 bit) had been translated to
-kpic (13 bit), but apparently that doesn't make a big difference in
practice.
2007-02-07 18:25:29 +00:00
rillig
ab106b40bd
Documented NO_BUILD.
2007-02-06 20:48:07 +00:00
rillig
fdd5258a69
Added a new variable wrapper_type to the wrappers, so that the
...
transformations can decide whether they happen in a C or a C++ compiler.
Now the wrappers don't depend on the basename of the executed compiler
wrapper anymore.
Fixes PR 35555.
2007-02-06 20:33:50 +00:00
rillig
f705bc4de8
Some more gcc options I've found on Solaris.
2007-02-06 20:26:51 +00:00
rillig
97bb220eca
White-space and comment improvements.
2007-02-06 20:06:38 +00:00
rillig
e5ac8f68ad
Documented PKGNAME and PKGREVISION.
2007-02-06 20:03:30 +00:00
rillig
87fa979174
A bit more documentation.
2007-02-06 19:47:13 +00:00
rillig
8bae16fa25
More gcc options.
2007-02-06 19:35:41 +00:00
rillig
38cb040e39
More documentation for debugging pkgsrc.
2007-02-05 14:27:34 +00:00
rillig
c55eb274b2
Some Makefile.in files start with the letters PACKAGE. NetBSD's file(1)
...
considers files starting with the letters PACK to be related to Quake.
2007-02-05 08:39:23 +00:00
rillig
ddb7fdc307
Some keywords for PKGSRC_LOCKTYPE.
2007-02-04 23:23:40 +00:00
schmonz
a111493663
Describe "ucspi-tcp-nodefaultrbl".
2007-02-02 13:03:03 +00:00
joerg
f05a8245ab
Add FreeBSD 6. From Peter Schuller in private mail.
2007-01-30 17:47:39 +00:00
wiz
a9be4d8d01
Remove some legacy variable handling after 2-3 branches.
2007-01-30 07:11:19 +00:00
wiz
0d9cad1ded
Remove obsolete EMACS_USE_LEIM after 3 branches.
2007-01-30 07:10:05 +00:00
wiz
a55cc2ba2b
Remove obsolete IGNORE_RECOMMENDED support after two branches.
2007-01-30 07:09:40 +00:00
kristerw
d96a551412
Remove old .bulk-not_available (NOT_AVAILABLE_FILE) files that are left
...
from previous run.
2007-01-28 19:23:22 +00:00
rillig
9ce0a959a1
More documentation for the purpose of this file and a tiny wording
...
improvement for TEST_DIRS.
2007-01-28 15:29:11 +00:00
uebayasi
8b10f06a4c
Support Emacs 22, which is hold in wip/emacs-current. Prompted by wiz.
...
(Should I put a note "emacs22" EMACS_TYPE is experimental somewhere?)
2007-01-27 12:27:42 +00:00
uebayasi
8cc8e03813
Document TEST_TARGET with help from Alistair Crooks.
2007-01-27 08:14:07 +00:00
wiz
b9105fc685
Sync kde mirrors with reality a bit.
2007-01-27 06:32:37 +00:00
markd
8aa4eba1a8
Teach USE_DIRS about kde3.
2007-01-26 02:33:31 +00:00
rpaulo
2146838c44
Some Linux distros have gawk and install in /bin.
2007-01-25 21:34:54 +00:00
joerg
cb3b0ff71b
Absolute never use .x11-buildlink. Some cases get nasty to fix, so
...
back to this.
2007-01-25 15:37:12 +00:00
wiz
75a166599b
Do not create share/skel, nothing installs into it.
2007-01-24 19:52:08 +00:00
epg
eba0631438
Oops, this was meant to go in with the rest of the apr changes.
...
Use devel/apr0 for apache2 and devel/apr and devel/apr-util for apache22.
2007-01-24 19:48:44 +00:00
joerg
24f2398eb9
... and quote the $ for subst so that ${RM} ends up in the final file.
2007-01-24 14:33:50 +00:00
joerg
62b0e7af34
*blush* Fix variable substituation to not substitute the same string
...
twice.
2007-01-24 13:26:26 +00:00
rillig
492c03802f
Empty files are so ambiguous, so better leave a friendly message in the
...
STARTFILE.
2007-01-24 02:48:51 +00:00
rillig
2d13644250
Quick fix: The main code of the bulk build cannot be run in the shell's
...
"set -e" mode, since it would fill up the temporary directory. Reverted
that change.
2007-01-24 01:37:20 +00:00
rillig
a1fe379914
Since there are many cases where the string @FOO@ is replaced with the
...
pkgsrc variable ${FOO}, there is now a shorter variant for it. Instead
of defining SUBST_SED.*, just say SUBST_VARS.* = FOO.
2007-01-23 06:05:39 +00:00
wiz
1c44f90185
Add descriptions for anthy-* options. Remove old anthy option names.
2007-01-22 22:36:35 +00:00
rillig
3781574e5e
Reverted the change between 1.37 and 1.38.
...
MANPATH cannot be overridden so easily to make it right for imake
Packages. Noticed by Dan.
2007-01-22 20:47:06 +00:00
joerg
68042f366f
Add xinit as tool.
2007-01-22 20:43:04 +00:00
rillig
70259785af
A big cleanup:
...
- The "header" of the build log is always printed, not only when
PRECLEAN is set.
- The variable "installed" was redundant. Removing it saves 5 lines
of code.
- When the package is outdated and currently installed, it suffices to
just run pkg_delete. The "make deinstall" is too expensive and doesn't
do anything further.
- Completely rewrote the section that deinstalls unneeded packages. It
seems to me that the pkg_info -Q flag has been introduced after the
bulk build was initially written, so it wasn't used here.
- A package that doesn't get deinstalled with a simple pkg_delete
probably has a reason for that. Don't try to run pkg_delete -f after
it.
- To remove all packages, it isn't necessary to iterate over the
installed packages. Just pkg_delete -r "*".
- Replaced "required package" with "dependency" in the log messages,
since that is shorter. Maybe the term "required package" comes from
the time where packages also depended on shared library versions, so
that terminology made sense back in 2000. Anyway, that's long ago.
2007-01-22 12:24:20 +00:00
rillig
2e84b4080a
Fixed misleading indentation.
2007-01-21 23:42:29 +00:00
rillig
7c42eb00de
Some variable definitions in mk/defaults/mk.conf have only one word in
...
the line where the variable name appears.
2007-01-21 10:00:34 +00:00
rillig
777113885f
Backed out my previous change. The variable fetchdir needs to be a
...
relative path.
The error message nevertheless includes the full path.
2007-01-18 10:51:48 +00:00
rillig
d817b0900c
pkgsrc bulk builds need much CPU time, but do they also need much stack?
2007-01-18 09:04:53 +00:00
rillig
6cd528c1df
The sunpro C++ compiler needs its own cache, since cc and CC transform
...
-Wall to different arguments.
2007-01-17 13:20:56 +00:00
rillig
a440d183a7
The sunpro wrapper needs to distinguish whether cc or CC is called in
...
some cases.
XXX: There should be more support in the infrastructure for this case.
2007-01-17 13:19:47 +00:00
rillig
36ecdf2c10
Documented WRKDIR.
2007-01-17 12:47:21 +00:00
tonio
a86d2a8615
Add coqide option description
2007-01-17 11:15:33 +00:00
rillig
5acfb0b6ca
Renamed BUILDLINK_TRANSFORM.* to BUILDLINK_FNAME_TRANSFORM.*, to make
...
clear that these variables are completely unrelated to
BUILDLINK_TRANSFORM.
Added a legacy check that catches appearances of BUILDLINK_TRANSFORM.*.
XXX: Where should incompatible changes in pkgsrc be documented?
2007-01-17 03:11:18 +00:00
dmcmahill
3581eb2081
change the default user/group for dbus to something <=8 chars since some systems (eg solaris) need that. Addresses PR/34127
2007-01-16 23:27:51 +00:00
joerg
e717686df8
Add modular Xorg support for iceauth and xmessage as tool, nuke
...
makepsres at the same time. The latter wasn't used in pkgsrc and
is related to DPS which is dead.
2007-01-16 21:45:38 +00:00
dmcmahill
5e003ae099
when using sunpro, go ahead and use the sun fortran compiler insted of f2c. The former seems to work as well or better
2007-01-16 17:16:24 +00:00
dmcmahill
b08bdfa69e
alias f2c-f77 as g77 as well as f77 and f2c-f77. libtool cares.
2007-01-16 17:16:20 +00:00
rillig
e605b6ff86
Made the database lookup for deinstalling the unneeded packages less
...
obscure by using awk instead of sed.
2007-01-15 07:12:15 +00:00
rillig
b8a865c6de
Documented PKGDIR.
2007-01-15 06:25:41 +00:00
rillig
faba91bc57
Options to subprocesses like the assember must pass the transformations.
...
They are _not_ GCC warnings, although they start with -W.
2007-01-14 18:56:25 +00:00
rillig
4325294fae
The new variable SUBST_SKIP_TEXT_CHECK.* can be set to "yes" to do the
...
substitutions in all files, whether or not file(1) says they are text.
2007-01-14 17:05:02 +00:00
rillig
82ff4507d8
The default variable assignment is printed by "make help" again.
...
Completely empty lines are suppressed.
2007-01-14 16:42:37 +00:00
rillig
3043b03272
Inserted an empty line between two paragraphs, so they look a little
...
more aesthetic.
2007-01-14 15:00:54 +00:00
wiz
0532fb3f64
Add descriptions for speex, sndfile, samplerate. Sort.
2007-01-12 20:28:03 +00:00
rillig
ece83b3456
Added the file msg.help, which describes the INFO_MSG, WARNING_MSG,
...
ERROR_MSG and FATAL_MSG commands.
2007-01-12 07:54:30 +00:00
rillig
0040b5c2e8
PKGTOOLS_ENV does not exist anymore.
2007-01-12 07:48:09 +00:00
rillig
72cd4c9450
Fixed the documentation of the PREFIX variable. It cannot be overridden,
...
neither by the user nor by a package.
2007-01-12 07:47:16 +00:00
rillig
86e14e4200
When a SUBST change leaves a file as-is, print an informational message.
...
For all messages, the current SUBST_CLASS is printed, too.
2007-01-11 12:12:12 +00:00
rillig
9ea67301ad
Added the INFO_MSG command, which can be used when the user should be
...
noticed about something that is not severe enough to need a warning.
INFO messages go to stdout instead of stderr.
Added the :M* modifier to the INSTALL_MACROS to make the resulting
command lines somewhat shorter.
2007-01-11 12:11:03 +00:00
rillig
ddfa53d9af
MAKE_JOBS is only used in the do-build target, nowhere else.
2007-01-11 00:39:35 +00:00
rillig
741c0c4065
Bugfix: the first and second paragraph of a topic had not had an empty
...
line between them.
2007-01-11 00:36:12 +00:00
rillig
39f6b30d1d
It's more informative to use absolute pathnames in error messages than
...
just ".".
2007-01-10 14:31:35 +00:00
dmcmahill
6f3772be2d
Add an option to allow a batch mode pcb to be built. Useful for webserver
...
environments.
2007-01-09 11:55:52 +00:00
rillig
05ac362276
Added a typical command for the post-extract target.
2007-01-09 05:13:43 +00:00
rillig
c9990b973a
Fixed the documentation.
2007-01-09 05:13:27 +00:00
rillig
871cdd10b7
The help topic at the very end of the last file must also be considered.
2007-01-09 04:28:23 +00:00
rillig
5c9820e74b
Packages that are not available on the current platform (and the
...
packages depending on them) are listed in a separate category in the
bulk build report.
2007-01-08 22:42:00 +00:00
rillig
af7757c981
Shortened the code.
2007-01-08 21:36:07 +00:00
adrianp
f58ba92ec6
Don't mention -m in the example when the script does not support it.
2007-01-08 20:52:59 +00:00
gavan
5d1e177d2f
gcc2 does not support -std=c99. If c99 is needed, require
...
at least gcc 3.0.
2007-01-08 19:29:45 +00:00
joerg
b5ce6faeeb
Revert, the location of xdg-x11 is hardwired in other places.
2007-01-08 15:33:13 +00:00
joerg
4f08b1e9ba
Always use xdg-dirs for modular Xorg, xdg-x11-dirs would just redirect
...
anyway.
2007-01-08 15:20:28 +00:00
rillig
78860dce69
Fixed a syntax error.
2007-01-08 14:01:41 +00:00
rillig
91f388696d
MIPSpro knows the -c99, -M and -MDupdate options.
2007-01-08 12:09:47 +00:00
rillig
413e730b3f
Rewrote the config.h parsing code to work with both autoconf 2.13 and
...
2.59. Tested with devel/libslang, which is particularly nasty because it
comes without a configure.ac file and also does not use the standard
config.h filename.
2007-01-08 11:06:44 +00:00
rillig
a58a507610
Added two keywords to the description of WRKOBJDIR, since I just cannot
...
remember whether it's WRKOBJDIR (right) or OBJWRKDIR (wrong).
2007-01-08 09:52:17 +00:00
rillig
81f8e0d093
IRIX patch isn't usable.
2007-01-08 08:55:52 +00:00
rillig
ae20e87304
Added patch to the built-in IRIX tools. Without that definition, it is
...
impossible to do any work, since almost all packages have patches and
devel/patch has a broken configure script, which makes the build fail.
2007-01-08 06:54:34 +00:00
rillig
5c8b46962e
Added newlines after each paragraph.
2007-01-08 02:38:42 +00:00
rillig
53cdd9a462
In make targets, it is seldomly useful to show the implementation to the
...
user.
2007-01-08 02:27:05 +00:00
rillig
ec83695b2a
Added the variable CONFIG_SHELL_FLAGS that is intended to be set to -x
...
on the command line when nothing else helps.
Added the configure-help target that runs configure --help.
2007-01-08 02:26:03 +00:00
rillig
0604f3f4ed
Added the variable USE_BSD_MAKEFILE.
2007-01-07 13:38:52 +00:00
rillig
5c8a2d4f08
Fixed the mismatch between absolute and relative paths.
2007-01-07 11:21:24 +00:00
rillig
0cbec72809
Documented OVERRIDE_GNU_CONFIG_SCRIPTS.
2007-01-07 08:50:38 +00:00
rillig
4e742ffca4
Don't print the Keywords line.
2007-01-07 08:48:11 +00:00
rillig
b69640f761
The tool definitions must come before including bsd.prefs.mk. Pointed
...
out by wiz.
2007-01-07 00:57:36 +00:00
rillig
06e2f03ee1
Moved the code that installs check-files on the hook from install.mk to
...
check-files.mk, for two reasons:
1. It belongs there.
2. Now check-files is run before check-perms and check-interpreter.
2007-01-06 20:15:26 +00:00
rillig
b51c2d32b3
Added the FAIL command, which can be prepended to an arbitrary shell
...
command, making it return with a non-zero exit status.
The first use of it is in a command called FAIL_MSG, which prints an
error message and exits immediately. ERROR_MSG itself doesn't do that.
2007-01-06 19:53:01 +00:00
rillig
b0bdba276b
Moved the make targets from the top-level Makefile to their own file,
...
mk/misc/toplevel.mk. Added a bit of documentation.
2007-01-06 17:10:42 +00:00
rillig
2748a7a44f
Rewrote the AWK program and added many comments.
2007-01-06 16:49:40 +00:00
rillig
e8da2a086c
Fixed PKGMANDIR for all packages using Imake.
2007-01-06 16:47:54 +00:00
rillig
e4a09fc74a
Reformatted the help text to be more human-readable instead of
...
pkglint-readable.
2007-01-06 14:11:16 +00:00
rillig
65c174f9e0
Added some more flags that gcc definitely knows, to reduce the number of
...
warnings.
2007-01-06 02:20:10 +00:00
rillig
81818945f9
PKGVIEWS is never supposed to be empty, so it does not need the
...
empty-for-loop-protection. Furthermore, "" is used as a regular,
meaningful value.
2007-01-05 18:52:08 +00:00
rillig
23003ba1c6
Since 2003, the package tools don't need their own environment variable,
...
since there is the -K option.
2007-01-05 17:54:02 +00:00
rillig
dfc54f4c6a
Bugfix: Only regular files can be unwrapped.
2007-01-04 00:57:29 +00:00
rillig
ea535fc2fd
+ keyword "subst"
2007-01-03 23:35:13 +00:00
adrianp
7fd8b81170
Add in scapy-* options for upcoming net/scapy bump
2007-01-03 14:34:11 +00:00
rillig
fb967a6591
Cleaned up bsd.pkg.mk:
...
- Removed some outdated comments.
- Made the inclusion of other *.mk files uniform.
- Replaced some instances of ${_PKG_SILENT}${_PKG_DEBUG} with ${RUN},
since the latter is much shorter.
2007-01-02 23:34:40 +00:00
wiz
135550fe6d
Fix typo in comment.
2007-01-02 23:14:54 +00:00
rillig
7f93ba8430
Also accept ordinary variable definitions as defining lines for a help
...
topic.
2007-01-02 22:54:54 +00:00
rillig
43908c44cc
Moved the show-tools target to misc/show.mk.
...
Moved the changes-entry target to misc/developer.mk. To save some time,
that file is only included when PKG_DEVELOPER is defined.
Moved the build-defs-message target to misc/show.mk and renamed it to
show-build-defs, since almost all other *-message targets just print a
single line.
2007-01-02 21:29:07 +00:00
rillig
b57f0d45fb
Added an additional line to the parallel error message.
...
Added an empty line to separate the description of su-target from the
definition of _ROOT_CMD (for "make help").
2007-01-02 21:04:52 +00:00
rillig
b12d590e3e
Removed the need to define the PKGSRCDIR environment variable.
2007-01-02 17:58:11 +00:00
rillig
aafc7b71a5
Improved the documentation a bit.
2007-01-02 17:56:52 +00:00
rillig
2edda5704a
Better documentation for the "fetch" phase.
2007-01-02 17:54:32 +00:00
rillig
10afa91e81
Since hooks must not have any commands directly assigned to them, it is
...
safe to remove the multiple-definition-guard.
2007-01-02 17:23:41 +00:00
rillig
b96150340c
Rewrote the integrated help to show the complete pathname, not only the
...
RCS Id, of the file containing the documentation.
When the documentation contains lines starting with "Keywords:", these
lines are not shown by "make help", but all following words are checked
for the topic.
2007-01-02 17:22:30 +00:00