Something seems to have changed in the build system recently. I am using fuel-master cloned on March 18th, 2015.
Before March 18th, I was used to the normal procedure of
1. setup my development environment
2. make iso
=> works fine
Do some changes.
make clean && make iso
=> works fine
Test my changes.
Now when I try the same, I end up with
genisoimage: Error: /home/torsten/fuel-master-tascel/fuel-main/build/iso/isoroot-mkisofs/Packages/openstack-neutron-linuxbridge-2014.2.2-fuel6.1.mira17.noarch.rpm.1 and /home/torsten/fuel-master-tascel/fuel-main/build/iso/isoroot-mkisofs/Packages/openstack-neutron-linuxbridge-2014.2.2-fuel6.1.mira17.noarch.rpm have the same Joliet name
genisoimage: Error: /home/torsten/fuel-master-tascel/fuel-main/build/iso/isoroot-mkisofs/Packages/openstack-neutron-oneconvergence-nvsd-2014.2.2-fuel6.1.mira17.noarch.rpm.1 and /home/torsten/fuel-master-tascel/fuel-main/build/iso/isoroot-mkisofs/Packages/openstack-neutron-oneconvergence-nvsd-2014.2.2-fuel6.1.mira17.noarch.rpm have the same Joliet name
genisoimage: Error: /home/torsten/fuel-master-tascel/fuel-main/build/iso/isoroot-mkisofs/Packages/openstack-neutron-openvswitch-2014.2.2-fuel6.1.mira17.noarch.rpm and /home/torsten/fuel-master-tascel/fuel-main/build/iso/isoroot-mkisofs/Packages/openstack-neutron-openvswitch-2014.2.2-fuel6.1.mira17.noarch.rpm.1 have the same Joliet name
Joliet tree sort failed. The -joliet-long switch may help you.
make: *** [/home/torsten/fuel-master-tascel/fuel-main/build/artifacts/fuel-6.1.iso] Error 1
I can do a
make deep_clean && make iso
successfully afterwards, but that means I will re-download all the Ubuntu and CentOS repos every time, which is very cumbersome and a waste of time and bandwith. And I assume this wasn't the idea of make clean at all, was it?
I also hit this issue. :(
openstack- neutron- linuxbridge- 2014.2. 2-fuel6. 1.mira17. noarch. rpm.1 neutron- oneconvergence- nvsd-2014. 2.2-fuel6. 1.mira17. noarch. rpm neutron- openvswitch- 2014.2. 2-fuel6. 1.mira17. noarch. rpm.1
openstack-
openstack-
The length of 3 above packages'name are more than 64 characters, while the Joliet iso format only support the file which name is less than 64 character, I think we may add the switch : -joliet-long to the command: mkisofs for support so long rpm's file name.
Thanks!
Nick