Re: How to create ISO image that supports long file names?
Bernd, no the iso plugin writes ISO files in java. I cannot remember if there is a special parser for the format or if I was able to borrow a 3rd party one On 21 October 2014 01:46, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, you can replace the ISO in local builds with a a ZIP file for most cases - but there is also a Windows/cygwin binary available. Or you use the original mkisofs which offers a win32 executable. (http://www.student.tugraz.at/thomas.plank/index_en.html) BTW: for unpacking the ISO in integration test we use loopy, but not sure if it is easy to use for creating. Stephen, does the maven plugin indirectly use loopy as well? Gruss Bernd Am Mon, 20 Oct 2014 18:26:35 -0600 schrieb David Hoffer dhoff...@gmail.com: Hi Bernd, Tanks for the suggestion, that's an interesting approach. However I suspect that's Linux only and that might be deal breaker. We have some CI build agents that are Linux but most developers use Windows and I suspect they will want to run this too. Thanks, -Dave On Mon, Oct 20, 2014 at 6:03 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${ iso.name }/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 -Dave - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: How to create ISO image that supports long file names?
https://github.com/stephenc/java-iso-tools is how I write the ISO On 21 October 2014 08:18, Stephen Connolly stephen.alan.conno...@gmail.com wrote: Bernd, no the iso plugin writes ISO files in java. I cannot remember if there is a special parser for the format or if I was able to borrow a 3rd party one On 21 October 2014 01:46, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, you can replace the ISO in local builds with a a ZIP file for most cases - but there is also a Windows/cygwin binary available. Or you use the original mkisofs which offers a win32 executable. (http://www.student.tugraz.at/thomas.plank/index_en.html) BTW: for unpacking the ISO in integration test we use loopy, but not sure if it is easy to use for creating. Stephen, does the maven plugin indirectly use loopy as well? Gruss Bernd Am Mon, 20 Oct 2014 18:26:35 -0600 schrieb David Hoffer dhoff...@gmail.com: Hi Bernd, Tanks for the suggestion, that's an interesting approach. However I suspect that's Linux only and that might be deal breaker. We have some CI build agents that are Linux but most developers use Windows and I suspect they will want to run this too. Thanks, -Dave On Mon, Oct 20, 2014 at 6:03 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${ iso.name }/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 -Dave - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For
How to create ISO image that supports long file names?
I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 -Dave
Re: How to create ISO image that supports long file names?
On 21 October 2014 08:12, David Hoffer dhoff...@gmail.com wrote: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 This is the Maven users list. We don't own that plugin, you might try contact the author of that plugin https://github.com/stephenc/java-iso-tools/commits/master/iso9660-maven-plugin (Although Stephen is here as well this isn't the place for that discussion) Also you might want to try mvn -X as that will give you more debug output to pinpoint your problem. Plus you might want to clone that plugin and provide back a patch for your problem.
Re: How to create ISO image that supports long file names?
Hum, why isn't the Maven user list the right place to ask about how to use Maven to create an iso? I'm not saying I have to use that plugin to do the job, just looking for input on how to do this regardless of the plugin. Thanks for the -X tip, I'll try that too. -Dave On Mon, Oct 20, 2014 at 4:33 PM, Barrie Treloar baerr...@gmail.com wrote: On 21 October 2014 08:12, David Hoffer dhoff...@gmail.com wrote: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 This is the Maven users list. We don't own that plugin, you might try contact the author of that plugin https://github.com/stephenc/java-iso-tools/commits/master/iso9660-maven-plugin (Although Stephen is here as well this isn't the place for that discussion) Also you might want to try mvn -X as that will give you more debug output to pinpoint your problem. Plus you might want to clone that plugin and provide back a patch for your problem.
Re: How to create ISO image that supports long file names?
If anyone wants to take over the development of that plugin just let me know. I have no need for it any more and too busy with other things to work on it On 20 October 2014 23:33, Barrie Treloar baerr...@gmail.com wrote: On 21 October 2014 08:12, David Hoffer dhoff...@gmail.com wrote: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 This is the Maven users list. We don't own that plugin, you might try contact the author of that plugin https://github.com/stephenc/java-iso-tools/commits/master/iso9660-maven-plugin (Although Stephen is here as well this isn't the place for that discussion) Also you might want to try mvn -X as that will give you more debug output to pinpoint your problem. Plus you might want to clone that plugin and provide back a patch for your problem.
Re: How to create ISO image that supports long file names?
On 21 October 2014 09:20, David Hoffer dhoff...@gmail.com wrote: Hum, why isn't the Maven user list the right place to ask about how to use Maven to create an iso? I'm not saying I have to use that plugin to do the job, just looking for input on how to do this regardless of the plugin. If you want to ask general questions on how to do something in Maven sure, then this is the place. If you want to know why a particular plugin has problems and how to solve them and its not one the Maven community is responsible for, then you would get better help from the correct owners of that plugin. The chances of someone here knowing the correct answer is much lower than asking at the correct place. In your particular case, building an ISO image is not strictly part of the Maven lifecycle, and the amount of people who know how to do that will be limited. YMMV. You could try using the Assembly plugin ( http://maven.apache.org/plugins/maven-assembly-plugin/) to layout your ISO, but you will need another tool besides Maven to create the ISO image. You can use any other these to invoke external tools and bind them to the Maven Lifecycle ( http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html ): * Maven Ant Run plugin (http://maven.apache.org/plugins/maven-antrun-plugin/), * Exec Maven plugin (http://mojo.codehaus.org/exec-maven-plugin/) * Write your own plugin (http://maven.apache.org/plugin-developers/) You probably want to create a separate module that creates the ISO image from previously completed modules, and attach your ISO building to the package phase.
Re: How to create ISO image that supports long file names?
Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${iso.name}/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 -Dave - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: How to create ISO image that supports long file names?
Hi Bernd, Tanks for the suggestion, that's an interesting approach. However I suspect that's Linux only and that might be deal breaker. We have some CI build agents that are Linux but most developers use Windows and I suspect they will want to run this too. Thanks, -Dave On Mon, Oct 20, 2014 at 6:03 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${iso.name }/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 -Dave - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: How to create ISO image that supports long file names?
Hello David, you can replace the ISO in local builds with a a ZIP file for most cases - but there is also a Windows/cygwin binary available. Or you use the original mkisofs which offers a win32 executable. (http://www.student.tugraz.at/thomas.plank/index_en.html) BTW: for unpacking the ISO in integration test we use loopy, but not sure if it is easy to use for creating. Stephen, does the maven plugin indirectly use loopy as well? Gruss Bernd Am Mon, 20 Oct 2014 18:26:35 -0600 schrieb David Hoffer dhoff...@gmail.com: Hi Bernd, Tanks for the suggestion, that's an interesting approach. However I suspect that's Linux only and that might be deal breaker. We have some CI build agents that are Linux but most developers use Windows and I suspect they will want to run this too. Thanks, -Dave On Mon, Oct 20, 2014 at 6:03 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${iso.name }/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to configure iso9660-maven-plugin to allow long file names or is there a different goal/plugin that I should be using that supports this? Currently I'm running the 'iso' goal on iso9660-maven-plugin. Example error: Execution generate-iso of goal com.github.stephenc.java-iso-tools:iso9660-maven-plugin:2.0.0:iso failed: String index out of range: -2 -Dave - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: How to create ISO image that supports long file names?
Hi Bernd, Thanks I'll take a look at the Windows approach. Just curious, did you try using Stephen's maven plugin? Just wondering if that might work for your use case. A little background on my use case might be in order. I just got handed this task today. For years this has been building with a Maven build that runs an ant task to do all the work. It's using a couple of jars that are really old to create the iso. The problem is that the file names we get from Red Hat and others keep getting longer...now the code can't handle it. I tried updating the jars to the latest version with no luck. Then I found Stephen's plugin which is much...much nicer to use...but it has the same problem. I think Stephen forked the same code that's in the jars we are using but not certain of that. I don't know that much about iso format and all the extensions. I'd like to know if someone thinks it's feasible to update Stephen's plugin...as that makes the build much simpler and I don't have to worry about platform/exec issues. -Dave On Mon, Oct 20, 2014 at 6:46 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, you can replace the ISO in local builds with a a ZIP file for most cases - but there is also a Windows/cygwin binary available. Or you use the original mkisofs which offers a win32 executable. (http://www.student.tugraz.at/thomas.plank/index_en.html) BTW: for unpacking the ISO in integration test we use loopy, but not sure if it is easy to use for creating. Stephen, does the maven plugin indirectly use loopy as well? Gruss Bernd Am Mon, 20 Oct 2014 18:26:35 -0600 schrieb David Hoffer dhoff...@gmail.com: Hi Bernd, Tanks for the suggestion, that's an interesting approach. However I suspect that's Linux only and that might be deal breaker. We have some CI build agents that are Linux but most developers use Windows and I suspect they will want to run this too. Thanks, -Dave On Mon, Oct 20, 2014 at 6:03 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${ iso.name }/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting string index out of range errors. My input has long file names, e.g. 7b0a8ad702ee0be0b971a082023550bd71bd33d3cbb4fa17f1de6af66f1871d4-comps-Server.x86_64.xml.gz and I suspect this is causing the problem. How can I resolve this? I don't technically need/want an 9660 image as I'm creating DVD images (actually these will be used by vSphere and I think it's quite tolerant of ISO format). Is there a way to
Re: How to create ISO image that supports long file names?
Hello, no I have'nt tried it personally, and I am not sure if the person who used the binary approach considerd maven plugin. I dont think so because the maven job was replacing an existing DOS batch file with the same command :) Gruss Bernd Am Mon, 20 Oct 2014 19:03:18 -0600 schrieb David Hoffer dhoff...@gmail.com: Hi Bernd, Thanks I'll take a look at the Windows approach. Just curious, did you try using Stephen's maven plugin? Just wondering if that might work for your use case. A little background on my use case might be in order. I just got handed this task today. For years this has been building with a Maven build that runs an ant task to do all the work. It's using a couple of jars that are really old to create the iso. The problem is that the file names we get from Red Hat and others keep getting longer...now the code can't handle it. I tried updating the jars to the latest version with no luck. Then I found Stephen's plugin which is much...much nicer to use...but it has the same problem. I think Stephen forked the same code that's in the jars we are using but not certain of that. I don't know that much about iso format and all the extensions. I'd like to know if someone thinks it's feasible to update Stephen's plugin...as that makes the build much simpler and I don't have to worry about platform/exec issues. -Dave On Mon, Oct 20, 2014 at 6:46 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, you can replace the ISO in local builds with a a ZIP file for most cases - but there is also a Windows/cygwin binary available. Or you use the original mkisofs which offers a win32 executable. (http://www.student.tugraz.at/thomas.plank/index_en.html) BTW: for unpacking the ISO in integration test we use loopy, but not sure if it is easy to use for creating. Stephen, does the maven plugin indirectly use loopy as well? Gruss Bernd Am Mon, 20 Oct 2014 18:26:35 -0600 schrieb David Hoffer dhoff...@gmail.com: Hi Bernd, Tanks for the suggestion, that's an interesting approach. However I suspect that's Linux only and that might be deal breaker. We have some CI build agents that are Linux but most developers use Windows and I suspect they will want to run this too. Thanks, -Dave On Mon, Oct 20, 2014 at 6:03 PM, Bernd Eckenfels e...@zusammenkunft.net wrote: Hello David, we are using an external executable to do this. It is genisoimage from crdkit.org (debian fork of cdrtools). It can produce for example Joilet extensions (which are used for long filenames AFAIK). There are still filename limitations for ISO names (but the joilet names seen on linux/windows are less restrictive). I think the tools prints them: http://linux.die.net/man/1/genisoimage plugin !-- ISO generation. -- groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version executions execution goals goalexec/goal /goals phaseverify/phase /execution /executions configuration executablegenisoimage/executable arguments argument-V/argument argument${iso.name}/argument argument-m/argument argument*.iso/argument argument-dir-mode/argument argument0555/argument argument-file-mode/argument argument0555/argument argument-gid/argument argument0/argument argument-uid/argument argument0/argument argument-iso-level/argument argument2/argument argument-J/argument argument-joliet-long/argument argument-r/argument argument-o/argument argument${project.build.directory}/${ iso.name }/argument argument${iso.preparation.dir}/argument /arguments /configuration /plugin The above tries to be rather compatible (not using level 3 or version 2 or enforcing Rock Ridge or UDF). Gruss Bernd Mon, 20 Oct 2014 15:42:42 -0600 schrieb David Hoffer dhoff...@gmail.com: I'm trying to use iso9660-maven-plugin to generate an iso image and I'm getting