From the boost.org homepage: "The Boost web site provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library." This ebuild was a little bit tricky 'cause boost uses his own build tool (jam) instead of "./configure && make && make install". The ebuild is "sandbox-safe" and should go into dev-libs. -Markus-
Created attachment 1055 [details] boost-1.28.0 boost-1.28.0.tgz contains: boost-1.28.0.ebuild, ChangeLog, files/digest-boost-1.28.0
Will get to this.
Please check: 1) URL is unreachable, times out: >>> Downloading http://boost.sourceforge.net/release/boost_1_28_0.tar.gz --00:29:20-- http://boost.sourceforge.net/release/boost_1_28_0.tar.gz => `/usr/portage/distfiles/boost_1_28_0.tar.gz' Resolving boost.sourceforge.net... done. Connecting to boost.sourceforge.net[216.136.171.201]:80... failed: Connection timed out. Retrying. 2) Please use dohtml -r to install the HTML documentation instead of the for-loop with finds. 3) Set a SLOT "1" 4) Your header should look like: # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header:$ Once you have iterated over these, simply reopen the bug :) Thanks for bothering.
ad 1) works here (maybe sourceforge was down?) ad 2) done (didn't know that dohtml is that powerful) ad 3) done (btw: skel.ebuild should have a SLOT var) ad 4) done -Markus-
Created attachment 1765 [details] boost-1.28.tgz
Not dead yet. This ebuild has been postponed as it is selected to be run through our new ebuild submission system. I've run it through a few times, and it produces various errors; we need help with how well the reported error messages are and how well the ebuild submission system works in general. It will take another few days before I can give you more details, as we need to plug the submission system into bugzilla.
I cannot get Boost to build with gcc 3.2, which is the default compiler for Gentoo 1.4 (soon to be released): ...using newstr.o... ...using option.o... ...using parse.o... ...using regexp.o... ...using rules.o... Cc bin.linuxx86/scan.o scan.c:11:22: jamgram.h: No such file or directory In file included from scan.c:32: jamgramtab.h:1: `_BANG_t' undeclared here (not in a function) jamgramtab.h:1: initializer element is not constant jamgramtab.h:1: (near initialization for `keywords[0].type') jamgramtab.h:1: initializer element is not constant jamgramtab.h:1: (near initialization for `keywords[0]') jamgramtab.h:2: `_BANG_EQUALS_t' undeclared here (not in a function) jamgramtab.h:2: initializer element is not constant jamgramtab.h:2: (near initialization for `keywords[1].type') jamgramtab.h:2: initializer element is not constant jamgramtab.h:2: (near initialization for `keywords[1]') jamgramtab.h:3: `_AMPER_t' undeclared here (not in a function) jamgramtab.h:3: initializer element is not constant jamgramtab.h:3: (near initialization for `keywords[2].type') jamgramtab.h:3: initializer element is not constant jamgramtab.h:3: (near initialization for `keywords[2]') jamgramtab.h:4: `_AMPERAMPER_t' undeclared here (not in a function) Any ideas ?
I can't reproduce this error with gcc-3.1-r7 Do you have any errors while jamgram.h gets created? Look for the output right at the beginning: Cc bin.linuxx86/pathunix.o MyChmod1 jamgram.y GenFile1 jamgram.y jamgramtab.h Yacc1 jamgram.c jamgram.h YaccMv jamgram.c jamgram.h Cc bin.linuxx86/jamgram.o (As my time allows, I'll set up a new 1.4(_beta) system this weekend and will try to reproduce this error) -Markus-
Worked fine for me on freshly installed Gentoo 1.4 with gcc-3.2-r1 (-march=athlon-tbird -O3 -fomit-frame-pointer -pipe).
Fixed. Available for testing as dev-libs/boost-1.28