Date: Tue, 27 Feb 2001 19:15:46 -0800 From: Kent Stewart <kstewart@urx.com> To: Will Andrews <will@physics.purdue.edu> Cc: Will Andrews <will@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: ports/editors/koffice Makefile ports/editors/koffice/filespatch-kpbackground.h.new patch-kppixmapobject.h patch-kspread.hpatch-kspread_cluster.h patch-kword_frame.cc patch-kword_page.cc Message-ID: <3A9C6D62.6D22CD56@urx.com> References: <200102272230.f1RMU9n54092@freefall.freebsd.org> <3A9C40E6.8CA110B5@urx.com> <20010227192046.A767@ohm.physics.purdue.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Will Andrews wrote: > > On Tue, Feb 27, 2001 at 04:05:58PM -0800, Kent Stewart wrote: > > I side stepped this one and hit another block in kdemultimedia2. The > > messages are > > > > gmake[5]: Entering directory > > `/usr/ports/audio/kdemultimedia2/work/kdemultimedia-2.1/mpeglib/example/yaf/yafsplay' > > c++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../include > > -I/usr/local/include -I/usr/X11R6/include/qt2 -I/usr/X11R6/include > > -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -O2 > > -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith > > -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor > > -fno-builtin -O -pipe -march=i686 -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT > > -DQT_NO_ASCII_CAST -c splay_control.cpp > > In file included from splay_control.cpp:30: > > /usr/local/include/getopt.h:108: declaration of C function `int > > getopt()' conflicts with > > /usr/include/unistd.h:112: previous declaration `int getopt(int, char > > *const *, const char *)' here > > splay_control.cpp: In function `int main(int, char **)': > > /usr/local/include/getopt.h:108: too many arguments to function `int > > getopt()' > > splay_control.cpp:97: at this point in file > > That is a result of a conflict with your local getopt.h. I'm not real > sure how to solve that, but if you'd post your > /usr/local/include/getopt.h that would help tremendously. I still am having problems with abs function in koffice. It isn't building still. Here is /usr/loca/include/getopt.h topaz# cat getopt.h /* Declarations for getopt. Copyright (C) 1989,90,91,92,93,94,96,97 Free Software Foundation, Inc. NOTE: The canonical source of this file is maintained with the GNU C Library. Bugs can be reported to bug-glibc@prep.ai.mit.edu. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _GETOPT_H #define _GETOPT_H 1 #ifdef __cplusplus extern "C" { #endif /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ extern char *optarg; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ extern int optind; /* Callers store zero here to inhibit the error message `getopt' prints for unrecognized options. */ extern int opterr; /* Set to an option character which was unrecognized. */ extern int optopt; /* Describe the long-named options requested by the application. The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector of `struct option' terminated by an element containing a name which is zero. The field `has_arg' is: no_argument (or 0) if the option does not take an argument, required_argument (or 1) if the option requires an argument, optional_argument (or 2) if the option takes an optional argument. If the field `flag' is not NULL, it points to a variable that is set to the value given in the field `val' when the option is found, but left unchanged if the option is not found. To have a long-named option do something other than set an `int' to a compiled-in constant, such as set a value from `optarg', set the option's `flag' field to zero and its `val' field to a nonzero value (the equivalent single-letter option character, if there is one). For long options that have a zero `flag' field, `getopt' returns the contents of the `val' field. */ struct option { #if defined (__STDC__) && __STDC__ const char *name; #else char *name; #endif /* has_arg can't be an enum because some compilers complain about type mismatches in all the code that assumes it is an int. */ int has_arg; int *flag; int val; }; /* Names for the values of the `has_arg' field of `struct option'. */ #define no_argument 0 #define required_argument 1 #define optional_argument 2 #if defined (__STDC__) && __STDC__ #ifdef __GNU_LIBRARY__ /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in stdlib.h. To avoid compilation errors, only prototype getopt for the GNU C library. */ extern int getopt (int argc, char *const *argv, const char *shortopts); #else /* not __GNU_LIBRARY__ */ extern int getopt (); #endif /* __GNU_LIBRARY__ */ extern int getopt_long (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind); extern int getopt_long_only (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind); /* Internal only. Users should not call this directly. */ extern int _getopt_internal (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind, int long_only); #else /* not __STDC__ */ extern int getopt (); extern int getopt_long (); extern int getopt_long_only (); extern int _getopt_internal (); #endif /* __STDC__ */ #ifdef __cplusplus } #endif #endif /* _GETOPT_H */ > > -- > wca > > ---------------------------------------------------------------------- > Part 1.2Type: application/pgp-signature -- Kent Stewart Richland, WA mailto:kbstew99@hotmail.com http://kstewart.urx.com/kstewart/index.html FreeBSD News http://daily.daemonnews.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A9C6D62.6D22CD56>