| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=5353
|
|
|
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
Notes:
svn path=/head/; revision=5349
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(1) Change commented out MAINTAINER to FreeBSD_MAINTAINER and
OpenBSD_MAINTAINER. These are not comments anymore, so we may
even use it in the future.
(2) Instead of the ".if ${OPSYS} = "NetBSD" hack, use ".if exists()"
to find the location of md5 an tar. Play similar trick for fetch
(OpenBSD uses /usr/bin/ftp which groks http: addresses).
This commit includes most of the changes made in 1.242 (although many
of them are done differently after more discussion). One thing that
is conspicuously missing is NOMANCOMPRESS, which has been postponed
until Warner figures out what exactly the situation is on the OpenBSD
ports paradigm. (In a nutshell, we can't just define NOMANCOMPRESS in
this file even if uncompressed manpages is the default for OpenBSD,
because that will take away the ability of individual users to select
manpage compression.)
Reviewed by: imp@openbsd.org
Notes:
svn path=/head/; revision=5321
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and scripts/{pre,post}-* as environment vars. Also, if BATCH is
set, "BATCH=yes" is automatically added to SCRIPTS_ENV.
(Requested by: max)
(2) The INSTALL_* macros are added to SCRIPTS_ENV and MAKE_ENV as
BSD_INSTALL_*. (Requested by: obrien)
(3) New variable MOTIF_ONLY, which will only build ports with
REQUIRES_MOTIF defined. This doesn't do dependencies right (what
if the depended port doesn't need Motif) yet.
(4) Try not to clean the same port twice in clean-depends when (for
instance) it's defined in both BUILD_DEPENDS and INSTALL_DEPENDS.
Note that it won't check chained dependencies so you may still see
the same port cleaned multiple times, but checking that far will
surely make this run slower than the un-"optimized" case so I left
it as is. (Requested by: jkh)
(5) Ignore *.rej files in patches/ directory in addition to *~ and
*.orig.
Notes:
svn path=/head/; revision=5320
|
|
|
|
|
|
|
|
| |
the ksh and I guess some other shells want a space
between '!' and the next command. This problem exist since rev 1.207
Notes:
svn path=/head/; revision=5303
|
|
|
|
|
|
|
|
|
| |
in a time like this (i.e., right before the release).
Back out rev 1.242, also add a stronger note above the MAINTAINER.
Notes:
svn path=/head/; revision=5096
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Generalize the selection of programs to run based on the existance of files
rather than the OS names that we find. Add comments about me being the
keeper of the OpenBSD mods of this file. Use ftp on OpenBSD rather than
fetch since OpenBSD's FTP supports urls and there is no fetch.
Reviewed by: Joerge Wunch, Jordan Hubbard, and others in ports I've forgotten
Obtained from: OpenBSD with changes from me.
Notes:
svn path=/head/; revision=5094
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a little more sophistication to the md5 grep command.
Change the md5 checksum logic a bit. Now, the message is printed
out for every successfully/unsuccessfully matched checksum, and it
aborts at the end if there was a mismatch. Also, make missing checksum
and IGNORE file inconsistency fatal, as there is now no reason to have
a missing checksum.
Notes:
svn path=/head/; revision=5064
|
|
|
|
|
|
|
|
| |
PATCH, etc.) section. Also sort them in order of execution like other
parts of this file.
Notes:
svn path=/head/; revision=5010
|
|
|
|
|
|
|
|
| |
want md5 checksum calculated. (It will create an entry in files/md5
with rhs "IGNORE".) Now it's safe to do a "make makesum" on all ports.
Notes:
svn path=/head/; revision=5006
|
|
|
|
|
|
|
|
|
| |
things like `ja_JP.EUC' will work.
Suggested by: max
Notes:
svn path=/head/; revision=4949
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(1) MANLANG is now a list (defaulting to ""), so if you have English
and Japanese-EUC versions of the manpages, you can say something
like `MANLANG= "" ja_JP.EUC' and manpage compression will DTRT.
(2) Add new variables MAN%cPREFIX (where %c=[1-9LN]) which default to
MANPREFIX (which defaults to PREFIX), to specify per-section
prefixes. In particular, this handles the cases in many perl
ports, which install man1pages into man/man1 and man3pages into
lib/perl5/man/man3.
Note these modifications won't change the behavior of existing
variables used in previously-approved ways, so any Makefile that
worked before will still continue to work.
Notes:
svn path=/head/; revision=4923
|
|
|
|
|
|
|
|
|
|
|
| |
compressed.
Requested by: obrien
Change name of -D option (to pkg_create) file to MESSAGES. (More
friendly to filename completion.)
Notes:
svn path=/head/; revision=4921
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(1) Print out reason when port is ignored because of NO_CDROM,
RESTRICTED, IS_INTERACTIVE, (not) IS_INTERACTIVE, BROKEN,
REQUIRES_MOTIF or NO_PACKAGE.
Submitted by: obrien
(2) Add new special file in pkg/: DISPLAY. (Cf. man pkg_create)
(3) Minor bugfix in clean-depends target, which sometimes executed
"make clean" in the current directory. (Which is probably ok, but
is wrong nonetheless.)
Notes:
svn path=/head/; revision=4908
|
|
|
|
|
|
|
| |
Obtained from: make fetch
Notes:
svn path=/head/; revision=4888
|
|
|
|
|
|
|
|
|
| |
412 secs instead of 498 secs on my machine!
Submitted by: fenner
Notes:
svn path=/head/; revision=4788
|
|
|
|
| |
Notes:
svn path=/head/; revision=4731
|
|
|
|
|
|
|
| |
terribly sorry, please merge this into 2.2 as well.
Notes:
svn path=/head/; revision=4458
|
|
|
|
|
|
|
|
|
| |
It will be nice if this went into 2.2, I guess.
Reminded by: max
Notes:
svn path=/head/; revision=4454
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
you have a Makefile without one.
(2) Fix case when user had DISTDIR defined elsewhere and DIST_SUBDIR
is also defined. (Submitted by: max)
(3) Add several popular master sites as variables. For instance,
MASTER_SITE_XCONTRIB is defined to be a list of X11R6 contrib sites,
which you can set MASTER_SITES to in your Makefile if you just
want ftp.x.org or any of the mirror sites.
There is also a new variable, MASTER_SITE_SUBDIR, to specify which
subdirectory of the master site your tarball is located.
One nice thing this enables the user to do is to define the
nearest mirror site in /etc/make.conf. This is especially useful
for continents without a full FreeBSD master site.
Eventually, we will probably split this into a separate file
(bsd.port.sites.mk?), and add some more sites from all corners of
the world.
Right now, XCONTRIB, GNU, PERL_CPAN, TEX_CTAN, and SUNSITE are
supported.
(4) COMPRESS_MAN command alias is replaced by MAN[1-9LN] variables.
You just say "MAN1=foo.1 bar.1" and the make rules will
automatically compress it for you if necessary. (Idea by: obrien)
(5) New "distclean" target to delete distfile too. (Submitted by:
obrien)
(6) Chained dependency cleaning, can be turned off by NOCLEANDEPENDS.
Reviewed by: the ports list
Notes:
svn path=/head/; revision=4436
|
|
|
|
| |
Notes:
svn path=/head/; revision=4271
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submitted by: Jason Thorpe <thorpej@nas.nasa.gov>
(2) Remove the bogus "CAT+=" definition. Closes PR ports/1703.
Submitted by: Peter Childs <pjchilds@imforei.apana.org.au>
(3) Change MKDIR to "/bin/mkdir -p", remove "-p" from ${MKDIR}
invocations. Closes PR ports/1901.
Submitted by: obrien
(4) Add a new macro variable COMPRESS_MAN, which will evaluate to gzip
if NOMANCOMPRESS isn't set (default), or true if it is.
(5) Add a new variable NO_CHECKSUM, which will disable the md5 checksum.
Submitted by: jkh
(6) Also, move NO_PATCH and NO_PACKAGE checks to right place in
invocation order.
(7) Check for LIB_DEPENDS before installation too. (It used to check
only before extraction.)
Forgotten a long time ago by: asami
Notes:
svn path=/head/; revision=4232
|
|
|
|
|
|
|
| |
meant to rename the name of script in ${SCRIPTDIR}.
Notes:
svn path=/head/; revision=3854
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=3846
|
|
|
|
|
|
|
| |
/usr/bin/sed -> ${SED}
Notes:
svn path=/head/; revision=3701
|
|
|
|
|
|
|
|
|
|
| |
first if /cdrom/ports/distfiles exists. If FETCH_SYMLINK_DISTFILES
is set, symlink the file instead of copying.
Reviewed by: jhk
Notes:
svn path=/head/; revision=3691
|
|
|
|
|
|
|
|
| |
can now check existence of files specified by full pathnames, not only
executables.
Notes:
svn path=/head/; revision=3662
|
|
|
|
|
|
|
|
|
|
|
| |
to configure.
(2) Gently warn user for non-0022 umasks.
Submitted by: "David E. O'Brien" <obrien@Nuxi.cs.ucdavis.edu> (1)
Notes:
svn path=/head/; revision=3637
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=3627
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
Notes:
svn path=/head/; revision=3596
|
|
|
|
|
|
|
| |
Requested by: Narvi <narvi@haldjas.folklore.ee>
Notes:
svn path=/head/; revision=3539
|
|
|
|
|
|
|
|
|
| |
any effect. The target do-configure used ${SCRIPTDIR}/configure
instead of ${SCRIPTDIR}/${CONFIGURE_SCRIPT}.
-andreas
Notes:
svn path=/head/; revision=3435
|
|
|
|
| |
Notes:
svn path=/head/; revision=3301
|
|
|
|
| |
Notes:
svn path=/head/; revision=3282
|
|
|
|
|
|
|
|
| |
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.
Notes:
svn path=/head/; revision=3272
|
|
|
|
|
|
|
| |
Submitted by: James Raynard <jraynard>
Notes:
svn path=/head/; revision=3270
|
|
|
|
| |
Notes:
svn path=/head/; revision=3267
|
|
|
|
| |
Notes:
svn path=/head/; revision=3262
|
|
|
|
|
|
|
|
|
|
| |
standardize the variables a little, and simplify some parts because
we can now trust the fetcher's return value.
Reviewed by: the list
Notes:
svn path=/head/; revision=3254
|
|
|
|
|
|
|
| |
Submitted-By: Chuck Robey <chuckr@Glue.umd.edu>
Notes:
svn path=/head/; revision=3253
|
|
|
|
| |
Notes:
svn path=/head/; revision=3252
|
|
|
|
|
|
|
|
|
| |
(SRC_ENCAPSUATION). Stick in some cd ${.CURDIR} directives which have
been (benignly) missing all this time. Allow more types of targets to be
selectively disabled.
Notes:
svn path=/head/; revision=3251
|
|
|
|
|
|
|
|
|
| |
"MASTER_SITES:= ..." of defined(MASTER_SITE_OVERRIDE) case, otherwise
it would cause a recursive variable definition error when
MASTER_SITE_OVERRIDE is set and MASTER_SITES is not set.
Notes:
svn path=/head/; revision=3202
|
|
|
|
|
|
|
|
|
| |
Remove disabling of "repackage", that thing calls package anyway.
Submitted by: (mostly) jkh
Notes:
svn path=/head/; revision=3152
|
|
|
|
|
|
|
|
|
| |
add things this way.
Reviewed by: ache
Notes:
svn path=/head/; revision=3149
|
|
|
|
| |
Notes:
svn path=/head/; revision=3039
|
|
|
|
| |
Notes:
svn path=/head/; revision=3032
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(1) The new NO_CDROM Boolean variable means "don't put the distfile/
package on the CDROM you're going to sell". It will basically
turn off everything if FOR_CDROM is set.
Many of the NO_PACKAGE ports are actually "don't sell for profit"
types, which we shouldn't have any problem distributing via ftp.
(2) The new RESTRICTED Boolean variable means don't build this unless
you know what you are doing. It doesn't have any effect unless
NO_RESTRICTED is also set.
(3) BROKEN means this port is broken. At least it will now show up in
INDEX and README.html, and give people more incentive to fix (I
hope).
RESTRICTED and BROKEN are expected to replace the pseudo-targets
in parent Makefiles. (The RESTRICTED and BROKEN list didn't do
anything before, they were solely for grepping purposes.)
(4) The Motif support brings in four new variables: REQUIRES_MOTIF,
which the porter sets for ports that require Motif to build;
HAVE_MOTIF, which the user sets to indicate the system has Motif;
MOTIF_STATIC, which the user sets to indicate that the static
libXm, instead af the default dynamic library, is to be used; and
MOTIFLIB, which is set to "${X11BASE}/lib/libXm.a" or
"-L${X11BASE}/lib -lXm", depending on whether MOTIF_STATIC is set.
The porter is expected to replace all occurrences of libXm in the
{Im,M}akefiles with ${MOTIFLIB}, and this will allow both dynamic
linkage (for users with Motif) and static linkage (for those who
build packages to be used by those withot Motif, i.e., me ;)
automatically.
Original Motif support idea by: graichen
Notes:
svn path=/head/; revision=2975
|
|
|
|
|
|
|
|
|
| |
names of bash et al.
Submitted by: Thomas Gellekum <thomas@ghpc8.ihf.rwth-aachen.de>
Notes:
svn path=/head/; revision=2943
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
word: "zilch"). I guess the only way to get people try and comment on
these kind of things is to shove it down their throat.... ;)
Anyway, here's a set of changes required for auto-generation of READMEs
in ports directories. Necessary changes and additions of templates
to the ports tree will follow shortly.
Eventually I'll commit all the generated READMEs to the tree, but that
will be in the rather distant future. For now, I encourage anyone
with a -current systam and a matching ports tree to do a "make readmes"
at the top level and see what they get.
Next step will be to add pkg/{COMMENT,DESCR} to all the categories.
Notes:
svn path=/head/; revision=2931
|