You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(57) |
Oct
(39) |
Nov
(93) |
Dec
(72) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(15) |
Feb
(8) |
Mar
(12) |
Apr
(25) |
May
(2) |
Jun
|
Jul
(11) |
Aug
(32) |
Sep
(18) |
Oct
(53) |
Nov
|
Dec
(11) |
2004 |
Jan
(19) |
Feb
(1) |
Mar
(15) |
Apr
(17) |
May
(56) |
Jun
(19) |
Jul
(6) |
Aug
(16) |
Sep
(44) |
Oct
(31) |
Nov
(36) |
Dec
(13) |
2005 |
Jan
(2) |
Feb
(41) |
Mar
(304) |
Apr
(176) |
May
(19) |
Jun
(33) |
Jul
(14) |
Aug
(21) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
(8) |
2006 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(2) |
May
(2) |
Jun
(4) |
Jul
(2) |
Aug
|
Sep
(7) |
Oct
(10) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(124) |
Jun
(59) |
Jul
(1) |
Aug
(13) |
Sep
(3) |
Oct
(11) |
Nov
(30) |
Dec
(35) |
2008 |
Jan
(31) |
Feb
(42) |
Mar
(4) |
Apr
(5) |
May
(2) |
Jun
(12) |
Jul
(8) |
Aug
(2) |
Sep
(4) |
Oct
(5) |
Nov
(89) |
Dec
(23) |
2009 |
Jan
(71) |
Feb
(5) |
Mar
(8) |
Apr
(7) |
May
(8) |
Jun
(7) |
Jul
|
Aug
(4) |
Sep
(58) |
Oct
(74) |
Nov
(53) |
Dec
(32) |
2010 |
Jan
(8) |
Feb
(13) |
Mar
(4) |
Apr
|
May
|
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(12) |
Oct
(17) |
Nov
(2) |
Dec
(24) |
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(24) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(20) |
Mar
(18) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(12) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(5) |
From: Dan F. <dfa...@us...> - 2010-10-07 04:27:36
|
Update of /cvsroot/libexif/libexif-testsuite In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv18018 Modified Files: NEWS Log Message: Added check-init-mandatory-tags.sh and check-write-fail.sh Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.21 retrieving revision 1.22 diff -u -p -d -r1.21 -r1.22 --- NEWS 17 Jun 2010 05:55:41 -0000 1.21 +++ NEWS 7 Oct 2010 04:27:21 -0000 1.22 @@ -4,6 +4,9 @@ New in 0.7.x: * Added check-create-tags.sh to test correct creation of an EXIF tag block * Added check-remove-tags.sh to test correct removal of tags * Added check-fixup.sh to test tag data type fixing + * Added check-init-mandatory-tags.sh to test that all mandatory EXIF values + can be created from scratch + * Added check-write-fail.sh to test that exif detects an unwritable file * Changed tests to account for slightly different exif text output New in 0.7.15: |
From: Dan F. <dfa...@us...> - 2010-10-07 04:27:35
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv18018/tests Modified Files: Makefile.am check-bid37022.sh Added Files: check-init-mandatory-tags.sh check-write-fail.sh Log Message: Added check-init-mandatory-tags.sh and check-write-fail.sh --- NEW FILE: check-init-mandatory-tags.sh --- #!/bin/sh # Ensure that all mandatory tags can be created with --set-value # TODO: add the other mandatory values for all image types . check-vars.sh dstimg="init.out.jpg" srcimg="$SRCDIR/images/no-exif.jpg" check_result () { s="$?" if test "$s" -ne 0; then echo " FAILED (${s})." error=1 fi } # IFD 0 mandatory entries echo Create XResolution $EXIFEXE --create-exif --no-fixup --ifd=0 --tag=XResolution --set-value=' 99 1' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create YResolution $EXIFEXE --create-exif --no-fixup --ifd=0 --tag=YResolution --set-value='123 2' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create ResolutionUnit $EXIFEXE --create-exif --no-fixup --ifd=0 --tag=ResolutionUnit --set-value='3' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create DateTime $EXIFEXE --create-exif --no-fixup --ifd=0 --tag=DateTime --set-value='2010:01:22 03:44:55' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create YCbCrPositioning $EXIFEXE --create-exif --no-fixup --ifd=0 --tag=YCbCrPositioning --set-value='2' -o "$dstimg" "$srcimg" >/dev/null check_result # IFD EXIF mandatory entries echo Create ExifVersion $EXIFEXE --create-exif --no-fixup --ifd=EXIF --tag=ExifVersion --set-value='48 50 50 49' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create ComponentsConfiguration $EXIFEXE --create-exif --no-fixup --ifd=EXIF --tag=ComponentsConfiguration --set-value='2 3 1 0' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create FlashPixVersion $EXIFEXE --create-exif --no-fixup --ifd=EXIF --tag=FlashPixVersion --set-value='48 49 48 48' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create ColorSpace $EXIFEXE --create-exif --no-fixup --ifd=EXIF --tag=ColorSpace --set-value='2' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create PixelXDimension $EXIFEXE --create-exif --no-fixup --ifd=EXIF --tag=PixelXDimension --set-value='64' -o "$dstimg" "$srcimg" >/dev/null check_result echo Create PixelYDimension $EXIFEXE --create-exif --no-fixup --ifd=EXIF --tag=PixelYDimension --set-value='32' -o "$dstimg" "$srcimg" >/dev/null check_result rm "$dstimg" exit 0 Here are the default values created by exif for the mandatory tags which for which it is able to create default values. EXIF tags in '(EXIF)' ('Motorola' byte order): ------+------------------------------------------------------------------------ Tag |Value ------+------------------------------------------------------------------------ 0x011a|72.00 0x011b|72.00 0x0128|Inch 0x0213|Centred 0x0132|2010:09:25 23:58:21 0x9000|Exif Version 2.1 0x9101|Y Cb Cr - 0xa000|FlashPix Version 1.0 0xa001|Uncalibrated 0xa002|0 0xa003|0 ------+------------------------------------------------------------------------ EXIF tags in '(EXIF)': 0 1 EXIF GPS Interop 0x011a X-Resolution * - - - - 0x011b Y-Resolution * - - - - 0x0128 Resolution Unit * - - - - 0x0132 Date and Time * - - - - 0x0213 YCbCr Positioning * - - - - 0x9000 Exif Version - - * - - 0x9101 Components Configuration - - * - - 0xa000 FlashPixVersion - - * - - 0xa001 Colour Space - - * - - 0xa002 Pixel X Dimension - - * - - 0xa003 Pixel Y Dimension - - * - - Index: check-bid37022.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-bid37022.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-bid37022.sh 16 Nov 2009 22:49:31 -0000 1.1 +++ check-bid37022.sh 7 Oct 2010 04:27:27 -0000 1.2 @@ -1,9 +1,10 @@ #!/bin/sh -# Checks that libexif doesn't crash when reading a invalid image with a BYTE +# Checks that libexif doesn't crash when reading an invalid image with a BYTE # array that is fixed up to SHORT. libexif 0.6.18 overflowed the heap in # that case. This isn't a complete test because a heap overflow won't # always cause a crash, but a malloc library which checks heap consistency -# should catch it (such as glibc does when linked with -lmcheck). +# should catch it (such as glibc does when linked with -lmcheck, or valgrind). +# This bug is also known as CVE-2009-3895 . check-vars.sh bug="bid37022" srcimg="$SRCDIR/${bug}.jpg" Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/Makefile.am,v retrieving revision 1.31 retrieving revision 1.32 diff -u -p -d -r1.31 -r1.32 --- Makefile.am 17 Dec 2009 08:15:31 -0000 1.31 +++ Makefile.am 7 Oct 2010 04:27:27 -0000 1.32 @@ -28,7 +28,9 @@ EXTRA_DIST = \ check-add-tags.sh \ check-create-tags.sh \ check-fixup.sh \ - check-remove-tags.sh + check-remove-tags.sh \ + check-init-mandatory-tags.sh \ + check-write-fail.sh if HAVE_EXIF_CLI @@ -44,7 +46,9 @@ check_SCRIPTS = \ check-add-tags.sh \ check-create-tags.sh \ check-fixup.sh \ - check-remove-tags.sh + check-remove-tags.sh \ + check-init-mandatory-tags.sh \ + check-write-fail.sh # These check scripts may take a little longer - but are invaluable. :) check_SCRIPTS += check-general-images.sh \ --- NEW FILE: check-write-fail.sh --- #!/bin/sh # Check that exif properly detects an unwritable file . check-vars.sh tmpfile="./output.tmp" # Run this in the C locale so the messages are known export LANG=C export LANGUAGE=C failed="0" touch "$tmpfile" chmod 444 "$tmpfile" $EXIFEXE --create-exif --extract-thumbnail -o "$tmpfile" "$SRCDIR/images/canon-powershot-g2-001.jpg" test $? -eq 1 || exit 1 s="$?" rm -f "$tmpfile" exit "$s" |
From: Dan F. <dfa...@us...> - 2010-09-26 06:23:53
|
Update of /cvsroot/libexif/exif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv10281/exif Modified Files: main.c Log Message: Allow --create-exif to be used in place of an input file Index: main.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/main.c,v retrieving revision 1.83 retrieving revision 1.84 diff -u -p -d -r1.83 -r1.84 --- main.c 17 Jun 2010 06:29:17 -0000 1.83 +++ main.c 26 Sep 2010 06:23:42 -0000 1.84 @@ -189,7 +189,7 @@ main (int argc, const char **argv) { /* POPT_ARG_NONE needs an int, not char! */ poptContext ctx; - const char **args; + const char * const *args; const struct poptOption options[] = { POPT_AUTOHELP {"version", 'v', POPT_ARG_NONE, &show_version, 0, @@ -244,6 +244,7 @@ main (int argc, const char **argv) ExifData *ed; ExifLog *log = NULL; char fout[1024] = {0, }; + int continue_without_file = 0; #ifdef ENABLE_GLIBC_MEMDEBUG mcheck (NULL); @@ -348,46 +349,59 @@ main (int argc, const char **argv) /* Commands related to files */ if (!((args = poptGetArgs (ctx)))) { - poptPrintHelp (ctx, stdout, 0); - exif_log_free (log); - poptFreeContext (ctx); - return 1; + if (!create_exif) { + exif_log (log, -1, "exif", _("Specify input file or --create-exif")); + poptPrintHelp (ctx, stdout, 0); + exif_log_free (log); + poptFreeContext (ctx); + return 1; + } else { + /* Give a name to the synthesized EXIF tag set */ + static const char * const created_exif_name[] = + {"(EXIF)", NULL}; + args = created_exif_name; + continue_without_file = 1; + } } + while (*args) { ExifLoader *l; - /* Identify the parameters */ - if (output) - strncpy (fout, output, sizeof (fout) - 1); - else { - strncpy (fout, *args, sizeof (fout) - 1); - strncat (fout, ".modified.jpeg", - sizeof (fout) - strlen(fout) - 1); - /* Should really abort if this file name is too long */ - } + ed = NULL; p.fin = *args; + if (!continue_without_file) { + /* Identify the parameters */ + if (output) + strncpy (fout, output, sizeof (fout) - 1); + else { + strncpy (fout, *args, sizeof (fout) - 1); + strncat (fout, ".modified.jpeg", + sizeof (fout) - strlen(fout) - 1); + /* Should really abort if this file name is too long */ + } - /* - * Try to read EXIF data from the file. - * If there is no EXIF data, create it if the user - * told us to do so. - */ - l = exif_loader_new (); - exif_loader_log (l, log); - if (create_exif) - log_arg.ignore_corrupted = 1; - exif_loader_write_file (l, *args); - log_arg.ignore_corrupted = 0; - if (!log_arg.corrupted) - create_exif = 0; + /* + * Try to read EXIF data from the file. + * If there is no EXIF data, create it if the user + * told us to do so. + */ + l = exif_loader_new (); + exif_loader_log (l, log); + if (create_exif) + log_arg.ignore_corrupted = 1; + exif_loader_write_file (l, *args); + log_arg.ignore_corrupted = 0; + if (!log_arg.corrupted) + create_exif = 0; - if (no_fixup) - /* Override the default conversion options */ - ed = exif_get_data_opts(l, log, 0, EXIF_DATA_TYPE_UNKNOWN); - else - ed = exif_loader_get_data(l); + if (no_fixup) + /* Override the default conversion options */ + ed = exif_get_data_opts(l, log, 0, EXIF_DATA_TYPE_UNKNOWN); + else + ed = exif_loader_get_data(l); - exif_loader_unref (l); + exif_loader_unref (l); + } if (!ed) { if (create_exif) { /* Create a new EXIF data set */ @@ -438,17 +452,19 @@ main (int argc, const char **argv) action_tag_list_machine (ed, p); else if (xml_output) action_tag_list_xml (ed, p); - else if (create_exif) + else if (create_exif && !continue_without_file) /* Nothing here. Data will be saved later. */ ; else action_tag_list (ed, p); - if (create_exif || p.set_thumb || remove_tag || remove_thumb || - p.set_value) + if (!continue_without_file && + (create_exif || p.set_thumb || remove_tag || remove_thumb || + p.set_value)) action_save (ed, log, p, fout); exif_data_unref (ed); + args++; } |
From: Dan F. <dfa...@us...> - 2010-09-26 06:23:53
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv10281 Modified Files: NEWS exif.1 Log Message: Allow --create-exif to be used in place of an input file Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.48 retrieving revision 1.49 diff -u -p -d -r1.48 -r1.49 --- NEWS 17 Jun 2010 06:29:14 -0000 1.48 +++ NEWS 26 Sep 2010 06:23:45 -0000 1.49 @@ -8,6 +8,7 @@ exif-0.6.x: * Honour --machine-readable with --show-mnote and --show-description * Turned on the --enable-silent-rules configure option * Adding or removing a thumbnail can be done simultaneously with other options + * Allow --create-exif to be used in place of an input file exif-0.6.19 (2009-11-12): Index: exif.1 =================================================================== RCS file: /cvsroot/libexif/exif/exif.1,v retrieving revision 1.20 retrieving revision 1.21 diff -u -p -d -r1.20 -r1.21 --- exif.1 11 Dec 2009 08:09:27 -0000 1.20 +++ exif.1 26 Sep 2010 06:23:45 -0000 1.21 @@ -1,4 +1,4 @@ -.\" Copyright © 2002-2009 by Thomas Pircher (tehpeh at gmx dot net) et. al. +.\" Copyright © 2002-2010 by Thomas Pircher (tehpeh at gmx dot net) et. al. .\" .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are @@ -95,6 +95,8 @@ are in a valid thumbnail format. .TP .BI "\-\-no-fixup" Do not attempt to fix EXIF specification violations when reading tags. +When used in conjunction with \-\-create-exif, this option inhibits the +creation of the mandatory tags. .B exif will otherwise remove illegal or unknown tags, add some mandatory tags using default values, and change the data type of tags to match that required by the @@ -115,6 +117,9 @@ spaces. .BI "\-c, \-\-create-exif" Create EXIF data if it does not exist. Mandatory tags are created with default values unless the \-\-no-fixup option is given. +This option can be used instead of specifying an input file name in most +cases, to operate on the default values of the mandatory set of EXIF tags. +In this case, the \-\-output option has no effect and no file is written. .TP .BI "\-m, \-\-machine\-readable" Produce output in a machine-readable (tab-delimited) format. |
From: Dan F. <dfa...@us...> - 2010-09-25 07:45:26
|
Update of /cvsroot/libexif/exif/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv16777 Modified Files: Makefile.am check-vars.sh.in Added Files: check-help.sh check-show-description.sh check-version.sh Log Message: Added new test scripts Index: check-vars.sh.in =================================================================== RCS file: /cvsroot/libexif/exif/test/check-vars.sh.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-vars.sh.in 24 Sep 2010 05:18:09 -0000 1.1 +++ check-vars.sh.in 25 Sep 2010 07:45:16 -0000 1.2 @@ -7,3 +7,4 @@ SRCDIR=@srcdir@ TOPSRCDIR=@top_srcdir@ TOPBLDDIR=@top_builddir@ EXIFEXE=@top_builddir@/exif/exif@EXEEXT@ +DIFFEXE=diff --- NEW FILE: check-version.sh --- #!/bin/sh # Checks that the --version output is sane . check-vars.sh $EXIFEXE --version | grep '^[0-9]\+\.[0-9]\+[0-9.]*$' --- NEW FILE: check-show-description.sh --- #!/bin/sh # Test output of --show-description . check-vars.sh tmpfile="./output.tmp" # Run this in the C locale so the messages are known export LANG=C export LANGUAGE=C failed="0" # Test tag 1 using text name $EXIFEXE --ifd=Interoperability --tag=InteroperabilityIndex --show-description > "$tmpfile" test $? -eq 0 || exit 1 $DIFFEXE "$tmpfile" - <<EOF Tag 'Interoperability Index' (0x0001, 'InteroperabilityIndex'): Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. EOF test $? -eq 0 || exit 1 # Test tag with same number but different IFD using short option names $EXIFEXE --ifd GPS -t1 -s > "$tmpfile" test $? -eq 0 || exit 1 $DIFFEXE "$tmpfile" - <<EOF Tag 'North or South Latitude' (0x0001, 'GPSLatitudeRef'): Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude. EOF test $? -eq 0 || exit 1 # Test tag of 0 $EXIFEXE --ifd=GPS --tag=0 --show-description > "$tmpfile" test $? -eq 0 || exit 1 $DIFFEXE "$tmpfile" - <<EOF Tag 'GPS Tag Version' (0x0000, 'GPSVersionID'): Indicates the version of <GPSInfoIFD>. The version is given as 2.0.0.0. This tag is mandatory when <GPSInfo> tag is present. (Note: The <GPSVersionID> tag is given in bytes, unlike the <ExifVersion> tag. When the version is 2.0.0.0, the tag value is 02000000.H). EOF test $? -eq 0 || exit 1 # Test --machine-readable using hexadecimal tag $EXIFEXE --ifd=1 --tag=0x103 --show-description --machine-readable > "$tmpfile" test $? -eq 0 || exit 1 $DIFFEXE "$tmpfile" - <<EOF 0x0103 Compression Compression The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6. EOF test $? -eq 0 || exit 1 # Test tag with number not in IFD $EXIFEXE --ifd=EXIF --tag=1 --show-description > "$tmpfile" test $? -eq 1 || exit 1 $DIFFEXE "$tmpfile" - <<EOF EOF test $? -eq 0 || exit 1 # Test tag with number > 65535 $EXIFEXE --ifd=GPS --tag=65537 --show-description > "$tmpfile" test $? -eq 1 || exit 1 $DIFFEXE "$tmpfile" - <<EOF EOF test $? -eq 0 || exit 1 # Test tag with invalid IFD $EXIFEXE --ifd=XYZZY --tag=0x100 --show-description > "$tmpfile" test $? -eq 1 || exit 1 $DIFFEXE "$tmpfile" - <<EOF EOF test $? -eq 0 || exit 1 rm -f "$tmpfile" --- NEW FILE: check-help.sh --- #!/bin/sh # Test that --help output is sane . check-vars.sh # Run this in the C locale so the messages are known export LANG=C export LANGUAGE=C # If this random help string is found, the rest are probably also there $EXIFEXE --help | grep '^ -c, --create-exif Create EXIF data if not existing$' >/dev/null Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/exif/test/Makefile.am,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- Makefile.am 24 Sep 2010 05:18:09 -0000 1.2 +++ Makefile.am 25 Sep 2010 07:45:16 -0000 1.3 @@ -3,8 +3,16 @@ # More complicated tests should be put into the libexif-testsuite module. # check-vars.sh.in is automatically included -EXTRA_DIST = check-param-validity.sh +EXTRA_DIST = \ + check-help.sh \ + check-param-validity.sh \ + check-show-description.sh \ + check-version.sh -check_SCRIPTS = check-param-validity.sh +check_SCRIPTS = \ + check-help.sh \ + check-param-validity.sh \ + check-show-description.sh \ + check-version.sh TESTS = $(check_SCRIPTS) |
From: Dan F. <dfa...@us...> - 2010-09-24 05:25:03
|
Update of /cvsroot/libexif/exif/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv14230 Added Files: .cvsignore Log Message: Added test/.cvsignore --- NEW FILE: .cvsignore --- Makefile.in Makefile check-vars.sh |
From: Dan F. <dfa...@us...> - 2010-09-24 05:18:17
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv11279 Modified Files: configure.ac Log Message: Created a shell script check-vars.sh to hold all the autoconf variables needed by test scripts to avoid forcing each script to be modified by autoconf. Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/exif/configure.ac,v retrieving revision 1.35 retrieving revision 1.36 diff -u -p -d -r1.35 -r1.36 --- configure.ac 24 Sep 2010 04:45:30 -0000 1.35 +++ configure.ac 24 Sep 2010 05:18:08 -0000 1.36 @@ -110,6 +110,7 @@ AC_CONFIG_FILES([ libjpeg/Makefile exif/Makefile test/Makefile + test/check-vars.sh ]) AC_OUTPUT |
From: Dan F. <dfa...@us...> - 2010-09-24 05:18:17
|
Update of /cvsroot/libexif/exif/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv11279/test Modified Files: Makefile.am Added Files: check-param-validity.sh check-vars.sh.in Removed Files: check-param-validity.in Log Message: Created a shell script check-vars.sh to hold all the autoconf variables needed by test scripts to avoid forcing each script to be modified by autoconf. --- NEW FILE: check-vars.sh.in --- # Specifies autoconf variables for use by the test scripts prefix=@prefix@ exec_prefix=@exec_prefix@ BINDIR=@bindir@ SRCDIR=@srcdir@ TOPSRCDIR=@top_srcdir@ TOPBLDDIR=@top_builddir@ EXIFEXE=@top_builddir@/exif/exif@EXEEXT@ Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/exif/test/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- Makefile.am 24 Sep 2010 04:45:31 -0000 1.1 +++ Makefile.am 24 Sep 2010 05:18:09 -0000 1.2 @@ -2,14 +2,9 @@ # Only tests that work without image files should be found here. # More complicated tests should be put into the libexif-testsuite module. -check_SCRIPTS = check-param-validity.sh +# check-vars.sh.in is automatically included +EXTRA_DIST = check-param-validity.sh -EXTRA_DIST = check-param-validity.in +check_SCRIPTS = check-param-validity.sh TESTS = $(check_SCRIPTS) - -.in.sh: - sed 's|@exif\@|../exif/exif$(EXEEXT)|g' < $< > $@ - chmod +x $@ - -CLEANFILES = $(check_SCRIPTS) --- NEW FILE: check-param-validity.sh --- #!/bin/sh # Test handling of some basic command-line parameters . check-vars.sh failed="0" echo -n "Running \`${EXIFEXE} --help'..." if ${EXIFEXE} --help > /dev/null; then echo " good (return code 0)" else echo " bad (return code != 0)" failed="$(expr "$failed" + 1)" fi echo -n "Running \`${EXIFEXE} --thisparameterdoesnotexist'..." if ${EXIFEXE} --thisparameterdoesnotexist > /dev/null; then echo " bad (return code 0)" failed="$(expr "$failed" + 1)" else echo " good (return code != 0)" fi if test "$failed" = "0"; then exit 0 else echo "FAILED $failed checks." exit 1 fi --- check-param-validity.in DELETED --- |
From: Dan F. <dfa...@us...> - 2010-09-24 04:45:39
|
Update of /cvsroot/libexif/exif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv2792/exif Modified Files: Makefile.am Removed Files: check-param-validity.in Log Message: Moved tests into new test directory Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/exif/exif/Makefile.am,v retrieving revision 1.18 retrieving revision 1.19 diff -u -p -d -r1.18 -r1.19 --- Makefile.am 17 May 2007 15:29:44 -0000 1.18 +++ Makefile.am 24 Sep 2010 04:45:31 -0000 1.19 @@ -18,16 +18,3 @@ exif_LDADD = \ $(POPT_LIBS) \ $(INTLLIBS) -# And a few very simple tests - -check_SCRIPTS = check-param-validity.sh - -EXTRA_DIST = check-param-validity.in - -TESTS = $(check_SCRIPTS) - -.in.sh: - sed 's|@exif\@|./exif$(EXEEXT)|g' < $< > $@ - chmod +x $@ - -CLEANFILES = $(check_SCRIPTS) --- check-param-validity.in DELETED --- |
From: Dan F. <dfa...@us...> - 2010-09-24 04:45:39
|
Update of /cvsroot/libexif/exif/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv2792/test Added Files: Makefile.am check-param-validity.in Log Message: Moved tests into new test directory --- NEW FILE: Makefile.am --- # "exif" test scripts # Only tests that work without image files should be found here. # More complicated tests should be put into the libexif-testsuite module. check_SCRIPTS = check-param-validity.sh EXTRA_DIST = check-param-validity.in TESTS = $(check_SCRIPTS) .in.sh: sed 's|@exif\@|../exif/exif$(EXEEXT)|g' < $< > $@ chmod +x $@ CLEANFILES = $(check_SCRIPTS) --- NEW FILE: check-param-validity.in --- #!/bin/sh exif="@exif@" failed="0" echo -n "Running \`${exif} --help'..." if ${exif} --help > /dev/null; then echo " good (return code 0)" else echo " bad (return code != 0)" failed="$(expr "$failed" + 1)" fi echo -n "Running \`${exif} --thisparameterdoesnotexist'..." if ${exif} --thisparameterdoesnotexist > /dev/null; then echo " bad (return code 0)" failed="$(expr "$failed" + 1)" else echo " good (return code != 0)" fi if test "$failed" = "0"; then exit 0 else echo "FAILED $failed checks." exit 1 fi |
From: Dan F. <dfa...@us...> - 2010-09-24 04:45:39
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv2792 Modified Files: Makefile.am configure.ac Log Message: Moved tests into new test directory Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/exif/configure.ac,v retrieving revision 1.34 retrieving revision 1.35 diff -u -p -d -r1.34 -r1.35 --- configure.ac 25 Jan 2010 21:57:44 -0000 1.34 +++ configure.ac 24 Sep 2010 04:45:30 -0000 1.35 @@ -109,6 +109,7 @@ AC_CONFIG_FILES([ exif.spec libjpeg/Makefile exif/Makefile + test/Makefile ]) AC_OUTPUT Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/exif/Makefile.am,v retrieving revision 1.26 retrieving revision 1.27 diff -u -p -d -r1.26 -r1.27 --- Makefile.am 19 Nov 2008 05:44:44 -0000 1.26 +++ Makefile.am 24 Sep 2010 04:45:30 -0000 1.27 @@ -1,4 +1,4 @@ -SUBDIRS = m4m po libjpeg exif +SUBDIRS = m4m po libjpeg exif test man_MANS = exif.1 |
From: Dan F. <dfa...@us...> - 2010-09-24 04:20:33
|
Update of /cvsroot/libexif/exif/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv29457/test Log Message: Directory /cvsroot/libexif/exif/test added to the repository |
From: Dan F. <dfa...@us...> - 2010-09-23 20:56:49
|
Update of /cvsroot/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv13266 Modified Files: NEWS Log Message: exif_entry_dump() now displays the correct tag name for GPS tags by taking the IFD into account when looking up the name. Fixes bug #3073307. Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif/NEWS,v retrieving revision 1.71 retrieving revision 1.72 diff -u -p -d -r1.71 -r1.72 --- NEWS 17 Jun 2010 05:33:37 -0000 1.71 +++ NEWS 23 Sep 2010 20:56:39 -0000 1.72 @@ -4,7 +4,7 @@ libexif-0.6.x: * Stop listing -lm as a required library for dynamic linking in libexif.pc * Turned on the --enable-silent-rules configure option * Changed a lot of strings to make the case of the text more consistent - + * exif_entry_dump() now displays the correct tag name for GPS tags libexif-0.6.19 (2009-11-12): * New translations: be, en_GB, it, ja, pt, sq, zh_CN |
From: Dan F. <dfa...@us...> - 2010-09-23 20:56:49
|
Update of /cvsroot/libexif/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv13266/libexif Modified Files: exif-entry.c Log Message: exif_entry_dump() now displays the correct tag name for GPS tags by taking the IFD into account when looking up the name. Fixes bug #3073307. Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.139 retrieving revision 1.140 diff -u -p -d -r1.139 -r1.140 --- exif-entry.c 23 Jul 2010 06:50:46 -0000 1.139 +++ exif-entry.c 23 Sep 2010 20:56:41 -0000 1.140 @@ -608,7 +608,7 @@ exif_entry_dump (ExifEntry *e, unsigned return; printf ("%sTag: 0x%x ('%s')\n", buf, e->tag, - exif_tag_get_name (e->tag)); + exif_tag_get_name_in_ifd (e->tag, exif_entry_get_ifd(e))); printf ("%s Format: %i ('%s')\n", buf, e->format, exif_format_get_name (e->format)); printf ("%s Components: %i\n", buf, (int) e->components); |
From: Dan F. <dfa...@us...> - 2010-08-11 02:11:25
|
Update of /cvsroot/libexif/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7295/libexif Modified Files: exif-tag.c Log Message: Removed redundant sentence. Fixes Ubuntu bug #197306 Index: exif-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-tag.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -p -d -r1.66 -r1.67 --- exif-tag.c 6 Feb 2010 00:15:22 -0000 1.66 +++ exif-tag.c 11 Aug 2010 02:11:14 -0000 1.67 @@ -696,8 +696,7 @@ static const struct TagEntry { "conformance to the Exif audio format. Writers are also allowed " "to store the data such as Audio within APP2 as FlashPix " "extension stream data. " - "Audio files must be recorded in conformance to the Exif audio " - "format. The mapping of Exif image files and audio files is done " + "The mapping of Exif image files and audio files is done " "in any of three ways, [1], [2] and [3]. If multiple files " "are mapped to one file as in [2] or [3], the above " "format is used to record just one audio file name. If " |
From: Dan F. <dfa...@us...> - 2010-08-11 01:44:56
|
Update of /cvsroot/libexif/libexif-website/static In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv28076/static Modified Files: index.html Log Message: Updated the binary links Index: index.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/index.html,v retrieving revision 1.28 retrieving revision 1.29 diff -u -p -d -r1.28 -r1.29 --- index.html 19 Dec 2009 08:59:33 -0000 1.28 +++ index.html 11 Aug 2010 01:44:45 -0000 1.29 @@ -138,12 +138,18 @@ svn co https://libexif.svn.sourceforge.n <li>Download binaries <p>The libexif project supplies only source code packages. Helpful people around the world compile the source code and provide binaries for a -number of platforms. Here is a list of some of the sites you can look.</p> +number of platforms. Here is a list of some of the sites you can look. +Please report any problems with these binaries to their respective maintainers +and not to libexif project members, as we have nothing to do with them. +</p> <ul> - <li>AIX: <a href="http://www.perzl.org/aix/index.php?n=Main.Libexif">Michael Perzl</a></li> - <li>DragonFly BSD: <a href="http://chlamydia.fs.ei.tum.de/pub/DragonFly/packages/i386/DragonFly-2.5.1/stable/graphics/">DragonFly project</a></li> + <li>AIX: + <a href="http://www.perzl.org/aix/index.php?n=Main.Libexif">Michael Perzl</a>, + <a href="http://www.oss4aix.org/download/RPMS/libexif/">OSS4AIX</a> + </li> + <li>DragonFly BSD: <a href="http://git.dragonflybsd.org/packages/i386/DragonFly-2.7/stable/graphics/?P=*exif*">DragonFly project</a></li> - <li>FreeBSD: <a href="ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-current/All/">FreeBSD ports</a></li> + <li>FreeBSD: <a href="http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-current/All/">FreeBSD ports</a></li> <li>IRIX: <a href="http://freeware.sgi.com/index-by-alpha.html#exif">SGI</a></li> @@ -165,6 +171,7 @@ number of platforms. Here is a list of s <li>Solaris: <a href="http://www.blastwave.org/pkg/pkgcontents.ftd?software=libexif&style=brief&state=5&arch=i386">Blastwave</a>, <a href="http://gnusolaris.intergenia.de/nexenta/dists/hardy-unstable/main/binary-solaris-i386/libs/?P=*libexif*">Nexenta</a>, + <a href="http://www.opencsw.org/packages/libexif/">Open CSW</a>, <a href="ftp://ftp.sunfreeware.com/pub/freeware/intel/10/">Sun Freeware</a> </li> @@ -205,7 +212,7 @@ number of platforms. Here is a list of s style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2009-12-19</span> +<span>Last update: 2010-08-10</span> </div> </body> |
From: Jan P. <pa...@us...> - 2010-07-23 06:50:57
|
Update of /cvsroot/libexif/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8388 Modified Files: exif-entry.c Log Message: Canon EOS 5D Mark II writes Aperture values as invalid values 0x80000000/1 which makes pow() throw floating-point exceptions. Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.138 retrieving revision 1.139 diff -u -p -d -r1.138 -r1.139 --- exif-entry.c 6 Feb 2010 00:15:22 -0000 1.138 +++ exif-entry.c 23 Jul 2010 06:50:46 -0000 1.139 @@ -992,7 +992,7 @@ exif_entry_get_value (ExifEntry *e, char CF (e, EXIF_FORMAT_RATIONAL, val, maxlen); CC (e, 1, val, maxlen); v_rat = exif_get_rational (e->data, o); - if (!v_rat.denominator) { + if (!v_rat.denominator || (0x80000000 == v_rat.numerator)) { exif_entry_format_value(e, val, maxlen); break; } |
From: Dan F. <dfa...@us...> - 2010-06-17 06:59:02
|
Update of /cvsroot/libexif/libexif-testsuite/tests/images In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv16293/tests/images Added Files: .cvsignore Log Message: Added some .cvsignore files --- NEW FILE: .cvsignore --- Makefile Makefile.in |
From: Dan F. <dfa...@us...> - 2010-06-17 06:59:02
|
Update of /cvsroot/libexif/libexif-testsuite/testlib In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv16293/testlib Added Files: .cvsignore Log Message: Added some .cvsignore files --- NEW FILE: .cvsignore --- Makefile Makefile.in .deps .libs *.la *.lo |
From: Dan F. <dfa...@us...> - 2010-06-17 06:59:01
|
Update of /cvsroot/libexif/libexif-testsuite In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv16293 Modified Files: .cvsignore Log Message: Added some .cvsignore files Index: .cvsignore =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/.cvsignore,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- .cvsignore 24 Nov 2009 05:28:45 -0000 1.3 +++ .cvsignore 17 Jun 2010 06:58:52 -0000 1.4 @@ -16,3 +16,4 @@ mkinstalldirs stamp-h1 cvs2cl.usermap ChangeLog.cvs +autotools |
From: Dan F. <dfa...@us...> - 2010-06-17 06:29:25
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12445 Modified Files: ChangeLog NEWS Log Message: Adding and removing a thumbnail can now be done at the same time as other options. This closes Debian bug #552102. Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.47 retrieving revision 1.48 diff -u -p -d -r1.47 -r1.48 --- NEWS 19 Feb 2010 07:35:42 -0000 1.47 +++ NEWS 17 Jun 2010 06:29:14 -0000 1.48 @@ -7,6 +7,7 @@ exif-0.6.x: * Allow --set-value on UNDEFINED tags (treating them as byte arrays) * Honour --machine-readable with --show-mnote and --show-description * Turned on the --enable-silent-rules configure option + * Adding or removing a thumbnail can be done simultaneously with other options exif-0.6.19 (2009-11-12): Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.115 retrieving revision 1.116 diff -u -p -d -r1.115 -r1.116 --- ChangeLog 19 Feb 2010 07:37:46 -0000 1.115 +++ ChangeLog 17 Jun 2010 06:29:14 -0000 1.116 @@ -1,3 +1,8 @@ +2010-06-16 Dan Fandrich <da...@co...> + + * Adding and removing a thumbnail can now be done at the same time + as other options. This closes Debian bug #552102 + 2010-02-18 Dan Fandrich <da...@co...> * po/lv.po: Updated Latvian translation by Rihards Prieditis |
From: Dan F. <dfa...@us...> - 2010-06-17 06:29:25
|
Update of /cvsroot/libexif/exif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12445/exif Modified Files: main.c Log Message: Adding and removing a thumbnail can now be done at the same time as other options. This closes Debian bug #552102. Index: main.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/main.c,v retrieving revision 1.82 retrieving revision 1.83 diff -u -p -d -r1.82 -r1.83 --- main.c 19 Feb 2010 07:37:47 -0000 1.82 +++ main.c 17 Jun 2010 06:29:17 -0000 1.83 @@ -409,6 +409,13 @@ main (int argc, const char **argv) } } + /* These options can be used in conjunction with others */ + if (remove_thumb) + action_remove_thumb (ed, log, p); + if (p.set_thumb) + action_insert_thumb (ed, log, p); + + /* These options are mutually exclusive */ if (list_tags) action_tag_table (ed, p); else if ((p.tag != EXIF_INVALID_TAG) && @@ -416,10 +423,6 @@ main (int argc, const char **argv) action_show_tag (ed, log, p); else if (extract_thumbnail) action_save_thumb (ed, log, p, fout); - else if (remove_thumb) - action_remove_thumb (ed, log, p); - else if (p.set_thumb) - action_insert_thumb (ed, log, p); else if (p.set_value) action_set_value (ed, log, p); else if (remove_tag) |
From: Dan F. <dfa...@us...> - 2010-06-17 05:56:14
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7201/tests Modified Files: image-info.sh Log Message: Added metadata for new test images Index: image-info.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/image-info.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- image-info.sh 18 Mar 2010 20:44:51 -0000 1.2 +++ image-info.sh 17 Jun 2010 05:56:05 -0000 1.3 @@ -21,7 +21,8 @@ noexiftags () { # not properly sorted (i.e. the input file is corrupt and not to spec). unsortedtags () { case "$1" in - *Kodak_C310.jpg) + *Kodak_C310.jpg | \ + *HTC_Touch_Pro2.jpg) return 0 # Input file has unsorted tags ;; esac @@ -47,7 +48,8 @@ missingtags () { case "$1" in *Arcsoft_Webcam_Companion.jpg | \ *Motorola_Milestone.jpg | \ - *digiKam.jpg) + *digiKam.jpg | \ + *HTC_Touch_Pro2.jpg) return 0 # Input file has unknown tags ;; esac |
From: Dan F. <dfa...@us...> - 2010-06-17 05:55:52
|
Update of /cvsroot/libexif/libexif-testsuite In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7088 Modified Files: NEWS Log Message: Mention previous output formatting changes Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.20 retrieving revision 1.21 diff -u -p -d -r1.20 -r1.21 --- NEWS 17 Dec 2009 08:15:28 -0000 1.20 +++ NEWS 17 Jun 2010 05:55:41 -0000 1.21 @@ -4,6 +4,7 @@ New in 0.7.x: * Added check-create-tags.sh to test correct creation of an EXIF tag block * Added check-remove-tags.sh to test correct removal of tags * Added check-fixup.sh to test tag data type fixing + * Changed tests to account for slightly different exif text output New in 0.7.15: * Working with libexif and exif ver. 0.6.19 |
From: Dan F. <dfa...@us...> - 2010-06-17 05:34:01
|
Update of /cvsroot/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv4499 Modified Files: ChangeLog Log Message: Updated da, it, nl translations from Translation Project Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.349 retrieving revision 1.350 diff -u -p -d -r1.349 -r1.350 --- ChangeLog 19 Feb 2010 06:41:15 -0000 1.349 +++ ChangeLog 17 Jun 2010 05:33:53 -0000 1.350 @@ -1,3 +1,9 @@ +2010-06-16 Dan Fandrich <da...@co...> + + * po/da.po: Updated Danish translation by Joe Hansen + * po/it.po: Updated Italian translation by Sergio Zanchetta + * po/nl.po: Updated Dutch translation by Erwin Poeze + 2010-02-18 Dan Fandrich <da...@co...> * po/da.po: Updated Danish translation by Joe Hansen |