[pacman-dev] Status of "Splitting packages with makepkg"

Allan McRae allan at archlinux.org
Thu Nov 13 12:18:28 EST 2008


Allan McRae wrote:
> Marc - A. Dahlhaus [ Administration | Westermann GmbH ] wrote:
>> Hello Allen,
>>
>> the prototype has a little problem in case you give -L option to makepkg
>> as it is now:
>>
>> As makepkg pipes the output of the build-function into tee, the
>> build-function gets executed in a sub-shell. Any changes of variables in
>> context of main-shell from inside build-function will not work in that
>> case. This leads to that we have to set the values of all
>> split-package-variables outside of the respective build-functions.
>>
>>   
>
> As I said, the implementation is still a bit away...  The KDEmod guys 
> override the PKGBUILD variables the same way.  I will look into what 
> they for logging.

Testing with this script indicates to me that everything is fine...

test.sh:
#! /bin/bash

output="FOO"

build() {
  output="BAR"
  echo $output
}

echo $output
build 2>&1
build 2>&1 | tee buildlog


 >./test.sh
FOO
BAR
BAR

 > cat buildlog
BAR


So what exactly are you say is wrong?

Allan





More information about the pacman-dev mailing list