History log of /freebsd-9.3-release/release/Makefile.inc.docports
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 257835 08-Nov-2013 gjb

Regenerate MINIMALDOCPORTS after the doc/ toolchain update to
docbook 5.0.

This is a direct commit to stable/9, as this file does not exist
in higher branches.

(Although, I do not think that this variable is actually used
now, since we check out the full doc/ tree from svn.)

Sponsored by: The FreeBSD Foundation


# 257834 08-Nov-2013 gjb

Remove evaluation of OSVERSION < 500000.
I hope to never have to build a release from a stable/5 machine.

While here, remove hard-coded lang/perl5.10, which is better
evaluated during compile-time (especially since lang/perl5.10 does
not exist in the ports/ tree).

This is a direct commit to stable/9, as this file does not exist in
higher branches.

Sponsored by: The FreeBSD Foundation


# 257833 08-Nov-2013 gjb

Fix comment.

Sponsored by: The FreeBSD Foundation


# 257832 08-Nov-2013 gjb

Update comments in release/Makefile.inc.docports to reflect the
cvs->svn conversion over a year ago.

This is a direct commit to stable/9, as this file does not exist
in higher branches.

Sponsored by: The FreeBSD Foundation


# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 212785 17-Sep-2010 jhay

Chase the ports list to make snapshots work again with NOPORTS set.


# 206423 09-Apr-2010 kensmith

Shift the version of perl used by the release build process over to
perl-5.10. This aligns the release build process with the current
default version of perl in the ports tree.

I'll MFC this to all active branches.

MFC after: 3 days


# 182812 06-Sep-2008 jhay

Chase the ghostscript port changes.


# 168622 11-Apr-2007 ru

Fix doc.1 build when NOPORTS is defined. This includes
the following ports tree changes:

- libtool13 removed.
- pkgconfig moved to pkg-config.
- Default dependency for USE_GHOSTSCRIPT changed from
ghostscript-gnu to ghostscript-gpl.
- Also added missing docproj dependencies.

Reported by: Dmitriy Kirhlarov
Submitted by: sem, ru
MFC after: 3 days


# 134603 01-Sep-2004 ru

Tidy up the list of docproj dependencies. Here comes a long
explanation...

This makefile tries to be smart in determining the minimal list
of ports comprising the docproj meta-port, necessary to build
the FreeBSD documentation and release notes.

To get it absolutely right, it would have to generate the list
at run time, parsing the output of "make all-depends-list" for
ports/textproc/docproj, supplying the same options like in
src/release/Makefile, and trying for different platforms and
FreeBSD versions!

Besides from the complexity involved, this is just not possible
to do from here, because the ports tree may be not up-to-date or
not be available at all -- it's not required to have a checked
out ports tree to start "make release". So makefile copies
some logic from the ports system to try to come up with the
right list...

Unfortunately, it's nearly impossible nor practical to come up
with a proper and complete list from here this way. Such a
list would have to support all possible __FreeBSD_version's,
Perl versions, and so on, and their combinations -- everything
that the ports system would do.

The fix is to stop pretending be smart, and only provide
lists enough to build a docproj port on recent of 4.x, 5.x,
and 6.x systems, where this is practical.

What can break with this change is "make release -DNOPORTS" of
HEAD or RELENG_5, *without* -DNODOC, on older FreeBSD systems
like 5.1-RELEASE. The change in the docproj dependency list
between 5.1 and 5.3 is as follows:

# diff docports.501000 docports.503000
< /usr/ports/devel/p5-File-Temp
< /usr/ports/devel/p5-Test-Harness
< /usr/ports/devel/p5-Test-Simple
< /usr/ports/lang/perl5
> /usr/ports/lang/perl5.8

Since doing "make release" on these old systems is not officially
supported anyway (only one tiny tweak is necessary to make it
work), the practical damage of this change is zero.

Original problem spotted by Scott Long doing "make release
-DNOPORTS RELEASETAG=RELENG_5". That particular problem
was already fixed by the previous change to this file, while
this change is the result of some additional analyzis of the
problem.

Fix was tested by doing a "make release -DNOPORTS" of HEAD on
the 4.10-STABLE machine (with one small tweak I mentioned, to
make it possible).


# 134513 30-Aug-2004 ru

Added lang/perl5.8 to the doc/ ports list, it's the default Perl
version, and "make release -DNOPORTS" breaks without it.

Noticed by: scottl

Keep lang/perl5 in the list because it's the default Perl version
for 4.x, and it's still possible to "make release" of HEAD on 4.x.


# 132027 12-Jul-2004 murray

Add p5-File-Spec and p5-File-Temp.

Submitted by: Dmitry Morozovsky <marck@rinet.ru>
PR: ports/68153
MFC After: 3 days


# 132006 12-Jul-2004 murray

Chase the docproj ports required to build a release with NOPORTS but
without NODOCS.

PR: ports/68153
Submitted by: Dmitry Morozovsky <marck@rinet.ru>


# 125237 30-Jan-2004 nyan

Update the MINIMALDOCPORTS variable.
- Add ports/Tools to get some scripts.
- Add missing dependency (print/ghostscript-gnu-nox11). [1]
- Remove unused ports (devel/bison and textproc/mkcatalog). [1]

Submitted by: jhay [1]


# 125146 28-Jan-2004 nyan

Add gettext-old to the MINIMALDOCPORTS variable.


# 124375 11-Jan-2004 nyan

Fix MINIMALDOCPORTS lists.


# 118424 04-Aug-2003 jhay

Chase the doc ports.


# 115299 25-May-2003 kuriyama

Add textproc/opensp into $MINIMALDOCPORTS when openjade is used.

Reported by: scottl (by alpha building breakage)
Approved by: re (scottl)


# 114059 26-Apr-2003 murray

Add some missing entries here. Sort an existing entry properly. This
allows "make release" to find all of the documentation related ports
it needs if you build a release with NOPORTS. This should be moved to
within the port Makefile so we don't have to keep it updated in two
different places.

PR: docs/51305


# 106730 10-Nov-2002 tmm

Add ports/lang/perl5 as a dependency of sgmlformat and openjade.
Use openjade on all non-i386 platforms (not just alpha).

Reviewed by: -doc


# 106200 30-Oct-2002 murray

Oops. scr2txt is in the textproc category.

Pointed out by: jhay
MFC After: 1 day


# 106147 29-Oct-2002 murray

Add scr2txt to the required list of doc ports for "make release". I
think this list of the bare minimal ports required should maybe be
moved to textproc/docproj/Makefile, so that when we add a new
dependency there, we can just add it to a required or optional list,
rather than add it there and forget about it here. ;)

Noticed by: jhay
Forgotten by: nik


# 100709 26-Jul-2002 ru

Make building docs possible on systems where sed(1) can't do in-place editing.

Obtained from: ports/Mk/bsd.port.mk


# 99918 13-Jul-2002 bmah

s/links/links1/

This should unbreak release builds with docs but without a full ports tree.

While I'm here, fix a minor sorting glitch.


# 96826 17-May-2002 bmah

Add devel/bison and textproc/xhtml ports to the set of ports required
for building docs with a release.


# 96822 17-May-2002 bmah

Check out the textproc/expat2 port for cases where we build docs
in a release without a full ports tree.


# 92506 17-Mar-2002 jhay

Add one more dependency, graphics/jbigkit.


# 83909 24-Sep-2001 bmah

ghostscript6 has been replaced by ghostscript-gnu in the Ports
Collection, so we need to change the ports we need for a release.


# 82344 26-Aug-2001 wilko

Alpha uses openjade i.s.o. jade for docs generation. So go out
and build the right port for make release.

Submitted by: bmah
Approved by: bmah
MFC after: 2 days


# 81646 14-Aug-2001 bmah

Make list of ports required for doc build consistent with
ports/textproc/docproj/Makefile rev. 1.33 (which adds graphics/scr2png).


# 81349 09-Aug-2001 jhay

Add a missing backslash.


# 81250 07-Aug-2001 nik

Add libxslt and its dependencies.

Submitted by: John Hay


# 80258 24-Jul-2001 dd

Note that this list should follow the docproj dependency list as much
as possible.


# 80257 24-Jul-2001 dd

eps2png -> peps

Submitted by: Alexey V. Neyman <avn@any.ru>


# 76278 04-May-2001 joerg

Add infrastructure that allows to build docs and RELNOTESng without
the need to also create the entire ports tree during a `make release'.
The main motivation behind this is that handling the ports tree still
takes a huge amount of time due to the large number of directories
involved, even on modern disks.

The solution is to establish a list of dependent ports that are
minimally required. This list needs to be manually maintained in case
the doc ports toolchain changes, and has thus been broken out into a
separate file Makefile.inc.docports. (release/Makefile has gotten
overly lengthy already anyway.)

Discussed with: bmah, nik
Reviewed by: bmah