Re: libdbus++ Build

"Sascha 'saigkill' Manns" <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization openSUSE Marketing Team
Message-ID <[email protected]>
On Montag 16 Februar 2009 00:09:16 David Haller wrote:
> Hello,
>
> On Sun, 15 Feb 2009, Sascha 'saigkill' Manns wrote:
> >On Sonntag 15 Februar 2009 21:56:31 David Haller wrote:
> >> Hello,
> >>
> >> On Sun, 15 Feb 2009, Sascha 'saigkill' Manns wrote:
> >> >Hallo Freunde,
> >> >
> >> >momentan baue ich libdbus++, aber make bricht ab bei:
> >> >
> >> >g++ [..] -Werror [..]
> >> >cc1plus: warnings being treated as errors
> >>
> >> Hier steht's.
> >>
> >> >.../tinyxmlparser.cpp: In static member function 'static const
> >> > char* TiXmlBase::SkipWhiteSpace(const char*, TiXmlEncoding)':
> >> >.../tinyxmlparser.cpp:357: error: suggest parentheses around &&
> >> > within || make[3]: *** [tinyxmlparser.lo] Error 1
> >> >
> >> >Was fehlt mir da?
> >>
> >> Nix. Du hast ein '-Werror' zuviel in den CFLAGS. Guck mal bei den
> >> configure-Optionen, das wird gerne per '--enable-maintainer-mode'
> >> oder eine extra Option (z.B. --enable-werror) angefügt.
> >
> >Also ich habe es rekonstruiert. Make war im Verzeichnis src/release.
> > So bin ich in das Verzeichnis gegangen und dann im Makefile
> > geschaut. Die Meldung beinhaltete "tinyxmlparser.cpp". Im Makefile
> > gab es auch diesen Abschnitt mit "tinyxmlparser.cpp". Er lautete:
> >@am__fastdepCXX_TRUE@	$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
> >$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
> >$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
> > -MT tinyxmlparser.lo -MD -MP -MF $(DEPDIR)/tinyxmlparser.Tpo -c -o
> > tinyxmlparser.lo `test -f '../tinyxmlparser.cpp' || echo
> >'$(srcdir)/'`../tinyxmlparser.cpp
> >
> >Ist das der richtige Abschnitt? Wo kann ich da das zweite -Werror
> >löschen?
>
> Wie lautet denn dein ./configure Aufruf? Und schau mal die configure
> Optionen durch, ob das nicht auch abschaltbar ist.
Ich nehme das %configure Makro vom Build Service.
Configure bitetet folgende Optionen:
Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included 
packages
  -V, --version           display version information and exit               
  -q, --quiet, --silent   do not print `checking...' messages                
      --cache-file=FILE   cache test results in FILE [disabled]              
  -C, --config-cache      alias for `--cache-file=config.cache'              
  -n, --no-create         do not create output files                         
      --srcdir=DIR        find the sources in DIR [configure dir or 
`..']    

Installation directories:
  --prefix=PREFIX         install architecture-independent files in 
PREFIX
                          [/usr/local]                                    
  --exec-prefix=EPREFIX   install architecture-dependent files in 
EPREFIX 
                          [PREFIX]                                        

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.                                  

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR           user executables [EPREFIX/bin]
  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  --libexecdir=DIR       program executables [EPREFIX/libexec]  
  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR   modifiable architecture-independent data 
[PREFIX/com]
  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]          
  --libdir=DIR           object code libraries [EPREFIX/lib]                  
  --includedir=DIR       C header files [PREFIX/include]                      
  --oldincludedir=DIR    C header files for non-gcc [/usr/include]            
  --datarootdir=DIR      read-only arch.-independent data root 
[PREFIX/share] 
  --datadir=DIR          read-only architecture-independent data 
[DATAROOTDIR]
  --infodir=DIR          info documentation [DATAROOTDIR/info]                
  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]           
  --mandir=DIR           man documentation [DATAROOTDIR/man]                  
  --docdir=DIR           documentation root [DATAROOTDIR/doc/libdbus++]       
  --htmldir=DIR          html documentation [DOCDIR]                          
  --dvidir=DIR           dvi documentation [DOCDIR]                           
  --pdfdir=DIR           pdf documentation [DOCDIR]                           
  --psdir=DIR            ps documentation [DOCDIR]                            

Program names:
  --program-prefix=PREFIX            prepend PREFIX to installed program 
names
  --program-suffix=SUFFIX            append SUFFIX to installed program 
names 
  --program-transform-name=PROGRAM   run sed PROGRAM on installed 
program names

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST 
[BUILD]

Optional Features:
  --disable-FEATURE       do not include FEATURE (same as --enable-
FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]                           
  --enable-dev            for development only -- do not use                  
  --enable-shared[=PKGS]  build shared libraries [default=yes]                
  --enable-static[=PKGS]  build static libraries [default=yes]                
  --enable-fast-install[=PKGS]                                                
                          optimize for fast installation [default=yes]        
  --disable-libtool-lock  avoid locking (might break parallel builds)         
  --disable-dependency-tracking  speeds up one-time build                     
  --enable-dependency-tracking   do not reject slow dependency 
extractors     

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-debug            in addition to release version, build debug 
version
                          of library                                         
  --with-thread           in addition build thread-safe version of 
library   
  --with-doc              build DOXYGEN documentation (requires Doxygen)     
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]     
  --with-pic              try to use only PIC/non-PIC objects 
[default=use   
                          both]                                              
  --with-tags[=TAGS]      include additional configurations [automatic]      

Some influential environment variables:
  PKG_CONFIG  path to pkg-config utility
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> 
if
              you have headers in a nonstandard directory <include dir>
  CC          C compiler command
  CFLAGS      C compiler flags
  CPP         C preprocessor
  CXXCPP      C++ preprocessor
  F77         Fortran 77 compiler command
  FFLAGS      Fortran 77 compiler flags
  DBUS_CFLAGS C compiler flags for DBUS, overriding pkg-config
  DBUS_LIBS   linker flags for DBUS, overriding pkg-config

-- 
Sincereley yours

Sascha Manns
openSUSE Marketing Team (Weekly News)
openSUSE Build Service
Web: http://saschamanns.gulli.to
Blog: http://lizards.opensuse.org/author/saigkill
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.