2013-03-21 4 views
1

Я использую pdebuild, чтобы проверить свой пакет на более ранних версиях Ubuntu. Однако переменная окружения, GOROOT, просачивается в сборку из моей среды.Очистить переменную окружения, пройденную через pdebuild

debian/tmp/usr/lib/gocode/src/code.brandscreen.net/cortex/go/util/http.go:4:2: cannot find package "io" in any of: 
    /home/mjoiner/src/go/src/pkg/io (from $GOROOT) 
    /tmp/buildd/golang-brandscreen-0.0/debian/tmp/usr/lib/gocode/src/io (from $GOPATH) 
    /usr/lib/gocode/src/io 

Как очистить этот (и другие переменные среды) при вызове pdebuild?

ответ

1

ли положить

GOROOT="" 

или

unset GOROOT 

в ~/.pbuilderrc имеют какой-либо эффект?

0

Обычно pdebuild работает pbuilder через sudo, так что проще всего сделать, это дать sudo ясную среду для вас. Общая рекомендация от нескольких разных местах, в том числе Debian pbuilder tricks page, является использование:

Defaults  env_reset,env_keep="DIST ARCH DEB_* BUILD* PATH" 

в конфигурации sudo, так что вы можете передать несколько переменных окружения, которые контролируют pbuilder операции или которые используются debhelper ,

Смежные вопросы