summaryrefslogtreecommitdiff
path: root/lang/gcc3-c
AgeCommit message (Collapse)AuthorFilesLines
2015-03-21Fix build on MKGCC=no systemstnn1-2/+4
2014-09-06Replace all references to _GCC_REQD with the appropriate logical value forjperkin1-2/+2
each GCC version. Using the variable causes impossible version constraints when a specific GCC is depended upon but the user is using something newer, as _GCC_REQD will be set to the higher value.
2012-10-02Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2009-06-16Fix a number of GENERATE_PLIST entries to always have a terminating ;joerg1-2/+2
2009-06-14Remove @dirrm related logic.joerg1-4/+2
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
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.
2009-02-28Fix C++ build on NetBSD 5.x. Bump revision of gcc3-c.joerg1-1/+2
Inspired by patch from Aran Clauson in the GCC Bugzilla.
2007-10-25Move code that generates a dynamic PLIST from the {pre,do,post}-installjlam1-9/+7
targets and into a GENERATE_PLIST variable definition. Remove some unnecessary empty PLISTs as a result of properly setting GENERATE_PLIST.
2007-10-25Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mkjlam1-1/+0
can handle packages having no PLIST files.
2007-10-13Added support for installation to DESTDIR.heinz1-13/+15
2007-09-08The v7 and v9 directories on SunOS may not exist so only try and removeadrianp1-2/+8
them if they do exist.
2007-02-15Fixed pkglint warnings.rillig2-7/+8
2006-12-12Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.joerg1-2/+2
The redundant parsing of bsd.prefs.mk is mostly avoided now and parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-12-07Update gcc3-* to 3.3.6. Fix build of gcc3-f77 and gcc3-java onmarkd1-2/+1
NetBSD-current.
2006-09-27Set MAKE_ENV+=SHELL=${CONFIG_SHELL} for all gcc packages. Fixes SHELL setabs1-2/+1
to non sh compatible shell in environment. Thanks to Georg Schwarz.
2006-09-27run make with env SHELL=/bin/sh. avoids shell hell and makes thepooka1-1/+2
build work if your shell happens to be hell (i.e. tcsh)
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
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
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
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).
2006-03-30* Honor PKGINFODIR.jlam1-2/+2
* List the info files directly in the PLIST.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-2/+4
2004-12-03Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.wiz1-2/+2
Suggested by Roland Illig, ok'd by various.
2004-11-22Now that no package uses USE_GCC_SHLIB any longer, remove supportwiz1-2/+2
for it from compiler.mk. Move the variable of the same name used by compiler/gcc.mk and the gcc* buildlink3 files into private namespace (_USE_GCC_SHLIB).
2004-08-13Include "/usr/pkg/gcc3/lib" in the list of directories that contain gcc3jlam1-3/+9
libraries.
2004-07-06Unused.wiz1-40/+0
2004-07-02update to 3.3.4drochner1-2/+1
bugfixes only afaict, no new features, no new files
2004-05-22Update gcc3-ada to 3.3.3nb1abs1-2/+2
Update gcc3-c++ to 3.3.3nb1 Update gcc3-c to 3.3.3nb2 Update gcc3-f77 to 3.3.3nb1 Update gcc3-java to 3.3.3nb1 Update gcc3-objc to 3.3.3nb1 Update gcc3 to 3.3.3nb1 gcc arm: fix GCC _P_R_ target/14302 Apply gcc fix for gcc PR target/14302 to fix ARM compiler issues triggered by at least glib, glib2, and pkgconfig. 2004-02-26 Richard Earnshaw <rearnsha@arm.com> Daniel Jacobowitz <drow@mvista.com> PR target/14302 * arm.h (ARM_GO_IF_LEGITIMATE_ADDRESS): Don't check the mode size for minipool references.
2004-05-20Set the CC variable to .../bin/gcc (not .../bin/cc): on some systems,jschauma1-2/+2
there exists a 'cc', leading to buildlink creating a 'cc' wrapper pointing to the original 'cc', which then won't work with the gcc flags, while the 'gcc' wrapper does work (since packages simply call 'cc' (or 'gcc') and rely on buildlink having prepended the path to the right wrapper).
2004-05-17Garbage collect BUILDLINK_PKGBASE.<pkg> from buildlink3: it is not anymoreseb1-2/+1
used since revision 1.139 of mk/buildlink3/bsd.buildlink3.mk.
2004-04-10Apply sparc64 fix from gcc cvs viaseb1-1/+2
src/gnu/dist/gcc/gcc/config/sparc/sparc.h revision 1.2. Bump PKGREVISION of gcc3-c package.
2004-04-10Make all gcc3-* packages use a single distinfo file from gcc3/distinfo andseb9-207/+6
a single patch directory from gcc3/patches/. Also Move gcc3-c/{Makefile.common,language.mk} into gcc3/.
2004-03-25When building devel/gmake as a build dependency, build it without localejlam1-1/+2
support. This makes it easier to "bootstrap" the installation of a pkgsrc compiler without a lot of additional indirect build dependencies on gettext, libiconv, libtool, etc.
2004-03-22The internal buildlink variable name is now "gcc3-c".jlam1-3/+3
2004-03-18Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properlyjlam1-5/+4
by moving the inclusion of buildlink3.mk files outside of the protected region. This bug would be seen by users that have set PREFER_PKGSRC or PREFER_NATIVE to non-default values. BUILDLINK_PACKAGES should be ordered so that for any package in the list, that package doesn't depend on any packages to the left of it in the list. This ordering property is used to check for builtin packages in the correct order. The problem was that including a buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed from BUILDLINK_PACKAGES and appended to the end. However, since the inclusion of any other buildlink3.mk files within that buildlink3.mk was in a region that was protected against multiple inclusion, those dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
2004-03-18Rename the internal package variable referred to by buildlink[23]. Nojlam2-33/+33
functional change.
2004-03-16If the ${PKGBASE} of a package doesn't match the token passed tojlam1-1/+2
BUILDLINK_PACKAGES, then set BUILDLINK_PKGBASE.<pkg> explicitly so that we can map from <pkg> to BUILDLINK_PKGBASE.<pkg>.
2004-03-05Reorder location and setting of BUILDLINK_PACKAGES to match templatejlam1-6/+9
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
2004-03-02update to gcc-3.3.3drochner2-6/+6
2004-02-22Previous change broke build on NetBSD because it tried to "rm -f" akristerw1-2/+2
directory instead of just the file that was intended.
2004-02-21Buildlink the gcc3-c libraries and headers early so that fake-la can findjlam1-2/+2
them.
2004-02-21Play it safe -and be Solaris friendly: don't rely on 'ln -sf' to properlyseb1-3/+4
remove an existing file, use 'rm -f' then 'ln -s'.
2004-02-20Use stricter dependency patterns so that we only match ones with the samejlam1-2/+2
distribution version number.
2004-02-18Include "../../mk/compiler.mk" to get the value of CC_VERSION beforejlam1-1/+3
testing it.
2004-02-13Bump the PKGREVISION after fixing up the installed *.la files to removejlam2-3/+14
references to the buildlink work directories.
2004-02-12Use "sunos"-style shared library numbering whenever a platform wants thejlam1-1/+12
"linux"-style one. This matches our pkgsrc libtool behaviour so that we can get a consistent numbering across different platforms so that we don't have to fiddle with the PLIST. This fixes PR 22556 and PR 23684.
2004-02-12Include gcc3-c/buildlink3.mk to get the gcc3-c library and header filesjlam1-3/+6
symlinked into ${BUILDLINK_DIR}.
2004-02-10Honor GCC3_PKGMODIF for alternate gcc3 install location.jlam1-2/+2
2004-02-10Add an explicit dependency on gcc3-c so that gcc3-* sub-language packagesjlam1-4/+2
will depend on gcc3-c instead perhaps of just using the system compiler.
2004-02-06If we're passing through MAKEFLAGS variables whose values may containjlam1-2/+2
spaces, use the :Q modifier instead of double-quoting the value. This avoids breakage when executing the just-in-time su targets.
2004-02-06Correctly depend on binutils if binutils is already installed andjlam1-4/+21
${LOCALBASE}/bin is in the ${PATH}.