Up until version 3.75-3 the perl dependency was suppressed and anaconda/liveinst still worked. It would be great to split the perl utils out into a sub package so Fedora Mini related spins can include the liveinst feature without needing to pull in 40 odd meg of perl.
Looking at this a little closer it seems that there are two perl scripts used by anaconda. First looks like its used to generate a random password from a python script. The second is for making isohybrid images. [perobinson@neo anaconda-13.21]$ grep -R md5pass * booty/x86.py: args.append("--md5pass=%s" %(self.password)) kickstart.py: if self.md5pass: kickstart.py: anaconda.id.bootloader.setPassword(self.md5pass) [perobinson@neo anaconda-13.21]$ grep -R isohybrid * anaconda.spec:- Use isohybrid to make boot.iso a hybrid image (katzj) anaconda.spec.in:- Use isohybrid to make boot.iso a hybrid image (katzj) scripts/mk-images.x86: if [ -x /usr/bin/isohybrid ]; then scripts/mk-images.x86: isohybrid $TOPDESTPATH/images/$BOOTISO || echo "Unable to make hybrid boot.iso"
Created attachment 384485 [details] split perl scripts into sub package
This bug appears to have been reported against 'rawhide' during the Fedora 13 development cycle. Changing version to '13'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
This would also mitigate the problem discussed in http://lists.fedoraproject.org/pipermail/livecd/2010-March/005706.html : that livecd-creator has hardcoded that syslinux must be installed into the image, even though its only use is that some of its files is copied to the isolinux folder. I do however still think that the patch on http://lists.fedoraproject.org/pipermail/livecd/2010-March/005714.html would be a better solution to that problem.
With isohybrid now ported to C [1] there's no perl dep in anaconda so there's no reason not to split this out so as to be able to remove perl from most live CDs. [1] https://fedorahosted.org/fedora-engineering-services/ticket/15
This would be really nice. syslinux is the only thing pulling perl on the livecd now...
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle. Changing version to '14'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Created attachment 438791 [details] updates spec file for syslinux 4.02 Updated patch for the spec file for the 4.02 release that has the new C based isohybrid
pjones: any chance of getting this in soon so we can remove the perl dep from the live images?
So, syslinux 4.02 is out now, but it our package still has a perl dependency. Can we please drop it ?
Yes please. This would be very nice to drop.
Fixed in: https://admin.fedoraproject.org/updates/syslinux-4.02-3.fc14 Please verify and add karma