Commit graph

86 commits

Author SHA1 Message Date
wiz
84e123ddd2 Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
gdt
d2a4517ad3 misc/libcdio: Note upstream bug URL 2019-04-30 14:31:14 +00:00
adam
dca40cfdcf libcdio: re-enable cdda-player for NetBSD 2019-04-29 17:22:04 +00:00
gdt
0b0981e926 misc/libcdio: Update to 2.1.0
Note that upstream no longer builds cdda-player on NetBSD or OpenBSD.

version 2.1.0
=============
2019-04-17 Holy Wednesday

Most (all?) of the improvements and bug fixes are thanks to Thomas Schmitt and Edd Barrett. This release introduces an OpenBSD driver, courtesy of Edd Barrett, based on the NetBSD driver.

- NetBSD driver fixes. Switch from MSF addressing to LBA addressing in driver. (Edd Barrett and Jasper Lievisse Adriaanse)
- Fix handling in drivers,libcdio-paranoia and `cd-info` when starting track number is greater than 1. (Edd Barrett and Thomas Schmitt)
- More tolerant of non-compliant ISOs such as openSUSE Leap 15.0.
- `cdda-player` fixes, such as adding a missing `-d` in cdda-player help (Thomas Schmitt and Edd Barrett)
- `cdtext_list_languages_v2()` to be preferred over now deprecated `cdtext_list_languages()`. New API call `cdtext_set_language_index()`. (Thomas Schmitt)
- Add `read-disc-struct` example program to show how to use a MMC `DVD_READ_DISC_STRUCTURE`. (Thomas Schmitt)
- Various errors in driver reading turned into warnings. (Edd Barrett and Thomas Schmitt)
- Some code cleanups and documentation improvements.
- Bugs:
 * [Bug 53170: I/O leak when we can't read ISO file ](https://savannah.gnu.org/bugs/index.php?53170)
 * [Bug 53928: Cdtext not displayed in case of `CDTEXT_LANGUAGE_UNKNOWN`](https://savannah.gnu.org/bugs/index.php?3929)
 * [Bug 53929: cd-text with invalid characters failing to convert to utf8](https://savannah.gnu.org/bugs/index.php?3928)
2019-04-18 17:04:37 +00:00
gdt
0faf8876b8 libcdio: Update to 2.0.0
2017-12-31 version 2.0.0

This release bumps library version numbers and bumps the
major release number. We should have gone from 1.0.0 to 2.0.0
in the last release since there is an API incompatability.

In addition...

- Add NetBSD drive detection; correct drive detection in cd-info.c
  Patches from Onno van der Linden
- Fix some MinGW and Windows portability issues
- Remove some memory leaks in some tests
- Lint (a little) with clang static analyzer

There are some programs and bindings that will need to be updated
if you want to use them with this library. Specifically:

- Device::Cdio (2.0.0 or greater)
- vcdimager (2.0.0 or greater)
- pycdio (2.0.0 or greater)
- rbcdio (2.0.0 or greater)
2018-10-08 16:15:12 +00:00
gdt
504c7c8b1c libcdio: Update to 1.1.0
(This is still not current.)

2017-12-10 version 1.1.0 Dr. Gecko

- Remove many remaining memory leaks, invalid
  reads, writes (as per valgrind) in library,
  test and demo code
- Types CdioISO9660{Dir,File}List_t,  have been added
  and iso9660_{dir,file}list_{new,free} have been added.

Caveats:
pycdio and Deveice::Perl will be broken but that'll be fixed later

More work is needed on MacOS and other OS's where I don't have
valgrind accessible.

AIX is left untouched - that is probably heading for removal in the
future.

version 1.0.0
2017-11-21  Thanksgiving

- Remove deprecated items:
   * OS/2 driver (never really was supported)
   * BSDI driver remnants
   * mmc_isrc_track_read_subchannel
   * CDIO_MIN_DRIVER, CDIO_MIN_DEVICE_DRIVER, CDIO_MAX_DRIVER, CDIO_MAX_DEVICE_DRIVER
   * CdioList, CdioListNode
- Apple Darwin OS X -> macOS
- Subdir objects breaks symbol versioning. See https://savannah.gnu.org/bugs/?49907
- Handle bad iso 9660 better. Fixes Savannah bug https://savannah.gnu.org/bugs/?52091
- Apple (High) Sierra compatiablity
- NetBSD patches
- Fixes for Rock Ridge SUSP (Thomas Schmitt)
- Reduce MinGW compilation warnings
- Add asserts to test memory allocations and misc bug fixes (Pete Batard)
- Enable CD drivers on current and future versions of FreeBSD and macOS,
  so we do not have to add every new OS version explicitly. (Robert Kausch)
- Cross-compiling friendliness (Ozkan Sezer)
- Small texinfo doc fixes (Wieland Hoffmann)
- Simplify making doc from autogen.sh
- Bug fix for https://savannah.gnu.org/bugs/?45015 (Thomas Schmitt)
- Bug fixes for #45017,#52265, and #52264
- Add more compiler warning flags, i.e. -Wshadow, -Wundef, ...
- Reduce numerous memory leaks (more though remain)
2018-10-08 16:12:34 +00:00
gdt
4c70c67449 libcdio: Update to 0.94
(This is old, but not as old as 0.93, and was trivial to update to.)

version 0.94
2016-10-27

- CD-TEXT fixes and improvements
  * Expose mmc_read_cdtext as a publicly accessable function
    Removes some redundant error reporting in mmc_read_cdtext
    Also fixes some incorrect lengths for isrc and mcn.
  * Fix inconsistent maximal length in CD-Text extraction
  * Added new low level functions for READ SUB-CHANNEL and
    READ TOC/PMA/ATIP for CD-TEXT extraction.
  * Add cdtext binary parser and track number to public api
  *  Increase track # for short CD-Text fields

- Eject fixes:
  * Fix disc eject for Cocoa apps and support ejecting CD-Extra discs
    on OS X.
  * Make sure device is opend in read/write ode when trying to eject.

Bugs
  * Add error eporting from_733_with_err. Bug #45014
  * Guard against malformed rockridge iso. Bug #45015
  * Malformed so crashes iso-info Bug #45013:
  * Guard against 0-size calloc bug #45016
  * Fix testudf segfaults/fails on big endian arches. Bug #43995.
  * add get_last_session to the win32 driver.
    Also fixes cd-paranoia behavior. Savannah bug #43446.
  * GNU/Linux ioctl treats <= 0 as max speed. Bug #43428
  * Fixed cdio_free leaking
  * Recursion checking in cdio_logv()
  * g++ greater than 4.0 handles "pack" Bug #48759
  * configure fixes

Updates
  * Add newer OSX's
  * Squelch some clang error messages
2018-10-08 16:08:49 +00:00
wiz
93b46879c7 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
wiz
0250020153 *: reset maintainer for drochner 2018-08-19 20:16:39 +00:00
wiz
73716d23de Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:38:30 +00:00
agc
23064a80b9 Add SHA512 digests for distfiles for misc category
Problems found locating distfiles:
	Package colorls: missing distfile ls.tar.gz
	Package molden: missing distfile molden-4.6/molden4.6.tar.gz
	Package softmaker-office-demo: missing distfile ofl06trial.tgz

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 23:49:31 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
wiz
0eb141f110 Bump PKGREVISION for ncurses shlib bump. 2015-08-17 17:11:19 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
adam
64ffe81169 Switched to .tar.bz2; change API in buidlink3.mk to match cd-paranoia split off 2014-10-09 12:35:05 +00:00
adam
e2d28e3a02 Changes 0.93:
- Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
- Deprecate mmc_isrc_track_read_subchannel
- Add mmc_get_track_isrc function.
- Update OS versions we recognize
- OSX, and MS Windows, ISO 9660 and other bug fixes
- Remove Coverty scan warnins and errors
- OS/2 driver performance update
2014-10-09 11:55:22 +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
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
rodent
942aad2e6a Resolves:
"INFO_FILES should be set to YES or yes."
"Packages that install info files should set INFO_FILES."
Makefile and PLIST warning, respectively.
2013-04-06 20:27:16 +00:00
asau
9912a3809d Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 09:57:15 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
obache
09e3c10616 recursive bump from libcdio shlib major change. 2012-09-23 05:36:22 +00:00
drochner
c659c1b465 oops, this needs one more patch 2012-08-13 17:24:38 +00:00
drochner
cd6bebb409 update to 0.83
changes: minor fixes and feature extensions
2012-08-13 17:23:37 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
drochner
fd3dbf84c9 in te NetBSD backend, fill in some metadata which are needed at least
for per-track CD-TEXT support
(CD-TEXT does work basically, but it is unclear which encoding it
is supposed to be, and who should sanitize the text, eg delete
trailing garbage)
2011-03-13 11:36:19 +00:00
dholland
5d17ed77ad Work around namespace pollution breaking the build on OpenSolaris.
From Aleksey Cheusov in PR 43638.
2010-07-30 07:10:50 +00:00
wiz
cc9d3d2c2e libcdio updated changed its shlib major version, so bump depends.
Noted by drochner@
2009-10-31 14:46:51 +00:00
wiz
cd12c8f4ec Update to 0.82:
version 0.82
2009-10-27

- Remove all uses of CDIO_MIN_DRIVER,
  CDIO_MAX_DRIVER, CDIO_MIN_DEVICE_DRIVER or CDIO_MAX_DEVICE_DRIVER.
- FreeBSD get_media_changed fixes
- MingGW/Msys compilation issues
- Add OS/2 driver
- Cross compilations fixes and uclinix is like GNU/Linux
- Numerous other bug fixes
2009-10-31 02:49:09 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +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
29a861d4a8 NetBSD support has been integrated upstream in 0.81, remove local
override. Noted by rocky.
Bump PKGREVISION to be on the safe side.
2009-01-04 12:42:20 +00:00
wiz
39bfc9a6cf Update to 0.81:
version 0.81
2008-10-27

- license of manual now GFDL 1.2 or later, with no invariant sections.
  Source is GPL 3.

  Thanks to Karl Berry.

- Nero image handling more complete.
    CD-Text processing.
    DAO in read_audio_sectors.
    ISRC processing.

- ISRC query for image files.

  Thanks to Robert William Fuller on the above two items

- Allow reading pregap of a track via get_track_pregap_lsn(). Add
  Section on "CD-DA pregap" in libcdio manual

- Allow cross-compiling to mingw32. Patch from Peter Hartley.

- Make iso9660 time setting/getting routines (iso9660_{g,s}et_{d,l}time)
  reentrant and remove bugs in that code. Courtesy Nicolas Boullis.

- OSX fixes
2008-11-10 22:30:43 +00:00
is
bf365b9cf2 Only use one sort of fixed-size integer types. This way, it even
compiles on Solaris 10.
2008-10-30 09:04:20 +00:00
drochner
3c73e799d5 fix build on DragonFly / FreeBSD, from Hasso Tepper per PR pkg/38627 2008-05-22 13:18:55 +00:00
tron
80042f7c5f Fix bug in the original software which prevents the installation of
"libcdio_cdda.pc" and "libcdio_paranoia.pc". Bump package revision
because of this fix.

Problem pointed out by Matthias Drochner in private e-mail.
2008-04-18 14:58:32 +00:00
tron
23abb803db Update "PKGCONFIG_OVERRIDE" to include the C++ and UDF ".pc" files.
Bump package revision because of this fix.
2008-04-15 18:04:50 +00:00
tron
f83e3b78a7 Update "libcdio" to version 0.80. Changes since version 0.76:
- a lot of new features including C++ and UDF support
- a lot of bug fixes including a fix for CVE-2007-6613
- support for more platforms (e.g. DragonFly)
2008-04-15 16:13:12 +00:00
drochner
5ffd0cd7c0 fix a stack-based buffer overflow (CVE-2007-6613), patch from upstream,
bump PKGREVISION
2008-04-15 12:35:10 +00:00
heinz
10206108e9 The package supports installation to DESTDIR. 2007-07-01 15:58:37 +00:00
dbj
2f4040aee6 re-add files that were accidentally first committed on 2006Q2 branch 2006-08-28 17:10:59 +00:00
dbj
d55306552b check for darwin driver using darwin* instead of darwin6*|darwin7*
this allows it to correctly find the driver on darwin8/osx10.4
bump pkgrevision
2006-08-27 23:27:05 +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
hira
5014b5bafd Add missing USE_LANGUAGES. 2006-05-08 22:12:03 +00:00
tron
5792e49b1a Include "ncurses" buildlink3 glue code to make sure that "cdda-player"
gets build on all platforms. Bump package revision again.
2006-04-13 12:01:18 +00:00
joerg
12c42bfe69 Include cdda-player, bump revision. 2006-04-12 16:47:51 +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