| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Also disabled -Wunused. It caused too many warnings even for me.
The sign mismatch warnings should be fixed first. They are more
important and harder to disable (they are controlled by -W, which
controls too many things).
|
|
|
|
| |
Centralized the definition of CWARNFLAGS into bsd.kern.mk.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
HTML formatted output is usually faster and we see SGML errors
earlier.
|
|
|
|
| |
(can't use the '+' char in variable names, same as LIBGPLUSPLUS)
|
|
|
|
| |
here? Can we just undefine it? What about 3rd party bmakefiles?
|
|
|
|
| |
2) The assignment of CLEANFILES in a .for loop was badly botched. Now fixed.
|
|
|
|
|
|
|
|
|
| |
forced in any of the standard ways (MAKEOBJDIR was lost in the
previous commit). Simplified the conditionals for this.
Restored comment about MAKEOBJDIR from rev.1.4.
Improved English in comments.
|
| |
|
|
|
|
|
|
| |
of the variable OBJLINK which is used in /etc/make.conf to build 'obj'
links in the current directory. This caused lots of useless warnings
since if OBJLINK is defined ./obj will be created and used.
|
|
|
|
|
|
| |
bsd.prog.mk and didn't actually fix in rev.1.43 of bsd.lib.mk.
The library names must be defined before they are used in
dependencies.
|
|
|
|
| |
meant to rename the name of script in ${SCRIPTDIR}.
|
|
|
|
| |
introduced) because old make version I check do the right job.
|
|
|
|
|
|
|
|
|
| |
!defined(X) && $(A) != $(B)
parsed as
(!defined(X) && $(A)) != $(B)
and not as
!defined(X) && ($(A) != $(B))
Probably it should be fixed in make
|
|
|
|
|
|
|
|
| |
Submitted by: max
While I'm here, add "${DIST_SUBDIR}/" at end of CDROM pathnames. Also
add an empty declaration of PATCH_SITES next to MASTER_SITES to avoid
"variable recursive" error.
|
|
|
|
| |
${LDADD}. It doesn't handle internal libraries very well yet.
|
|
|
|
| |
Echoing ${.OBJDIR} would work. but -V is more general.
|
|
|
|
|
|
| |
the gnu libobjc rather than the NeXT one. I do not understand objc
so I don't know the implications of this, but the gcc-2.7.2 libobjc is
built with this.
|
|
|
|
|
|
| |
in the tree that use things like bsd.prog.mk just to get the default
targets like install, tags, obj, clean, cleandir, cleandepend, but do not
actually build anything there.
|
|
|
|
|
|
|
|
|
|
| |
bsd.obj.mk. Also, a make target called objwarn checks to see
if ${.OBJDIR} != ${.CURDIR} and ${.OBJDIR} != ${CANONICALOBJDIR}
and outputs a warning. (No warning for the latter if MAKEOBJDIR or MAKEOBJDIRP
REFIX is set). objwarn is called from all targets in bsd.prog.mk, bsd.kmod.mk,
and bsd.lib.mk.
Reviewed by: bde
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
man pages (eg: named/bind/etc). In order to get (say) dig.1 to pass
through the filter and produce a new dig.1 for installing, I used an
intermediate file at build time, similar to the way the .gz man pages are
built.
I've not extensively tested this, but it seems to work for the known
cases where it was failing, and it only affects the NOMANCOMPRESS case
which was already broken.
Pointed out by: "Ph. Charnier" <charnier@xp11.frmug.org>, PR#1612
|
|
|
|
|
| |
file bsd.libnames.mk and include this file where necessary. This fixes
null library names in ${DPADD}'s in library makefiles.
|
|
|
|
|
|
|
|
|
|
|
| |
Running them twice usually destroyed the target binary. E.g., the
second `make objlink' in `make objlink; make; make objlink' replaced
the `cat' binary by a symlink cat@ -> /usr/obj/usr/src/bin/cat.
`ln -fs' is unusable when the target might be a symlink that resolves
to a directory. Then -f applies to a file in the directory and not
to the symlink. This seems to be the standard (and sometimes useful)
behaviour.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added forgotten share/doc/psd/05.sysman and share/zoneinfo/America/Indiana.
bsd.doc.mk:
Nuked mkdir -p and wrong fixups of the leaf directory's ownerships and
permissions. The doc tree should be well enough established for this
to be safe. Installs to directories should use a trailing slash on
the directory name so installs to non-drectories are fatal, but I
didn't start changing them.
bsd.man.mk:
Nuked mkdir -p and wrong fixups of the leaf directory's ownerships and
permissions. They were overkill to create just /usr/share/info.
zoneinfo/Makefile:
No changes yet. zic creates directories with ordinary 755 permissions.
Why do we use 555 permissions for directories in /usr/share/zoninfo.
Why not for zoneinfo itself? /proc and /dev/fd are the only other
directories in the system with 555 permissions.
|
|
|
|
| |
pointers of type `void *'. Warn about this in future.
|
| |
|
|
|
|
| |
/usr/bin/sed -> ${SED}
|
|
|
|
|
| |
I'll leave any future Makefile hackery to him since he's clearly thought
about this a great deal more than I have.
|
|
|
|
|
|
|
| |
first if /cdrom/ports/distfiles exists. If FETCH_SYMLINK_DISTFILES
is set, symlink the file instead of copying.
Reviewed by: jhk
|
|
|
|
|
| |
variable.
Requested-By: wollman
|
|
|
|
|
| |
even if make all is run multiple times, since the depend rule looks for
an existing .depend file.
|
|
|
|
|
| |
can now check existence of files specified by full pathnames, not only
executables.
|
|
|
|
|
|
|
|
| |
to configure.
(2) Gently warn user for non-0022 umasks.
Submitted by: "David E. O'Brien" <obrien@Nuxi.cs.ucdavis.edu> (1)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bombing mercilessly.
(2) If that directory has a directory called CVS, remind the user of
the existence of the "-P" option to cvs co and update.
(3) While I'm here, clean up the PATCH_DEBUG code a bit. In
particular, don't duplicate a whole bunch of code just for adding
a single "echo" statement. ;)
Reviewed by: the ports list
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
won't be pulled into individual ports that include this file. ;)
(2) Document MOTIFLIB, it's not set in the ports Makefiles but is
important for Motif ports (already documented in the handbook).
(3) Add INSTALL_PROGRAM, INSTALL_SCRIPT, INSTALL_DATA, INSTALL_MAN as
"aliases" of the appropriate install command line, for use in *-install
targets.
Reviewed by: the ports list (item 3 only)
|
|
|
|
|
|
|
|
| |
pipe the man page source through before compressing or installing.
This can be used to do do (eg) sed substitution on man pages from
3rd party packages (in particular, ncurses and bind-4.9.4)
This should not affect anything already in the source tree.
|
|
|
|
|
|
| |
to do the preprocessing and assembling.
(I've been running this for months, and had forgotten about it)
|
|
|
|
| |
Requested by: Narvi <narvi@haldjas.folklore.ee>
|
| |
|
| |
|
|
|
|
|
|
| |
any effect. The target do-configure used ${SCRIPTDIR}/configure
instead of ${SCRIPTDIR}/${CONFIGURE_SCRIPT}.
-andreas
|
|
|
|
|
| |
Add missing end-of-line backslash
Remove two extra @ characters
|
| |
|
| |
|
| |
|
|
|
|
| |
Suggested by: bde
|
| |
|
|
|
|
| |
Submitted by: Michael Hancock <michaelh@cet.co.jp>
|