This is a fix for a problem where a package replaces another in system.base
User tries to install a single package outside of system.base .. safety
forces to install the system.base packages... but because the package does
not remove the replaced package before it gives file conflicts an stops
installation. (udev - udev-extras ex.)
Usage:
# create your build dir and enter
$ mkdir build
$ cd build
# create your sandbox
$ pisi-sandbox create
# build whatever package you like
$ pisi-sandbox build http://svn.pardus.org.tr/pardus/2009/devel/network/analyzer/traceroute/pspec.xml
Currently tmpfs is using 1GB of ram... this can be decreased or increased or no tmpfs can be used but
disk can be used... but after build when tmpfs is unmounted, memory is the fastest to clean everything.
Now
pisi it installs the first dependency of AnyDependency if none of them is installed
pisi rm package removes the reverse dependency of any other package in AnyDependency,
in other words, AnyDependency siblings of the to be removed package, is installed and
satisfies AnyDependency, then rev dep is not removed.
Geri izleme verisi:
File "/usr/bin/pisi", line 80, in <module>
cli.run_command()
File "/usr/lib/pardus/pisi/cli/pisicli.py", line 140, in run_command
self.command.run()
File "/usr/lib/pardus/pisi/cli/build.py", line 114, in run
pisi.api.build(x)
File "/usr/lib/pardus/pisi/api.py", line 802, in build
return pisi.atomicoperations.build(*args, **kw)
File "/usr/lib/pardus/pisi/atomicoperations.py", line 612, in build
return pisi.operations.build.build(package)
File "/usr/lib/pardus/pisi/operations/build.py", line 1035, in build
result = pb.build()
File "/usr/lib/pardus/pisi/operations/build.py", line 253, in build
self.run_setup_action()
File "/usr/lib/pardus/pisi/operations/build.py", line 391, in run_setup_action
if self.run_action_function(ctx.const.setup_func):
File "/usr/lib/pardus/pisi/operations/build.py", line 489, in run_action_function
os.chdir(self.srcDir)
Geri izleme verisi:
File "/usr/bin/pisi", line 80, in <module>
cli.run_command()
File "/usr/lib/pardus/pisi/cli/pisicli.py", line 140, in run_command
self.command.run()
File "/usr/lib/pardus/pisi/cli/build.py", line 112, in run
pisi.api.build_until(x, ctx.get_option('until'))
File "/usr/lib/pardus/pisi/api.py", line 799, in build_until
return pisi.operations.build.build_until(*args, **kw)
File "/usr/lib/pardus/pisi/operations/build.py", line 1109, in build_until
__buildState_unpack(pb, last)
File "/usr/lib/pardus/pisi/operations/build.py", line 1059, in __buildState_unpack
pb.unpack_source_archive()
File "/usr/lib/pardus/pisi/operations/build.py", line 384, in unpack_source_archive
if self.apply_patches():
File "/usr/lib/pardus/pisi/operations/build.py", line 607, in apply_patches
pisi.util.do_patch(self.srcDir, patchFile, level=patch.level, name=relativePath)
File "/usr/lib/pardus/pisi/util.py", line 449, in do_patch
os.chdir(sourceDir)