From Fedora Project Wiki

(Imported from MoinMoin)
m (1 revision(s))
(No difference)

Latest revision as of 16:27, 24 May 2008

Anaconda patch for DVD builds. This assumes that you have already applied the other [[Patches for Anaconda] [Patches for Anaconda] . It just changes /fedora to /dvd in buildinstall, and calls mkdvd instead of mkfedora-cd. It is probably easier to download this patch here: [[%ATTACHURL%/dvd.patch] [dvd.patch]

Right click on the link and choose Save Link Target As...


diff -urN anaconda-9.2.orig/scripts/build-fc1 anaconda-9.2/scripts/build-fc1%BR% <nop>--- anaconda-9.2.orig/scripts/build-fc1 1969-12-31 16:00:00.000000000 -0800%BR% +++ anaconda-9.2/scripts/build-fc1 2003-01-22 16:20:45.000000000 -0800%BR% @@ -1,5 +1,5 @@%BR% -# all CDs in /fedora/i386%BR% +# all CDs in /dvd/i386%BR% export PATH=$PATH:/usr/lib/anaconda-runtime%BR% %BR% echo "Would you like to check the rpms (ENTER means no)?"%BR% @@ -8,27 +8,27 @@%BR% echo%BR% else%BR% echo Running the rpm check...%BR% - rpm -K /fedora/i386/Fedora/RPMS/* | grep "NOT OK"%BR% + rpm -K /dvd/i386/Fedora/RPMS/* | grep "NOT OK"%BR% fi%BR% %BR% echo Removing the old anaconda packages...%BR% rpm -e --nodeps anaconda anaconda-runtime%BR% echo Installing the new anaconda packages...%BR% -rpm -ivh i386/Fedora/RPMS/anaconda-*fedora*.rpm%BR% +rpm -ivh i386/Fedora/RPMS/anaconda-*dvd*.rpm%BR% %BR% echo Running genhdlist...%BR% -genhdlist --withnumbers /fedora/i386 ## Must have full path%BR% +genhdlist --withnumbers /dvd/i386 ## Must have full path%BR% %BR% echo Building the placeholder comps...%BR% rpmbuild -ba /usr/src/redhat/SPECS/comps-fedora.spec%BR% -mv /fedora/i386/Fedora/RPMS/comps-1-0.* /fedora/%BR% +mv /dvd/i386/Fedora/RPMS/comps-1-0.* /dvd/%BR% %BR% -cp /usr/src/redhat/SRPMS/ +%<nop>Y%m%d.fedora.src.rpm /fedora/SRPMS%BR% -cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.fedora.i386.rpm /fedora/i386/Fedora/RPMS/%BR% -cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.fedora.i386.rpm /fedora/i386/Fedora/base/comps.rpm%BR% +cp /usr/src/redhat/SRPMS/ +%<nop>Y%m%d.dvd.src.rpm /dvd/i386/SRPMS%BR% +cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.dvd.i386.rpm /dvd/i386/Fedora/RPMS/%BR% +cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.dvd.i386.rpm /dvd/i386/Fedora/base/comps.rpm%BR% %BR% echo Running genhdlist again to include the new comps rpm...%BR% -genhdlist --withnumbers /fedora/i386 ## Must have full path%BR% +genhdlist --withnumbers /dvd/i386 ## Must have full path%BR% %BR% buildinstall --pkgorder pkgfile --version 1 --product 'Fedora Core' --release 'Fedora Core 1' i386/%BR% @@ -37,19 +37,19 @@%BR% grep -v file$ pkgfile | grep -v <nop>file:/// > +%Y-%m-%d%BR% %BR% -rm -rf i386-disc[1-9] %BR% --arch=i386 --total-discs=3 --bin-discs=3 --src-discs=1 --release-string="Fedora Core 1" +%Y-%m-%d --distdir=i386 --srcdir=SRPMS --productpath=Fedora %BR% +#rm -rf i386-disc[1-9] %BR% --arch=i386 --total-discs=3 --bin-discs=3 --src-discs=1 --release-string="Fedora Core 1" --pkgorderfile=pkgfile --distdir=i386 --srcdir=SRPMS --productpath=Fedora %BR% %BR% echo Running genhdlist for the final time to include the .discinfo and pkgfile.%BR% -genhdlist --withnumbers --fileorder +%Y-%m-%d /fedora/i386-disc[123456] %BR% +genhdlist --withnumbers --fileorder +%Y-%m-%d /dvd/i386%BR% %BR% echo "Rebuilding the real comps after .discinfo, genhdlist and pkgfile"%BR% rpmbuild -ba /usr/src/redhat/SPECS/comps-fedora.spec%BR% -rm /fedora/i386/Fedora/RPMS/comps-1-0.*%BR% -cp /usr/src/redhat/SRPMS/ +%<nop>Y%m%d.fedora.src.rpm /fedora/SRPMS%BR% -cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.fedora.i386.rpm /fedora/i386/Fedora/RPMS/%BR% -cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.fedora.i386.rpm /fedora/i386/Fedora/base/comps.rpm%BR% +rm /dvd/i386/Fedora/RPMS/comps-1-0.*%BR% +cp /usr/src/redhat/SRPMS/ +%<nop>Y%m%d.dvd.src.rpm /dvd/i386/SRPMS%BR% +cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.dvd.i386.rpm /dvd/i386/Fedora/RPMS/%BR% +cp /usr/src/redhat/RPMS/i386/ +%<nop>Y%m%d.dvd.i386.rpm /dvd/i386/Fedora/base/comps.rpm%BR% %BR% echo "Would you like to make the discs now (ENTER means no)?"%BR% read ANS%BR% @@ -58,5 +58,5 @@%BR% echo%BR% else%BR% echo Making Discs...%BR% - mkfedora-cd%BR% + mkdvd%BR% fi%BR%


  • [[%ATTACHURL%/dvd.patch] [dvd.patch]  : Patch to update build-fc1 for DVD