On Wednesday 19 September 2012 05:39 PM, Rose, Charles wrote: > Hello, > > On RHEL 6.3, I attempted to add a package to ovirt-node-iso, but I get this > trace. It looks like > mksquashfs osmin.img is being passed '-comp None': > > # edit-node --install vim --repo ./rhel6.repo > ovirt-node-iso-2.5.999-999.1.el6.iso > ... > Creating Manifests > Copying Manifests > Editing Complete > ... > _ovirt-node-iso: 15171/32768 files (0.8% non-contiguous), 105637/105637 blocks > ['/sbin/mksquashfs', '/var/tmp/edit-liveos-2Rpc0f/iso/LiveOS/osmin', > '/var/tmp/edit-liveos-2Rpc0f/iso/LiveOS/osmin.img', '-comp', None] > Traceback (most recent call last): > File "/usr/sbin/edit-node", line 1498, in <module> > sys.exit(main()) > File "/usr/sbin/edit-node", line 1482, in main > editor.package(output) > File "/usr/lib/python2.6/site-packages/imgcreate/creator.py", line 768, in > package > self._stage_final_image() > File "/usr/lib/python2.6/site-packages/imgcreate/live.py", line 302, in > _stage_final_image > create_image_minimizer(self.__isodir + "/LiveOS/osmin.img", self._image, > self.compress_type) > File "/usr/lib/python2.6/site-packages/imgcreate/fs.py", line 618, in > create_image_minimizer > mksquashfs(cowloop.lofile, path, compress_type) > File "/usr/lib/python2.6/site-packages/imgcreate/fs.py", line 55, in > mksquashfs > ret = subprocess.call(args) > File "/usr/lib64/python2.6/subprocess.py", line 478, in call > p = Popen(*popenargs, **kwargs) > File "/usr/lib64/python2.6/subprocess.py", line 639, in __init__ > errread, errwrite) > File "/usr/lib64/python2.6/subprocess.py", line 1228, in _execute_child > raise child_exception > TypeError: execv() arg 2 must contain only strings > > squashfs-tools-4.0 on RHEL does not support '-comp'. So I bumped it to > squashfs-tools-4.2 from > upstream, still see the issue. > > Based on imgcreate/fs.py, setting 'self.compress_type = gzip' in edit-node > seems to work. > > Is mksquashfs supposed to detect the compression type and use that? Any > thoughts? >
Looks like RHEL6 EPEL has a very old version of livecd-tools. Upstream and Fedora have "Enable reading of SquashFS compression type" - 1aabfeae37aa87607a5e083e2775f744773619eb I built livecd-tools-17.14-1 from F17 for RHEL6 and everything works now. -Charles _______________________________________________ node-devel mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/node-devel
