Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[paludis:] boost-build fails... (solved)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
appelgebak
Apprentice
Apprentice


Joined: 12 Sep 2004
Posts: 225
Location: Ruhrpott

PostPosted: Mon Jul 20, 2009 6:14 pm    Post subject: [paludis:] boost-build fails... (solved) Reply with quote

Hi,

using paludis installation of boost-build fails:
Code:
Checking 'boost_1_39_0.tar.bz2'... ok
paludis@1248112889: [WARNING e.ebuild.userpriv_disabled] In thread ID '6250':
  ... In program paludis -i boost-build:                                     
  ... When performing install action from command line:                     
  ... When executing install task:                                           
  ... When installing 'dev-util/boost-build-1.39.0:1.39::gentoo':           
  ... When checking permissions on '/var/tmp/paludis' for userpriv:         
  ... Directory '/var/tmp/paludis' owned by group 'root', not 'paludisbuild', so cannot enable userpriv                                                                               
>>> Running ebuild phase killold as root:root...                                           
>>> Starting builtin_killold                                                               
>>> Done builtin_killold                                                                   
>>> Completed ebuild phase killold                                                         
>>> Running ebuild phases init saveenv as root:root...                                     
>>> Starting builtin_init                                                                 
>>> Done builtin_init                                                                     
>>> Starting builtin_saveenv                                                               
>>> Done builtin_saveenv                                                                   
>>> Completed ebuild phases init saveenv                                                   
--- No need to do anything for setup phase                                                 
>>> Running ebuild phases loadenv unpack saveenv as root:root...                           
>>> Starting builtin_loadenv                                                               
>>> Done builtin_loadenv                                                                   
>>> Starting src_unpack                                                                   
>>> Done src_unpack                                                                       
>>> Starting builtin_saveenv                                                               
>>> Done builtin_saveenv                                                                   
>>> Completed ebuild phases loadenv unpack saveenv                                         
>>> Running ebuild phases loadenv prepare saveenv as root:root...                         
>>> Starting builtin_loadenv                                                               
>>> Done builtin_loadenv                                                                   
>>> Starting src_prepare                                                                   
>>> Done src_prepare                                                                       
>>> Starting builtin_saveenv                                                               
>>> Done builtin_saveenv                                                                   
>>> Completed ebuild phases loadenv prepare saveenv                                       
>>> Running ebuild phases loadenv configure saveenv as root:root...                       
>>> Starting builtin_loadenv                                                               
>>> Done builtin_loadenv                                                                   
>>> Starting src_configure                                                                 
>>> Done src_configure                                                                     
>>> Starting builtin_saveenv                                                               
>>> Done builtin_saveenv                                                                   
>>> Completed ebuild phases loadenv configure saveenv                                     
>>> Running ebuild phases loadenv compile saveenv as root:root...                         
>>> Starting builtin_loadenv                                                               
>>> Done builtin_loadenv                                                                   
>>> Starting src_compile                                                                   
###                                                                                       
### Using 'cc' toolset.                                                                   
###                                                                                       
rm -rf bootstrap                                                                           
mkdir bootstrap                                                                           
x86_64-pc-linux-gnu-gcc -o bootstrap/mkjambase0 -O2 -march=k8 -pipe -fno-strict-aliasing -Wl,-O1 mkjambase.c                                                                         
./bootstrap/mkjambase0 jambase.c Jambase                                                   
x86_64-pc-linux-gnu-gcc -o bootstrap/jam0 -O2 -march=k8 -pipe -fno-strict-aliasing -Wl,-O1 command.c compile.c debug.c expand.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c native.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c             
expand.c: In function 'var_expand':                                                       
expand.c:85: warning: field precision should have type 'int', but argument 2 has type 'long int'                                                                                     
variable.c: In function 'var_string_to_file':                                             
variable.c:408: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result                                                                               
variable.c:409: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result                                                                               
./bootstrap/jam0 -f build.jam --toolset=cc --toolset-root= clean                           
...found 1 target...                                                                       
...updating 1 target...                                                                   
...updated 1 target...                                                                     
./bootstrap/jam0 -f build.jam --toolset=cc --toolset-root= --with-python                   
...found 47 targets...                                                                     
...updating 2 targets...                                                                   
[MKDIR] bin.linuxx86_64                                                                   
[COMPILE] bin.linuxx86_64/bjam                                                             
x86_64-pc-linux-gnu-gcc: : No such file or directory                                       
expand.c: In function 'var_expand':                                                       
expand.c:85: warning: field precision should have type 'int', but argument 2 has type 'long int'                                                                                     
variable.c: In function 'var_string_to_file':                                             
variable.c:408: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result                                                                               
variable.c:409: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result                                                                               

    "x86_64-pc-linux-gnu-gcc"   -o bin.linuxx86_64/bjam "-DNDEBUG" "-DOPT_HEADER_CACHE_EXT" "-DOPT_GRAPH_DEBUG_EXT" "-DOPT_SEMAPHORE" "-DOPT_AT_FILES" "-DOPT_DEBUG_PROFILE" "-DOPT_FIX_TARGET_VARIABLES_EXT" "-DOPT_IMPROVED_PATIENCE_EXT" "-DYYSTACKSIZE=5000" "-O2" "-march=k8" "-pipe" "" "-fno-strict-aliasing" "-O" "-Wl,-O1" "command.c" "compile.c" "debug.c" "expand.c" "glob.c" "hash.c" "hcache.c" "headers.c" "hdrmacro.c" "jam.c" "jambase.c" "jamgram.c" "lists.c" "make.c" "make1.c" "mem.c" "newstr.c" "option.c" "output.c" "parse.c" "regexp.c" "rules.c" "scan.c" "search.c" "subst.c" "w32_getreg.c" "timestamp.c" "variable.c" "modules.c" "strings.c" "filesys.c" "builtins.c" "pwd.c" "class.c" "native.c" "modules/set.c" "modules/path.c" "modules/regex.c" "modules/property-set.c" "modules/sequence.c" "modules/order.c" "execunix.c" "fileunix.c" "pathunix.c"

...failed [COMPILE] bin.linuxx86_64/bjam...
...failed updating 1 target...
...updated 1 target...

!!! ERROR in dev-util/boost-build-1.39.0:
!!! In src_compile at line 4107
!!! building bjam failed

!!! Call stack:
!!!    * src_compile (/var/tmp/paludis/dev-util-boost-build-1.39.0/temp/loadsaveenv:4107)
!!!    * ebuild_f_compile (/usr/libexec/paludis/2/src_compile.bash:54)
!!!    * ebuild_main (/usr/libexec/paludis/ebuild.bash:482)
!!!    * main (/usr/libexec/paludis/ebuild.bash:498)

diefunc: making ebuild PID 16477 exit with error
die trap: exiting with error.

Install error:
  * In program paludis -i boost-build:
  * When performing install action from command line:
  * When executing install task:
  * When installing 'dev-util/boost-build-1.39.0:1.39::gentoo':
  * When running an ebuild command on 'dev-util/boost-build-1.39.0:1.39::gentoo':
  * Install error: Install failed for 'dev-util/boost-build-1.39.0:1.39::gentoo'


Output log: /var/log/paludis/1248112889-install-dev-util_boost-build-1.39.0:1.39::gentoo.ou


Nothing found using search and google.

Paludis --info:
Code:
jupp ~ # paludis --info boost-build
paludis@1248113508: [WARNING e.ebuild.configuration.master_repository] In thread ID '16842':                                               
  ... In program paludis --info boost-build:                                                                                               
  ... When making environment from specification '':                                                                                       
  ... When loading paludis environment:                                                                                                     
  ... When creating repository from file '/etc/paludis/repositories/kde-testing.conf:                                                       
  ... When making ebuild repository from repo_file '/etc/paludis/repositories/kde-testing.conf':                                           
  ... Key 'master_repository' in '/etc/paludis/repositories/kde-testing.conf' will override '/var/paludis/repositories/kde-testing/metadata/layout.conf'.                                                                                                                               
paludis 0.36.1                                                                                                                             
Paludis build information:                                                                                                                 
    Compiler:                                                                                                                               
        CXX:                   x86_64-pc-linux-gnu-g++ 4.3.2                                                                               
        CXXFLAGS:               -O2 -march=k8 -pipe                                                                                         
        LDFLAGS:               -Wl,-O1                                                                                                     
        DATE:                  2009-04-25T17:58:20+0200                                                                                     

    Libraries:
        C++ Library:           GNU libstdc++ 20080827

    Reduced Privs:
        reduced_uid:           110
        reduced_uid->name:     paludisbuild
        reduced_uid->dir:      /var/tmp/paludis
        reduced_gid:           1005           
        reduced_gid->name:     paludisbuild   

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc       
        PYTHONINSTALLDIR:                 
        RUBYINSTALLDIR:        /usr/lib64/ruby/site_ruby/1.8/x86_64-linux

Environment:
    Format:                    paludis
    Config dir:                /etc/paludis
    World file:                /var/db/portage/world

Repository layman:
    format:                    unavailable
    location:                  /usr/local/portage/layman
    sync:                      tar+http://git.exherbo.org/layman_repositories.tar.bz2
    sync_options:                                                                   

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /                 

Repository virtuals:
    format:                    virtuals

Repository gentoo:
    format:                    ebuild
    location:                  /usr/portage
    append_repository_name_to_write_cache: true
    binary_destination:        false           
    binary_keywords:                           
    binary_uri_prefix:                         
    builddir:                  /var/tmp/paludis
    cache:                     /usr/portage/metadata/cache
    distdir:                   /usr/portage/distfiles     
    eapi_when_unknown:         0                         
    eapi_when_unspecified:     0                         
    eclassdirs:                /usr/portage/eclass       
    ignore_deprecated_profiles: false                     
    layout:                    traditional               
    names_cache:               /var/cache/paludis/names   
    newsdir:                   /usr/portage/metadata/news
    profile_eapi_when_unspecified: 0                     
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0
    securitydir:               /usr/portage/metadata/glsa                     
    setsdir:                   /usr/portage/sets                               
    sync:                      rsync://rsync.gentoo.org/gentoo-portage         
    sync_options:                                                             
    use_manifest:              use                                             
    write_cache:               /var/empty                                     

Repository installed:
    format:                    vdb
    location:                  /var/db/pkg
    builddir:                  /var/tmp/paludis
    names_cache:               /var/cache/paludis/names
    provides_cache:            /var/cache/paludis/provides
    root:                      /                         

Repository kde:
    format:                    ebuild
    location:                  /var/paludis/repositories/kde-testing
    append_repository_name_to_write_cache: true                     
    binary_destination:        false                               
    binary_keywords:                                               
    binary_uri_prefix:                                             
    builddir:                  /var/tmp/paludis                     
    cache:                     /var/empty                           
    distdir:                   /usr/portage/distfiles               
    eapi_when_unknown:         0                                   
    eapi_when_unspecified:     0                                   
    eclassdirs:                /usr/portage/eclass /var/paludis/repositories/kde-testing/eclass
    ignore_deprecated_profiles: false                                                         
    layout:                    traditional                                                     
    master_repository:         gentoo                                                         
    names_cache:               /var/paludis/repositories/kde-testing/.cache/names             
    newsdir:                   /var/paludis/repositories/kde-testing/metadata/news             
    profile_eapi_when_unspecified: 0                                                           
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0               
    securitydir:               /var/paludis/repositories/kde-testing/metadata/glsa             
    setsdir:                   /var/paludis/repositories/kde-testing/sets                     
    sync:                      git://git.overlays.gentoo.org/proj/kde.git                     
    sync_options:                                                                             
    use_manifest:              use                                                             
    write_cache:               /var/cache/paludis/metadata                                     



Repository paludis-overlay:
    format:                    ebuild
    location:                  /var/paludis/repositories/paludis-overlay
    append_repository_name_to_write_cache: true                         
    binary_destination:        false                                   
    binary_keywords:                                                   
    binary_uri_prefix:                                                 
    builddir:                  /var/tmp/paludis                         
    cache:                     /var/empty                               
    distdir:                   /usr/portage/distfiles                   
    eapi_when_unknown:         0                                       
    eapi_when_unspecified:     0                                       
    eclassdirs:                /usr/portage/eclass /var/paludis/repositories/paludis-overlay/eclass
    ignore_deprecated_profiles: false                                                             
    layout:                    traditional                                                         
    master_repository:         gentoo                                                             
    names_cache:               /var/paludis/repositories/paludis-overlay/.cache/names             
    newsdir:                   /var/paludis/repositories/paludis-overlay/metadata/news             
    profile_eapi_when_unspecified: 0                                                               
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0                   
    securitydir:               /var/paludis/repositories/paludis-overlay/metadata/glsa             
    setsdir:                   /var/paludis/repositories/paludis-overlay/sets                     
    sync:                                                                                         
    sync_options:                                                                                 
    use_manifest:              use                                                                 
    write_cache:               /var/empty                                                         
Package dev-util/boost-build-1.37.0::installed:

        >>> Running ebuild phase killold as paludisbuild:paludisbuild...
        bunzip2 < /var/db/pkg/dev-util/boost-build-1.37.0/environment.bz2 > /var/tmp/paludis/environment-dev-util-boost-build-1.37.0-16852
        /usr/libexec/paludis/ebuild.bash: line 325: /var/tmp/paludis/environment-dev-util-boost-build-1.37.0-16852: Permission denied

        !!! ERROR in dev-util/boost-build-1.37.0:
        !!! In ebuild_load_environment at line 326
        !!! Can't extract /var/db/pkg/dev-util/boost-build-1.37.0/environment.bz2

        !!! Call stack:
        !!!    * ebuild_load_environment (/usr/libexec/paludis/ebuild.bash:326)
        !!!    * ebuild_main (/usr/libexec/paludis/ebuild.bash:478)
        !!!    * main (/usr/libexec/paludis/ebuild.bash:498)


        !!! Could not extract the saved environment file. This is usually
        !!! caused by a broken environment.bz2 that was generated by an old
        !!! Portage version. The file that needs repairing is:
        !!!     /var/db/pkg/dev-util/boost-build-1.37.0/environment.bz2
        !!! Try copying this file, bunzip2ing it and sourcing it using a new
        !!! bash shell (do not continue to use said shell afterwards). You
        !!! should get an error that gives you a rough idea of where the
        !!! problem lies.


        diefunc: making ebuild PID 16852 exit with error
        die trap: exiting with error.
Output log: /var/log/paludis/1248113511-info-dev-util_boost-build-1.37.0:1.37::installed.out

Unhandled exception:
  * In program paludis --info boost-build:
  * When handling query 'boost-build':
  * When infoing 'dev-util/boost-build-1.37.0::installed':
  * When running an ebuild command on 'dev-util/boost-build-1.37.0:1.37::installed':
  * Info error: Info command failed (paludis::InfoActionError)


Any hints welcome...


Last edited by appelgebak on Fri Jul 24, 2009 2:15 pm; edited 1 time in total
Back to top
View user's profile Send private message
costel78
Guru
Guru


Joined: 20 Apr 2007
Posts: 338

PostPosted: Tue Jul 21, 2009 11:15 am    Post subject: Reply with quote

Bug 278148 and Bug 265402
Exact causes and fix aren't known.
Temporary workaround: comment CFLAGS and CXXFLAGS in /etc/make.conf to be able to compile boost-build.
_________________
Sorry for my English. I'm still learning this language.
Back to top
View user's profile Send private message
appelgebak
Apprentice
Apprentice


Joined: 12 Sep 2004
Posts: 225
Location: Ruhrpott

PostPosted: Fri Jul 24, 2009 2:14 pm    Post subject: Reply with quote

CFLAGS and CXXFLAGS commented: Works. Thanks!!
Back to top
View user's profile Send private message
ben-xo
n00b
n00b


Joined: 13 Dec 2004
Posts: 38

PostPosted: Sat Aug 08, 2009 11:24 am    Post subject: Reply with quote

https://bugs.gentoo.org/show_bug.cgi?id=278148 now has a better workaround than removing CFLAGS entirely - it's to do with duplicate whitespace in your CLFLAGS
_________________
Ben XO
Back to top
View user's profile Send private message
costel78
Guru
Guru


Joined: 20 Apr 2007
Posts: 338

PostPosted: Sat Aug 08, 2009 3:02 pm    Post subject: Reply with quote

In my case this particular error occurred even there are NO double whitespace in my C(XX)FLAGS.
_________________
Sorry for my English. I'm still learning this language.
Back to top
View user's profile Send private message
Vorlon
Apprentice
Apprentice


Joined: 16 May 2003
Posts: 229
Location: West Grove, PA

PostPosted: Sun Nov 08, 2009 10:43 pm    Post subject: Reply with quote

I had the same problem. I removed a trailing space in CFLAGS and the problem disappeared.
_________________
Casey Bralla
Chief Nerd in Residence
The NerdWorld Organisation
Back to top
View user's profile Send private message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Mon Apr 05, 2010 12:16 am    Post subject: Reply with quote

costel78 wrote:
In my case this particular error occurred even there are NO double whitespace in my C(XX)FLAGS.


same here. i read this package cannot be crosscompiled (i forget what bug number) that might affect some of you.

i am stuck though i have no spaces and disabled distcc and still does not work
Back to top
View user's profile Send private message
allaboutmike
n00b
n00b


Joined: 25 May 2004
Posts: 16

PostPosted: Sat Jun 26, 2010 5:47 am    Post subject: check the messages at the beginning of the process Reply with quote

My output contained a message like:
* Filtering out invalid CFLAG "-march-k8"

My CFLAGS looked like:
CFLAGS="-O2 -pipe -march-k8"

Removal of this miss-typed flag might then lead to the CFLAGS looking like "-O2 -pipe " with the extra space on the end causing all the trouble.
Check those messages costel78, you may have some similar indirect whitespace problem.

btw appelgebak, you have a leading space in your CXXFLAGS according to the paludis --info output.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum