Hello community,

here is the log from the commit of package cdecl for openSUSE:Factory
checked in at Wed Jun 1 12:00:13 CEST 2011.



--------
New Changes file:

--- /dev/null   2010-08-26 16:28:41.000000000 +0200
+++ /mounts/work_src_done/STABLE/cdecl/cdecl.changes    2011-03-23 
14:09:10.000000000 +0100
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Fri Aug 13 00:56:53 UTC 2010 - jeng...@medozas.de
+
+- Add -DOLD_READLINE to get prototypes into scope

calling whatdependson for head-i586


New:
----
  cdecl-2.5-deb11.diff
  cdecl-2.5.tar.xz
  cdecl.changes
  cdecl.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cdecl.spec ++++++
#
# spec file for package cdecl
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name:           cdecl
Version:        2.5
Release:        1
Group:          Development/Languages/C and C++
Summary:        C/C++ function declaration translator
Url:            
ftp://ftp.oss.cc.gatech.edu/pub/linux/devel/lang/c/cdecl-2.5.tar.gz
License:        Public Domain

Source:         %name-%version.tar.xz
Patch1:         %name-2.5-deb11.diff
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  bison flex readline-devel xz

%description
Turn English phrases to C or C++ declarations Cdecl is a program
which will turn English-like phrases such as "declare foo as array 5
of pointer to function returning int" into C declarations such as
"int (*foo[5])()". It can also translate the C into the
pseudo-English. And it handles typecasts, too. Plus C++. And in this
version it has command line editing and history with the GNU readline
library.

Author:
-------
        David R. Conrad

%prep
%setup
%patch -P 1 -p1

%build
make CFLAGS="%optflags -DUSE_READLINE -DOLD_READLINE";

%install
b="%buildroot";
install -dm0755 "$b/%_bindir";
install -dm0755 "$b/%_mandir/man1";
make install BINDIR="$b/%_bindir" MANDIR="$b/%_mandir/man1";

%files
%defattr(-,root,root)
%_bindir/*
%_mandir/*/*

%changelog
++++++ cdecl-2.5-deb11.diff ++++++
--- cdecl-2.5.orig/Makefile
+++ cdecl-2.5/Makefile
@@ -15,9 +15,9 @@
 #
 # add -DUSE_READLINE   To compile in support for the GNU readline library.
 
-CFLAGS= -s -O2 -DUSE_READLINE
+CFLAGS= -g -O2 -DUSE_READLINE
 CC= gcc
-LIBS= -lreadline -ltermcap
+LIBS= -lreadline
 ALLFILES= makefile cdgram.y cdlex.l cdecl.c cdecl.1 testset testset++
 BINDIR= /usr/bin
 MANDIR= /usr/man/man1
@@ -26,7 +26,7 @@
 INSTALL_DATA= install -c -m 644
 
 cdecl: c++decl
-       ln c++decl cdecl
+       ln -s c++decl cdecl
 
 c++decl: cdgram.c cdlex.c cdecl.c
        $(CC) $(CFLAGS) -o c++decl cdecl.c $(LIBS)
@@ -44,7 +44,7 @@
 
 install: cdecl
        $(INSTALL) cdecl $(BINDIR)
-       ln $(BINDIR)/cdecl $(BINDIR)/c++decl
+       ln -s cdecl $(BINDIR)/c++decl
        $(INSTALL_DATA) cdecl.1 $(MANDIR)
        $(INSTALL_DATA) c++decl.1 $(MANDIR)
 
--- cdecl-2.5.orig/cdecl.1
+++ cdecl-2.5/cdecl.1
@@ -274,7 +274,7 @@
        <modifier>      ::= short | long | unsigned | signed | <ptrmod>
        <ptrmodlist>    ::= <ptrmod> <ptrmodlist> | NOTHING
        <ptrmod>        ::= const | volatile | noalias
-       <storage>       ::= auto | extern | register | auto
+       <storage>       ::= auto | extern | register | static
        <optstorage>    ::= NOTHING | <storage>
        <options>       ::= NOTHING | <options>
                | create | nocreate
--- cdecl-2.5.orig/cdecl.c
+++ cdecl-2.5/cdecl.c
@@ -67,6 +67,7 @@
 # include <stddef.h>
 # include <string.h>
 # include <stdarg.h>
+# include <errno.h>
 #else
 # ifndef NOVARARGS
 #  include <varargs.h>
@@ -90,7 +91,7 @@
 #ifdef USE_READLINE
 # include <readline/readline.h>
   /* prototypes for functions related to readline() */
-  char * getline();
+  char * get_line();
   char ** attempt_completion(char *, int, int);
   char * keyword_completion(char *, int);
   char * command_completion(char *, int);
@@ -124,7 +125,6 @@
 
 #if __STDC__
   char *ds(char *), *cat(char *, ...), *visible(int);
-  int getopt(int,char **,char *);
   int main(int, char **);
   int yywrap(void);
   int dostdin(void);
@@ -375,7 +375,7 @@
 static char *line_read = NULL;
 
 /* Read a string, and return a pointer to it.  Returns NULL on EOF. */
-char * getline ()
+char * get_line ()
 {
   /* If the buffer has already been allocated, return the memory
      to the free pool. */
@@ -887,7 +887,7 @@
 
        if (!quiet) (void) printf("Type `help' or `?' for help\n");
        ret = 0;
-       while ((line = getline())) {
+       while ((line = get_line())) {
            if (!strcmp(line, "quit") || !strcmp(line, "exit")) {
                free(line);
                return ret;

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to