94 |
mpatch ${PNAME}-${PVER}-inode-size.patch || die |
mpatch ${PNAME}-${PVER}-inode-size.patch || die |
95 |
|
|
96 |
# fix pic issues with the net drivers |
# fix pic issues with the net drivers |
97 |
mpatch ${PNAME}-${PVER}-netboot-pic.patch || die |
# mpatch ${PNAME}-${PVER}-netboot-pic.patch || die |
98 |
|
|
99 |
# fix compilation issues |
# fix compilation issues |
100 |
mpatch ${PNAME}-${PVER}-netboot-compile-fixes.patch || die |
# mpatch ${PNAME}-${PVER}-netboot-compile-fixes.patch || die |
101 |
|
|
102 |
# rebuild makefiles |
# rebuild makefiles |
103 |
autoreconf --install --force || die |
autoreconf --install --force || die |
115 |
export LDFLAGS="-static" |
export LDFLAGS="-static" |
116 |
fi |
fi |
117 |
|
|
118 |
# build netboot grub first |
# # build netboot grub first |
119 |
mconfigure \ |
# mconfigure \ |
120 |
--enable-diskless \ |
# --enable-diskless \ |
121 |
--enable-3c503 \ |
# --enable-3c503 \ |
122 |
--enable-3c507 \ |
# --enable-3c507 \ |
123 |
--enable-3c509 \ |
# --enable-3c509 \ |
124 |
--enable-3c529 \ |
# --enable-3c529 \ |
125 |
--enable-3c595 \ |
# --enable-3c595 \ |
126 |
--enable-3c590x \ |
# --enable-3c590x \ |
127 |
--enable-cs89x0 \ |
# --enable-cs89x0 \ |
128 |
--enable-davicom \ |
# --enable-davicom \ |
129 |
--enable-depca \ |
# --enable-depca \ |
130 |
--enable-eepro \ |
# --enable-eepro \ |
131 |
--enable-eepro100 \ |
# --enable-eepro100 \ |
132 |
--enable-epic100 \ |
# --enable-epic100 \ |
133 |
--enable-exos205 \ |
# --enable-exos205 \ |
134 |
--enable-ni5210 \ |
# --enable-ni5210 \ |
135 |
--enable-lance \ |
# --enable-lance \ |
136 |
--enable-ne2100 \ |
# --enable-ne2100 \ |
137 |
--enable-ni5010 \ |
# --enable-ni5010 \ |
138 |
--enable-ni6510 \ |
# --enable-ni6510 \ |
139 |
--enable-natsemi \ |
# --enable-natsemi \ |
140 |
--enable-ne \ |
# --enable-ne \ |
141 |
--enable-ns8390 \ |
# --enable-ns8390 \ |
142 |
--enable-wd \ |
# --enable-wd \ |
143 |
--enable-otulip \ |
# --enable-otulip \ |
144 |
--enable-rtl8139 \ |
# --enable-rtl8139 \ |
145 |
--enable-sis900 \ |
# --enable-sis900 \ |
146 |
--enable-sk-g16 \ |
# --enable-sk-g16 \ |
147 |
--enable-smc9000 \ |
# --enable-smc9000 \ |
148 |
--enable-tiara \ |
# --enable-tiara \ |
149 |
--enable-tulip \ |
# --enable-tulip \ |
150 |
--enable-via-rhine \ |
# --enable-via-rhine \ |
151 |
--enable-w89c840\ |
# --enable-w89c840\ |
152 |
|| die |
# || die |
153 |
|
# |
154 |
mmake w89c840_o_CFLAGS="-O" || die |
# mmake w89c840_o_CFLAGS="-O" || die |
155 |
mv stage2/nbgrub ${SRCDIR}/ || die |
# mv stage2/nbgrub ${SRCDIR}/ || die |
156 |
mv stage2/pxegrub ${SRCDIR}/ || die |
# mv stage2/pxegrub ${SRCDIR}/ || die |
157 |
mv stage2/stage2 stage2/stage2.netboot || die |
# mv stage2/stage2 stage2/stage2.netboot || die |
158 |
|
# |
159 |
# clean up sources |
# # clean up sources |
160 |
make clean || die |
# make clean || die |
161 |
|
|
162 |
# build the normal grub |
# build the normal grub |
163 |
mconfigure || die |
mconfigure || die |
181 |
*) archhost="${CHOST/-linux-gnu/}" ;; |
*) archhost="${CHOST/-linux-gnu/}" ;; |
182 |
esac |
esac |
183 |
|
|
184 |
# install netboot grub |
# # install netboot grub |
185 |
minstallexec nbgrub /usr/$(mlibdir)/grub/${archhost}/ || die |
# minstallexec nbgrub /usr/$(mlibdir)/grub/${archhost}/ || die |
186 |
minstallexec pxegrub /usr/$(mlibdir)/grub/${archhost}/ || die |
# minstallexec pxegrub /usr/$(mlibdir)/grub/${archhost}/ || die |
187 |
minstallexec stage2/stage2.netboot /usr/$(mlibdir)/grub/${archhost}/ || die |
# minstallexec stage2/stage2.netboot /usr/$(mlibdir)/grub/${archhost}/ || die |
188 |
|
|
189 |
# now copying all stage files |
# now copying all stage files |
190 |
for i in ${BINDIR}/usr/$(mlibdir)/grub/${archhost}/* |
for i in ${BINDIR}/usr/$(mlibdir)/grub/${archhost}/* |