Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 405146 Details for
Bug 531846
www-client/firefox fails to build with sys-libs/musl - ?
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for nss-3.19.1
nss-3.19.1.patch (text/plain), 26.37 KB, created by
Felix Janda
on 2015-06-14 16:59:03 UTC
(
hide
)
Description:
Patch for nss-3.19.1
Filename:
MIME Type:
Creator:
Felix Janda
Created:
2015-06-14 16:59:03 UTC
Size:
26.37 KB
patch
obsolete
>From 7813663fbf4c196aab88e192472b215b7a59dc06 Mon Sep 17 00:00:00 2001 >From: Felix Janda <felix.janda@posteo.de> >Date: Sun, 14 Jun 2015 18:55:33 +0200 >Subject: [PATCH 2/2] dev-libs/nss: bump to 3.19.1 > >--- > dev-libs/nss/Manifest | 3 + > dev-libs/nss/files/nss-cacert-class3.patch | 204 ++++++++++++++++++ > dev-libs/nss/nss-3.19.1-r99.ebuild | 327 +++++++++++++++++++++++++++++ > 3 files changed, 534 insertions(+) > create mode 100644 dev-libs/nss/files/nss-cacert-class3.patch > create mode 100644 dev-libs/nss/nss-3.19.1-r99.ebuild > >diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest >index 7e573f2..3beb374 100644 >--- a/dev-libs/nss/Manifest >+++ b/dev-libs/nss/Manifest >@@ -4,8 +4,11 @@ AUX nss-3.15-gentoo-fixups.patch 5255 SHA256 eba46da3424640a0f16c7b07e526c373f37 > AUX nss-3.15.4-enable-pem.patch 243 SHA256 eec796bbc845b123f97bcf1f351495ec1645a2d015e6f6bcdb1e088d02f5d1e6 SHA512 b8f942ced3ff6cea1d54934e0e68ad589585f3fd42934046d0b57563fd4e24b50ad550db391346768abdd9848c3457a532fe3b7495862454f9a52a4603e92f9c WHIRLPOOL 0cd2428516e8a63d64c20b94153f079c4cefd96c05155fa27ecb4cba68419e5efebd32d6ab4820b072fea173e66b5816d8cc238f2a328616f5b7752c60e3998e > AUX nss-3.16-musl.patch 352 SHA256 8e04dbf5088adaf121379350f58510b52a594c9a3725cd62fd4282c0069dac76 SHA512 4a8d53c5ff847bb32b0e0c79d072fe45525110773e1e36299ac5ba0d0a046e73360681208f0b64c0a36a9ec3da8a2776ca659b8a5446fe0abf17cd7da131d594 WHIRLPOOL 5e9bb130b9aa7c1fb939e1953a6a5aa38fec2cd80953e33efd2333e7e242dc7a7a575309fa3b3e067d97acb0eca41bb954beb5cab1fba1b1d1d23c576fbaea1b > AUX nss-3.17.1-gentoo-fixups.patch 5415 SHA256 b28efbafe7be3adec9fba08fa79e28052982ae8ec8ffd8d0850be22ff1def134 SHA512 f3e64aee5b5c3c3135caa414baa76bded87737c807e69525b2214b8b44e53cf9a837275b39892ef8ecfe05ff26fd06f199c2e8b192479716ae2e80ff34b52f10 WHIRLPOOL 3c9bf7c872a72955a6e83901f3a20febcba80e14a924fc83e4845882225027bdb17263bc9824f87535937dab48c2d49bbc44e114dd13b8c32d4bd222dc5fa6fd >+AUX nss-cacert-class3.patch 11762 SHA256 e610ea084d9ad8a5b0e117d9f667c5bc921101e0c3547e4f300f697ced1d541e SHA512 1d33466df3be25a2cb80986f8b30158614294bac5abeba3371a5ecff9d6d3a8f931601709dd605630d13c9bd8acb8d3f8d289aa5e5ad2e2b320d89d670fc52ac WHIRLPOOL 204dcbf1f81f1aba471bc1e689071d3d350e445b46ca2d5ffb16d2f367880bd06ef580a7ce5640f07597210e9cfed252b63d36786134f8dd15a7ed1b65037b90 > DIST nss-3.14.1-add_spi+cacerts_ca_certs.patch 25018 SHA256 82ca25982828fd7153ad15fc6e81408c115476eeeb4045d3a71469380b56824b SHA512 2aafbd972b073061bfd66a66a4b50060691957f2910f716f7a69d22d655c499f186f05db2101bea5248a00949f339327ba8bfffec024c61c8ee908766201ae00 WHIRLPOOL c9fe397e316dac7983b187acf7227078ebd8f8da5df53f77f2564489e85f123c4d2afb88d56e8dc14b9ebfffe8a71ade4724b3c1ea683c5c4c487cb3a64eda43 > DIST nss-3.17.4.tar.gz 6924699 SHA256 1d98ad1881a4237ec98cbe472fc851480f0b0e954dfe224d047811fb96ff9d79 SHA512 dfc44e28c303743a72b4553f471089bc991c3cb61d5f3071082c16400d5e4f216f84a2e44536570316fe0e798c14ca370c875dad791a873034595b9e4dd70b89 WHIRLPOOL bb6e1027c5237d12fe58b4c520536022d8d4e83183a78c3421fd46bf9c3503b1f0ca4644240e383f216ec1e5174c0ae4148372db68fb9f1c10275954559d5bbf >+DIST nss-3.19.1.tar.gz 6953537 SHA256 b7be709551ec13206d8e3e8c065b894fa981c11573115e9478fa051029c52fff SHA512 8938fff8d819f5a223f99b3ee55734b624609dd87d9035c3bb4ca22db707da709f43d6e56610860ff99e4d2271405ad0efb762ba3f6d9e6cd586415e31412107 WHIRLPOOL d5ba4abaa29c28c19f18314427c581b1356ab4edaeb818433000dd63281340de7db5cf98700c80d781cb26e6989b222113e927eb2e890592ae8691fe8dcb4eb9 > DIST nss-pem-015ae754dd9f6fbcd7e52030ec9732eb27fc06a8.tar.bz2 27506 SHA256 50d9ec26a75835e900302f631456e278e13d4b435b8f98aa69f79dd439ddc6ab SHA512 0158a140f112a905f7db5a4f4d04f49f6742db1d2665ddf6c32913c367f0b93a57f86ba13b9883a42a528aff44c48196941d7c0fd7a27005db6adaf07802e501 WHIRLPOOL 279ef11d2d6f0cb7c192189d64bc6971cdada7417b93a65a3ff0ba4548b736b53b9812803024c2349114e94e0864f2b58c23812687ed3f75cf28334b0f6e11ac > EBUILD nss-3.17.4-r99.ebuild 9064 SHA256 1b981c03c85a47231f4542ced6356995458a36949b1c04eeb9143010d3625f31 SHA512 ccd1cc9a70b27435e4403786d1734a2d14c9512bfda2611d359e6b960c8b44c38ebcbaaea17856e9c995b55e138099961ecdb41595877a83069a48e7bff5941d WHIRLPOOL accf33d921a4f875534ca093c499b20f41429b76d5af3a4fe50d975e6082e100247048080386ebc6d48a42f2b40bda75bd1a89bc9f41b4a2836b33ce80cb768c >+EBUILD nss-3.19.1-r99.ebuild 9227 SHA256 0b832e4feb098f7effc46915f74ab5c33c0b6d38da80ef81572e48387802c85c SHA512 0bc26bbf993944b04cc95ffe1f0bbbc8b88655ad4cc3aaee1f60875000742eb47264f319defa25001ef9645bc53ab4bcf3976dc5402d1f09af5a72455f4c8a20 WHIRLPOOL e3b3e788a9816a77266fe4c56509bf7439d277b566b2436af9eb01173534660e52ec5ef1fb0288395f7d2783b51090e49879c835d01b61898922507f0be44571 > MISC metadata.xml 545 SHA256 d3a7dfb4b9f063b343b42b3002d3722ee44aea8a47154fa2158533aa94a5a258 SHA512 4da88948d5b637093646300bab0105c642968b2c9693939be6b75b5d24f02bd9b2cc5f13ae18594b9b00fa8dfe02e5d6959c13021124cd027007649787aec750 WHIRLPOOL 0879625ef92b2db563e5a1b434176bab08846e815fbf0c963a23b3ca228b3525dc80f6e7940a303fc1dd47403416c67811ed09d00f29a431abc4979865b67ff9 >diff --git a/dev-libs/nss/files/nss-cacert-class3.patch b/dev-libs/nss/files/nss-cacert-class3.patch >new file mode 100644 >index 0000000..47f4da5 >--- /dev/null >+++ b/dev-libs/nss/files/nss-cacert-class3.patch >@@ -0,0 +1,204 @@ >+diff -urN a/nss/lib/ckfw/builtins/certdata.txt b/nss/lib/ckfw/builtins/certdata.txt >+--- a/nss/lib/ckfw/builtins/certdata.txt 2015-01-22 13:49:26.000000000 -0600 >++++ b/nss/lib/ckfw/builtins/certdata.txt 2015-03-21 20:24:59.913637329 -0500 >+@@ -30320,3 +30320,200 @@ >+ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST >+ CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST >+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE >++ >++# >++# Certificate "CAcert Inc." >++# >++# Issuer: E=support@cacert.org,CN=CA Cert Signing Authority,OU=http://www.cacert.org,O=Root CA >++# Serial Number: 672138 (0xa418a) >++# Subject: CN=CAcert Class 3 Root,OU=http://www.CAcert.org,O=CAcert Inc. >++# Not Valid Before: Mon May 23 17:48:02 2011 >++# Not Valid After : Thu May 20 17:48:02 2021 >++# Fingerprint (SHA-256): 4E:DD:E9:E5:5C:A4:53:B3:88:88:7C:AA:25:D5:C5:C5:BC:CF:28:91:D7:3B:87:49:58:08:29:3D:5F:AC:83:C8 >++# Fingerprint (SHA1): AD:7C:3F:64:FC:44:39:FE:F4:E9:0B:E8:F4:7C:6C:FA:8A:AD:FD:CE >++CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE >++CKA_TOKEN CK_BBOOL CK_TRUE >++CKA_PRIVATE CK_BBOOL CK_FALSE >++CKA_MODIFIABLE CK_BBOOL CK_FALSE >++CKA_LABEL UTF8 "CAcert Inc." >++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 >++CKA_SUBJECT MULTILINE_OCTAL >++\060\124\061\024\060\022\006\003\125\004\012\023\013\103\101\143 >++\145\162\164\040\111\156\143\056\061\036\060\034\006\003\125\004 >++\013\023\025\150\164\164\160\072\057\057\167\167\167\056\103\101 >++\143\145\162\164\056\157\162\147\061\034\060\032\006\003\125\004 >++\003\023\023\103\101\143\145\162\164\040\103\154\141\163\163\040 >++\063\040\122\157\157\164 >++END >++CKA_ID UTF8 "0" >++CKA_ISSUER MULTILINE_OCTAL >++\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157\157 >++\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025\150 >++\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162\164 >++\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031\103 >++\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040\101 >++\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052\206 >++\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162\164 >++\100\143\141\143\145\162\164\056\157\162\147 >++END >++CKA_SERIAL_NUMBER MULTILINE_OCTAL >++\002\003\012\101\212 >++END >++CKA_VALUE MULTILINE_OCTAL >++\060\202\007\131\060\202\005\101\240\003\002\001\002\002\003\012 >++\101\212\060\015\006\011\052\206\110\206\367\015\001\001\013\005 >++\000\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157 >++\157\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025 >++\150\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162 >++\164\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031 >++\103\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040 >++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052 >++\206\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162 >++\164\100\143\141\143\145\162\164\056\157\162\147\060\036\027\015 >++\061\061\060\065\062\063\061\067\064\070\060\062\132\027\015\062 >++\061\060\065\062\060\061\067\064\070\060\062\132\060\124\061\024 >++\060\022\006\003\125\004\012\023\013\103\101\143\145\162\164\040 >++\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025\150 >++\164\164\160\072\057\057\167\167\167\056\103\101\143\145\162\164 >++\056\157\162\147\061\034\060\032\006\003\125\004\003\023\023\103 >++\101\143\145\162\164\040\103\154\141\163\163\040\063\040\122\157 >++\157\164\060\202\002\042\060\015\006\011\052\206\110\206\367\015 >++\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 >++\002\001\000\253\111\065\021\110\174\322\046\176\123\224\317\103 >++\251\335\050\327\102\052\213\363\207\170\031\130\174\017\236\332 >++\211\175\341\373\353\162\220\015\164\241\226\144\253\237\240\044 >++\231\163\332\342\125\166\307\027\173\365\004\254\106\270\303\276 >++\177\144\215\020\154\044\363\141\234\300\362\220\372\121\346\365 >++\151\001\143\303\017\126\342\112\102\317\342\104\214\045\050\250 >++\305\171\011\175\106\271\212\363\351\363\064\051\010\105\344\034 >++\237\313\224\004\034\201\250\024\263\230\145\304\103\354\116\202 >++\215\011\321\275\252\133\215\222\320\354\336\220\305\177\012\302 >++\343\353\346\061\132\136\164\076\227\063\131\350\303\003\075\140 >++\063\277\367\321\157\107\304\315\356\142\203\122\156\056\010\232 >++\244\331\025\030\221\246\205\222\107\260\256\110\353\155\267\041 >++\354\205\032\150\162\065\253\377\360\020\135\300\364\224\247\152 >++\325\073\222\176\114\220\005\176\223\301\054\213\244\216\142\164 >++\025\161\156\013\161\003\352\257\025\070\232\324\322\005\162\157 >++\214\371\053\353\132\162\045\371\071\106\343\162\033\076\004\303 >++\144\047\042\020\052\212\117\130\247\003\255\276\264\056\023\355 >++\135\252\110\327\325\175\324\052\173\134\372\106\004\120\344\314 >++\016\102\133\214\355\333\362\317\374\226\223\340\333\021\066\124 >++\142\064\070\217\014\140\233\073\227\126\070\255\363\322\133\213 >++\240\133\352\116\226\270\174\327\325\240\206\160\100\323\221\051 >++\267\242\074\255\365\214\273\317\032\222\212\344\064\173\300\330 >++\154\137\351\012\302\303\247\040\232\132\337\054\135\122\134\272 >++\107\325\233\357\044\050\160\070\040\057\325\177\051\300\262\101 >++\003\150\222\314\340\234\314\227\113\105\357\072\020\012\253\160 >++\072\230\225\160\255\065\261\352\205\053\244\034\200\041\061\251 >++\256\140\172\200\046\110\000\270\001\300\223\143\125\042\221\074 >++\126\347\257\333\072\045\363\217\061\124\352\046\213\201\131\371 >++\241\321\123\021\305\173\235\003\366\164\021\340\155\261\054\077 >++\054\206\221\231\161\232\246\167\213\064\140\321\024\264\054\254 >++\235\257\214\020\323\237\304\152\370\157\023\374\163\131\367\146 >++\102\164\036\212\343\370\334\322\157\230\234\313\107\230\225\100 >++\005\373\351\002\003\001\000\001\243\202\002\015\060\202\002\011 >++\060\035\006\003\125\035\016\004\026\004\024\165\250\161\140\114 >++\210\023\360\170\331\211\167\265\155\305\211\337\274\261\172\060 >++\201\243\006\003\125\035\043\004\201\233\060\201\230\200\024\026 >++\265\062\033\324\307\363\340\346\216\363\275\322\260\072\356\262 >++\071\030\321\241\175\244\173\060\171\061\020\060\016\006\003\125 >++\004\012\023\007\122\157\157\164\040\103\101\061\036\060\034\006 >++\003\125\004\013\023\025\150\164\164\160\072\057\057\167\167\167 >++\056\143\141\143\145\162\164\056\157\162\147\061\042\060\040\006 >++\003\125\004\003\023\031\103\101\040\103\145\162\164\040\123\151 >++\147\156\151\156\147\040\101\165\164\150\157\162\151\164\171\061 >++\041\060\037\006\011\052\206\110\206\367\015\001\011\001\026\022 >++\163\165\160\160\157\162\164\100\143\141\143\145\162\164\056\157 >++\162\147\202\001\000\060\017\006\003\125\035\023\001\001\377\004 >++\005\060\003\001\001\377\060\135\006\010\053\006\001\005\005\007 >++\001\001\004\121\060\117\060\043\006\010\053\006\001\005\005\007 >++\060\001\206\027\150\164\164\160\072\057\057\157\143\163\160\056 >++\103\101\143\145\162\164\056\157\162\147\057\060\050\006\010\053 >++\006\001\005\005\007\060\002\206\034\150\164\164\160\072\057\057 >++\167\167\167\056\103\101\143\145\162\164\056\157\162\147\057\143 >++\141\056\143\162\164\060\112\006\003\125\035\040\004\103\060\101 >++\060\077\006\010\053\006\001\004\001\201\220\112\060\063\060\061 >++\006\010\053\006\001\005\005\007\002\001\026\045\150\164\164\160 >++\072\057\057\167\167\167\056\103\101\143\145\162\164\056\157\162 >++\147\057\151\156\144\145\170\056\160\150\160\077\151\144\075\061 >++\060\060\064\006\011\140\206\110\001\206\370\102\001\010\004\047 >++\026\045\150\164\164\160\072\057\057\167\167\167\056\103\101\143 >++\145\162\164\056\157\162\147\057\151\156\144\145\170\056\160\150 >++\160\077\151\144\075\061\060\060\120\006\011\140\206\110\001\206 >++\370\102\001\015\004\103\026\101\124\157\040\147\145\164\040\171 >++\157\165\162\040\157\167\156\040\143\145\162\164\151\146\151\143 >++\141\164\145\040\146\157\162\040\106\122\105\105\054\040\147\157 >++\040\164\157\040\150\164\164\160\072\057\057\167\167\167\056\103 >++\101\143\145\162\164\056\157\162\147\060\015\006\011\052\206\110 >++\206\367\015\001\001\013\005\000\003\202\002\001\000\051\050\205 >++\256\104\251\271\257\244\171\023\360\250\243\053\227\140\363\134 >++\356\343\057\301\366\342\146\240\021\256\066\067\072\166\025\004 >++\123\352\102\365\371\352\300\025\330\246\202\331\344\141\256\162 >++\013\051\134\220\103\350\101\262\341\167\333\002\023\104\170\107 >++\125\257\130\374\314\230\366\105\271\321\040\370\330\041\007\376 >++\155\252\163\324\263\306\007\351\011\205\314\073\362\266\276\054 >++\034\045\325\161\214\071\265\056\352\276\030\201\272\260\223\270 >++\017\343\346\327\046\214\061\132\162\003\204\122\346\246\365\063 >++\042\105\012\310\013\015\212\270\066\157\220\011\241\253\275\327 >++\325\116\056\161\242\324\256\372\247\124\053\353\065\215\132\267 >++\124\210\057\356\164\237\355\110\026\312\015\110\320\224\323\254 >++\244\242\366\044\337\222\343\275\353\103\100\221\156\034\030\216 >++\126\264\202\022\363\251\223\237\324\274\234\255\234\165\356\132 >++\227\033\225\347\164\055\034\017\260\054\227\237\373\251\063\071 >++\172\347\003\072\222\216\042\366\214\015\344\331\176\015\166\030 >++\367\001\371\357\226\226\242\125\163\300\074\161\264\035\032\126 >++\103\267\303\012\215\162\374\342\020\011\013\101\316\214\224\240 >++\371\003\375\161\163\113\212\127\063\345\216\164\176\025\001\000 >++\346\314\112\034\347\177\225\031\055\305\245\014\213\273\265\355 >++\205\263\134\323\337\270\271\362\312\307\015\001\024\254\160\130 >++\305\214\215\063\324\235\146\243\032\120\225\043\374\110\340\006 >++\103\022\331\315\247\206\071\057\066\162\243\200\020\344\341\363 >++\321\313\133\032\300\344\200\232\174\023\163\006\117\333\243\153 >++\044\012\272\263\034\274\112\170\273\345\343\165\070\245\110\247 >++\242\036\257\166\324\136\367\070\206\126\132\211\316\326\303\247 >++\171\262\122\240\306\361\205\264\045\214\362\077\226\263\020\331 >++\215\154\127\073\237\157\206\072\030\202\042\066\310\260\221\070 >++\333\052\241\223\252\204\077\365\047\145\256\163\325\310\325\323 >++\167\352\113\235\307\101\273\307\300\343\240\077\344\175\244\215 >++\163\346\022\113\337\241\163\163\163\072\200\350\325\313\216\057 >++\313\352\023\247\326\101\213\254\372\074\211\327\044\365\116\264 >++\340\141\222\267\363\067\230\304\276\226\243\267\212 >++END >++ >++# Trust for "CAcert Inc." >++# Issuer: E=support@cacert.org,CN=CA Cert Signing Authority,OU=http://www.cacert.org,O=Root CA >++# Serial Number: 672138 (0xa418a) >++# Subject: CN=CAcert Class 3 Root,OU=http://www.CAcert.org,O=CAcert Inc. >++# Not Valid Before: Mon May 23 17:48:02 2011 >++# Not Valid After : Thu May 20 17:48:02 2021 >++# Fingerprint (SHA-256): 4E:DD:E9:E5:5C:A4:53:B3:88:88:7C:AA:25:D5:C5:C5:BC:CF:28:91:D7:3B:87:49:58:08:29:3D:5F:AC:83:C8 >++# Fingerprint (SHA1): AD:7C:3F:64:FC:44:39:FE:F4:E9:0B:E8:F4:7C:6C:FA:8A:AD:FD:CE >++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST >++CKA_TOKEN CK_BBOOL CK_TRUE >++CKA_PRIVATE CK_BBOOL CK_FALSE >++CKA_MODIFIABLE CK_BBOOL CK_FALSE >++CKA_LABEL UTF8 "CAcert Inc." >++CKA_CERT_SHA1_HASH MULTILINE_OCTAL >++\255\174\077\144\374\104\071\376\364\351\013\350\364\174\154\372 >++\212\255\375\316 >++END >++CKA_CERT_MD5_HASH MULTILINE_OCTAL >++\367\045\022\202\116\147\265\320\215\222\267\174\013\206\172\102 >++END >++CKA_ISSUER MULTILINE_OCTAL >++\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157\157 >++\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025\150 >++\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162\164 >++\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031\103 >++\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040\101 >++\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052\206 >++\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162\164 >++\100\143\141\143\145\162\164\056\157\162\147 >++END >++CKA_SERIAL_NUMBER MULTILINE_OCTAL >++\002\003\012\101\212 >++END >++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR >++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR >++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR >++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE >diff --git a/dev-libs/nss/nss-3.19.1-r99.ebuild b/dev-libs/nss/nss-3.19.1-r99.ebuild >new file mode 100644 >index 0000000..b3f54ef >--- /dev/null >+++ b/dev-libs/nss/nss-3.19.1-r99.ebuild >@@ -0,0 +1,327 @@ >+# Copyright 1999-2015 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: /var/cvsroot/gentoo-x86/dev-libs/nss/nss-3.19.1.ebuild,v 1.1 2015/06/01 21:11:59 axs Exp $ >+ >+EAPI=5 >+inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal >+ >+NSPR_VER="4.10.8" >+RTM_NAME="NSS_${PV//./_}_RTM" >+# Rev of https://git.fedorahosted.org/cgit/nss-pem.git >+PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8" >+PEM_P="${PN}-pem-${PEM_GIT_REV}" >+ >+DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" >+HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/" >+SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz >+ cacert? ( http://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch ) >+ nss-pem? ( https://git.fedorahosted.org/cgit/nss-pem.git/snapshot/${PEM_P}.tar.bz2 )" >+ >+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" >+SLOT="0" >+KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86" >+IUSE="+cacert +nss-pem utils" >+CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] >+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" >+DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] >+ >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] >+ ${CDEPEND}" >+RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] >+ ${CDEPEND} >+ abi_x86_32? ( >+ !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 >+ !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] >+ )" >+ >+RESTRICT="test" >+ >+S="${WORKDIR}/${P}/${PN}" >+ >+MULTILIB_CHOST_TOOLS=( >+ /usr/bin/nss-config >+) >+ >+src_unpack() { >+ unpack ${A} >+ if use nss-pem ; then >+ mv "${PEM_P}"/nss/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die >+ fi >+} >+ >+src_prepare() { >+ # Custom changes for gentoo >+ epatch "${FILESDIR}/${PN}-3.17.1-gentoo-fixups.patch" >+ epatch "${FILESDIR}/${PN}-3.15-gentoo-fixup-warnings.patch" >+ use cacert && epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch" >+ use nss-pem && epatch "${FILESDIR}/${PN}-3.15.4-enable-pem.patch" >+ epatch "${FILESDIR}/nss-3.14.2-solaris-gcc.patch" >+ epatch "${FILESDIR}/${PN}-cacert-class3.patch" # 521462 >+ >+ epatch "${FILESDIR}/${PN}-3.16-musl.patch" >+ >+ pushd coreconf >/dev/null || die >+ # hack nspr paths >+ echo 'INCLUDES += -I$(DIST)/include/dbm' \ >+ >> headers.mk || die "failed to append include" >+ >+ # modify install path >+ sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ >+ -i source.mk || die >+ >+ # Respect LDFLAGS >+ sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk >+ popd >/dev/null || die >+ >+ # Fix pkgconfig file for Prefix >+ sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ >+ config/Makefile || die >+ >+ # use host shlibsign if need be #436216 >+ if tc-is-cross-compiler ; then >+ sed -i \ >+ -e 's:"${2}"/shlibsign:shlibsign:' \ >+ cmd/shlibsign/sign.sh || die >+ fi >+ >+ # dirty hack >+ sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ >+ lib/ssl/config.mk || die >+ sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ >+ cmd/platlibs.mk || die >+ >+ multilib_copy_sources >+ >+ strip-flags >+} >+ >+multilib_src_configure() { >+ # Ensure we stay multilib aware >+ sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die >+} >+ >+nssarch() { >+ # Most of the arches are the same as $ARCH >+ local t=${1:-${CHOST}} >+ case ${t} in >+ aarch64*)echo "aarch64";; >+ hppa*) echo "parisc";; >+ i?86*) echo "i686";; >+ x86_64*) echo "x86_64";; >+ *) tc-arch ${t};; >+ esac >+} >+ >+nssbits() { >+ local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" >+ if [[ ${1} == BUILD_ ]]; then >+ cc=$(tc-getBUILD_CC) >+ else >+ cc=$(tc-getCC) >+ fi >+ echo > "${T}"/test.c || die >+ ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die >+ case $(file "${T}/${1}test.o") in >+ *32-bit*x86-64*) echo USE_X32=1;; >+ *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; >+ *32-bit*|*ppc*|*i386*) ;; >+ *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; >+ esac >+} >+ >+multilib_src_compile() { >+ # use ABI to determine bit'ness, or fallback if unset >+ local buildbits mybits >+ case "${ABI}" in >+ n32) mybits="USE_N32=1";; >+ x32) mybits="USE_X32=1";; >+ s390x|*64) mybits="USE_64=1";; >+ ${DEFAULT_ABI}) >+ einfo "Running compilation test to determine bit'ness" >+ mybits=$(nssbits) >+ ;; >+ esac >+ # bitness of host may differ from target >+ if tc-is-cross-compiler; then >+ buildbits=$(nssbits BUILD_) >+ fi >+ >+ local makeargs=( >+ CC="$(tc-getCC)" >+ AR="$(tc-getAR) rc \$@" >+ RANLIB="$(tc-getRANLIB)" >+ OPTIMIZER= >+ ${mybits} >+ ) >+ >+ # Take care of nspr settings #436216 >+ local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" >+ unset NSPR_INCLUDE_DIR >+ >+ # Do not let `uname` be used. >+ if use kernel_linux ; then >+ makeargs+=( >+ OS_TARGET=Linux >+ OS_RELEASE=2.6 >+ OS_TEST="$(nssarch)" >+ ) >+ fi >+ >+ export BUILD_OPT=1 >+ export NSS_USE_SYSTEM_SQLITE=1 >+ export NSDISTMODE=copy >+ export NSS_ENABLE_ECC=1 >+ export FREEBL_NO_DEPEND=1 >+ export ASFLAGS="" >+ >+ local d >+ >+ # Build the host tools first. >+ LDFLAGS="${BUILD_LDFLAGS}" \ >+ XCFLAGS="${BUILD_CFLAGS}" \ >+ NSPR_LIB_DIR="${T}/fakedir" \ >+ emake -j1 -C coreconf \ >+ CC="$(tc-getBUILD_CC)" \ >+ ${buildbits:-${mybits}} >+ makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) >+ >+ # Then build the target tools. >+ for d in . lib/dbm ; do >+ CPPFLAGS="${myCPPFLAGS}" \ >+ XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ >+ NSPR_LIB_DIR="${T}/fakedir" \ >+ emake -j1 "${makeargs[@]}" -C ${d} >+ done >+} >+ >+# Altering these 3 libraries breaks the CHK verification. >+# All of the following cause it to break: >+# - stripping >+# - prelink >+# - ELF signing >+# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html >+# Either we have to NOT strip them, or we have to forcibly resign after >+# stripping. >+#local_libdir="$(get_libdir)" >+#export STRIP_MASK=" >+# */${local_libdir}/libfreebl3.so* >+# */${local_libdir}/libnssdbm3.so* >+# */${local_libdir}/libsoftokn3.so*" >+ >+export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" >+ >+generate_chk() { >+ local shlibsign="$1" >+ local libdir="$2" >+ einfo "Resigning core NSS libraries for FIPS validation" >+ shift 2 >+ local i >+ for i in ${NSS_CHK_SIGN_LIBS} ; do >+ local libname=lib${i}.so >+ local chkname=lib${i}.chk >+ "${shlibsign}" \ >+ -i "${libdir}"/${libname} \ >+ -o "${libdir}"/${chkname}.tmp \ >+ && mv -f \ >+ "${libdir}"/${chkname}.tmp \ >+ "${libdir}"/${chkname} \ >+ || die "Failed to sign ${libname}" >+ done >+} >+ >+cleanup_chk() { >+ local libdir="$1" >+ shift 1 >+ local i >+ for i in ${NSS_CHK_SIGN_LIBS} ; do >+ local libfname="${libdir}/lib${i}.so" >+ # If the major version has changed, then we have old chk files. >+ [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ >+ && rm -f "${libfname}.chk" >+ done >+} >+ >+multilib_src_install() { >+ pushd dist >/dev/null || die >+ >+ dodir /usr/$(get_libdir) >+ cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" >+ cp -L -t "${ED}"/usr/$(get_libdir) */lib/{libcrmf,libfreebl}.a || die "copying libs failed" >+ >+ # Install nss-config and pkgconfig file >+ dodir /usr/bin >+ cp -L */bin/nss-config "${ED}"/usr/bin || die >+ dodir /usr/$(get_libdir)/pkgconfig >+ cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die >+ >+ # create an nss-softokn.pc from nss.pc for libfreebl and some private headers >+ # bug 517266 >+ sed -e 's#Libs:#Libs: -lfreebl#' \ >+ -e 's#Cflags:#Cflags: -I${includedir}/private#' \ >+ */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ >+ || die "could not create nss-softokn.pc" >+ >+ # all the include files >+ insinto /usr/include/nss >+ doins public/nss/*.h >+ insinto /usr/include/nss/private >+ doins private/nss/{blapi,alghmac}.h >+ >+ popd >/dev/null || die >+ >+ local f nssutils >+ # Always enabled because we need it for chk generation. >+ nssutils="shlibsign" >+ >+ if multilib_is_native_abi ; then >+ if use utils; then >+ # The tests we do not need to install. >+ #nssutils_test="bltest crmftest dbtest dertimetest >+ #fipstest remtest sdrtest" >+ nssutils="addbuiltin atob baddbdir btoa certcgi certutil checkcert >+ cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit >+ nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode >+ pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt >+ symkeyutil tstclnt vfychain vfyserv" >+ # install man-pages for utils (bug #516810) >+ doman doc/nroff/*.1 >+ fi >+ pushd dist/*/bin >/dev/null || die >+ for f in ${nssutils}; do >+ dobin ${f} >+ done >+ popd >/dev/null || die >+ fi >+ >+ # Prelink breaks the CHK files. We don't have any reliable way to run >+ # shlibsign after prelink. >+ local l libs=() liblist >+ for l in ${NSS_CHK_SIGN_LIBS} ; do >+ libs+=("${EPREFIX}/usr/$(get_libdir)/lib${l}.so") >+ done >+ liblist=$(printf '%s:' "${libs[@]}") >+ echo -e "PRELINK_PATH_MASK=${liblist%:}" > "${T}/90nss-${ABI}" >+ doenvd "${T}/90nss-${ABI}" >+} >+ >+pkg_postinst() { >+ multilib_pkg_postinst() { >+ # We must re-sign the libraries AFTER they are stripped. >+ local shlibsign="${EROOT}/usr/bin/shlibsign" >+ # See if we can execute it (cross-compiling & such). #436216 >+ "${shlibsign}" -h >&/dev/null >+ if [[ $? -gt 1 ]] ; then >+ shlibsign="shlibsign" >+ fi >+ generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) >+ } >+ >+ multilib_foreach_abi multilib_pkg_postinst >+} >+ >+pkg_postrm() { >+ multilib_pkg_postrm() { >+ cleanup_chk "${EROOT}"/usr/$(get_libdir) >+ } >+ >+ multilib_foreach_abi multilib_pkg_postrm >+} >-- >2.3.6 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 531846
:
391092
|
391094
|
391096
|
391232
|
391296
|
391318
|
399446
|
400540
|
400542
|
400718
|
400890
|
400904
|
400914
|
400916
|
400918
|
400920
|
401888
|
404738
|
405144
|
405146
|
411064
|
411090
|
411092
|
411112
|
415740
|
416502
|
416504
|
416506
|
417996
|
428470
|
433576
|
433578
|
434346