[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Oliver: OK, will then ensure that new 0.1.3 version is uploaded after transition to exiv2 0.18. it compiles fine now when I have enough space in my PPA: https://launchpad.net/~lure/+archive/ppa Will open FFe bug for pyexiv2 today (needs motu-release approval) and then ask ubuntu-release team for exiv2 FF exception too. Thanks again for your work, which I hope it was just in time to get this in before Jaunty beta. ** Changed in: pyexiv2 (Ubuntu) Assignee: (unassigned) = Luka Renko (lure) Status: In Progress = Fix Committed -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
pyexiv2 FFe submitted as bug 343549. We need to wait for motu-release approval. geeqie sync request (bug 341415) is also approved and is just waiting for archive admin to do it. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
I would like to request FFe for exiv2 0.18. This version, released in Dec 2008, provides major improvements in the area of write support (added support for TIFF, DNG, NEF, PEF, PNG and JP2 images) and can properly detect Canon lens types (before only Nikon). It would be really good to have this version in Jaunty, as otherwise users will have to wait for almost a year after release (Keramic) to have access to these features. This request for sync was requested before FF, but transition of all rdepends took a bit of time. All rdepends issues have been resolved (pyexiv2 is still pending FFe from motu-release - see previous comment). Since January, I have also extensively tested exiv2 0.18 with two major rdepends: digikam and ufraw. No regression was observed. Complete ChangeLog: --- exiv2-0.17.1/doc/ChangeLog 2008-06-18 17:51:31.0 +0200 +++ exiv2-0.18/doc/ChangeLog2008-12-17 19:21:48.0 +0100 @@ -1,3 +1,120 @@ +Changes from version 0.18-pre2 to 0.18 +-- + +* Exiv2 utility + - 580: [tools] -M option fails and reports success. + (Reported by Daniel Blueman) +- [tools] Added options -pp and -ep to list and extract preview + images. +- [tools] Added option -pa to print all metadata, added control + for the type of metadata in option -P. + +* Exiv2 library + - 591: [build environment] Added missing #includes for g++ 4.4. + (Debian bug 505023, patch from Martin Michlmayr) + - 586: [metadata] ValueTypeT constructor makes assumptions of the + endianness of the machine. (Reported by Dimitri) + - 584: [build environment] Linking fails for PreviewImage::pData(). + (Reported by Joakim Rosqvist) + - 583: [build environment] Linking fails when compiling. + (Reported by Joakim Rosqvist) + - 542: [exif] Exiv2 doesn't find exif data in attached file. + (Reported by Paolo Benvenuto) +- [exif] Updated Nikon lens info to v3.25 of Robert Rottmerhusen's + lens database. +- [exif] Fixed adjustment of invalid tag data. + (digiKam bug 177457) +- [exif] Catch unknown makernotes before reading the IFD. + (digiKam bug 174620) +- [exif] Introduced logic to fit Exif data in a 64kB block when + writing to JPEG images. +- [exif] Various TIFF parser improvements. +- [exif] Added support for Olympus FE and Raw Info subdirs and + tags. +- [design] class PreviewImage: Added members to access all preview + properties. +- [design] class Metadatum and derived classes: Added familyName() + and groupName(). +- [design] class ExifData: Added erase(beg, end). +- [translation] Updated Polish translations. + (Piotr Eljasiak) +- [translation] Updated German translation. + (Oliver Dörr) +- [translation] Updated Slovak translations. + (Ivan Masar) + +* MSVC related
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
If it makes it to Jaunty that will be thanks to you Luka, thanks again. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Ups, build of 0.1.3 did not even start, as my PPA is Full. Please ignore my first comment about build failure. Having conditional compiling would be still great. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
I put together package, but for some reason it did not compile with 0.18 in PPA - need to investigate these further: http://launchpadlibrarian.net/22891119/buildlog_ubuntu-jaunty-amd64.pyexiv2_0.1.2-4build2~ppa~lure1_FAILEDTOBUILD.txt.gz For transition, it would be helpful if pyexiv2 would be still supporting 0.17 version. Would it be possible to make it conditionally compile 0.17 or 0.18 Thumbnail code? Koffice2/Krita does exactly this, by checking: #if EXIV2_MAJOR_VERSION == 0 EXIV2_MINOR_VERSION = 17 Exiv2::DataBuf rawData = exifData.copy(); ioDevice-write((const char*) rawData.pData_, rawData.size_); #else Exiv2::Blob rawData; Exiv2::ExifParser::encode( rawData, Exiv2::littleEndian, exifData ); ioDevice-write((const char*) *rawData.begin(), rawData.size() ); #endif That way, it would be possible to use pyexiv2 with both. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Luka, I don't really see the point of conditional compilation in that case. As commented earlier, no rdepends make use of this thumbnailing code. Moreover, pyexiv2 being a python module, no compilation process is involved for rdepends, so as long as the API doesn't change, clients don't care about which version of libexiv2 is behind the scenes. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
After giving it a quick look, I realized porting the current pyexiv2 0.1.2 to libexiv2 0.18 was not that much work, so I got it done. The changes are small and not really intrusive, they were affecting EXIF thumbnail related code only. I now have a 0.1.3 branch (lp:~osomon/pyexiv2/pyexiv2-0.1.3) that compiles against libexiv2 0.18 and provides exactly the same functionality as 0.1.2. @Luka: I'm going to release a tarball, should I assign the bug to you? ** Changed in: pyexiv2 (Ubuntu) Status: Incomplete = In Progress -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Note that I integrated one of the two patches to the package in the branch (http://patch- tracking.debian.net/patch/series/view/pyexiv2/0.1.2-4/02_noscript), that should one patch less to maintain. I had a look at the sources of the two rdepends, phatch and lazygal, and none of them makes use of the thumbnailing facilities provided by pyexiv2, so the packages shouldn't need any change (contrary to what I stated in my previous comment, there is one small change in the API of pyexiv2.Image.getThumbnailData). -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
I've uploaded the tarball at https://launchpad.net/pyexiv2/0.1.x/0.1.3. Please let me know if anything is missing. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Olivier: great news! If you can provide the tarball, I will take care to package/test it and try to get FeatureFreeze exception for it. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
** Changed in: libkexiv2 (Ubuntu) Status: Fix Committed = Fix Released ** Changed in: pyexiv2 (Ubuntu) Assignee: Luka Renko (lure) = (unassigned) Status: In Progress = Incomplete -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
As suspected, pyexiv2 transition is painful: it is very tightly linked to current version of exiv2 (0.17) and there is no newer release that would support exiv2. There is 2.0 branch in LP, but does not look to be near release: https://launchpad.net/pyexiv2/ Also note that it has two rdepends, that might also need changes if we upgrade: python-pyexiv2 Reverse Depends: phatch lazygal -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
I'm working on pyexiv2 0.2, compiled against libexiv2 0.18. Unfortunately I'm not anywhere near a release and won't make it for Jaunty. I will of course in time build packages in my PPA. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
I have finally found some time to push this a bit forward: - new koffice2 beta (1.9.98.7-0ubuntu1) builds fine with 0.18 - requested removal of libkexiv2 from the archive - bug 341399 - requested sync/FFe for geeqie 1.0~alpha3-4 that builds with 0.18 - bug 341415 The only remaining problem (besides waiting for approvals from motu- release and ubuntu-archive teams) remains pyexiv2 package which seems to use some internal APIs. Will look into this in next days. ** Changed in: koffice2 (Ubuntu) Assignee: (unassigned) = Luka Renko (lure) Status: New = Fix Released ** Changed in: libkexiv2 (Ubuntu) Assignee: (unassigned) = Luka Renko (lure) Status: New = In Progress ** Changed in: libkexiv2 (Ubuntu) Status: In Progress = Fix Committed ** Changed in: geeqie (Ubuntu) Status: New = Fix Committed ** Changed in: pyexiv2 (Ubuntu) Assignee: (unassigned) = Luka Renko (lure) Status: New = In Progress ** Changed in: geeqie (Ubuntu) Assignee: (unassigned) = Luka Renko (lure) -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Perhaps a more complete list of packages depending on the existing libexiv2-4 API is (obviously including ones provided by the exiv2 package): $ apt-cache rdepends libexiv2-4 libexiv2-4 Reverse Depends: libexiv2-4-dbgsym ufraw rawstudio qtpfsgui python-pyexiv2 merkaartor libkexiv2-3 krita-kde4 kphotoalbum hugin-tools gpscorrelate-gui gpscorrelate gnome-commander gimp-ufraw geeqie libstreamanalyzer0 libkexiv2-7 libexiv2-dev gwenview exiv2 -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Daniel: correct, and all these are included in my PPA. I have added additional tasks for packages that need work, so if somebody would like to help it would be appreciated. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Will test build in my PPA. ** Changed in: exiv2 (Ubuntu) Assignee: (unassigned) = Luka Renko (lure) Status: New = In Progress -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
I've already built exiv2 in my PPA, although I've only built UFRaw against it. -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
You can see the results in my PPA: https://launchpad.net/~lure/+archive/ppa Build fails for the following rdepends: - gequie: uses old/private API - need to check it upstream has never version - koffice2: minor change required due to API change - will talk with upstream to fix for next beta - libkexiv2: this package should be dropped as all rdepends of it now depends on newer version from kdegraphics - pyexiv2: API change - need to check if upstream has newer version/fix -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
** Also affects: pyexiv2 (Ubuntu) Importance: Undecided Status: New ** Also affects: koffice2 (Ubuntu) Importance: Undecided Status: New ** Also affects: libkexiv2 (Ubuntu) Importance: Undecided Status: New ** Also affects: geeqie (Ubuntu) Importance: Undecided Status: New -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Who's going to take care of fixing these up? Did anybody attempt to build them with the new exiv2? -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
aptitude search ~D~n^libexiv2-4$ report these packages : exiv2 geeqie gimp-ufraw gnome-commander gpscorrelate gpscorrelate-gui gwenview hugin-tools kphotoalbum libexiv2-dev libkexiv2-3 libkexiv2-6 python-pyexiv2 qtpfsgui ufraw -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
There are some changes in the API, but aren't most apps already adjusted? -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
It seems like a bunch of applications will need to be rebuilt / transitioned to a new API(?) Who's going to take care of that? -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Unsubscribing Ubuntu Universe Sponsors and subscribing Ubuntu Main Sponsors since exiv2 is in main. ** Changed in: exiv2 (Ubuntu) Importance: Undecided = Wishlist -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 309684] Re: Please sync exiv2-0.18 from Debian Experimental
Is there any chance of getting exiv2-0.18 into Jaunty, since the merge window will be closing soon? -- Please sync exiv2-0.18 from Debian Experimental https://bugs.launchpad.net/bugs/309684 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs