Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Oct 2006 18:23:36 +0200
From:      Philipp Ost <pj@smo.de>
To:        freebsd-ports@freebsd.org
Subject:   [PATCH] format violation in /lang/f2c fixed
Message-ID:  <452FBD88.2030206@smo.de>

next in thread | raw e-mail | index | archive | help
Hi list,

I fixed this error which occurs when installing /lang/f2c via ports:

# portinstall f2c
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 254 
packages found (-0 +3) ... done]
--->  Installing 'f2c-20060506' from a port (lang/f2c)
--->  Building '/usr/ports/lang/f2c'
===>  Cleaning for unzip-5.52_2
===>  Cleaning for gmake-3.81_1
===>  Cleaning for gettext-0.14.5_2
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for libiconv-1.9.2_2
===>  Cleaning for f2c-20060506
===>  Vulnerability check disabled, database not found
===>  Extracting for f2c-20060506
=> MD5 Checksum OK for f2c-20060506/f2c.tar.
=> SHA256 Checksum OK for f2c-20060506/f2c.tar.
===>   f2c-20060506 depends on file: /usr/local/bin/unzip - found
cd /usr/ports/lang/f2c/work/f2c && /usr/bin/find . -name "*.gz" | 
/usr/bin/xargs /usr/bin/gunzip -f

gunzip: ./.master.gz: invalid compressed data--format violated
*** Error code 1

Stop in /usr/ports/lang/f2c.
** Command failed [exit code 1]: /usr/bin/script -qa 
/tmp/portinstall.7170.0 env make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
         ! lang/f2c      (unknown build error)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
#

.master.gz in /usr/ports/lang/f2c/work/f2c was violated: I couldn't use 
gunzip on my FreeBSD-box to extract it. I tried gunzip on a Solaris 10 
machine which succeeded[0].

Anyway: I created a new .master with the exact same content, gzipped 
that, patched distinfo (new checksums and filesize), copied the new 
f2c.tar to /usr/ports/distfiles/f2c-20060506 and all was well :)


The new f2c.tar and distinfo are available at 
http://www.familie-ost.info/~pj/FreeBSD/patches.html
I don't intend to host the files forever, I think four weeks should be 
enough to test and merge this changes into the ports-tree. :)

I tested it with FreeBSD 6.2-PRERELEASE (last updated Fri Oct  6 
17:15:26 CEST 2006) and it installed without errors. :)


Greetings,
Philipp

P.S.: Please CC me in your answer as I'm not subscribed to the list. 
Thanks :)


[0] Some numbers:
Solaris:
$ gunzip -V
gunzip 1.3.3-patch.1
(2002-03-08)
[copyright and license information snipped]
$ uname -rsm
SunOS 5.10 sun4u

FreeBSD:
$ gunzip -V
gunzip 1.2.4 (18 Aug 93)
Compilation options:
DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H ASMV
$ uname -rsm
FreeBSD 6.2-PRERELEASE i386

-- 
www.familie-ost.info/~pj



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?452FBD88.2030206>