diff options
Diffstat (limited to 'sys-freebsd/freebsd-sources')
6 files changed, 3 insertions, 415 deletions
diff --git a/sys-freebsd/freebsd-sources/Manifest b/sys-freebsd/freebsd-sources/Manifest index 8c198dae6c1d..a2ab5c9d413c 100644 --- a/sys-freebsd/freebsd-sources/Manifest +++ b/sys-freebsd/freebsd-sources/Manifest @@ -1,5 +1,4 @@ AUX config-GENTOO 73 BLAKE2B fbe623f265438162db2f20edd9281752eee65fb3b55412b1427321668bf405f1d04523ba23959c0bf17742ca0128eebe71575827430434418a5724c89d4f8c02 SHA512 436e1e1cb4077488cd1e054a96598c1c6dc2fda5c060d2d6c1bf2986b534016c86ea2afee0dcf883b4bde6946625596ea474a273013b18fdfa5538ebcfe6ea54 -AUX freebsd-sources-10.0-gentoo.patch 713 BLAKE2B dce857da324f8a81f72e5338de2aee418ee1fac1563b841ec11a09b10f4effc44d2a2c8b305cc36190c094443557163188f438d7d1bcec4e7d7e593f5f9d1b05 SHA512 98b8d1bf033b9bd7147f10e5bb4a39ac4883ec02ef0cc3825541ff11cb9bfe5e7722e7b8dcefe4c356f9fb0f86ec5cad6fbf9b80dbfd04149142fea5f8712d4d AUX freebsd-sources-10.1-gcc48.patch 452 BLAKE2B d1d9efc7be5bed287bbc2c9b05dc2db5a22671932ec01e436c2cd8fcd4ac6f5ce1584bc0faf64597787291bd9c4c26526bf0f8050de5d748a3a9af8d85c600f9 SHA512 55e5249ec8337d880d96fd9429a0ffe5663c6182996b6b2ab8d19fe9d5168a0042b81222b2bb89de6d90f98d042b593fb40a7f4178ac739f681f84c2d62b5c96 AUX freebsd-sources-11.0-gentoo-gcc.patch 430 BLAKE2B fadee46d0d675fe69d256d93c287f0cc11cfce7e9c7a5ba0e3bb7e51155ab1b8766df3508fc5672db10b8849fecb0cb1f32e4d2fa64e68ecd50f08b1d58bd9c2 SHA512 9869ba13091cc0975a7fe1a1b18a279835d19f1f57204dd3463798d3695a250ba6c96f2c1f6a2352dfce0022d7365257b0f938032b55e7090f68e58c4455bffe AUX freebsd-sources-11.0-gentoo.patch 852 BLAKE2B 81306d42748674cf550d5399a1ab02f183f2db82e1247a5d79acae77fee459a8f1a5265bc54a0d94f3310f1758e9bc97855b22c1c58d4f54cb573fcc9a8de6b7 SHA512 11f65627bb5436052b227d884c384e888bb8f44696c36b80a8715c912e41c953b57c1420b37030155c2751c72289470c4f681d14ed149e4f6aa82d8b63766ade @@ -33,34 +32,15 @@ AUX freebsd-sources-9.1-random.patch 792 BLAKE2B a730a48564bd3020d18381579709770 AUX freebsd-sources-9.1-tcp.patch 1249 BLAKE2B 829e42d1e5da6185fb7dd37d85331f3d5281f1f06ad0df08cb7e8da17160d7da7379e8bcbdf99cb9b052a231402229cd2352ee8848be7c33193ef971315a4d84 SHA512 46a2039ef4c000447ce22cd64515cffa34615e6980fba9f493c9cf527f45012f1d6128aadce401b3620667bfe9191d70c4c415f8e2d2c08617453822f73a029e AUX freebsd-sources-9.2-gentoo-gcc.patch 506 BLAKE2B 29faa9418a739978652baed5a9412796b91fe2d77514fe8ee9022237dc74c4ef8f65c34edea72be3fe9bb76694c600749443c9c7d0afa41ceb290bd0d04c4a8e SHA512 cf553ad66b5a55dd2383a55c9a3c5c852985c4842244569aef91596a98481ca12c6189dfdd5fb2badcbe7901a87c81a3e0432cbf10add66dfb481ddcf38ebdcf AUX freebsd-sources-cve-2012-0217.patch 856 BLAKE2B 7dcbe58d7e58165fbdf734d59554c6e05f1248bdbafd0b5fa8b820de2aae50c9dd15938dc66603a683ba225e5e4e1271a7acea10fd1d43c6595226cea85f63b3 SHA512 b1ac18cae23b81fd5ab2fcb44bb9f9808d6eb80f52b8572b81296fdd0b18edee62460520bc753848283d67e13367bf99775a2a5c6cf0272def9cdff6ec6fa4d9 -AUX freebsd-ubin-10.3-bmake-workaround.patch 301 BLAKE2B 1cc55c219ec9d40cec9e1ba0ae56e115caa298599c7b7ed3764ffe91c60103608278bce9719c553be2e2fba976c21cdde6037e298952359aa2eaf071837c7ed5 SHA512 8efd4e8199886ec0c647a13a334de54813372d9d6eb09d6b93785000da9a84ec40fb4d28d645a4809b531bee0bb4c11522aaae089285c52e595b2f9749af7dfe DIST freebsd-sources-9.1-en-13-03.patch 32571 BLAKE2B 63b49582f5f7a205edca766bf8552ce951db9189f142b05e5217c3e39df62773095c5afc2e05357f14ce39bb3c5b5761aa0d02bd25b286854b9e29ce1f92eace SHA512 013a21da3618da9098020c85abe42d99e4eeb8d6b9b818cd5c6d27ee2ea2d31b60ad4521e73cb996f2f5c99fd0f34bd4a35458977264c51e79f4f53bfca6e7cc -DIST freebsd-sources-EN-1607-ipi.patch 2557 BLAKE2B 2387a6da039b5c52676cf8a1a963bda63bc7553b752495e9f5818deec14b12c04df51b526a199baa59ffe4f388d715e24ecbb164f381d5e6f04d909ef3b54a98 SHA512 41bee92ac36685ea81437befc07e1d1f7ba9d93b3d733981fce512e68a77eb3e9563a88e23fd9ae27a331e63c42966a55041cd5ae05d61895b8e20b1edae86dd -DIST freebsd-sources-EN-1608-zfs.patch 280 BLAKE2B 80b833c57b4d19c8844371032f66a24d9b1ab390ea6c94f9e26be2a60298a8a506fe1fd213d04e5e53438ebf0c27534582b25bd9ab1ccbb84083543c88418b73 SHA512 df2e133cfa565332da3c2b173c98e866bc1d9ddcfa06156da1f9a2f382186cafb130b7f0e19617482af71b730d95b9d8a7d81195a57760a93736bc2f49ed1c03 -DIST freebsd-sources-EN-1611-vmbus.patch 6755 BLAKE2B 2e5b972b686d8a9b9284ce645e1927da16c1d44ab5567487443363b9505a6296c1d430c082b817c63b1b9b3e063855647eef892a6b1cc33bcf14213553edfe85 SHA512 8a2296612f688692691765dbbd695f7aa75bf45fab8a569b3d6671aa5cf2d022e498f6f0266d89c999a1799a862f9cdeda8179a0e8eef85f5613bdaa792dcd41 -DIST freebsd-sources-EN-1612-hv_storvsc.patch 6459 BLAKE2B c86625831b8d7c4622f844c179e1c79a38d596bf869352fd31041c07e73de5bab0d75528d28188d50dddc15623b63d4832295949b49200c3c31eb6b449a66329 SHA512 90cc301222cb31d2c5cbb289666bea0291880a2c1236fe056c5c29b571fe656a39047e131eacf41af0b783e0c22f07681665e33046980f98f233a28baef18ade -DIST freebsd-sources-EN-1613-vmbus.patch 3886 BLAKE2B d58a5e0c9ada9f6e875f0103913bcc9f32e489e22ccf18fa9feae73ae9e2b1276aa2f6e2ac4a9e14f0aec233cde1da74ad9a2c659348f862fbfd01fdfb2a9df7 SHA512 14d7d6e1acf3e78b0b5653aa83dda8cb6fdbd8e2824624e093d73e217bad2600de157479e66f94248e38afa21ddc1292c30ba8381f76cac95b5d11caca1fee50 -DIST freebsd-sources-EN-1614-hv_storvsc.patch 1134 BLAKE2B 9c70536934791f6ba7fce367278cb22c7aae2cdc3cdfa5d13b9dd6d1cd1b008174d5d45ae01d317b456d86450617cb44dbf8cb56083ebff0a0548b66b0926cc1 SHA512 bcb687290b2a9572345e5e4c8d2408dadf2fe2f206d457ba8147bbc62fd6dff064b132b66b4e2ac6fa98c73c37eda7bf22538d51a29cbb773fb90c4af44f5986 -DIST freebsd-sources-EN-1615-vmbus.patch 2114 BLAKE2B b81217bc62c922f3706a21aa948e08da6a5f11fcfab9234feb6150bcb98b4e47a4697afac00733e681077c12dd2a26553abb3313f5fa311f991df87c79e247f2 SHA512 81477e9f5e4980d3e0c0487fbc7b760e7500ef37be42444782cd1fb5202d33e622109519e4bf4ba419a4d13c250e27e01f34d77c57b504584a2fab77b4f122c6 -DIST freebsd-sources-EN-1616-hv_storvsc.patch 5358 BLAKE2B 1641a1f44329490ad3002244a77e3ef5287212b8d2b5eb284a16717b02d2ff98141f25a3bf3d647e1f89b0d77cdb9423d6630f96fa56091bec0f707998628e1c SHA512 7364108737334ef7a12a8babf47b5139b973e68810b0cad335a6d8a7b7696fcfda047b1b7e85d28427f75001184a3c07418901ba0b9b152592d238bd392bf002 -DIST freebsd-sources-EN-1617-vm.patch 6332 BLAKE2B 526686e6ef410c5cd8acd0ea1cea2e0be1398db55da669eefd28f52cd2d81d4e08c4d52576b82596feb7e2d13fa3df61e2503f7bc6f04055a0ee7ac4a9b1069f SHA512 8d8112d1df50ef45311736cb24dc8be38bc93e6246ef1cb0535928a6a4cd4cecd58e755e0ef7992197a3995f3a92893141e01f3dd7d095b4e645528dc9e060ff DIST freebsd-sources-EN-1707-vnet.patch 356 BLAKE2B 6e586e8cc767c0f177b6f1175512c4d5bd4fdf9abb94b644348dbe8b681d4838bdba8c83496ae351fb075329fed4e270bdd8768ce63e8c99fc69ba36d3040d8c SHA512 2fdb58388acb98811588beeabaf8a533926f96ac3f594f53dd80dcdb38ede4fe0dd66f0dd7bb32b40a27f756e2b03fed91c4416cbdcd4c16dd8143f5438885d7 DIST freebsd-sources-EN-1708-pf.patch 706 BLAKE2B 7b812c1d696f2a1ab6e648228fe4fce8b8e32f57ed8dc713b24db5dacca70e693ee24001f0db168d79c528e2c20c6011ac423629a807949757e9f468969c3127 SHA512 e9dc61ff10aafb9b92721c599577ce995458b8a1a93b31fc6cc39b910db2b8f965ff0354a45bf82d2d57abba7aa0bf6d2f002044d242e19121d5ee4cd7a1dc15 -DIST freebsd-sources-SA-1615-sysarch-01.patch 655 BLAKE2B 5f0293dad23adf3b6113450e7de6bc971624df4c12ff49da2dbc0e6f3a318d73ee32e2d710322315bda2a0da2dd8ede228902b8a3b5e6fee645829655b61c2a1 SHA512 3ddc42f0e713a8f1753526b877141563b93d845e57cd111ef2219e969424efa88f3e726288bbd81fef7d4f06f2d68faa3f0c63c996a9579289236518e316739d -DIST freebsd-sources-SA-1618-atkbd.patch 352 BLAKE2B 30d4d0ceaba3ecf3a34d9bc0dcdc78e3f018f8aeaf8493f0fe8123d64fdf2d023d359cea73183bc1fca0a207cb5fbfd34bfce23b61136f056a3ddca1d262ffdf SHA512 aed4ee6b51905d04680181f571f0f89d60b66a2201c397f88931d9ce92b58148e2d638d93328a78ed53b4bf7a5040f1f646ba50566994252e73c13a09659ba3f -DIST freebsd-sources-SA-1619-sendmsg.patch 247 BLAKE2B 1d644bdb65855e7b3e09e0803bf04bc6806bd19e293b659e91163ed85be2210b7453e7f9d80c9a153f4bdb71ef847b6861f9037114abdd0d6e232a363f407277 SHA512 878e2b283358c050603cc32241077b25987696232bce3b9d41373c1186f5dbeb41881adc69e8754804054a57fffa71cad930b82ad8d5abd458779d5a3bd61978 -DIST freebsd-sources-SA-1620-linux.patch 492 BLAKE2B a1ac48d6a18ac6ae7f3a378ca175417abd1a80406ea832795809950a5764e9ba05cadbd67ee99de418eecc51e75770b3454a3eaaa2a13ce01113fb75ce34320e SHA512 1fb28b25ac5f89e2f7fa9a1f74ba83b4c949f2175217b669b5fcd2062c54307dcb50ad072acbe18162272b9bc29ba40ac4e19db1564a2959e885ac826a332ae5 -DIST freebsd-sources-SA-1621-stat.patch 223 BLAKE2B 9d18b3ac701b213e71e97965b1baa74ee9a89600267f1bcb4713170a96c9511c37f4a809818c4d1cf70d04d188906522c59b23a8393f3e1bd5d2e2e4885178a3 SHA512 501244c0831d2aeb37c8a8aaa762cc6c8c39929355e6695df23dc83c78d6bb499dcb903f50c17e3f7774306d53836a0633d65e284167590c015aa1f8e10e5e4a DIST freebsd-sources-SA-1708-ptrace.patch 696 BLAKE2B d040de29c3aca8fbc5d837c574e5ee81196ba41f1a90720579e854ba4e9786e23545547892d4e6d90c850161a53aaef7de014cbb918c45a261aea56b02cd2d7b SHA512 973bfe4e594fe34340ae723b3451a1b84a9877b51e1e14e8cd0a9944bec5bc4efec6ff39ba61998c1da1f2c2df0fe17272b3dad2e2cc3880cfa0ff6017d2730e DIST freebsd-sources-SA-1710-kldstat.patch 2155 BLAKE2B e2c47d72a4a497283d7def916cdf0991b5ec791f545736474db18301866362b3c96f0a4ac5e7c1c2a91535961ac048e5e1c1e7ad10d10ced3dba954453a04ef5 SHA512 a5cc0acfcac8401fb4066fd5bfbaa1c5718a38f05877b8fb1c5a9cce1df9af4a82bd1c263c80c2b58ad058349753dcec9c4aa13bdb178f3b80493785badc65a4 -DIST freebsd-src-10.3.tar.xz 126900216 BLAKE2B d238527895bde90905f25538e69f430135a41a9d68681d9acdacd1410fb88983e21400f6d5ee937bb05bd23f7ac93675c94937363218f8bd158da0970185efa6 SHA512 a0c95fc4bbc5ad7599d0a83651a497e85cd85a5c433e5e175c57480b466c9eb5aa0390804d6336da8301c75ad499484399d39b8f7efbcfda8cafb09b1aa12d8f -DIST freebsd-src-11.0.tar.xz 140252356 BLAKE2B 78c9e446111034f2d334597b261deeab489af1841f411e8ee8b7d39ebff6965698dfbefca3f41034cb03760f55cbc36e9e134bc935e925b2109005c21e4a4c86 SHA512 ee1271bb38ee46fbab3d49b33f5b5afd76f9402b2e792581d63f02272df8e2a4011fac97ad550434f0c2fc5fe241940276629bde55e75f8638896a81339870cd DIST freebsd-src-11.1.tar.xz 147661560 BLAKE2B a9e6ba9d0e12c8b56ac58575d5f02931edbb6a3545d9dccae78810d2d0470a29b29dd7f724b03b8afafbca23717a71346e4cfbd3530e0f40118a23609c3f414e SHA512 b97707ec7a601ca6bcb682c45f6d94a38484301ac24630d7285eff6f88b027ce6900c93fc62f8ce36e0cf32c91f73a9d1c999db397b7f8782fd74a8551a03aca DIST freebsd-sys-8.2.tar.bz2 25835329 BLAKE2B f7300d820037909984b4ab4c7400425877385070ed7955e9be367dbbaa31f1f868d1c11c8aec1fd5911cd9a82849e1776bb1da63f87dfe339bcef9069da017cb SHA512 6ea4516a5c52e25c4f993f7acb875463a5caea93dbdf250c5d48eee95fff226956e9f030cab7e341b5e6a132325bc3dbf93dcb4b1185acb011918e50b1a22be3 DIST freebsd-sys-9.1.tar.bz2 32588103 BLAKE2B 7f94a4735c6a17b39a86fa0fda0682924b18e4b466dc6319a5df889522aaeaffaa87e1b76582c48ae034df8c20169c8cea93bbd3d6e7abd0526716686f88dfe8 SHA512 7dc9d9e00dde8f592bb171f4386d02b655b73cb4f153fe5ec063d010a148ef0639eae0dcdb3eeb09ecd1e3653c69e49a2d261329fa6d0381d2ddabe258ddde6d -EBUILD freebsd-sources-10.3-r6.ebuild 4898 BLAKE2B 09d8686e253a8e643e6a7d0a499bd6c1b94839ebb6d34e957afc11c31935993492f0bfa64cfb1db5d1bc4810cb424a73eb4473d68181e25f87540a622d19df24 SHA512 9476b45b1c353df0fa9dc6b15665b666e8b1d24d5885647f63b94abde6cc5f4ca77175eccfacbf925e2d42895c5d683dfc7c40a3e450f03acae134bdceadbfd3 -EBUILD freebsd-sources-11.0-r1.ebuild 4846 BLAKE2B 3c81c113b7a6b0988e0b6e2350420ca573c0cc73185cfb91369cc8ed35d1237642f2be46ada7575043357395aa542799882905d704dc569080c4a09507cf1a0f SHA512 32302cf50a644d87df08f7e75b7e1fb6340ea925c31b9c701463f76975f5947b90899e101bba66d6b5610a797727f929806ae9c9637c1b35d19503c34121de76 -EBUILD freebsd-sources-11.1_p2.ebuild 4925 BLAKE2B 8ca07b70afa8142ebbc0b414c2035fb5ac01b48065ffc73c191fb33f43953246499380f05b5ed703966b034eb816f93245960854014ca39c2426f34b56fac885 SHA512 b4c8b5cb84dbc82cf48c51470ea2c239893fe5b26aa7295b5e13f18220b343197afd304d03eecf78b06a03695f2b2c6aeb96f221486c43e18e83068111708e5b +EBUILD freebsd-sources-11.1_p2.ebuild 4596 BLAKE2B 66b50e7b707962a367151246456e215af2456f579fe93fecea423f919555d74c6c11f80d9c72d02e334072b8632cee9275ba345bedeed2d9ab1d5fe413b0d1ef SHA512 b9cb8af695e5ef100cfd72dc852a0e5b90c2ffdeb6e7866d105286d18cc343645b7985e6c47fe80a5aa56bb05011a589293e8a754baa914285bad43807a260a4 EBUILD freebsd-sources-8.2-r2.ebuild 3671 BLAKE2B ffe430c6ad815d2135130de624acad622d9dfbee4ebc356d2e4d52fbcf67c979745067ebfbb331363f5b5859cb9e2cd11ecbbed018154bd3fabcd40e5d804d54 SHA512 4e2c7ff852639c0cc5124beb0a3b5f998780553892eae1d1c6bbc2b253a82e56838897062f6e55e4fb47be2f99060f1e9b7392e794b25a49a38d925774a1423a EBUILD freebsd-sources-9.1-r3.ebuild 2514 BLAKE2B 8365ccfc2287740cdbb4f1b59cdc105065edef4f44ec59b3051b506072210491f4468ecd52fcb7d071967b665590f467ef5c788985d9bd10c3c396cbff456683 SHA512 e21a899b3329ac8abfb1a167a56a71a6e37b0b3ec50af9f6274f2353c2a422805a62543105eeda21a1f7d7a4325de6bb749b08851ffe7f5e8b113d8e8571023d EBUILD freebsd-sources-9.1-r9.ebuild 3059 BLAKE2B 99e91d727964772bf769cecfadb152e917cec34858b20cfa9ad6401d0466b90c07f4cecb457b4740c4ed532f3ec933a7dd95fa868524aa4c060f27554b6e53c7 SHA512 5e241adb02fe3b5fedbd4dac59c1f38d815c2b1041bf6efdd0ed406ff9b380ff7b8ba72210539fc94a11dbb3d7b7422a162e03ee0fb393f8fa7a77df3b327d55 diff --git a/sys-freebsd/freebsd-sources/files/freebsd-sources-10.0-gentoo.patch b/sys-freebsd/freebsd-sources/files/freebsd-sources-10.0-gentoo.patch deleted file mode 100644 index c7e12bdf8a4e..000000000000 --- a/sys-freebsd/freebsd-sources/files/freebsd-sources-10.0-gentoo.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk -index 2939a59..124ef6f 100644 ---- a/sys/conf/kern.mk -+++ b/sys/conf/kern.mk -@@ -5,7 +5,7 @@ - # - CWARNFLAGS?= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \ - -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \ -- -Wundef -Wno-pointer-sign ${FORMAT_EXTENSIONS} \ -+ -Wundef -Wno-pointer-sign \ - -Wmissing-include-dirs -fdiagnostics-show-option \ - ${CWARNEXTRA} - # -@@ -61,7 +61,7 @@ FORMAT_EXTENSIONS= -fformat-extensions - # - .if ${MACHINE_CPUARCH} == "i386" - .if ${COMPILER_TYPE} != "clang" --CFLAGS+= -mno-align-long-strings -mpreferred-stack-boundary=2 -+CFLAGS+= -mpreferred-stack-boundary=2 - .else - CFLAGS+= -mno-aes -mno-avx - .endif diff --git a/sys-freebsd/freebsd-sources/files/freebsd-ubin-10.3-bmake-workaround.patch b/sys-freebsd/freebsd-sources/files/freebsd-ubin-10.3-bmake-workaround.patch deleted file mode 100644 index c0ca444b042d..000000000000 --- a/sys-freebsd/freebsd-sources/files/freebsd-ubin-10.3-bmake-workaround.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/usr.bin/bmake/Makefile b/usr.bin/bmake/Makefile -index 6c6d8c2..22fec7a 100644 ---- a/usr.bin/bmake/Makefile -+++ b/usr.bin/bmake/Makefile -@@ -5,7 +5,7 @@ - - .sinclude "Makefile.inc" - --SRCTOP?= ${.CURDIR:H:H} -+SRCTOP= ${.CURDIR:H:H} - - # look here first for config.h - CFLAGS+= -I${.CURDIR} diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r6.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r6.ebuild deleted file mode 100644 index a5c5083ebc43..000000000000 --- a/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r6.ebuild +++ /dev/null @@ -1,175 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit bsdmk freebsd flag-o-matic toolchain-funcs - -DESCRIPTION="FreeBSD kernel sources" -SLOT="0" -LICENSE="BSD zfs? ( CDDL )" - -IUSE="+build-kernel debug dtrace zfs" - -# Security Advisory and Errata patches. -UPSTREAM_PATCHES=( "SA-16:15/sysarch-01.patch" - "SA-16:18/atkbd.patch" - "SA-16:19/sendmsg.patch" - "SA-16:20/linux.patch" - "SA-16:21/stat.patch" - "EN-16:07/ipi.patch" - "EN-16:08/zfs.patch" - "EN-16:11/vmbus.patch" - "EN-16:12/hv_storvsc.patch" - "EN-16:13/vmbus.patch" - "EN-16:14/hv_storvsc.patch" - "EN-16:15/vmbus.patch" - "EN-16:16/hv_storvsc.patch" - "EN-16:17/vm.patch" ) - -if [[ ${PV} != *9999* ]]; then - KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" - SRC_URI="${SRC_URI} - $(freebsd_upstream_patches)" -fi - -EXTRACTONLY=" - sys/ - contrib/bmake/ - usr.bin/bmake/ -" - -RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) - =sys-freebsd/freebsd-mk-defs-${RV}* - !sys-freebsd/virtio-kmod - !sys-fs/fuse4bsd - !<sys-freebsd/freebsd-sources-9.2_beta1" -DEPEND="build-kernel? ( - dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) - >=sys-freebsd/freebsd-usbin-9.1 - =sys-freebsd/freebsd-mk-defs-${RV}* - )" - -RESTRICT="strip binchecks" - -S="${WORKDIR}/sys" - -KERN_BUILD=GENTOO - -PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch" - "${FILESDIR}/${PN}-10.0-gentoo.patch" - "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch" - "${FILESDIR}/${PN}-8.0-subnet-route-pr40133.patch" - "${FILESDIR}/${PN}-7.1-includes.patch" - "${FILESDIR}/${PN}-9.0-sysctluint.patch" - "${FILESDIR}/${PN}-9.2-gentoo-gcc.patch" - "${FILESDIR}/${PN}-10.1-gcc48.patch" ) - -pkg_setup() { - # Add the required source files. - use zfs && EXTRACTONLY+="cddl/ " - - # WITHOUT_SSP= is required to boot kernel that compiled with newer gcc, bug #477914 - [[ $(tc-getCC) == *gcc* ]] && mymakeopts="${mymakeopts} WITHOUT_SSP=" - use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL=" -} - -src_prepare() { - local conf="${S}/$(tc-arch-kernel)/conf/${KERN_BUILD}" - - cd "${WORKDIR}" || die - epatch "${FILESDIR}/freebsd-ubin-10.3-bmake-workaround.patch" - cd "${S}" || die - - # This replaces the gentoover patch, it doesn't need reapply every time. - sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \ - -e 's:^BRANCH=.*:BRANCH="Gentoo":' \ - -e 's:^VERSION=.*:VERSION="${TYPE} ${BRANCH} ${REVISION}":' \ - "${S}/conf/newvers.sh" - - # __FreeBSD_cc_version comes from FreeBSD's gcc. - # on 10.0-RELEASE it's 1000001. - # FYI, can get it from gnu/usr.bin/cc/cc_tools/freebsd-native.h. - sed -e "s:-D_KERNEL:-D_KERNEL -D__FreeBSD_cc_version=1000001:g" \ - -i "${S}/conf/kern.pre.mk" \ - -i "${S}/conf/kmod.mk" || die "Couldn't set __FreeBSD_cc_version" - - # Remove -Werror - sed -e "s:-Werror:-Wno-error:g" \ - -i "${S}/conf/kern.pre.mk" \ - -i "${S}/conf/kmod.mk" || die - - # Set the kernel configuration using USE flags. - cp -f "${FILESDIR}/config-GENTOO" "${conf}" || die - use debug || echo 'nomakeoptions DEBUG' >> "${conf}" - use dtrace || echo 'nomakeoptions WITH_CTF' >> "${conf}" - - # Only used with USE=build-kernel, let the kernel build with its own flags, its safer. - unset LDFLAGS CFLAGS CXXFLAGS ASFLAGS KERNEL -} - -src_configure() { - if use build-kernel ; then - tc-export CC - cd "${S}/$(tc-arch-kernel)/conf" || die - config ${KERN_BUILD} || die - fi -} - -src_compile() { - if use build-kernel ; then - if has_version "<sys-freebsd/freebsd-ubin-10.0"; then - cd "${WORKDIR}"/usr.bin/bmake || die - CC=${CHOST}-gcc freebsd_src_compile - export BMAKE="${WORKDIR}/usr.bin/bmake/make" - fi - cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die - freebsd_src_compile depend - freebsd_src_compile - else - einfo "Nothing to compile.." - fi -} - -src_install() { - if use build-kernel ; then - cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die - freebsd_src_install - rm -rf "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" - cd "${S}" - fi - - insinto "/usr/src/sys" - doins -r "${S}/". - if use zfs ; then - insinto "/usr/src/cddl" - doins -r "${WORKDIR}/cddl/". - fi -} - -pkg_preinst() { - if [[ -L "${ROOT}/usr/src/sys" ]]; then - einfo "/usr/src/sys is a symlink, removing it..." - rm -f "${ROOT}/usr/src/sys" - fi - - if use sparc-fbsd ; then - ewarn "WARNING: kldload currently causes kernel panics" - ewarn "on sparc64. This is probably a gcc-4.1 issue, but" - ewarn "we need gcc-4.1 to compile the kernel correctly :/" - ewarn "Please compile all modules you need into the kernel" - fi - - ewarn "If you want manual compile (not recommended), please don't forget the following step." - if ! use sparc-fbsd ; then - ewarn "export CC=clang" - ewarn "export CXX=clang++" - fi - if ! use zfs ; then - ewarn "export WITHOUT_CDDL=" - ewarn "Note, Please set USE=zfs if you want to enable modules of CDDL license." - fi - if ! use dtrace && ! has_version '>=sys-freebsd/freebsd-cddl-9.2_beta1' ; then - ewarn "GENERIC config require sys-freebsd/freebsd-cddl. Please emerge it." - fi -} diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-11.0-r1.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-11.0-r1.ebuild deleted file mode 100644 index 773c3f974a36..000000000000 --- a/sys-freebsd/freebsd-sources/freebsd-sources-11.0-r1.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit bsdmk freebsd flag-o-matic toolchain-funcs - -DESCRIPTION="FreeBSD kernel sources" -SLOT="0" -LICENSE="BSD dtrace? ( CDDL ) zfs? ( CDDL )" - -IUSE="+build-kernel debug dtrace zfs" - -# Security Advisory and Errata patches. -UPSTREAM_PATCHES=( "SA-16:15/sysarch-01.patch" ) - -if [[ ${PV} != *9999* ]]; then - KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" - SRC_URI="${SRC_URI} - $(freebsd_upstream_patches)" -fi - -EXTRACTONLY=" - sys/ - contrib/bmake/ - usr.bin/bmake/ -" - -RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) - =sys-freebsd/freebsd-mk-defs-${RV}* - !sys-freebsd/virtio-kmod - !sys-fs/fuse4bsd - !<sys-freebsd/freebsd-sources-9.2_beta1" -DEPEND="build-kernel? ( - dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) - >=sys-freebsd/freebsd-usbin-9.1 - =sys-freebsd/freebsd-mk-defs-${RV}* - )" - -RESTRICT="strip binchecks" - -S="${WORKDIR}/sys" - -KERN_BUILD=GENTOO - -PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch" - "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch" - "${FILESDIR}/${PN}-8.0-subnet-route-pr40133.patch" - "${FILESDIR}/${PN}-7.1-includes.patch" - "${FILESDIR}/${PN}-9.0-sysctluint.patch" - "${FILESDIR}/${PN}-11.0-gentoo.patch" - "${FILESDIR}/${PN}-11.0-gentoo-gcc.patch" - "${FILESDIR}/${PN}-10.1-gcc48.patch" ) - -pkg_setup() { - # Add the required source files. - use dtrace && EXTRACTONLY+="cddl/ " - - # WITHOUT_SSP= is required to boot kernel that compiled with newer gcc, bug #477914 - [[ $(tc-getCC) == *gcc* ]] && mymakeopts="${mymakeopts} WITHOUT_SSP= WITHOUT_FORMAT_EXTENSIONS=" - use dtrace || mymakeopts="${mymakeopts} WITHOUT_CDDL=" - use zfs || mymakeopts="${mymakeopts} WITHOUT_ZFS=" -} - -src_prepare() { - local conf="${S}/$(tc-arch-kernel)/conf/${KERN_BUILD}" - - cd "${WORKDIR}" || die - epatch "${FILESDIR}/freebsd-ubin-10.3-bmake-workaround.patch" - cd "${S}" || die - - # This replaces the gentoover patch, it doesn't need reapply every time. - sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \ - -e 's:^BRANCH=.*:BRANCH="Gentoo":' \ - -e 's:^VERSION=.*:VERSION="${TYPE} ${BRANCH} ${REVISION}":' \ - "${S}/conf/newvers.sh" - - # __FreeBSD_cc_version comes from FreeBSD's gcc. - # on 11.0-RELEASE it's 1100001. - # FYI, can get it from gnu/usr.bin/cc/cc_tools/freebsd-native.h. - sed -e "s:-D_KERNEL:-D_KERNEL -D__FreeBSD_cc_version=1100001:g" \ - -i "${S}/conf/kern.pre.mk" \ - -i "${S}/conf/kmod.mk" || die "Couldn't set __FreeBSD_cc_version" - - # Remove -Werror - sed -e "s:-Werror:-Wno-error:g" \ - -i "${S}/conf/kern.pre.mk" \ - -i "${S}/conf/kmod.mk" || die - - # Set the kernel configuration using USE flags. - cp -f "${FILESDIR}/config-GENTOO" "${conf}" || die - use debug || echo 'nomakeoptions DEBUG' >> "${conf}" - use dtrace || echo 'nomakeoptions WITH_CTF' >> "${conf}" - - # hyperv fails to compile on x86-fbsd. - if use x86-fbsd && [[ $(tc-getCC) == *gcc* ]] ; then - echo 'nodevice hyperv' >> "${conf}" - dummy_mk modules/hyperv - fi - - # Only used with USE=build-kernel, let the kernel build with its own flags, its safer. - unset LDFLAGS CFLAGS CXXFLAGS ASFLAGS KERNEL -} - -src_configure() { - if use build-kernel ; then - tc-export CC - cd "${S}/$(tc-arch-kernel)/conf" || die - config ${KERN_BUILD} || die - fi -} - -src_compile() { - if use build-kernel ; then - if has_version "<sys-freebsd/freebsd-ubin-10.0"; then - cd "${WORKDIR}"/usr.bin/bmake || die - CC=${CHOST}-gcc freebsd_src_compile - export BMAKE="${WORKDIR}/usr.bin/bmake/make" - fi - cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die - freebsd_src_compile depend - freebsd_src_compile - else - einfo "Nothing to compile.." - fi -} - -src_install() { - if use build-kernel ; then - cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die - freebsd_src_install - rm -rf "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" - cd "${S}" - fi - - insinto "/usr/src/sys" - doins -r "${S}/". - if use dtrace ; then - insinto "/usr/src/cddl" - doins -r "${WORKDIR}/cddl/". - fi -} - -pkg_preinst() { - if [[ -L "${ROOT}/usr/src/sys" ]]; then - einfo "/usr/src/sys is a symlink, removing it..." - rm -f "${ROOT}/usr/src/sys" - fi - - if use sparc-fbsd ; then - ewarn "WARNING: kldload currently causes kernel panics" - ewarn "on sparc64. This is probably a gcc-4.1 issue, but" - ewarn "we need gcc-4.1 to compile the kernel correctly :/" - ewarn "Please compile all modules you need into the kernel" - fi - - ewarn "If you want manual compile (not recommended), please don't forget the following step." - if ! use sparc-fbsd ; then - ewarn "export CC=clang" - ewarn "export CXX=clang++" - fi - if ! use zfs ; then - ewarn "export WITHOUT_CDDL=" - ewarn "Note, Please set USE=zfs if you want to enable modules of CDDL license." - fi - if ! use dtrace && ! has_version '>=sys-freebsd/freebsd-cddl-9.2_beta1' ; then - ewarn "GENERIC config require sys-freebsd/freebsd-cddl. Please emerge it." - fi -} diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild index 9e5d7d77934f..b4d22b6fc70e 100644 --- a/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild +++ b/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -23,11 +23,7 @@ if [[ ${PV} != *9999* ]]; then $(freebsd_upstream_patches)" fi -EXTRACTONLY=" - sys/ - contrib/bmake/ - usr.bin/bmake/ -" +EXTRACTONLY="sys/" RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) =sys-freebsd/freebsd-mk-defs-${RV}* @@ -68,10 +64,6 @@ pkg_setup() { src_prepare() { local conf="${S}/$(tc-arch-kernel)/conf/${KERN_BUILD}" - cd "${WORKDIR}" || die - epatch "${FILESDIR}/freebsd-ubin-10.3-bmake-workaround.patch" - cd "${S}" || die - # This replaces the gentoover patch, it doesn't need reapply every time. sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \ -e 's:^BRANCH=.*:BRANCH="Gentoo":' \ @@ -115,11 +107,6 @@ src_configure() { src_compile() { if use build-kernel ; then - if has_version "<sys-freebsd/freebsd-ubin-10.0"; then - cd "${WORKDIR}"/usr.bin/bmake || die - CC=${CHOST}-gcc freebsd_src_compile - export BMAKE="${WORKDIR}/usr.bin/bmake/make" - fi cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die freebsd_src_compile depend freebsd_src_compile |