hi, halibut is a document preparation system and supports output in txt, html, windows help files and unix manpages. suggested category: app-doc/halibut sven
Created attachment 31298 [details] halibut-0.9.ebuild
Hi, I was about to commit the ebuild, but have a question about it. Why did you replace "-O?" flag with "-O2"? If it doesn't harm I'd like to respect users' CFLAGS.
halibut doesn't work with -O higher than 2. without "replace-flags -O? -O2": make: Entering directory `/var/tmp/portage/halibut-0.9/work/halibut-0.9/doc' ../build/halibut --text=halibut.txt --html blurb.but intro.but running.but input.but output.but licence.but manpage.but index.but ../build/halibut --man=halibut.1 manpage.but make: *** [halibut.1] Error 1 make: *** Waiting for unfinished jobs.... make: *** [Contents.html] Error 1 make: Leaving directory `/var/tmp/portage/halibut-0.9/work/halibut-0.9/doc' !!! ERROR: app-doc/halibut-0.9 failed. !!! Function src_compile, Line 25, Exitcode 2 !!! make in doc failed with "replace-flags -O? -O2": make: Entering directory `/var/tmp/portage/halibut-0.9/work/halibut-0.9/doc' ../build/halibut --text=halibut.txt --html blurb.but intro.but running.but input.but output.but licence.but manpage.but index.but ../build/halibut --man=halibut.1 manpage.but make: Leaving directory `/var/tmp/portage/halibut-0.9/work/halibut-0.9/doc' >>> Install halibut-0.9 into /var/tmp/portage/halibut-0.9/image/ category app-doc Portage 2.0.50-r10 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.7-H-R7) ================================================================= System uname: 2.6.7-H-R7 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.5.3 distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -funroll-loops -fforce-addr -fmove-all-movables -march=athlon-tbird -mmmx -m3dnow" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /opt/glftpd/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -funroll-loops -fforce-addr -fmove-all-movables -march=athlon-tbird -mmmx -m3dnow -Wno-deprecated" DISTDIR="/usr/portage/distfiles" FEATURES="ccache digest distcc sandbox usersandbox" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp.easynet.nl/mirror/gentoo/" MAKEOPTS="-j9" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://gentoo.mirror.at.stealer.net/gentoo-portage" USE="3dnow 3ds X X509 aalib acl alsa apache2 avi berkdb bonobo bzlib cdr cjk crypt cups curl dba directfb encode esd evms2 exiscan exiscan-acl extensions fbcon ffmpeg firebird flash foomaticdb freetds gd gd-external gdbm ggi gif gnome gnomedb gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib innodb ipv6 java jpeg ldap libg++ libwww lmtp mad maildir mbox mhash mozcalendar mozilla mozinterfaceinfo mozp3p mozsvg mozxmlterm mysql nas ncurses nls nntp nptl odbc offensive oggvorbis opengl oss pam pdflib perl php png postgres python qt quicktime readline ruby samba sasl scanner session silc slang slp socks5 spell sqlite ssl svga tcltk tcpd tetex tiff truetype usb vhosts wmf x86 xchattext xfs xinerama xml xml2 xmms zlib"
I see, thanks. -Os succeeds on my laptop, so I changed it to replace-flags -O[3-9] -O2. Added to CVS.