f1cc4e29d3
Changed Mac OS X SDK check so it detects correct path for 10.3 and 10.4, not only >=10.5. Tested it compiles and works on 10.3, 10.4, 10.5, 10.6 and 10.7.
...
If Mac OS X SDK is 10.5, include bluray headers, if not manually define the BD media class for IOKit travelling.
When searching for an optical drive, search also for BD media class, so if drive is a BD with a BD disc it will be found (BD with CD or DVD discs were found before).
2012-04-29 16:26:01 +01:00
R. Bernstein
df2b1f120b
_cdio_generic.c: Initialize new scsi_tuple field. Removes SEGV in OSX and others.
...
configure.ac: Try sed -r and -E rather than rely on OS type.
2012-04-29 10:17:56 -04:00
R. Bernstein
37cca69f1d
osx.c: try to eliminate invalid free of an uninitialized structure. untabify various drivers and get this more in-sync with gnu_linux.c driver.
2012-04-28 23:38:11 -04:00
R. Bernstein
f8ab393842
Merge branch 'master' of git.sv.gnu.org:/srv/git/libcdio
2012-04-28 21:36:21 -04:00
R. Bernstein
07711418d0
OSX and BSD use -E for extended re's rather than GNU -r
2012-04-28 21:36:06 -04:00
R. Bernstein
e38d35d63d
OSX and BSD use -E for extended re's rather than GNU -r
2012-04-28 21:06:50 -04:00
rocky
16f2cc0b17
Do not need DARWIN_10_OR_GREATER but can use __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ instead courtesy Natalia Portillo. Savannah Bug #36330 https://savannah.gnu.org/bugs/?36330
2012-04-28 18:51:59 -04:00
R. Bernstein
e71066d5d9
Fix #30467 cdio_get_default_device() returns non-cdrom removable. From Nigel Pearson.
2012-04-26 01:11:58 -04:00
R. Bernstein
95aa6b4dfa
Need to allow darwin10.8 etc.
2012-04-23 06:23:31 -04:00
rocky
af1b97bfce
Pete's changes require a more aggressive use of stdbool.h.
2012-04-23 00:45:58 -04:00
R. Bernstein
53440aae9b
configure architecture fixes from Nigel Pearson.
2012-04-22 20:27:38 -04:00
R. Bernstein
03a660d88b
Make a stab at recording what's changed.
2012-04-22 19:35:26 -04:00
R. Bernstein
c7c422221e
OSX fixes: test for stdbool.h, allow darwin10-12 and set DARWINT_10_OR_GREATER. Use generic CD-Text routines.
2012-04-21 23:42:53 -04:00
rocky
a7bca58f7f
Use typedefs for enums. OSX 10.6's C compiler seems to create storage for enums.
2012-04-17 22:15:10 -04:00
R. Bernstein
c09f15298c
Reduce use of cdtext_private.h. Let's see if autoconf 2.61 (circa 6 years ago) is okay. Some MacBooks seem to still use this.
2012-04-16 20:21:56 -04:00
R. Bernstein
dd7a5dc1bb
ld: duplicate symbol _cdtext_format_enum in .libs/gnu_linux.o and
...
.libs/cdtext.o for architecture x86_64
on OSX. I don't think it needs to be included in gnu_linux.c anyway.
Comment #7 , bug #30019
2012-04-16 19:12:48 -04:00
rocky
db91979911
Add back in MIN_CDTEXT_FIELD. It's compatible too.
2012-04-16 04:12:50 -04:00
R. Bernstein
58400f03b9
Add guard around get_mcn for null p_cdio.
2012-04-15 00:49:01 -04:00
R. Bernstein
be5e4108ce
Update copyright
2012-04-14 22:17:51 -04:00
R. Bernstein
4e7e72a2c9
Wasn't testing CD-Text error return properly. (Bug found via rbcdio/example/cdtext.rb)
2012-04-14 22:15:26 -04:00
R. Bernstein
77ace7d338
Merge branch 'master' of git.sv.gnu.org:/srv/git/libcdio
2012-04-10 03:30:27 -04:00
R. Bernstein
844578d204
Possibly fixes OSX 10.6 where includes have moved around a bit.
2012-04-10 03:29:32 -04:00
Leon Merten Lohse
662c41ef60
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/libcdio
2012-03-27 17:46:43 +02:00
Leon Merten Lohse
3940726aa7
Fixed that CD-Text from cdrdao toc was shifted one track forward.
2012-03-27 17:45:09 +02:00
R. Bernstein
b052c43389
Update some README's to reflect the current situation.
2012-03-26 07:40:10 -04:00
rocky
aa0c1cb2a3
test/Makefile.am: test example files, some of which are used in tests, is no longer optional
...
other Makefile.am: remove some cruft.
2012-03-25 20:11:11 -04:00
rocky
eb990be1a6
Getting back to before cdtext library
2012-03-25 17:21:12 -04:00
rocky
177b04c20b
Merge branch 'master' of git.sv.gnu.org:/srv/git/libcdio
2012-03-25 17:18:59 -04:00
rocky
8a3f964baa
Getting back to where we were before we created cdtext
2012-03-25 17:18:49 -04:00
R. Bernstein
023fcab57f
Add catalog number to ISO 9660 cue file.
2012-03-25 17:18:49 -04:00
R. Bernstein
79255a6cb8
track.c, gnu_linux.c: Test for exceding max track limit but allow specifying the leadout track in some cases.
...
Makefile.am: need to build extract unconditionally since that is used in testing
2012-03-25 17:18:49 -04:00
R. Bernstein
8fca6497bc
Typo in C preprocessor symbol Comment #3 Savannah #35818
2012-03-25 17:18:49 -04:00
R. Bernstein
be738cbb2f
Expand driver test framework a little and the tests we do.
2012-03-25 17:18:49 -04:00
rocky
0fd3a2bf20
MinGW seems to need <stdio.h> for FILE in utf8.h now
2012-03-25 17:18:49 -04:00
R. Bernstein
4684fb002a
Small changes.
2012-03-25 17:18:49 -04:00
R. Bernstein
70a56315ac
Replace a few collections of preprocessor #define's with enum's.
...
Savannah bug #35746 https://savannah.gnu.org/bugs/?35746 . Patch from Markus Elfring.
2012-03-25 17:18:48 -04:00
R. Bernstein
a834f98bc8
Recent header work by Pete Batard eliminates the need to set __CDIO_H__ here.
2012-03-25 17:18:48 -04:00
R. Bernstein
511ad638b1
More small header changes:
...
* Remove leading underscores in header preprocessor names
* Regularize names to include directory parts in the file name
* Untabify files
* Update copyright and remove unmaintained cvs $Id$ line
The justification for removing leading underscores comes from a CERTS Secure Coding recommendation: https://www.securecoding.cert.org/confluence/display/cplusplus/DCL32-CPP.+Do+not+declare+or+define+a+reserved+identifier
See also Savannah bug #35745 https://savannah.gnu.org/bugs/?35745
2012-03-25 17:18:48 -04:00
rocky
1c41e1c46c
Create CD-Text library - first round. (Second round will remove from lib/driver)
2012-03-25 17:18:48 -04:00
R. Bernstein
f0cbb08d25
Add catalog number to ISO 9660 cue file.
2012-03-25 13:10:21 -04:00
R. Bernstein
13ba13efee
track.c, gnu_linux.c: Test for exceding max track limit but allow specifying the leadout track in some cases.
...
Makefile.am: need to build extract unconditionally since that is used in testing
2012-03-25 10:39:20 -04:00
R. Bernstein
09e0606cd0
Typo in C preprocessor symbol Comment #3 Savannah #35818
2012-03-25 03:57:16 -04:00
R. Bernstein
924e021fb9
Expand driver test framework a little and the tests we do.
2012-03-25 01:47:26 -04:00
Leon Merten Lohse
d7d488f816
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/libcdio
2012-03-22 22:23:21 +01:00
Leon Merten Lohse
591c23ee48
Changed cdtext_select_language to take a cdtext_lang_t instead of a const char * to specify the desired language.
2012-03-22 22:21:52 +01:00
rocky
0b5e5d6465
MinGW seems to need <stdio.h> for FILE in utf8.h now
2012-03-19 21:43:16 -04:00
R. Bernstein
d2f135ea89
Small changes.
2012-03-18 22:45:08 -04:00
R. Bernstein
221d1264da
Replace a few collections of preprocessor #define's with enum's.
...
Savannah bug #35746 https://savannah.gnu.org/bugs/?35746 . Patch from Markus Elfring.
2012-03-18 13:34:21 -04:00
R. Bernstein
413872a60e
Recent header work by Pete Batard eliminates the need to set __CDIO_H__ here.
2012-03-18 13:27:12 -04:00
R. Bernstein
21f3187bb8
More small header changes:
...
* Remove leading underscores in header preprocessor names
* Regularize names to include directory parts in the file name
* Untabify files
* Update copyright and remove unmaintained cvs $Id$ line
The justification for removing leading underscores comes from a CERTS Secure Coding recommendation: https://www.securecoding.cert.org/confluence/display/cplusplus/DCL32-CPP.+Do+not+declare+or+define+a+reserved+identifier
See also Savannah bug #35745 https://savannah.gnu.org/bugs/?35745
2012-03-18 12:02:01 -04:00