[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [emerge] bin: hopefully fixed mysql stripping
From: Patrick von Reth <patrick.vonreth () gmail ! com>
Date: 2011-10-16 12:24:37
Message-ID: 20111016122437.76821A60B9 () git ! kde ! org
[Download RAW message or body]
Git commit 9ace51c8722acbe107fb8274e672308f63965940 by Patrick von Reth.
Committed on 15/10/2011 at 17:27.
Pushed by vonreth into branch 'master'.
hopefully fixed mysql stripping
(cherry picked from commit 41292c323d86042be846fb0c11ea875e16b5e951)
M +2 -1 bin/Package/PackageBase.py
M +6 -6 bin/Packager/CollectionPackagerBase.py
http://commits.kde.org/emerge/9ace51c8722acbe107fb8274e672308f63965940
diff --git a/bin/Package/PackageBase.py b/bin/Package/PackageBase.py
index 65d09a3..136f7b7 100644
--- a/bin/Package/PackageBase.py
+++ b/bin/Package/PackageBase.py
@@ -207,12 +207,13 @@ class PackageBase (EmergeBase):
def strip( self , fileName ):
"""strip debugging informations from shared libraries and executables - \
mingw only!!! """
if self.subinfo.options.package.disableStriping or not isMinGW():
- debug("Skiping stipping of " + fileName ,1 )
+ utils.debug("Skiping stipping of " + fileName ,2 )
return True
basepath = os.path.join( self.installDir() )
filepath = os.path.join( basepath, "bin", fileName )
cmd = "strip -s " + filepath
+ utils.debug(cmd,2)
os.system( cmd )
return True
diff --git a/bin/Packager/CollectionPackagerBase.py \
b/bin/Packager/CollectionPackagerBase.py index 13f6da0..a78845e 100644
--- a/bin/Packager/CollectionPackagerBase.py
+++ b/bin/Packager/CollectionPackagerBase.py
@@ -118,7 +118,7 @@ class CollectionPackagerBase( PackagerBase ):
defaultTarget = portage.findPossibleTargets( category, package, version \
)
_package = portage.getPackageInstance( category, package, defaultTarget \
)
imageDirs.append( ( os.path.join( self.__buildRoot( category, package, \
version ),
- self.__imageDirPattern( _package, defaultTarget ) ), \
_package.subinfo.options.merge.destinationPath ) ) + \
self.__imageDirPattern( _package, defaultTarget ) ), \
_package.subinfo.options.merge.destinationPath , \
_package.subinfo.options.package.disableStriping ) ) # this loop collects the files \
from all image directories return imageDirs
@@ -195,7 +195,7 @@ class CollectionPackagerBase( PackagerBase ):
elif os.path.isfile( f ) and whitelist( z ):
yield f
- def copyFiles( self, srcDir, destDir ):
+ def copyFiles( self, srcDir, destDir, strip ):
"""
Copy the binaries for the Package from srcDir to the imageDir
directory
@@ -220,7 +220,7 @@ class CollectionPackagerBase( PackagerBase ):
utils.createDir( os.path.dirname( entry_target ) )
shutil.copy( entry, entry_target )
utils.debug( "Copied %s to %s" % ( entry, entry_target ), 2 )
- if entry_target.endswith(".dll") or entry_target.endswith(".exe"):
+ if strip and entry_target.endswith(".dll") or \
entry_target.endswith(".exe"): self.strip( entry_target )
for entry in duplicates:
entry_target = entry.replace( srcDir, os.path.join( destDir + \
os.path.sep ) ) @@ -228,7 +228,7 @@ class CollectionPackagerBase( PackagerBase ):
utils.createDir( os.path.dirname( entry_target ) )
shutil.copy( entry, entry_target )
utils.debug( "Copied %s to %s" % ( entry, entry_target ), 2 )
- if entry_target.endswith(".dll") or entry_target.endswith(".exe"):
+ if strip and entry_target.endswith(".dll") or \
entry_target.endswith(".exe"): self.strip( entry_target )
def internalCreatePackage( self ):
@@ -236,12 +236,12 @@ class CollectionPackagerBase( PackagerBase ):
if not utils.envAsBool("EMERGE_NOCLEAN"):
utils.debug( "cleaning imagedir: %s" % self.imageDir() )
utils.cleanDirectory( self.imageDir() )
- for directory, mergeDir in self.__getImageDirectories():
+ for directory, mergeDir, strip in self.__getImageDirectories():
imageDir = self.imageDir()
if mergeDir:
imageDir = os.path.join( imageDir, mergeDir )
if os.path.exists( directory ):
- self.copyFiles(directory, imageDir)
+ self.copyFiles(directory, imageDir, strip)
else:
utils.warning( "image directory %s does not exist!" % directory \
)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic