Bug 320749

Summary: Panorama tool fails systematically when file names contain ':'
Product: [Applications] digikam Reporter: Samuel Gilbert <samuel.gilbert>
Component: Plugin-Generic-PanoramaAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: benjamin.girault, caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: OpenBSD   
OS: Linux   
Latest Commit: Version Fixed In: 4.12.0
Sentry Crash Report:

Description Samuel Gilbert 2013-06-05 05:18:07 UTC
When using Tools -> Stitch images into panorama from Digikam, it will systematically crash if the selected files contain a semicolon (':') in their name.

The message given is :
Error
Cannot run make
make: *** No rule to make target `<path>-preview.jpg', needed by `preview0000.tif'. Stop.


When I encountered this problem, I though : this looks like make can not find the target...  My files contain ':' which is used after make target names.  I renamed my files and it worked fine.

Reproducible: Always

Steps to Reproduce:
1. Have images with ':' in their file name
2. Tools -> Stitch images into panorama from Digikam
3. Click on the Next button until you reach an error (4 clicks)
Actual Results:  
Error message
Comment 1 Benjamin Girault 2013-07-30 12:04:09 UTC
Panorama is using Hugin, and Hugin doesn't support file names containing the following characters:

:=;:%*?<>|"\~

I will try to code a workaround, by, for example, copying the input files to a temporary directory with a name following the requirements of Hugin. This will certainly not be included in Kipi 3.3.0 though (maybe 3.4.0).
Comment 2 caulier.gilles 2015-05-18 15:29:57 UTC
Benjamin,

Did you code the patch for this file ?

Gilles
Comment 3 Benjamin Girault 2015-05-18 19:39:55 UTC
Unfortunately, no. I have read however, that the Hugin project is working on this and a future version will not suffer from this limitation.
Comment 4 Samuel Gilbert 2015-06-30 04:06:18 UTC
I just tested this in DK 4.11.0 with file names like "2012-12-18T12:05:45.jpg" "2012-12-18T12:05:47.jpg" and it worked without any issue.