I've put together a new development environment for EFW Community that allows 
you to build all the packages from the SRPMs uploaded to SourceForge. It can 
also build a new installation ISO. 


It consists of a number of scripts and configuration files. However due to the 
missing *-devel rpms I had to include a few prebuilt ones to get things 
started. I also had to patch a number of the SRPMs because they wouldn't build. 
Finally the SRPMs for the installer and libsmooth don't match the binaries on 
the CD and the missing functionality prevented the installation CD from 
working. 


I have fixed all these problems but I would like to get the real SRPMs from 
Endian before releasing the development environment. 


Here are the absolutely required SRPMs: 



installer-?-?.src.rpm 
libsmooth-?-?.endian1.src.rpm 
libgcrypt-1.4.6-3.endian1 .src.rpm 
libgpg-error-1.10-1.endian1 .src.rpm 


These SRPMs are required to match the RPMs on update.endian.org: 



efw-dnsmasq-2.7.12-0.endian16 
efw-firewall-2.7.15-25.endian30 
efw-network-2.7.23-0.endian33 
efw-proxy-2.7.8-2.endian12 
efw-upgrade-2.7.3-0.endian2 
efw-vpn-2.7.27-0.endian13 
emi-2.7.73-0.endian9 


Just to whet everyone's appetite, here is all that is required to go from 
nothing to building your own ISO using the new environment 


Install the standard ISO (configured as gateway) with SSH enabled, then SSH 
into the new installation. 


1) efw-upgrade (select 2 Development) 
2) curl -O <path to be provided>/efw-devel.tar.gz 
3) tar -C /var -xf efw-devel.tar.gz 
4) cd /var/devel 
5) curl -LO 
http://sourceforge.net/projects/efw/files/Development/EFW-2.5.1/EFW-COMMUNITY-2.5.1-201201271721-SRPMS.tar.gz
 
6) tar -xf EFW-COMMUNITY-2.5.1-201201271721-SRPMS.tar.gz 
7) /var/devel/setup-devel 
8) /var/devel/build-pkgs 
9) /var/devel/build-iso /var/tmp/efw.iso 


To create a new ISO using an updated SRPM, for example say you updated the 
installer 


1) Copy the new installer-X-Y.src.rpm to the appropriate directory in the 
SRPM_SEARCH_PATH. 
2) rpmbuild --rebuild --target i586-pc-linux `find_srpm installer` 
3) /var/devel/build-iso /var/tmp/new-efw.iso 

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Efw-user mailing list
Efw-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/efw-user

Reply via email to