handle errno in the same way that perl.h does. The workaround in
sdbm.c for the mishandling of errno that redeclares errno if WIN32
and sun are not defined is not correct, as it ends up redeclaring
errno on just about every platform. Modify sdbm.c so that it uses
the same method of handling errno as perl.h for the sake of consistency.
This fixes PR pkg/30308.
USE_TOOLS and any of "autoconf", "autoconf213", "automake" or
"automake14". Also, we don't need to call the auto* tools via
${ACLOCAL}, ${AUTOCONF}, etc., since the tools framework takes care
to symlink the correct tool to the correct name, so we can just use
aclocal, autoconf, etc.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
probably has something to do with how make deals with short-circuit
evaluation of conditionals, but it's a simple matter to split the
conditional since USE_PERL5 is eventually going away.
Plan:
(1) Change USE_PERL5=build into USE_TOOLS+=perl.
(2) Change all other USE_PERL5 into including perl5/buildlink3.mk.
Possibly, for packages that don't actually build anything with perl,
but merely require it for the perl interpreter, we can instead do:
USE_TOOLS+= perl
TOOLS_DEPMETHOD.perl= DEPENDS
but this is more verbose than simply including the perl5/buildlink3.mk
file.
Move the PERL5_REQD computation into a lang/perl5/version.mk file,
and only do the USE_PERL5 logic in bsd.pkg.use.mk if we're not using
the new tools framework. This consolidates all of the perl-handling
into two places -- lang/perl5 and mk/tools/perl.mk.
Grab distfile from ${MASTER_SITE_LOCAL} where it's in a
${PKGNAME}-specific directory since the distfile has no version
number.
Use the .shar instead of .tar.gz distfile to remove the need
for dependencies to build this package.
Changes from nawk-20040207 include:
Apr 24, 2005:
modified lib.c so that values of $0 et al are preserved in the END
block, apparently as required by posix. thanks to havard eidnes
for the report and code.
Jan 14, 2005:
fixed infinite loop in parsing, originally found by brian tsang.
thanks to arnold robbins for a suggestion that started me
rethinking it.
Dec 31, 2004:
prevent overflow of -f array in main, head off potential error in
call of SYNTAX(), test malloc return in lib.c, all with thanks to
todd miller.
Dec 22, 2004:
cranked up size of NCHARS; coverity thinks it can be overrun with
smaller size, and i think that's right. added some assertions to b.c
to catch places where it might overrun. the RE code is still fragile.
Dec 5, 2004:
fixed a couple of overflow problems with ridiculous field numbers:
e.g., print $(2^32-1). thanks to ruslan ermilov, giorgos keramidas
and david o'brien at freebsd.org for patches. this really should
be re-done from scratch.
Nov 21, 2004:
fixed another 25-year-old RE bug, in split. it's another failure
to (re-)initialize. thanks to steve fisher for spotting this and
providing a good test case.
which can take multiple values -- "pax" or "gtar". The default value
of EXTRACT_USING is "pax", which more closely matches reality since
before, we were using bootstrap "tar" for ${GTAR} and it was actually
pax-as-tar. Also, stop pretending pax-as-tar from the bootstrap kit
or on NetBSD is GNU tar. Lastly, in bsd.pkg.extract.mk, note whether
we need "pax" or "gtar" depending on what we need to extract the
distfiles.
using them, as these values are referenced till later when the variables
will definitely have the correct value. This removes the need to
include vars.mk here.
Highlights of this new release include:
- Bug fixes. According to the release notes, several dozen bugs
have been fixed, including a fix for the SimpleXMLRPCServer
security issue (PSF-2005-001).
Also add a patch by Joerg Sonnenberger to add basic support
for DragonFly BSD.
For a detailed list of changes see:
http://python.org/2.4.1/NEWS.html
* ezm3 installs its files into ${PREFIX}/ezm3, the installation
fails due to missing libraries, fixed with
BUILDLINK_PASSTHRU_DIRS.
* Provide a buildlink3 file with DEPMETHOD=build to fix the
cvsup packages.
Bump PKGREVISION, this closes PR pkg/29986 and PR pkg/30159.
Changes since 5.0.2:
Hotspot client compiler overfills CodeBuffer: crashes when deoptimizing.
JCK: /api/java_net/URI/[Ctor, Components,Create] Tests failing with [-server -Xcomp] in Linux
The popup menu displays the graphical box but there is no menu items inside the box.
REGRESSION:Compilation error "local schedule failed (not retryable)" with simple loop
JCK1.5: JNI call made with exception when -Xcheck:jni is used.
RedefineClasses causes VerifyError
Verifier must treat all versions of class being redefined as equal types
CompiledMethodLoad reports incorrect addresses in the location map
Solaris-amd64: nsk/regression/b4660518 test exceeds the default 18-page shadow zone size
apt should return members in source order
REGRESSION: apt slower in Tiger update train than FCS due to name lookup
String.getBytes() does not work on some strings larger than 16MB
(cs) CoderResult.isOverflow() returns false when UTF-16 overflows
Drawing GeneralPath crashes JVM if antialias is on
Invisible applet steals focus from HTML form field (MSIE, Sun plug-in only)
REGRESSION: JComboBox don't respond to arrow keys on linux (has focus listener)
[Cinnabar17] On X86, suntea login page can't be input
backspace, arrow keys, and return key not working in java applications
[Cinnabar25 Linux]SunTea hangs the system
[Cinnabar25 Linux]SunTea hangs the system
(ref) test/java/lang/ref/SoftReference/Pin.java fails
REGRESSION: Socket.getLocalAddress() returns address of 0.0.0.0 on outbound TCP
String constructor with "KSC5601" encoding throws AccessControlException
Kerberos module cannot authentiate with different KDCs/principal names
CertStore.getInstance(String,CertStoreParameters,String) throws NoSuchAlgorithmE
JTree should toggle for all even-numbered clicks
Cannot Ctrl-Shift-Click to create disjoint selection interval in list
XP L&F: JComboBox has wrong rollover effect under Windows XP LookAndFeel
1.4 REGRESSION: In Motif L&F JComboBox doesn't react when spacebar is pressed
GTK: JColorChooser hue spinner doesn't update the selected color
REGRESSION: JTabbedPane setFocusable(false) and removing tabs
REGRESSION: ArrayIndexOutOfBoundsException in BasicTabbedPaneUI.getTabBounds()
Changing system preferences after switching from GTK L&F causes L&F mixup
Lead Selection index is not shown in JFileChooser on GTK LAF
Make the demo code more friendly to build
test/java/text/Format/CurrencyFormat.java failed for tr_TR
142_xx: Missing exception/error messages while using unsynchronized Collection objects concurrently
New Romanian currency
New Currency for Madagascar
Regtest java/util/Currency/ValidateISO4217.java fails after 2005-01-01 due to new Turkish lire
Step requests ignored after an exception in debugee
Error 1722 coming during jre1.5.0 installation by Windows user with limited (+elevated) priviledges
Package based installation of tiger update 1 shows J2SDK
REGRESSION: wrong time stamp for plugin dll files on Win98(2nd)
Tiger Update 2 JRE patch bundle creates msvcrt.dll under jre1.5.0_02/bin
REGRESSION: uninstall JDK 5.0u3 does not remove demo dir on windows
incorrect "group (thousands) separator" in 5.0 sun.text.resources.LocaleElements_sv
S. Chinese translation for Twi language is wrong
S.Chinese localization for JDK software
some of jdk man pages show unnecessary lines in ja locale
S.Chinese localization for JDK software - part II
REGRESSION: JNI Performance Regression in 1.5.0 -server
HPROF: broken when used with HAT, starting with 1.5.0_01, Missing thread dump
remove memory barrier on native transitions
Disable META-INF/* lookup from codebase in applet/plugin classloader
Do not set initial focus on an applet during startup if applet is targeted for JDK 1.1/1.2
Problem with embedded Internet Explorer using Sun Java
Applets hang when using plugin 1.5 in Linux with Mozilla 1.7.x
"javaplugin.classloader.cache.enabled=false" does not work
REGRESSION: isActive call from Javascript no longer works in IE
Applet will not reauthenticate user when returning from another applet
REGRESSION: Loading applet fails if URL contains %7E
Java Webstart application startup is too slow
Regression: updating title or icon in jnlp file will not update shortcuts.
can't remove old app if vendor change title attribute in jnlp file on windows platform
javaws apps are put in Add/Remove progrgrams entries for all users
Java Web Start jnlp file caching problem.
TCK-jnlp 1.5: jnlp_file/resources/j2se/index.html#vmArgs hang in some cases.
Support wrapping of software keys using RSA-PKCS1
This fixes (additionally to internal changes) compilation with gcc3.
(it likely breaks on gcc2 now, but the effort to make it support
both gcc versions isn't worth it imho)
Changes from 1.16:
# New: Several more packages of hierarchical libraries are included in
the build: base, parsec, haskell-src, QuickCheck, HaXml, HUnit, Cabal.
# New: FFI improvements: foreign import "dynamic" is now supported, and
named C header-files are now used.
# New: The compiler now uses cpphs for Haskell source instead of cpp. This
removes problems with string gaps, primes in identifiers, and so on.
# New: In hmake-interactive, if the readline library is not available,
the simple line editor now has a history mechanism.
# Bugfix: hmake's processing of cpp conditional directives is improved also.
# Bugfix: More evil bugfixes for gcc versions ? 3.3
# Bugfix: A numeric pattern can now match against a Num newtype.
# Bugfix: Foreign imports and abstract newtypes now play OK together.
# Bugfix: Methods in qualified classes no longer need to be qualified in
instance decls.
# Bugfix: GreenCard now accepts <<.../...>> syntax.
Changes since 1.4.2_07 according to http://java.sun.com/j2se/1.4.2/ReleaseNotes.html:
- Hotspot client compiler overfills CodeBuffer: crashes when deoptimizing.
- ShouldNotReachHere() failure at hotspot/src/cpu/i486/vm/c1_FrameMap_i486.cpp, 92
- JVM outputs exceptions or crash with a program using Big interger in 1.4.2_08b2
- Flattened alias type for [KlassPtr + offset] must be consistent
- vtest failed intermittenly when running with tiger b23 -server -Xcomp
- BugFixes from Azul Systems
- SIGSEGV in Type*Type::meet(const Type*)const+0x0
- 1.4.2_06 crashes when setting -XX:CompileThreshold=200 -server on Windows
- -XX:+AggressiveHeap broken in build 1.4.2_22 for Windows/IA64
- CMS: large unused perm gen can degrade scavenge times on MP
- IA64 - JVM crashes on Itanium 2 and AS3.0 box in 1.5b55 when stackoverflow occurs
- JVM abort on unexpected signal
- Add java runtime flag SuppressFatalErrorMessage to skip all error handling logic on fatal error.
- Incorrect abstract interface semantics in JDK ValueHandler
- String.getBytes() does not work on some strings larger than 16MB
- UnixPrintServiceLookup should not require file permission
- Bundled com.sun.image.codec.jpeg JPEG API has errors for a new type of JPEG image
- Invisible applet steals focus from HTML form field (MSIE, Sun plug-in only)
- J2SE NIO: eucJP-open failed to be looked up.
- using defaultReadTimeout appear to retry request upon timeout
- App fails w/ classnotfound exception after restoring n/w connectivity
- ZipFile$ZipFileInputStream doesn't close handle to zipfile
- UDP DatagramSocket close causes delayed IOException
- (ch) Interrupt-signal handler improperly installed, causing random exits (lnx)
- Cannot change file filter on motif look & feel
- 1.4 REGRESSION: In Motif L&F JComboBox doesn't react when spacebar is pressed
- ALT + I does not work with Motif L & F
- test/java/text/Format/CurrencyFormat.java failed for tr_TR
- 142_xx: Missing exception/error messages while using unsynchronized Collection objects concurrently
- deadlock in locking of TimeZone class during a read
- New Turkish currency
- JarFile.getInputStream throws ClassCastException when jar file is signed
- current version functionality is incorrect in online docs
- normal DnD program causes "FATAL ERROR in native method"
- Java 1.4.2 on RedHat Enterprise Linux 4.0 Beta-1 (32 bit) seg faults.
- JVM Crashes in verifier in Tigerb64
- Problem with embedded Internet Explorer using Sun Java
- classes are loaded 512 bytes at a time, slowing down applet start time
- memory leak in many jni calls (NewString etc.)
- Java Webstart application startup is too slow
- Java Webstart incremental update fails with java.util.ZipException
to the build environment, which of course no longer exists once we
install the file. Also make sure that variables are set using
double quotes, so that variables inside are expanded. Ok jwise@.
* Fixed bug in ExpOutputProc that caused misbehavior during partial writes.
* Noted that expect_background ignores timeouts. Added to documentation.
* Patch for "mkpasswd -vo".
this makes the shared lib naming match what tcl uses with regards
to dots or no dots. This includes fixes for older a.out netbsd systems
and several other OS's as well.
This is a micro-release and only contains some bug fixes:
* Packaging Fixes: Mono 1.1.5 RPM packages were compiled with an option that
would allow users to downgrade their kernel, but the feature had not been
tested.
One simple fix was to compile from source code, but we decided that redoing
the packages was the major burden of a release, and we could include a few
other fixes.
* Apple G3 Support: The G3 was not previously supported, this version adds
support for it.
* KEvent on BSD: A crashing bug on BSD-based systems (OSX included) were
fixed.
* Cookies: A couple of small bugs were found on the Cookie handling with
certain web sites, this has now been fixed.
* AMD compilation: Makes sure that libraries are installed in lib, not lib64.
* Compilation: Compilation on some older systems has been fixed.
* SQL Server reset: The reset operation is not supported on all SQL servers.
The latest development release -- which is recommended for all users
by the mono project.
Major highlights include Nullable Types and Fixed Size Buffer features in the
compiler; Much more improved Windows.Forms implementations; Increased
performance, reduced memory usage.
See the detailed release notes here:
http://www.go-mono.com/archive/1.1.5/
by other package Makefiles, and with the deprecation of USE_BUILDLINK3
support in the infrastructure files, these had the potential to break
existing packages.
Version 1.35
Todd Showalter discovered that the number of free cells reported
after GC was incorrect, which could also cause unnecessary allocations.
Version 1.34
Long missing version. Lots of bugfixes have accumulated in my email, so
I had to start using them. In this version, Keenan Pepper has submitted
a bugfix for the string comparison library procedure, Wouter Boeke
modified some code that was casting to the wrong type and crashed on
some machines, "SheppardCo" submitted a replacement "modulo" code and
Scott Fenton submitted lots of corrections that shut up some compiler
warnings. Brian Maher submitted instructions on how to build on OS-X.
I have to dig deeper into my mailbox and find earlier emails, too.
Additional pkgsrc fix: use BSD_INSTALL_LIB to install libraries.
New features:
- support for ocamlopt -pack under Mac OS X (PR#2634, PR#3320)
- ignore unknown warning options for forward and backward compatibility
- runtime: export caml_compare_unordered (PR#3479)
- camlp4: install argl.* files (PR#3439)
- ocamldoc: add -man-section option
- labltk: add the "solid" relief option (PR#3343)
- compiler: ocamlc -i now prints variance annotations
Bug fixes:
- typing: fix unsoundness in type declaration variance inference.
Type parameters which are constrained must now have an explicit variant
annotation, otherwise they are invariant. This is not backward
compatible, so this might break code which either uses subtyping or
uses the relaxed value restriction (i.e. was not typable before 3.07)
- typing: erroneous partial match warning for polymorphic variants (PR#3424)
- runtime: handle the case of an empty command line (PR#3409, PR#3444)
- stdlib: make Sys.executable_name an absolute path in native code (PR#3303)
- runtime: fix memory leak in finalise.c
- runtime: auto-trigger compaction even if gc is called manually (PR#3392)
- stdlib: fix segfault in Obj.dup on zero-sized values (PR#3406)
- camlp4: correct parsing of the $ identifier (PR#3310, PR#3469)
- windows (MS tools): use link /lib instead of lib (PR#3333)
- windows (MS tools): change default install destination
- autoconf: better checking of SSE2 instructions (PR#3329, PR#3330)
- graphics: make close_graph close the X display as well as the window (PR#3312)
- num: fix big_int_of_string (empty string) (PR#3483)
- num: fix big bug on 64-bit architecture (PR#3299)
- str: better documentation of string_match and string_partial_match (PR#3395)
- unix: fix file descriptor leak in Unix.accept (PR#3423)
- unix: miscellaneous clean-ups
- unix: fix documentation of Unix.tm (PR#3341)
- graphics: fix problem when allocating lots of images under Windows (PR#3433)
- compiler: fix error message with -pack when .cmi is missing (PR#3028)
- cygwin: fix problem with compilation of camlheader (PR#3485)
- stdlib: Filename.basename doesn't return an empty string any more (PR#3451)
- stdlib: better documentation of Open_excl flag (PR#3450)
- ocamlcp: accept -thread option (PR#3511)
- ocamldep: handle spaces in file names (PR#3370)
- compiler: remove spurious warning in pattern-matching on variants (PR#3424)
- windows: better handling of InterpreterPath registry entry (PR#3334, PR#3432)
we don't want it to find. The usual buildlink techniques don't work
here since the Configure script uses a file existence test instead of
a linker test to see if the library exists. For each operating system
that we support in pkgsrc, there should be corresponding
LIBSWANTED.${OPSYS} and SYSLIBPATH.${OPSYS} definitions in the Perl
package Makefiles to ensure we only get what we ask for.
In this particular case, add the appropriate definitions for OpenBSD
so that we don't pick up random libraries that may also be installed
on the system.
Before, we were possibly using the values gleaned from a pre-existing
perl binary via perl5/vars.mk (pulled in by bsd.pkg.use.mk), which
would lead to the new perl using the pre-existing perl's version-specific
libraries. Bump the PKGREVISION of lang/perl5 to 11 and lang/perl58
to 4.
has no matching .so nor .a files (but the .la file lists them). This
breaks automatic PLIST generation WRT .la files, so set LIBTOOLIZE_PLIST
to NO and handle them all manually.
While here, explicitly disable emacs support so that we can avoid some
directory removals from the PLIST.
No revision bump since the binary package couldn't be built before.
- works per the specification and
- works on LP64 machines as well as ILP32 machines.
Designed to work anywhere where sizeof(L) >= sizeof(P).
Cannot use %p, as we want to feed back the patch to the SR people,
who maintain SR also on some very old systems.