Revert to revision 16924 to keep 2007 compatibility
until a workable 2008 packages and environment is ready.
This commit is contained in:
@@ -26,7 +26,6 @@ from pisi.actionsapi.shelltools import system
|
|||||||
from pisi.actionsapi.shelltools import can_access_file
|
from pisi.actionsapi.shelltools import can_access_file
|
||||||
from pisi.actionsapi.shelltools import unlink
|
from pisi.actionsapi.shelltools import unlink
|
||||||
from pisi.actionsapi.libtools import gnuconfig_update
|
from pisi.actionsapi.libtools import gnuconfig_update
|
||||||
from pisi.actionsapi.libtools import libtoolize
|
|
||||||
|
|
||||||
class ConfigureError(pisi.actionsapi.Error):
|
class ConfigureError(pisi.actionsapi.Error):
|
||||||
def __init__(self, value=''):
|
def __init__(self, value=''):
|
||||||
@@ -56,10 +55,6 @@ class RunTimeError(pisi.actionsapi.Error):
|
|||||||
|
|
||||||
def configure(parameters = ''):
|
def configure(parameters = ''):
|
||||||
'''configure source with given parameters = "--with-nls --with-libusb --with-something-usefull"'''
|
'''configure source with given parameters = "--with-nls --with-libusb --with-something-usefull"'''
|
||||||
|
|
||||||
if can_access_file('ltmain.sh'):
|
|
||||||
libtoolize("--copy --force")
|
|
||||||
|
|
||||||
if can_access_file('configure'):
|
if can_access_file('configure'):
|
||||||
gnuconfig_update()
|
gnuconfig_update()
|
||||||
|
|
||||||
|
|||||||
+1
-18
@@ -19,7 +19,6 @@ import shutil
|
|||||||
import tarfile
|
import tarfile
|
||||||
import zipfile
|
import zipfile
|
||||||
import gzip
|
import gzip
|
||||||
import struct
|
|
||||||
|
|
||||||
import gettext
|
import gettext
|
||||||
__trans = gettext.translation('pisi', fallback=True)
|
__trans = gettext.translation('pisi', fallback=True)
|
||||||
@@ -213,23 +212,7 @@ class MyZipFile(zipfile.ZipFile):
|
|||||||
"Attempt to read ZIP archive that was already closed"
|
"Attempt to read ZIP archive that was already closed"
|
||||||
zinfo = self.getinfo(name)
|
zinfo = self.getinfo(name)
|
||||||
filepos = self.fp.tell()
|
filepos = self.fp.tell()
|
||||||
|
self.fp.seek(zinfo.file_offset, 0)
|
||||||
self.fp.seek(zinfo.header_offset, 0)
|
|
||||||
|
|
||||||
# Skip the file header:
|
|
||||||
fheader = self.fp.read(30)
|
|
||||||
if fheader[0:4] != zipfile.stringFileHeader:
|
|
||||||
raise BadZipfile, "Bad magic number for file header"
|
|
||||||
|
|
||||||
fheader = struct.unpack(zipfile.structFileHeader, fheader)
|
|
||||||
fname = self.fp.read(fheader[zipfile._FH_FILENAME_LENGTH])
|
|
||||||
if fheader[zipfile._FH_EXTRA_FIELD_LENGTH]:
|
|
||||||
self.fp.read(fheader[zipfile._FH_EXTRA_FIELD_LENGTH])
|
|
||||||
|
|
||||||
if fname != zinfo.orig_filename:
|
|
||||||
raise zipfile.BadZipfile, \
|
|
||||||
'File name in directory "%s" and header "%s" differ.' % (
|
|
||||||
zinfo.orig_filename, fname)
|
|
||||||
|
|
||||||
destfile = file(outname, 'wb')
|
destfile = file(outname, 'wb')
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -1,6 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Copyright (C) 2005 - 2008, TUBITAK/UEKAE
|
# Copyright (C) 2005 - 2007, TUBITAK/UEKAE
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify it under
|
# This program is free software; you can redistribute it and/or modify it under
|
||||||
# the terms of the GNU General Public License as published by the Free
|
# the terms of the GNU General Public License as published by the Free
|
||||||
@@ -25,9 +25,9 @@
|
|||||||
#host = i686-pc-linux-gnu
|
#host = i686-pc-linux-gnu
|
||||||
#generateDebug = False
|
#generateDebug = False
|
||||||
#jobs = "-j1"
|
#jobs = "-j1"
|
||||||
#CFLAGS= -mtune=generic -march=i686 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2
|
#CFLAGS= -mtune=generic -mcpu=generic -march=i686 -O2 -pipe -fomit-frame-pointer -Wstrict-overflow
|
||||||
#CXXFLAGS= -mtune=generic -march=i686 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2
|
#CXXFLAGS= -mtune=generic -mcpu=generic -march=i686 -O2 -pipe -fomit-frame-pointer -Wstrict-overflow
|
||||||
#LDFLAGS= -Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu
|
#LDFLAGS=
|
||||||
#buildno=True # necessary for generating build nos
|
#buildno=True # necessary for generating build nos
|
||||||
#buildhelper = None / ccache / icecream
|
#buildhelper = None / ccache / icecream
|
||||||
#compressionlevel = 7
|
#compressionlevel = 7
|
||||||
@@ -65,7 +65,7 @@ class GeneralDefaults:
|
|||||||
destinationdirectory = "/"
|
destinationdirectory = "/"
|
||||||
autoclean = False
|
autoclean = False
|
||||||
distribution = "Pardus"
|
distribution = "Pardus"
|
||||||
distribution_release = "2008"
|
distribution_release = "2007"
|
||||||
architecture = "i686"
|
architecture = "i686"
|
||||||
http_proxy = os.getenv("HTTP_PROXY") or None
|
http_proxy = os.getenv("HTTP_PROXY") or None
|
||||||
https_proxy = os.getenv("HTTPS_PROXY") or None
|
https_proxy = os.getenv("HTTPS_PROXY") or None
|
||||||
@@ -78,9 +78,9 @@ class BuildDefaults:
|
|||||||
host = "i686-pc-linux-gnu"
|
host = "i686-pc-linux-gnu"
|
||||||
jobs = "-j1"
|
jobs = "-j1"
|
||||||
generateDebug = False
|
generateDebug = False
|
||||||
cflags = "-mtune=generic -march=i686 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2"
|
cflags = "-mtune=i686 -O2 -pipe -fomit-frame-pointer"
|
||||||
cxxflags = "-mtune=generic -march=i686 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2"
|
cxxflags = "-mtune=i686 -O2 -pipe -fomit-frame-pointer"
|
||||||
ldflags = "-Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu"
|
ldflags = ""
|
||||||
buildno = False
|
buildno = False
|
||||||
buildhelper = None
|
buildhelper = None
|
||||||
compressionlevel = 7
|
compressionlevel = 7
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
Index: pisi/archive.py
|
||||||
|
===================================================================
|
||||||
|
--- pisi/archive.py (revision 16476)
|
||||||
|
+++ pisi/archive.py (working copy)
|
||||||
|
@@ -19,6 +19,7 @@
|
||||||
|
import tarfile
|
||||||
|
import zipfile
|
||||||
|
import gzip
|
||||||
|
+import struct
|
||||||
|
|
||||||
|
import gettext
|
||||||
|
__trans = gettext.translation('pisi', fallback=True)
|
||||||
|
@@ -212,8 +213,24 @@
|
||||||
|
"Attempt to read ZIP archive that was already closed"
|
||||||
|
zinfo = self.getinfo(name)
|
||||||
|
filepos = self.fp.tell()
|
||||||
|
- self.fp.seek(zinfo.file_offset, 0)
|
||||||
|
|
||||||
|
+ self.fp.seek(zinfo.header_offset, 0)
|
||||||
|
+
|
||||||
|
+ # Skip the file header:
|
||||||
|
+ fheader = self.fp.read(30)
|
||||||
|
+ if fheader[0:4] != zipfile.stringFileHeader:
|
||||||
|
+ raise BadZipfile, "Bad magic number for file header"
|
||||||
|
+
|
||||||
|
+ fheader = struct.unpack(zipfile.structFileHeader, fheader)
|
||||||
|
+ fname = self.fp.read(fheader[zipfile._FH_FILENAME_LENGTH])
|
||||||
|
+ if fheader[zipfile._FH_EXTRA_FIELD_LENGTH]:
|
||||||
|
+ self.fp.read(fheader[zipfile._FH_EXTRA_FIELD_LENGTH])
|
||||||
|
+
|
||||||
|
+ if fname != zinfo.orig_filename:
|
||||||
|
+ raise zipfile.BadZipfile, \
|
||||||
|
+ 'File name in directory "%s" and header "%s" differ.' % (
|
||||||
|
+ zinfo.orig_filename, fname)
|
||||||
|
+
|
||||||
|
destfile = file(outname, 'wb')
|
||||||
|
|
||||||
|
if zinfo.compress_type == zipfile.ZIP_STORED:
|
||||||
Reference in New Issue
Block a user