Commit graph

53 commits

Author SHA1 Message Date
jperkin
db1332a441 Use OPSYSVARS. 2016-02-25 14:42:55 +00:00
jperkin
842c8f3479 Remove mk/find-prefix.mk usage from the lang category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:51:16 +00:00
agc
54622f28e2 Add SHA512 digests for distfiles for lang category
Problems found with existing digests:
	Package nhc98 distfile nhc98src-1.22.tar.gz
	a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
	81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]

Problems found locating distfiles:
	Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
	Package icc11: missing distfile l_cproc_p_11.1.080.tgz
	Package jini: missing distfile jini-1_2_1_001-src.zip
	Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
	Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
	Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
	Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
	Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
	Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
	Package sun-jre6: missing distfile jce_policy-6.zip
	Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
	Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
	Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
	Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 22:50:31 +00:00
jperkin
533c94cd6d Various fixes to get this working on El Capitan / Xcode 7:
* Pull in patch from MacPorts to handle 10.11 SDK header issue
   with fixincludes.

 * Backport upstream bugfix for GCC bug 66523, fixing an issue
   with Xcode 7.

 * Pull in --with-build-config=bootstrap-debug change from FreeBSD
   ports to fix bootstrap compare issue seen with clang / Xcode 7.
2015-11-03 13:59:10 +00:00
jperkin
748be05da7 Skip shlibs check for libgcj_bc.so, a "fake" library used at link time
only.  Fixes build on Linux.
2015-10-09 11:27:23 +00:00
jperkin
284a21eaa2 Expand _GCC_REQD to avoid impossible constraints. 2015-09-11 15:16:07 +00:00
wiedi
da4f3802b7 bring back ecj-4.5.jar checksums 2015-08-25 19:57:00 +00:00
martin
d95c4e7c53 Adjust the precompiled header changes to the latest version used in the
NetBSD tree
2015-08-05 18:14:27 +00:00
dsainty
a968e5a241 The ${PREFIX}/include/ansidecl.h installed by devel/binutils is not
necessarily compatible (E.g. binutils-2.25 does not define PARAMS).  Adjust
the include path priority so the internal ansidecl.h gets precedence, allowing
cp-demangle.c to use libiberty.h without compilation errors.
2015-06-19 00:44:46 +00:00
dsainty
463496f59a Fix build on Linux by removing erroneous patching.
The removed hunk is definitely wrong, but I can't figure out what it was
trying to do.  I think the patch hunk was accidentally reintroduced in r1.4
after being correctly removed in r1.3.

The reason it is wrong is because it breaks later tests by introducing code
into confdefs.h.  The following tests always break, because they have
duplicate main() definitions.

Build test on NetBSD works because the java support isn't in the suggested
options anyway.
2015-06-03 06:48:54 +00:00
rodent
5e95cf88ad GCC_REQD+=4.4, because 4.2 can't build it due to the package needing
omp_lock_t.
2015-04-10 00:32:08 +00:00
ryoon
05d8254902 Update to 4.8.4
* Reset gcc48-libs' PKGREVISION to 1

Changelog:
* Bugfixes.
2015-03-12 14:56:13 +00:00
dbj
d75e16317e Fix build issues on Darwin 2015-01-27 04:46:06 +00:00
jperkin
e16ea7d0b3 Restore PLIST.java, fixes Darwin (and others) build. 2015-01-15 11:07:01 +00:00
jperkin
74d67c539b Add back missing ecj-4.5.jar 2015-01-14 10:36:17 +00:00
obache
24efdc1fe4 Bump PKGREVISION.
* Fixes regressions, revive parts removed at "Fix build under OpenBSD/amd64 5.5"
* Drop default behaviour changes and local features from OpenBSD ports,
  it break other platforms, at least, NetBSD-6.0/i386.
* Remove needless patches after "Restore monolithic gcc48 and gcc48-libs".
2014-11-28 09:57:32 +00:00
obache
2e56ebefcf fixes dependency pattern, PKGBASE is "gcc48", not "gcc". 2014-11-26 10:35:49 +00:00
ryoon
e470b7e219 Restore monolithic gcc48 and gcc48-libs.
* No objection on tech-pkg@ mailing list.
2014-10-31 14:22:20 +00:00
wiz
8b765c474f Fix ``Please add a line "# used by foo/bar/Makefile" here.'' warnings. 2014-10-05 16:41:05 +00:00
ryoon
a5f44e488e Remove unused buildlink3.mk 2014-06-01 08:17:33 +00:00
ryoon
b730789521 Update to 4.8.3
* Convert gcc48 to simple meta-pkg
* Potentially fix non-NetBSD packaging
* Fix gcc48-libs/gcc48-cc++ build under OpenBSD/amd64 5.5
* Enable graphite option, from wip/gcc48snapshot via Xiyue Deng
* Tweak nls option

Changelog:
GCC 4.8.3

   This is the [35]list of problem reports (PRs) from GCC's bug tracking
   system that are known to be fixed in the 4.8.3 release. This list might
   not be complete (that is, it is possible that some PRs that have been
   fixed are not listed here).

   Support for the new powerpc64le-linux platform has been added. It
   defaults to generating code that conforms to the ELFV2
2014-05-31 13:06:25 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
adam
453e9995eb Fixes for Darwin 2014-05-20 19:12:36 +00:00
wiz
3faf991a33 Bump applications PKGREVISIONs for python users that might be using
python3, since the default changed from python33 to python34.

I probably bumped too many. I hope I got them all.
2014-05-17 16:10:41 +00:00
richard
1b2181da49 x86-64 sunos fix for g++ and -Wl,-Bdirect involving libtool
references:http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
and http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788

backport to gcc47 and gcc48
2014-05-10 14:14:58 +00:00
ryoon
37dc666f2c Include missing mk/bsd.options.mk 2014-04-23 12:53:36 +00:00
ryoon
d7a9af980b Remove bogus comment 2014-04-23 12:49:44 +00:00
ryoon
39ade2bd08 Bump PKGREVISION of gcc48-libs
Disable Java libraries by default.
2014-04-23 11:05:21 +00:00
ryoon
013de964d0 Split gcc48 to libraries and langusages packages
* All gcc48-* depend on gcc48-libs
* Add gcc48-cc++, gcc48-fortran, and gcc48-objc
* gcc48 is meta package now
2014-04-22 20:46:41 +00:00
asau
f096fd3a2b Fix syntax errror. This fixes the build on FreeBSD. 2014-04-08 06:20:42 +00:00
wiz
deb97f76be Re-add ecj-4.5.jar checksum. Noted by Kai-Uwe Eckhardt <kuehro@gmx.de> in private mail. 2014-02-25 21:22:31 +00:00
wiz
781a672f4e Use better gfortran patch, from Kai-Uwe Eckhardt in PR 48512.
Bump PKGREVISION.
2014-01-14 19:32:52 +00:00
martin
33ed66cfcc Ooops, stupid typo in previous 2013-10-24 19:25:43 +00:00
martin
9bd6ddf2ed Add a few VAX specific changes. 2013-10-24 18:31:12 +00:00
adam
7f550b141d Changes 4.8.2:
This release is a bug-fix release, containing fixes for regressions in GCC 4.8.1 relative to previous releases of GCC.
2013-10-21 20:26:19 +00:00
martin
eaf41f200c Make it buildable on NetBSD/sparc64 (by avoiding a SIGSEGV in a SIGSEGV
handler). Make precompiled headers work on NetBSD hosts (by choosing a
hopefully stable virtual address for precompiled header symbol tables).
Both reported upstream.
2013-09-11 19:05:19 +00:00
wiz
bce37575a9 readded ecj checksum 2013-06-12 19:46:01 +00:00
adam
c68f40e9ce Changes 4.8.1:
This release is a bug-fix release, containing fixes for regressions in GCC 4.8.0 relative to previous releases of GCC.
2013-06-02 18:12:22 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
joerg
6af31a2ca7 Apply _CTYPE_BL fixes to gcc47 and gcc48. 2013-05-22 13:14:19 +00:00
joerg
edc49ce972 Do not define putc/getc macros on NetBSD, it can wreak havoc with
cstdio.
2013-04-29 21:34:11 +00:00
adam
a31a5cb6e8 Disable libsanitizer on Mac OS X 10.6 due to linking problem. 2013-04-21 16:10:28 +00:00
sbd
6210014a2a Add substitution variable for @GCC_TARGET_MACHINE@ in gcc/Makefile.in
Bump PKGREVISION
2013-04-21 09:09:06 +00:00
sbd
6886a998c2 In some cases LINKER_RPATH_FLAG needs a trailing space so that there will be
a space between the flag and its argument.
2013-04-21 09:05:01 +00:00
sbd
7765f10b66 In LINK_LIBGCC_SPEC remove the space between LINKER_RPATH_FLAG and its
argument.
2013-04-21 09:04:09 +00:00
sbd
44d6a751a3 Renaming GCC_DIST_VERSION to GCC48_DIST_VERSION 2013-04-20 07:31:54 +00:00
adam
6df113d1c2 Renaming GCC_DIST_VERSION to GCC48_DIST_VERSION 2013-04-19 16:34:46 +00:00
sbd
d94f63df57 Pickup maintainership 2013-04-18 07:47:33 +00:00
adam
1a4acc5d10 GCC48_DIST_VERSION -> GCC_DIST_VERSION; required for compiler/gcc.mk 2013-04-17 17:40:33 +00:00
jperkin
53ca290d8e Remove stray space from the DEPENDS line, fixes dependency problems. 2013-04-17 10:25:41 +00:00