You are not logged in.

#1 2010-09-30 11:06:54

Erondael
Member
Registered: 2010-09-30
Posts: 5

Problem building octave-forge [Solved]

Hi,

I've a problem while attempting to install octave-forge.

after yaourt octave-forge

I get this :

==> Starting build()...
ans = /tmp/yaourt-tmp-erondael/aur-octave-forge/pkg/usr/share/octave/packages
ans = audio-1.1.4.tar.gz
configure: error: in `/tmp/oct-4l5sxB/audio-1.1.4/src':
configure: error: C compiler cannot create executables
See `config.log' for more details.
the configure script returned the following error: checking for gcc... gcc
checking for C compiler default output file name...
error: called from `pkg>configure_make' in file /usr/share/octave/3.2.4/m/pkg/pkg.m near line 1240, column 2
error: called from:
error:   /usr/share/octave/3.2.4/m/pkg/pkg.m at line 714, column 5
error:   /usr/share/octave/3.2.4/m/pkg/pkg.m at line 287, column 7
error:   /tmp/yaourt-tmp-erondael/aur-octave-forge/src/pkgbuild_install_pkgs.m at line 7, column 3

    Aborting...
==> ERROR: Makepkg was unable to build octave-forge.

Thanks for the help

Last edited by Erondael (2010-10-08 06:53:16)

Offline

#2 2010-09-30 11:09:01

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,403
Website

Re: Problem building octave-forge [Solved]

Erondael wrote:

Hi,

==> Starting build()...
ans = /tmp/yaourt-tmp-erondael/aur-octave-forge/pkg/usr/share/octave/packages
ans = audio-1.1.4.tar.gz
configure: error: in `/tmp/oct-4l5sxB/audio-1.1.4/src':
configure: error: C compiler cannot create executables
See `config.log' for more details.

What is in config.log? 

My guess is that you have changed your CFLAGS in makepkg.conf to something that is wrong.  That is the usual cause of this error.

Offline

#3 2010-09-30 12:21:29

Erondael
Member
Registered: 2010-09-30
Posts: 5

Re: Problem building octave-forge [Solved]

I don't know where this file is.

Offline

#4 2010-09-30 12:26:50

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,403
Website

Re: Problem building octave-forge [Solved]

It will be in /tmp/oct-4l5sxB/audio-1.1.4/src, just like the message says.

Offline

#5 2010-09-30 12:44:03

Erondael
Member
Registered: 2010-09-30
Posts: 5

Re: Problem building octave-forge [Solved]

No such file or directory...

Otherwise, here is my makepkg.conf

#
# /etc/makepkg.conf
#

#########################################################################
# SOURCE ACQUISITION
#########################################################################
#
#-- The download utilities that makepkg should use to acquire sources
#  Format: 'protocol::agent'
DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u'
          'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u'
          'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u'
          'rsync::/usr/bin/rsync -z %u %o'
          'scp::/usr/bin/scp -C %u %o')

# Other common tools:
# /usr/bin/snarf
# /usr/bin/lftpget -c
# /usr/bin/curl

#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="x86_64"
CHOST="x86_64-unknown-linux-gnu"

#-- Exclusive: will only run on x86_64
# -march (or -mcpu) builds exclusively for an architecture
# -mtune optimizes for an architecture, but builds for whole processor family
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"

#########################################################################
# BUILD ENVIRONMENT
#########################################################################
#
# Defaults: BUILDENV=(fakeroot !distcc color !ccache)
#  A negated environment option will do the opposite of the comments below.
#
#-- fakeroot: Allow building packages as a non-root user
#-- distcc:   Use the Distributed C/C++/ObjC compiler
#-- color:    Colorize output messages
#-- ccache:   Use ccache to cache compilation
#
BUILDENV=(fakeroot !distcc color !ccache)
#
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
#-- specify a space-delimited list of hosts running in the DistCC cluster.
#DISTCC_HOSTS=""

#########################################################################
# GLOBAL PACKAGE OPTIONS
#   These are default values for the options=() settings
#########################################################################
#
# Default: OPTIONS=(strip docs libtool emptydirs zipman purge)
#  A negated option will do the opposite of the comments below.
#
#-- strip:     Strip symbols from binaries/libraries in STRIP_DIRS
#-- docs:      Save doc directories specified by DOC_DIRS
#-- libtool:   Leave libtool (.la) files in packages
#-- emptydirs: Leave empty directories in packages
#-- zipman:    Compress manual (man and info) pages in MAN_DIRS with gzip
#-- purge:     Remove files specified by PURGE_TARGETS
#
OPTIONS=(strip docs libtool emptydirs zipman purge)

#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
INTEGRITY_CHECK=(md5)
#-- Options to be used when stripping binaries. See `man strip' for details.
STRIP_BINARIES="--strip-all"
#-- Options to be used when stripping shared libraries. See `man strip' for details.
STRIP_SHARED="--strip-unneeded"
#-- Options to be used when stripping static libraries. See `man strip' for details.
STRIP_STATIC="--strip-debug"
#-- Manual (man and info) directories to compress (if zipman is specified)
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
#-- Doc directories to remove (if !docs is specified)
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
#-- Directories to be searched for the strip option (if strip is specified)
STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin})
#-- Files to be removed from all packages (if purge is specified)
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)

#########################################################################
# PACKAGE OUTPUT
#########################################################################
#
# Default: put built package and cached source in build directory
#
#-- Destination: specify a fixed directory where all packages will be placed
#PKGDEST=/home/packages
#-- Source cache: specify a fixed directory where source files will be cached
#SRCDEST=/home/sources
#-- Source packages: specify a fixed directory where all src packages will be placed
#SRCPKGDEST=/home/srcpackages
#-- Packager: name/email of the person or organization building packages
#PACKAGER="John Doe <john@doe.com>"

#########################################################################
# EXTENSION DEFAULTS
#########################################################################
#
# WARNING: Do NOT modify these variables unless you know what you are
#          doing.
#
PKGEXT='.pkg.tar.xz'
SRCEXT='.src.tar.gz'

# vim: set ft=sh ts=2 sw=2 et:

Offline

#6 2010-10-07 08:38:39

Erondael
Member
Registered: 2010-09-30
Posts: 5

Re: Problem building octave-forge [Solved]

Up, please. No more idea in order to help me? knowing that I didn't found the config.log file.

Offline

#7 2010-10-07 17:31:42

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: Problem building octave-forge [Solved]

Probably yaourt remove the build directory. Use makepkg directly instead of yaourt. That will give you the config.log

Offline

#8 2010-10-08 06:52:52

Erondael
Member
Registered: 2010-09-30
Posts: 5

Re: Problem building octave-forge [Solved]

Acutally, I solved my problem on the french forum.
Thanks for the help.

Offline

Board footer

Powered by FluxBB