Commit graph

57 commits

Author SHA1 Message Date
adam
a2dc4ed3dd devel/libebml: update to 1.3.5
Released v1.3.5.
* The function EbmlMaster::CheckMandatory() will now only return
false if a mandatory element is missing for which there's no
default value in the specifications. This means that callers such
as EbmlMaster::UpdateSize() and by extension EbmlMaster::Render()
will not insist on all mandatory elements being present anymore,
but only those for which there's no default value.
* Added a template function `FindNextChild`. Patch by C.W. Betts.
* Fix reading and EBML element even though the ID was not found within
* Fixed an instance of undefined behavior in
EbmlElement::GetSemantic() due to binding a dereferenced null
pointer to a reference.
* Replaced the outdated address of the Free Software Foundation
with their current one.
2017-09-17 10:04:28 +00:00
wiz
a1e4174a9c Follow some http redirects. 2017-08-16 20:21:03 +00:00
wiz
e1c87d7250 Updated libebml to 1.3.4.
2016-07-02  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.3.4.

2015-11-21  Moritz Bunkus  <moritz@bunkus.org>

        * EbmlVersion.cpp: in order to enable deterministic builds the
        EbmlCodeDate variable has been set to "Unknown" instead of the
        date and time of compilation. Patch by Ed Schouten <ed@nuxi.nl>.

2015-11-18  Moritz Bunkus  <moritz@bunkus.org>

        * libebml_t.h: use C99-style integer typedefs instead of BSD-style
        ones. Patch by Ed Schouten <ed@nuxi.nl>.

2015-10-24  Moritz Bunkus  <moritz@bunkus.org>

        * EbmlBinary.h: add #include <cstdlib> for compilation with clang
        and libc++. Patch by Thomas Klausner <wiz@NetBSD.org>.
2016-07-03 11:05:43 +00:00
agc
efd9ad4549 Remove duplicate SHA512 digests that crept in. 2015-11-04 17:41:15 +00:00
agc
d9e4cfe05d Add SHA512 digests for distfiles for devel category
Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

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 03:27:11 +00:00
wiz
2a587864c5 Add upstream bug report URL. 2015-10-25 09:47:34 +00:00
wiz
c17390da2f Update libebml to 1.3.3:
* Released v1.3.3.

        * EbmlMaster::Read(): When the parser encountered a deeply nested
        element with an infinite size then a following element of an upper
        level was not propagated correctly. Instead the element with the
        infinite size was added into the EBML element tree a second time
        resulting in memory access after freeing it and multiple attempts
        to free the same memory address during destruction. Fixes the
        issue reported as Cisco TALOS-CAN-0037.

        * EbmlElement::ReadCodedSizeValue(): Fixed an invalid memory
        access. When reading a EBML variable length integer value a read
        access beyond the end of the available buffer was possible if
        fewer bytes were available than indicated by the first byte
        resulting in a heap information leak.

        * EbmlUnicodeString::UpdateFromUTF8(): Fixed an invalid memory
        access. When reading from a UTF-8 string in which the length
        indicated by a UTF-8 character's first byte exceeds the string's
        actual number of bytes the parser would access beyond the end of
        the string resulting in a heap information leak. Fixes the issue
        reported as Cisco TALOS-CAN-0036.
2015-10-25 09:44:09 +00:00
wiz
f04341270c Update libebml to 1.3.2:
2015-10-17  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.3.2.

2015-08-21  Steve Lhomme <robUx4@gmail.com>

        * EbmlElement::FindNextElement(): Handle EOF when reading the
        element size properly.

2015-06-15  Steve Lhomme <robUx4@gmail.com

        * Disable debug code for builds for the Windows App Store.

2015-06-12  Cristian Morales Vega <reddwarf@opensuse.org>

        * Update the license information: use latest official text for the
        LGPL.

2015-02-23  Steve Lhomme  <robux4@gmail.com>

        * EbmlString::ValidateSize(): only allow the same maximum size as
        EbmlBinary.
2015-10-21 08:32:01 +00:00
rumko
7410673e16 devel/libebml: needs a C compiler to build
Ok@ salo
2015-01-13 18:19:01 +00:00
wiz
d7bcc2217b The last updates of libebml and libmatroska, despite only being X.Y.Z ->
X.Y.Z+1 updates, bumped the shared library major versions.

Do recursive bump for that.
2015-01-06 14:59:18 +00:00
wiz
6c7c738781 Update to 1.3.1:
2015-01-04  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.3.1.

        * EbmlElement::Render(): doesn't catch exceptions anymore. Instead
        exceptions generated from the IOCallback class (e.g. if a write
        failed) are propagated to the caller.

2014-12-21  Moritz Bunkus  <moritz@bunkus.org>

        * build system: switched the build system from hand-crafted
        Makefiles to an autoconf/automake-based system. A pkg-config file
        will be installed as well; its name is »libebml«. Patch by Jan
        Engelhardt <jengelh@inai.de>.

2014-12-20  Moritz Bunkus  <moritz@bunkus.org>

        * EbmlMaster::Read(): when reading with SCOPE_ALL_DATA only those
        elements that could successfully be read will be kept
        (e.g. defective block groups will be dropped).

2014-12-19  Moritz Bunkus  <moritz@bunkus.org>

        * EbmlMemoryStream: add a new class for safe memory access that
        throws exception on failures.

2014-12-18  Moritz Bunkus  <moritz@bunkus.org>

        * EbmlMaster: Fixed read() trying to calculate the end position of
        elements with an unknown size. This avoids endless loops and
        assertions in certain cases. See https://trac.bunkus.org/ticket/1089
2015-01-04 23:22:37 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
joerg
3769fa0bfc Add a number of includes hidden by libstdc++'s name space pollution. 2013-04-29 21:31:09 +00:00
drochner
404c5bfee8 update to 1.3.0
changes:
several new API functions like GetValue()/SetValue(), new constructors,
and a couple of bug fixes like calculating dates with 64bit integers
preventing overflows in certain situations
2013-04-12 13:35:20 +00:00
asau
e1ab7079b6 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-31 11:16:30 +00:00
drochner
e0aa2bf882 update to 1.2.2
changes: bugfixes, minor improvements
2011-10-07 18:59:39 +00:00
adam
1b1f98d00f Fix patching on Mac OSX; fix installing the library; fix some pkglint issues 2011-03-18 12:42:13 +00:00
drochner
b9a933759a update to 1.2.0
changes:
-header cleanup
-bugfixes
2011-02-14 18:57:14 +00:00
drochner
81be7f2d97 update to 1.0.0
changes:
-API extensions
-bugfixes
2010-07-08 18:42:12 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
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-03-20 19:23:50 +00:00
wiz
8f7d63e7ee Update to 0.7.8:
Fixes for gcc 4.3.
Source code cleanup.
Build fixes.
2008-04-28 09:48:13 +00:00
drochner
cc2ff5d6ea libtoolize and build shared libraries,
this will make it usable in dynamically loaded plugins,
bump PKGREVISION
2007-11-14 18:20:05 +00:00
heinz
8362427dad Added support for installation to DESTDIR. Approved by salo@. 2007-07-01 20:20:45 +00:00
salo
17d4c52746 Update to version 0.7.7
Changes:
- minor bugfixes
2006-10-08 03:11:05 +00:00
wiz
f5b8945cb9 Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-04 21:35:58 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
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-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
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-04-06 06:21:32 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
salo
c19f5c987b Update to version 0.7.6
Changes:
- various bugfixes.
2005-12-11 17:56:32 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
rillig
13c33ed187 Fixed definition of BUILD_DIRS. 2005-11-04 18:41:31 +00:00
grant
49cf4442e6 nuke ONLY_FOR_COMPILER .. newer versions of these packages build fine
with at least icc and sunpro.
2005-08-20 14:12:19 +00:00
grant
ec66b16c33 libebml builds fine with icc, too. 2005-08-03 03:19:40 +00:00
salo
238c45c9d6 Force PREFIX.
Addresses PR pkg/30118, althought i can't reproduce it at all..
2005-06-06 21:11:36 +00:00
salo
0b313c187a Update to version 0.7.5
Changes include fixes to the build system for MacOS X, slightly improved
handling of the maximum size to read and other small fixes.
2005-05-30 16:31:08 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
salo
186b0aef8b Go back only to build the static lib as before. There are no consumers
of the shared library, yet.
2005-04-18 00:51:51 +00:00
salo
6cc8b435bd Update to version 0.7.4
Changes:
- add a couple of new elements
- fix compilation with gcc 4 and on AMD64
- address some other minor issues.
2005-04-18 00:13:05 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
salo
0f1a2c74c0 Update to version 0.7.3
Changes:

- allow binary element comparison (useful to compare UIDs)
- rename bSaveDefault in bKeepIntact
- don't save empty EbmlMasters by default
- Use malloc() and free() instead of new[] and delete[] where the lib might
  deal with pointers that have been allocated by the app, or where the app
  has allocated the memory. Reason: new[]ed memory cannot be realloc()ed.
- Improved the dependency calculation to be more portable (makedepend doesn't
  exist everywhere, and it doesn't necessarily use the compiler we want).
- Added a "RemoveAll" function.
- better code to handle all VTS VOBs (not yet there)
2005-02-17 10:52:02 +00:00
salo
83f97926b0 Updated to version 0.7.2
- migth as well just take maintainership

Changes:

- Fix for the compilation on Solaris.
- Redone the #if... hierarchy to be a bit less confusing.
- Remove the unsupported float80 support
- Allow building a DLL with MSVC7 (not compatible with the MinGW one)
- Proper description for the SHARED option.
2004-10-14 16:59:36 +00:00
salo
d7e2a24d91 Update to version 0.7.1.
Changes:

- use bzip2 distribution tarball

0.7.1:
======
- Set eol-style and keywords properties
- various cosmetic fixes to Makefile and build in general
- BeOS support
2004-07-27 04:10:51 +00:00
salo
ca7732028f Obey CXXFLAGS, pass more buildlink variables. 2004-05-31 19:09:46 +00:00
minskim
101b04ee11 Enable pkgviews installation. Patches provided by Joachim Kuebart on
tech-pkg@.
2004-05-31 16:47:47 +00:00
grant
f915623758 call $(BSD_INSTALL) to install files, not "install". 2004-05-16 09:48:13 +00:00
grant
aecd33d89d libebml really wants the GNU C++ compiler. 2004-05-16 09:30:18 +00:00