https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91084

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
~/trunk $ svn diff contrib/                                                     
Index: contrib/download_prerequisites
===================================================================
--- contrib/download_prerequisites      (revision 273019)
+++ contrib/download_prerequisites      (working copy)
@@ -45,11 +45,16 @@
 verify=1
 force=0
 OS=$(uname)
+tar=tar

 case $OS in
   "Darwin"|"FreeBSD"|"DragonFly")
     chksum='shasum -a 512 --check'
   ;;
+  "OpenBSD")
+    chksum="sha512 -c"
+    tar="tar -j"  
+  ;;
   *)
     chksum='sha512sum -c'
   ;;
@@ -243,7 +248,7 @@
     package="${ar%.tar*}"
     if [ ${force} -gt 0 ]; then rm -rf "${directory}/${package}"; fi
     [ -e "${directory}/${package}" ]                                         
\
-        || ( cd "${directory}" && tar -xf "${ar}" )                          
\
+        || ( cd "${directory}" && ${tar} -xf "${ar}" )                        
  \
         || die "Cannot extract package from ${ar}"
     unset package
 done
~/trunk $ contrib/download_prerequisites  
(SHA512) gmp-6.1.0.tar.bz2: OK
(SHA512) mpfr-3.1.4.tar.bz2: OK
(SHA512) mpc-1.0.3.tar.gz: OK
(SHA512) isl-0.18.tar.bz2: OK
bzip2: (stdin) is not a bzip2 file.
tar: End of archive volume 1 reached
tar: Sorry, unable to determine archive format.
error: Cannot extract package from mpc-1.0.3.tar.gz

Maybe somebody who actually knows a little about BSD utilities
could take it from here.

Reply via email to