Subject: pkg/30114: opera 8.0 distfile fetch fails (patch proposition)
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <reilles@loria.fr>
List: pkgsrc-bugs
Date: 05/02/2005 13:27:00
>Number: 30114
>Category: pkg
>Synopsis: opera 8.0 fetch fails, and a patch
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Mon May 02 13:27:00 +0000 2005
>Originator: Antoine Reilles
>Release: NetBSD 3.99.3
>Organization:
>Environment:
System: NetBSD arcelot.loria.fr 3.99.3 NetBSD 3.99.3 (XEN0) #0: Tue Apr 12 14:45:09 CEST 2005 tonio@arcelot.loria.fr:/usr/obj/sys/arch/i386/compile/XEN0 i386
Architecture: i386
Machine: i386
>Description:
Fetch fails in www/opera
The problem is that 8.0 has ony one digit as minor version, and the distfile
directory OPERA_DIR has to be 800, and not 80.
I fixed that by adding a OPERA_PKG_VERSION_DIR variable, and using it while
calculating OPERA_DIR.
This is probably not the better way to fix this, but it is the only one who
came into my mind.
>How-To-Repeat:
cd pkgsrc/www/opera
make fetch
It fails.
>Fix:
Here the patch i used to have it work:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/www/opera/Makefile,v
retrieving revision 1.33
diff -u -r1.33 Makefile
--- Makefile 2 May 2005 08:59:08 -0000 1.33
+++ Makefile 2 May 2005 13:20:01 -0000
@@ -31,6 +31,7 @@
OPERA_LANG= en
OPERA_VER_DATE= 20050415
OPERA_PKG_VERSION= 8.0
+OPERA_PKG_VERSION_DIR= 8.00
_OPERA_OPSYS?= ${OPSYS}
_OPERA_MACHINE_ARCH?= ${MACHINE_ARCH}
@@ -45,7 +46,7 @@
EXTRACT_SUFX= .rpm
OPERA_ARCH= .i386
-OPERA_DIR= linux/${OPERA_PKG_VERSION:S/.//g:C/beta.*//}/final/${OPERA_LANG}/${OPERA_ARCH:S/.//}/static
+OPERA_DIR= linux/${OPERA_PKG_VERSION_DIR:S/.//g:C/beta.*//}/final/${OPERA_LANG}/${OPERA_ARCH:S/.//}/static
OPERA_DIST_VERSION= ${OPERA_PKG_VERSION:C/beta.*//:C/u.*//}-${OPERA_VER_DATE}.1-static-qt
RPMFILES= ${DISTFILES}
>Unformatted: