Changeset 145209


Ignore:
Timestamp:
Jan 28, 2016, 3:55:21 PM (3 years ago)
Author:
raimue@…
Message:

devel/openssl: Update to 1.0.2f

Fixes CVE-2016-0701, CVE-2015-3197.
Adapt clang detection patch for new version.

Also revbump freeradius, tor, and tor-devel.

Location:
trunk/dports
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/devel/openssl/Portfile

    r143276 r145209  
    77name                openssl
    88epoch               1
    9 version             1.0.2e
     9version             1.0.2f
    1010
    1111# Please revbump these ports when updating OpenSSL.
     
    3333
    3434master_sites        http://www.openssl.org/source
    35 checksums           md5     5262bfa25b60ed9de9f28d5d52d77fc5 \
    36                     sha1    2c5691496761cb18f98476eefa4d35c835448fb6 \
    37                     rmd160  324ed411043364af2ea908124225eece7d604a94 \
    38                     sha256  e23ccafdb75cfcde782da0151731aa2185195ac745eea3846133f2e05c0e0bff
     35checksums           md5     b3bf73f507172be9292ea2a8c28b659d \
     36                    sha1    2047c592a6e5a42bd37970bdb4a931428110a927 \
     37                    rmd160  1065dfc99a4c549c34249700e834a08e6de9881c \
     38                    sha256  932b4ee4def2b434f85435d9e3e19ca8ba99ce9a065a61524b429a9d5e9b2e9c
    3939
    4040patchfiles          install-headers-HFS+.patch \
  • trunk/dports/devel/openssl/files/fix-Apple-clang-version-detection.patch

    r143276 r145209  
    2020 }
    2121 
    22 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
     22-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    2323+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    2424+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     
    2828+}
    2929+
    30 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     30+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    3131        $avx = ($2>=3.0) + ($2>3.0);
    3232 }
     
    3838           `ml64 2>&1` =~ /Version ([0-9]+)\./ &&
    3939           $1>=10);
    40 -$avx=1 if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/ && $2>=3.0);
     40-$avx=1 if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/ && $2>=3.0);
    4141+# Apple clang 2.1 and 3.0 correspond to LLVM 3.0, see http://trac.macports.org/wiki/XcodeVersionInfo
    4242+$avx=1 if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/ && $2>=2.1);
    43 +$avx=1 if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/ && $2>=3.0);
     43+$avx=1 if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/ && $2>=3.0);
    4444 
    4545 $shaext=1;     ### set to zero if compiling for 1.0.1
     
    5151 }
    5252 
    53 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
     53-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    5454+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    5555+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     
    5959+}
    6060+
    61 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     61+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    6262        $avx = ($2>=3.0) + ($2>3.0);
    6363 }
     
    6969 }
    7070 
    71 -if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9])\.([0-9]+)/) {
     71-if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    7272+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:clang|LLVM) version) ([5-9])\.([0-9]+)/) {
    7373+       my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
     
    7575+}
    7676+
    77 +if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9])\.([0-9]+)/) {
     77+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    7878        my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
    7979        $addx = ($ver>=3.03);
     
    8585 }
    8686 
    87 -if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9])\.([0-9]+)/) {
     87-if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    8888+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:clang|LLVM) version) ([5-9])\.([0-9]+)/) {
    8989+       my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
     
    9191+}
    9292+
    93 +if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9])\.([0-9]+)/) {
     93+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    9494        my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
    9595        $addx = ($ver>=3.03);
     
    101101 }
    102102 
    103 -if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9])\.([0-9]+)/) {
     103-if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    104104+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:clang|LLVM) version) ([5-9])\.([0-9]+)/) {
    105105+       my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
     
    107107+}
    108108+
    109 +if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9])\.([0-9]+)/) {
     109+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    110110        my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
    111111        $addx = ($ver>=3.03);
     
    117117 }
    118118 
    119 -if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9])\.([0-9]+)/) {
     119-if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    120120+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:clang|LLVM) version) ([2-9])\.([0-9]+)/) {
    121121+       my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
     
    127127+}
    128128+
    129 +if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9])\.([0-9]+)/) {
     129+if (!$addx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9])\.([0-9]+)/) {
    130130        my $ver = $2 + $3/100.0;        # 3.1->3.01, 3.10->3.10
    131131        $avx = ($ver>=3.0) + ($ver>=3.01);
     
    137137 }
    138138 
    139 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
    140 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    141 +       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
    142 +       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
    143 +       $avx = ($2>=2.1) + ($2>=3.1);
    144 +}
    145 +
    146 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     139-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
     140+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
     141+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     142+       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
     143+       $avx = ($2>=2.1) + ($2>=3.1);
     144+}
     145+
     146+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    147147        $avx = ($2>=3.0) + ($2>3.0);
    148148 }
     
    154154 }
    155155 
    156 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
    157 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    158 +       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
    159 +       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
    160 +       $avx = ($2>=2.1) + ($2>=3.1);
    161 +}
    162 +
    163 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     156-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
     157+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
     158+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     159+       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
     160+       $avx = ($2>=2.1) + ($2>=3.1);
     161+}
     162+
     163+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    164164        $avx = ($2>=3.0) + ($2>3.0);
    165165 }
     
    171171 }
    172172 
    173 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
    174 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    175 +       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
    176 +       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
    177 +       $avx = ($2>=2.1) + ($2>=3.1);
    178 +}
    179 +
    180 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     173-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
     174+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
     175+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     176+       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
     177+       $avx = ($2>=2.1) + ($2>=3.1);
     178+}
     179+
     180+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    181181        $avx = ($2>=3.0) + ($2>3.0);
    182182 }
     
    188188 }
    189189 
    190 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([2-9]\.[0-9]+)/) {
    191 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    192 +       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
    193 +       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
    194 +       $avx = ($2>=2.1) + ($2>=3.1);
    195 +}
    196 +
    197 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     190-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([2-9]\.[0-9]+)/) {
     191+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
     192+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     193+       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
     194+       $avx = ($2>=2.1) + ($2>=3.1);
     195+}
     196+
     197+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    198198        $avx = ($2>=3.0) + ($2>3.0);
    199199 }
     
    205205 }
    206206 
    207 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
    208 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    209 +       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
    210 +       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
    211 +       $avx = ($2>=2.1) + ($2>=3.1);
    212 +}
    213 +
    214 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
     207-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
     208+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
     209+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     210+       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
     211+       $avx = ($2>=2.1) + ($2>=3.1);
     212+}
     213+
     214+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
    215215        $avx = ($2>=3.0) + ($2>3.0);
    216216 }
     
    222222 }
    223223 
    224 -if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([3-9]\.[0-9]+)/) {
    225 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
    226 +       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
    227 +       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
    228 +       $avx = ($2>=2.1) + ($2>=3.1);
    229 +}
    230 +
    231 +if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
    232         $avx = ($2>=3.0) + ($2>3.0);
    233  }
    234  
     224-if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
     225+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^Apple (?:^clang|LLVM) version) ([2-9]\.[0-9]+)/) {
     226+       # Apple clang versions 2.1 and 3.0 correspond to LLVM 3.0
     227+       # Apple clang versions 3.1 and 4.1 correspond to LLVM 3.1
     228+       $avx = ($2>=2.1) + ($2>=3.1);
     229+}
     230+
     231+if (!$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|.*based on LLVM) ([3-9]\.[0-9]+)/) {
     232        $avx = ($2>=3.0) + ($2>3.0);
     233 }
     234 
  • trunk/dports/security/tor-devel/Portfile

    r143499 r145209  
    77conflicts           tor
    88version             0.2.7.6
    9 #revision            0
     9revision            1
    1010categories          security
    1111platforms           darwin
  • trunk/dports/security/tor/Portfile

    r143987 r145209  
    77conflicts           tor-devel
    88version             0.2.7.6
     9revision            1
    910categories          security
    1011platforms           darwin
  • trunk/dports/sysutils/freeradius/Portfile

    r143101 r145209  
    66name                    freeradius
    77version                 2.2.4
    8 revision                8
     8revision                9
    99categories              sysutils
    1010maintainers             nomaintainer
Note: See TracChangeset for help on using the changeset viewer.