tweaking installkernel

看板DFBSD_submit作者時間21年前 (2004/08/07 14:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
--HlL+5n6rz5pIUxbD Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello. Have you ever created a single file named /modules and made your system unbootable? Have you tried installing your kernel and modules under $DESTDIR and installkernel suddenly stopped because it tried to install stupid scripts and manpages no matter what options you specified? Well, you're not alone, and here's the patch to fix that. The patch removes four scripts and four manpages, sys/dev/misc/joy joy.8 joy.sh sys/emulation/ibcs2 ibcs2.8 ibcs2.sh sys/emulation/linux linux.8 linux.sh sys/emulation/svr4 linux.8 svr4.sh moves ef.4 into share/man/man4, and disconnect them from module build (moving ef.4 should probably be a repo-copy to preserve revisions). The patch also takes care of creating ${DESTDIR} and ${KMODDIR} before installing the kernel and the modules. With this patch applied (note: you need to apply the patch before {build,native}world, because ${KRNLOBJDIR}/${KERNCONF}/Makefile should be generated from patched /sys/conf/Makefile.${ARCH}), you can do # make DESTDIR=/test installkernel to install kernel as /test/kernel and modules as /test/modules/*.ko, and # make KMODDIR='' DESTDIR=/test installkernel to install kernel and modules into a directory. In this case, multiple runs of installkernel creates a backup directory named /test.old and copy the previous version(including the kernel) into it. Regards. --HlL+5n6rz5pIUxbD Content-Type: application/x-gunzip Content-Disposition: attachment; filename="kernel-destdir.diff.gz" Content-Transfer-Encoding: base64 H4sICGFpFEECA2tlcm5lbC1kZXN0ZGlyLmRpZmYA7Vxtd9pIsv4Mv6LG9tlMVog34zeyng0G OdGMDb4IZ5K9s8eRpcZoDBIrCcfebP77repuCQkExokyc85dO4kjtbqrq7urq56n9KK7Nrtv QvAQVCzPHVbOzVs2dMas7Owe7hePv/2n2G8bQBKbUBl5E1ax7oKK7Zs32Nv4oRL4ViW789Jd 0Weh77A7x70BH/8LHM+FWrm2V7Sd4RDUGag+nUJaaVVVV4ynUK9h3QeoV6sNqFWbjYNmYw/U Kv4UuFxFUVY1PYDW7Ea0rO4160fNxr5oWXz9GtT6bmkfFPx9AK9fF2Eb2qYL1wy8O+b7jm0z PHuACUr0piEOIwDPhwoLrQqVlam/Ivyi9bva2d+PC7fMd9m4CMagc/i+tn/a6w6w1Am8ovLL ea/T0ft4Wpl49mzMgiIUoewM4QcbtXWZ/aPxUhSweycIgx/LldeV8kuhZb1aqlVRz3qtVKtz TQuqNRqOzZsAXC+wRjew87mjYb96/0tl57PQ6AtWm9xlXsksLHtjG1VgLi5TUSm8ntzajg/q NFkZRe581rvGoHWGUtQJ7O3hSnjge14I6g18GjE2BnXIdfoNaxdi8Tufy4NW/402aBoVMVOq 4wahOR5XKl9W6F8EWdNnsu5SQdlm17Ob5h+jcNzrGpX5ih3slWoNXLGDw1JN2FYR5MJHo148 jwaStopu7wpN5/JMM656Z52XRbWAV/8XVDvZvZQEqgmqC1sfx0HG1Y9b8M9XEI7Qpn9DMYWs 2ZJVyRJeiVrWNLtK5a9r2ikZSuIUiT3wJVvN+fXKX8u3XkpbJVPbuEXTeFXZefXqy7z7QrQ7 1P7yBlnbbrqijy+pAa8UAYWh8+qRTTSXidUtnCMDXgFzaaee/yIXW+u+IwM7b/2i4XwN564y WmppNEm7mu+RpZL1myRvhcgtOjdlr1nU52GKTWZjk3xoxbm2gnrspv/AYLVKhZUhazcVsXbj QcexapXEAkY3GXd2obrf3K1j0Ioj1m4csFa2Xx+2jkq1XVCOSociFvC2V05glS2Ij69QPnND LPotrjIJbuIqHu4tPz7Dys7hfvL0jlmy7Z3r2ezKGZZHgFHwKpjeX41M67Y8Kqrnre6xkF0+ pJVvn5613hjKMaiddu/8ojW40k/aRr0I2vuLXn9wZXw4N47hSmrj2dEhzcPV1AxHUUFw5+9K LVCuag5D5ksLa6JbSrp0D83yRO/2fu1+IYfOT970L7iz5ydowWiz3JuhS29f9vl2FloHo6Qb mwV+Jbh25GoUVfLFrjWe2Qz+dh3Y5VtUuTy5/WmdXUezka9Zr+tJ2Gh3bZ1VBiuvF2qEsHyJ sOrN+mFzb9FeKza7q7iz8bhQg58RJtWODqpQrTb534Rx1kr7B6BUS1UyTrX82xb/BW1v+uA7 N6MQfrReYuOjPTh7cG3cZ13mM/ea+TeJ2i30Yrx2gPsxYP4ds8uJy4ORE8DU9258cwJ4OPQZ g8Abhp9MnyUr9pmNaMp3rmc0aDBdG2YBQ2eFtWe+xXgJrrjpP8DQ8ydBCT45aIYI8+h/bxYK ObjwztCx+NSVADuBKfMnThgym/S4c2w8CEdmSCELJY3H3idyJugKbYcjRyGHWk5Y2BRntfKC gogvh5FmFu46mMyCEGcgNFFjkmxeIzTFS3IuhRj8cb3QsVgJ6+BsjFEiCZp3zoeZ1gy7tcam M0EnIKTUl5XBThNzEymD47VnqOD30gfEWGNZtmfNJujKzGgJK7g63H0hMie/YI6D+SLw5SPR yaGkbOetboDROx382uprgMcX/d47vaN14OQDXtSgo73TznoXWt+Ajx9bBlZ58QJa3Q7++0CO rK8ZBvT6Qpp+fnGmY1sU1m91B7pmlEDvts8uO+iFSnByOYBubwBn+rk+wGqDXon3sdxMiOud wrnWb7/FstaJfqYPPvCeT/VBl3o97fWhBRet/kBvX561+nBx2b/oGRrQUDq60T5r6edaR66o 3sW+AUfTHYDxFr3l4vBONFSsdXKmCcE4PHSDWntAQ5BHkaQ2zhDqdFYC40Jr63SgvddwFK3+ hxLOBrR7XUP7n0ushBeh0zpvvdEM+DE9F0La4oTgAqBX1s5JT5wA4/LEGOiDy4EGb3q9Ds01 GFr/nd7WjFdw1qPZP4VLQ5PKdVqDFlcB5eBEYR08Prk0dD5leneg9fuXFwO9130Jb3u/4vBR 2xa27/C57XVp5JFtaL3+BxJP88LnvwS/vtWwvE/TiYMc9Fs0Qcagr7cHyWrY6QBjnBA0Hzd0 tTdn+hut29aoSo9E/aob2ktcM92gCjpXAE0BO77kM0DLhPrhYYbJlviKgn4Krc47nUYhW6Ah GLo0Gj6N7bdyHZLmv3OKvvLE6GBMkbAoQvSpiFC6I8peLdcR9mBUqFVq9QrScGTf1YNmbR/8 GWj3CCKl0A4HW6fjh7nYFaGGC+YyG5XqbgUDTxxvRpNpQij+6tjQRf8yweAA9YMSjxpUHAKH FYBxrdwjz2qMoNs61/CoOwEZvMtdG8aeaYPD6/ozN0TvAsFsOvX8kDwaGO0e90S4cYSjc5iU Znzo9i4M3eASRRGihHZf53ZUVAfcP9El9C9jJ3zgXQWSnWZ2JtSwvMl07JhuGIWvoEzS0Esu tuGOE0MMBRYP4tkkR0rujYsrqjjTIZuARbDfcdEbDk3yuzQqiosY04e+NxHdspCV0YRPTxOD pYrBCMMSTpZz7fNSHqWkGswuwcj7xO5wCVxvqSoKoFi46Hxpke6L6qILxlk81c+4rztB0h2a N6B+cmxsI6AXCa+we5N0jezxr6CS8qZFwUUP4cKEtMUiWVxx5cryhkN+Wcw9LZF5PWbRKkWs FZtfTOcyVqtSVA1eAN7178wKOTYLxKA/jRxrRAsVskCAALFiHg+v2liMfsvQ0FefGT2y7vc+ 3I5taEApPuH2eijqnly+MbihJdYelxQX4gFXOl5QqXx/5ro8jD645sQhc0CTdNxbZseLjaH7 XzPHp/W1LBYEpC3iOJ5vwqY4ONwO0p640YgxPXgzNC8X0Fiv+cAWbSBS4YOo+IIwAu+fkBYH ABJKUblNSnIpc5RTfhxPB6M/DFBjV48jaqy0HlIHo0LtAH6euZIDNsjHNRoxpq4/EVNj0xhT b/9QIZJCOmzj3yS0bnNo3VDx1wFeKkhnD7prlWEFquYy8gDK27nA5O0ESN7OAyJv5wCQt3OC x9u5gePt/KAxN4C1sDhlRgSaOBDSEdH1FlEyyUoD5a/EyCRoueXXImSuVhokQwZATg1UoNr5 OGO4TMJWIuYng2WStgIvPxUqk6iVaPkpQJkErcTKT4bJJG0ZKX8lSOZjXMTJXwWRSVIaJfOd sBlCDkYcyR6Rvz2qVA8r9UPy3A1Ex3vo9XDzRVh2+wnwWEqt86hRqe5XMIjEscN20B+4kVj6 c9EavD2mYNDkeasmxy7xARW9wvjO4SRVpSY8M7+zDSrCmFqUYy+qhbNeq4Oc8HiLQNMWbAMb D4vq0KE2AQtBZXQUYZQoQaYSsqUS4Zl2pJRX6JlQZqr21c5nUfELIDL0XCbkKiw7+iN4md3/ uVnitAors8Tp+5p767LEaYmFeh1O2XWcdavV4qhfILHLWeKF9uuzxLVq6QAU/L0v0sS88VWA wSIoWyDPHgIrHCdPRc44Pp2ngUUR0R0soEQwh+WhzArzq/L4DstvGJ7MM8dF6J38bBxLIWPP 8nxW9mQCWbTlCWR0aOhGj4Hu3dJoMXZZw0DcE6O7D+236KyuWuj/v8DxMWxRvS0+2t290hEo u43SHh9tUsEmas+skQdb2+K2GsjkdGMXalvwU6ryd0o3izGuSDfzi2vSzQvlwezadvzViWhh JdGsfk/cnO4pGzan66zaE/J6zqD5aJNE9EGUU2Zx+L/wPSJ4KyHzc375Ob/8nF9+zi8/55ef kF9OOXoOcw/LdQF1vym9vCx3E/gcZ5gxhMzIBR2VomDQCXHeu5fvV+SXZbSO88vkDM6oDJwJ 4h4wrdC5o8yfTDB+W0b5MemP5FVTk5+ZKp1fye4mO2uazGpGSc11Oc1EASHQVMHMlXnPR9HM d04DLnT1OJ7JTAOmK+SLaJAxZKUB19PWtEJi5wnairuuhlodNncPmyja8k3LnG3OXDMEb8Zc T3uX3c7xx8gY1Dv4D7AbDP3wgkv70URk9B9koC9ffKT67N4JCa8cV2MKu3W/w6VswQ/HcA// BPm02PwHEThH/cKsbd+hexjmmJLQYnMxm6pEomvYzRixm2gZGS5XB574kxS78/eIRYtn4oZQ EVRDzp4gALZ4ZioeBkpYUy2SSJ3ATtRV9vYJ7vzGn0ujUxqsZNGHKRZ9uI5FpwQWMFrEJLpe bTbQmOcPBx9mkOh080c49B7n0HsRh6a2SKHRhibIgsWZZ92yMHnmeNHZxLRGNptKBs2LkEVw /B1VcaZIsCN6zEsidgySHlOhYMfJp6iuRAeeXYT2mdbq8gBwLGSaQfAwQf7NT26YK8498fgW SRulKS+NtNEg/tzYlfx5oWmzkC4QyqOc10BjJE6985nTcv7AbbuNfNjCIvFAWLOrDl2P7uNN PJceIywjPjX67S/fiWxz3VZwbbpGVFukOpryice4LfzlL9mPOSJ9kG3W7DO5VN8zRiX7yQ5Q yRorNo+4mhWaDr46NO3tPkq2saNqCSk1u2cP8A82vnXcjR73embZj7PaUiwlutuaHq0zmaCS yGfHDyAHeM1uHHHXWD5TwC39v4Wtw26Z53xcc8KiCTBnOHUk6IF0pjdB0M7E8xeu7floc3gV hU+8kD/1gCMPg7lqjDCGLW6e87FGjyTGaxJMmUWLgo0dsk6fjM8VZhgET80ktC4Hb5Hz/X/M IsihPWcQ/usyCI+lERIBTDyklv2MWr36pCTCotQsHnPwWAqhhtGNYpzIIRjv+o0VKQQBQlIZ BIM/ePMufmwot+TBCsEb5g34lGSlDeILS/L/7ITBfCm/c7og1dFjWCwzVZC8nC8aqx19RaIg qY58TnPp7naj/rS720syN9lZaFWDvtZCmpOZIxAELKDcAG2yFZWwTzYeigRClDKg6o9nDNCk ae+uSxlAOl0Qyxdqb0GyB2InkV1L1alI3JI841KjLmV72TW6lwIx/Xlr7jcyW0bbb4snBxIb g0yG2Evld+/hz0gEZPa/Mg1QT6UB6stpgExxmyTZVjdenwJo8Hdvo/vKZXqOopkkm+Uy/XUC swj0slzhGFB4EZDeGnh8PQvEq1PYNWJgcYyVxQHWRPJPNF80I8b2XRgxyV4mxOQVuLKbvOiU mjuha/7ONaOTpGPNuJxpF/xSzveSDze5l7wPPzPTVc9N34J/zCzkOA787ffJv19b5rXvlL3r QL1mgenihfLQ/+mZ/T7fY36+x/x8j/mZIeZ0jzl2/hxqHnzD/eXlePL0W8sUBkZQ2+d3lvcF K/y592EFKaRInOaEWBKgD7qNkGiKUH07M1wrfkN+SDOTRQ+j8riPx1nh4ssx2DTFC7PelFmH T74L+8vqZS1CSfC+jGv5YpS97HdENtgvkpvtLfO9+u4mfC9jaE+4HRytJ+2AxIq6LKyw4Z/B WRZ6/nq2siBoU56y2Gw9Q+H3KKNblIKFHCPmcIZXbCiISHwqH911ptGzug52JQ/ZMP6kAx42 SNQ26EP+ApjLEJZ4Ln+pTLyT6M74a5kIiYa+OWEBvWJICAcozT1zqQFvQl862o5eAyOgyzjw mjenySS/IAhSkGEAXJv8t3JSenILJ8sX1pHK8t2yteruJrziCKGH5+McXnhT7+6ZNjzThu9C G+Rdl8fe8OLWl887Xtn84+vf8uKqPf6eV2Kwa97yImF5vuclkH5Ob3pxqpXPu14kKs+3vUhe ju978ZHm9MYXyXr6lxEodHLnH99xStCKKtQIJjVruxvQikQg+YpHVWcuw/qcThwJOqGdQiOT TWDo52Riaxqwme2pIrxGUF/4DHI+yU8UTGbj0KH32xm5GFRVxHYIH6Ys2FoiHO0l6Wy4tZaD ZOpijQklADORK8UdU5cSEgi/NsTQUFRNW7hRM/G1g6AMGrUV9/DpWwhTTjRCDwKGzhYH5jOL YV8cwRRV7A4ngMlP7CXGGL3J3uWAhmaEvKnLPiU6A8tnJsW+6wcgbejF+XLLhyEONJgNh879 wnv10SjoOYMy/IrjY6IFNsAIYUbXZ64Tylfu6XX7kcn1jR9NmIeLO3M8YwHF0RMbVOR0zMfp UL3hkN6ncxA+uRiNqvyORqy3mESUq8kZvtJ1MfKiWsusyj+9gRAjbnBYpRutsk39MfFUux7V 3t2odsXoti7kckiz5PzQlstyigsiP8lQkrMmZpLZ1aLK0eU1rqw3pTshUTwku4mwZTOuPqxy LilPasmTOv8oxvx8FyKzaFFenkOdkrBWuXKW+GioeDZzRt9GMAPEWjP6CAJ12RkjAnaG8hFP 0SEicKje16p78usfXPtYAugX72mPhp7ljcU4cJY+ef6tBM5CPSkgVje9VEV12bIvxsxEEOjS 8yscszn8QyPOZOoFAoaj8a5QwxM47IVvfnqRmHc5CfymhSgWTIPYv9zh4s6ZzCho71sYITUj 6RciTyAmUlRHYmAKui9eG+VfW4U9ur2FCF5MK+/piq4fb33QjC05St0V6MuisaJMz7cFlptb YDRGgayIu+AsBpEG9NQP7s4IjKEOvpXVv1yUq7l7ON5iNn1ppArhzK3iDNWH4ndtK1JZdH3F LxETO96KjCGzTi1dpx55WL31pttDTNDGmeyio5DT226901oDLGvdeY6dXE7yHXzx5l5Wrh15 utRSR4uZWBsCs8llTN/DJ+12o/RMbOrySyYCaFHEaLlJGgOtf8H19LUMu2XPv4H5p0D4B1hw UejfH/8Ac3bvK/MAB6k8wMFCHiBbWIFo5Fi+/FujJ/D3jmIaeSBSAStbrr1hWaePGuNv8eHZ gj0Nyw3+ALI9m0weiPCLU1zLBv/sKaERUTKRB0MTfU58HFDGIGAWL8heoO/B0TN6iHl6xjWa 602Id8bMcl6/flaJoyuCr+OsKoTJlE2ourKSqs9l5EDVlZyoupKi6ko+VF3JhaoruVF1JUeq ruRJ1ecmkRNVV/Kj6krOVF3Jk6orOVN1JU+qruRH1ZWcqbqSL1VXcqTqyhJVn++OPKm6kiNV lxouUXUlpuoKUXUlpuqKpOpKzlRdSVF1ZQVVVxapujLgHg1hn/KtVF3Jg6ora6i6QlBfeSJV VyRVVzam6oqg6so3UXVlHVVXNqfqyldQdeVJVF35BqquEFUXy5JF1ZWIMiobUXUlSdWVJFVX 5lRdIe6rJKm66P/rqLryCFVXvoqqK3OqPld3gaory5adG1Wfz3uKqispqq4sUHUlRdUTfmEl VVeWqboiqLKSSdXFKPOh6koMxlJUPdn/06i6sgFVVzag6soiVVcEVVeSVF35dqqeWpsEVVdS VF1JUnVlgaorSaqubELV/w80T4I0hWgAAA== --HlL+5n6rz5pIUxbD--
文章代碼(AID): #1157Tq00 (DFBSD_submit)
文章代碼(AID): #1157Tq00 (DFBSD_submit)