Author: arekm Date: Tue Jul 29 10:57:19 2008 GMT Module: SPECS Tag: HEAD ---- Log message: - begin with compat gcc
---- Files affected: SPECS: compat-gcc-34.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/compat-gcc-34.spec diff -u /dev/null SPECS/compat-gcc-34.spec:1.1 --- /dev/null Tue Jul 29 12:57:19 2008 +++ SPECS/compat-gcc-34.spec Tue Jul 29 12:57:14 2008 @@ -0,0 +1,1218 @@ +# $Revision$, $Date$ +# +# TODO: +# - http://gcc.gnu.org/PR11203 (inline-asm) +# - http://gcc.gnu.org/PR14776 (target / wrong SSE-code) +# - http://gcc.gnu.org/PR18378 (regression) +# +# Conditional build: +%bcond_with ada # build without ADA support +%bcond_without java # build without Java support +%bcond_without objc # build without ObjC support +%bcond_with ssp # build with stack-smashing protector support +%bcond_with multilib # build with multilib support +%ifnarch amd64 ppc64 s390x sparc64 +%undefine with_multilib +%endif +# +Summary: GNU Compiler Collection: the C compiler and shared files +Summary(es): Colecci�n de compiladores GNU: el compilador C y ficheros compartidos +Summary(pl): Kolekcja kompilator�w GNU: kompilator C i pliki wsp��dzielone +Summary(pt_BR): Cole��o dos compiladores GNU: o compilador C e arquivos compartilhados +Name: compat-gcc-34 +Version: 3.4.3 +Release: 0.1 +License: GPL +Group: Development/Languages +Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2 +# Source0-md5: e744b30c834360fccac41eb7269a3011 +Source1: http://ep09.pld-linux.org/~djrzulf/gcc33/gcc-non-english-man-pages.tar.bz2 +# Source1-md5: 4736f3422ddfb808423b745629acc321 +Source2: http://www.trl.ibm.com/projects/security/ssp/gcc2_95_3/gcc_stack_protect.m4.gz +# Source2-md5: 07d93ad5fc07ca44cdaba46c658820de +Source3: %{name}-gcc_visibility.m4 +Patch0: %{name}-info.patch +Patch1: %{name}-nolocalefiles.patch +Patch2: %{name}-ada-link-new-libgnat.patch +Patch3: %{name}-nodebug.patch +Patch4: %{name}-ssp.patch +Patch5: %{name}-ada-link.patch +Patch6: %{name}-pr15666.patch +Patch7: %{name}-pr16276.patch +Patch8: %{name}-pr18185.patch +# +# -fvisibility={default|internal|hidden|protected} +# +# Set the default ELF image symbol visibility to the specified option. +# All symbols will be marked with this unless overrided within the code. +# Using this feature can very substantially improve linking and load times +# of shared object libraries, produce more optimised code, provide near-perfect +# API export and prevent symbol clashes. It is strongly recommended that you +# use this in any shared objects you distribute. +# +# -fvisibility-inlines-hidden +# +# Causes all inlined methods to be marked with __attribute__((visibility("hidden"))) +# so that they do not appear in the export table of a DSO and do not require a PLT +# indirection when used within the DSO. Enabling this option can have a dramatic +# effect on load and link times of a DSO as it massively reduces the size +# of the dynamic export table when the library makes heavy use of templates. +# While it can cause bloating through duplication of code within each DSO +# where it is used, often the wastage is less than the considerable space +# occupied by a long symbol name in the export table which is typical when using +# templates and namespaces. +# +# How to Write Shared Libraries: http://people.redhat.com/drepper/dsohowto.pdf +# +Patch9: %{name}-visibility.patch +Patch10: %{name}-pr13470.patch +# +Patch20: %{name}-ada-bootstrap.patch +URL: http://gcc.gnu.org/ +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: binutils >= 2:2.15.91.0.2 +BuildRequires: bison +BuildRequires: fileutils >= 4.0.41 +BuildRequires: flex +%if %{with ada} +BuildRequires: gcc(ada) +BuildRequires: gcc-ada +%endif +BuildRequires: gettext-devel +BuildRequires: glibc-devel >= 2.2.5-20 +BuildRequires: perl-devel +BuildRequires: texinfo >= 4.1 +BuildRequires: zlib-devel +Requires: binutils >= 2:2.15.91.0.2 +Requires: gcc-dirs >= 1.0-3 +Requires: libgcc = %{epoch}:%{version}-%{release} +Provides: cpp = %{epoch}:%{version}-%{release} +%{?with_ada:Provides: gcc(ada)} +%{?with_ssp:Provides: gcc(ssp)} +# ksi for gcc > 3.3.x not ready yet +Obsoletes: cpp +Obsoletes: egcs-cpp +Obsoletes: gcc-cpp +Obsoletes: gcc-ksi +Obsoletes: gont +Conflicts: glibc-devel < 2.2.5-20 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _slibdir /%{_lib} +%ifarch amd64 ppc64 s390x sparc64 +%define _slibdir32 /lib +%define _libdir32 /usr/lib +%endif +%ifarch sparc64 +%define rpmcflags -O2 -mtune=ultrasparc +%endif + +%description +A compiler aimed at integrating all the optimizations and features +necessary for a high-performance and stable development environment. + +This package contains the C compiler and some files shared by various +parts of the GNU Compiler Collection. In order to use another GCC +compiler you will need to install the appropriate subpackage. + +%description -l es +Un compilador que intenta integrar todas las optimalizaciones y +caracter�sticas necesarias para un entorno de desarrollo eficaz y +estable. + +Este paquete contiene el compilador de C y unos ficheros compartidos +por varias partes de la colecci�n de compiladores GNU (GCC). Para usar +otro compilador de GCC ser� necesario que instale el subpaquete +adecuado. + +%description -l pl +Kompilator, posiadaj�cy du�e mo�liwo�ci optymalizacyjne niezb�dne do +wyprodukowania szybkiego i stabilnego kodu wynikowego. + +Ten pakiet zawiera kompilator C i pliki wsp��dzielone przez r��ne +cz��ci kolekcji kompilator�w GNU (GCC). �eby u�ywa� innego kompilatora +z GCC, trzeba zainstalowa� odpowiedni podpakiet. + +%description -l pt_BR +Este pacote adiciona infraestrutura b�sica e suporte a linguagem C ao +GNU Compiler Collection. + +%package -n libgcc +Summary: Shared gcc library +Summary(es): Biblioteca compartida de gcc +Summary(pl): Biblioteka gcc +Summary(pt_BR): Biblioteca runtime para o GCC +Group: Libraries +Obsoletes: libgcc1 + +%description -n libgcc +Shared gcc library. + +%description -n libgcc -l es +Biblioteca compartida de gcc. + +%description -n libgcc -l pl +Biblioteka dynamiczna gcc. + +%description -n libgcc -l pt_BR +Biblioteca runtime para o GCC. + +%package c++ +Summary: C++ support for gcc +Summary(es): Soporte de C++ para gcc +Summary(pl): Obs�uga C++ dla gcc +Summary(pt_BR): Suporte C++ para o gcc +Group: Development/Languages +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: egcc-c++ +Obsoletes: egcs-c++ + +%description c++ +This package adds C++ support to the GNU Compiler Collection. It +includes support for most of the current C++ specification, including +templates and exception handling. It does not include a standard C++ +library, which is available separately. + +%description c++ -l de +Dieses Paket enth�lt die C++-Unterst�tzung f�r den +GNU-Compiler-Collection. Es unterst�tzt die aktuelle +C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine +C++-Standard-Library ist nicht enthalten - sie ist getrennt +erh�ltlich. + +%description c++ -l es +Este paquete a�ade soporte de C++ al GCC (colecci�n de compiladores +GNU). Ello incluye el soporte para la mayor�a de la especificaci�n +actual de C++, incluyendo plantillas y manejo de excepciones. No +incluye la biblioteca est�ndar de C++, la que es disponible separada. + +%description c++ -l fr +Ce package ajoute un support C++ a la collection de compilateurs GNU. +Il comprend un support pour la plupart des sp�cifications actuelles de +C++, dont les mod�les et la gestion des exceptions. Il ne comprend pas +une biblioth�que C++ standard, qui est disponible s�par�ment. + +%description c++ -l pl +Ten pakiet dodaje obs�ug� C++ do kompilatora gcc. Ma wsparcie dla +du�ej ilo�ci obecnych specyfikacji C++, nie zawiera natomiast +standardowych bibliotek C++, kt�re s� w oddzielnym pakiecie. + +%description c++ -l pt_BR +Este pacote adiciona suporte C++ para o gcc. + +%description c++ -l tr +Bu paket, GNU C derleyicisine C++ deste�i ekler. 'Template'ler ve +ayk�r� durum i�leme gibi �o�u g�ncel C++ tan�mlar�na uyar. Standart +C++ kitapl��� bu pakette yer almaz. + +%package objc +Summary: Objective C support for gcc +Summary(de): Objektive C-Unterst�tzung f�r gcc +Summary(es): Soporte de Objective C para gcc +Summary(fr): Gestion d'Objective C pour gcc +Summary(pl): Obs�uga obiektowego C dla kompilatora gcc +Summary(tr): gcc i�in Objective C deste�i +Group: Development/Languages +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: libobjc = %{epoch}:%{version}-%{release} +Obsoletes: egcc-objc +Obsoletes: egcs-objc + +%description objc +This package adds Objective C support to the GNU Compiler Collection. +Objective C is a object oriented derivative of the C language, mainly +used on systems running NeXTSTEP. This package does not include the +standard objective C object library. + +%description objc -l de +Dieses Paket erg�nzt den GNU-Compiler-Collection durch +Objective-C-Support. Objective C ist ein objektorientiertes Derivat +von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt. +Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets. + +%description objc -l es +Este paquete a�ade soporte de Objective C al GCC (colecci�n de +compiladores GNU). Objective C es un lenguaje orientado a objetos +derivado de C, principalmente usado en sistemas que funcionan bajo +NeXTSTEP. El paquete no incluye la biblioteca de objetos est�ndar de +Objective C. + +%description objc -l fr +Ce package ajoute un support Objective C a la collection de +compilateurs GNU. L'Objective C est un langage orient� objetd�riv� du +langage C, principalement utilis� sur les syst�mes NeXTSTEP. Ce +package n'inclue pas la biblioth�que Objective C standard. + +%description objc -l pl +Ten pakiet dodaje obs�ug� obiektowego C do kompilatora gcc. Obiektowe +C (objc) jest zorientowan� obiektowo pochodn� j�zyka C, u�ywan� +g��wnie w systemach u�ywaj�cych NeXTSTEP. W pakiecie nie ma +standardowej biblioteki objc (kt�ra znajduje si� w osobnym pakiecie). + +%description objc -l tr +Bu paket, GNU C derleyicisine Objective C deste�i ekler. Objective C, +C dilinin nesne y�nelik bir t�revidir ve NeXTSTEP alt�nda �al��an +sistemlerde yayg�n olarak kullan�l�r. Standart Objective C nesne +kitapl��� bu pakette yer almaz. + +%package -n libobjc +Summary: Objective C Libraries +Summary(es): Bibliotecas de Objective C +Summary(pl): Biblioteki Obiektowego C +Group: Libraries +Obsoletes: libobjc1 + +%description -n libobjc +Objective C Libraries. + +%description -n libobjc -l es +Bibliotecas de Objective C. + +%description -n libobjc -l pl +Biblioteki Obiektowego C. + +%package -n libobjc-static +Summary: Static Objective C Libraries +Summary(es): Bibliotecas est�ticas de Objective C +Summary(pl): Statyczne Biblioteki Obiektowego C +Group: Development/Libraries +Requires: libobjc = %{epoch}:%{version}-%{release} + +%description -n libobjc-static +Static Objective C Libraries. + +%description -n libobjc-static -l es +Bibliotecas est�ticas de Objective C. + +%description -n libobjc-static -l pl +Statyczne biblioteki Obiektowego C. + +%package g77 +Summary: Fortran 77 support for gcc +Summary(es): Soporte de Fortran 77 para gcc +Summary(pl): Obs�uga Fortranu 77 dla gcc +Summary(pt_BR): Suporte Fortran 77 para o GCC +Group: Development/Languages/Fortran +Requires: libg2c = %{epoch}:%{version}-%{release} +Obsoletes: egcs-g77 + +%description g77 +This package adds support for compiling Fortran 77 programs with the +GNU compiler. + +%description g77 -l es +Este paquete a�ade soporte para compilar programas escritos en Fortran +77 con el compilador GNU. + +%description g77 -l pl +Ten pakiet dodaje obs�ug� Fortranu 77 do kompilatora gcc. Jest +potrzebny do kompilowania program�w pisanych w j�zyku Fortran 77. + +%description g77 -l pt_BR +Suporte Fortran 77 para o GCC. + +%package -n libg2c +Summary: Fortran 77 Libraries +Summary(es): Bibliotecas de Fortran 77 +Summary(pl): Biblioteki Fortranu 77 +Group: Libraries + +%description -n libg2c +Fortran 77 Libraries. + +%description -n libg2c -l es +Bibliotecas de Fortran 77. + +%description -n libg2c -l pl +Biblioteki Fortranu 77. + +%package -n libg2c-static +Summary: Static Fortran 77 Libraries +Summary(es): Bibliotecas est�ticas de Fortran 77 +Summary(pl): Statyczne Biblioteki Fortranu 77 +Group: Development/Libraries +Requires: libg2c = %{epoch}:%{version}-%{release} + +%description -n libg2c-static +Static Fortran 77 Libraries. + +%description -n libg2c -l es +Bibliotecas est�ticas de Fortran 77. + +%description -n libg2c-static -l pl +Statyczne biblioteki Fortranu 77. + +%package java +Summary: Java support for gcc +Summary(es): Soporte de Java para gcc +Summary(pl): Obs�uga Javy dla gcc +Group: Development/Languages/Java +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: libgcj = %{epoch}:%{version}-%{release} +Requires: libgcj-devel = %{epoch}:%{version}-%{release} +Requires: java-shared +Provides: gcj = %{epoch}:%{version}-%{release} + +%description java +This package adds experimental support for compiling Java(tm) programs +and bytecode into native code. To use this you will also need the +libgcj package. + +%description java -l es +Este paquete a�ade soporte experimental para compilar programas +Java(tm) y su bytecode en c�digo nativo. Para usarlo tambi�n va a +necesitar el paquete libgcj. + +%description java -l pl +Wsparcie dla kompilowania program�w Java(tm) zar�wno do bajt-kodu jak i +do natywnego kodu. Dodatkowo wymagany jest pakiet libgcj, aby mo�na +by�o przeprowadzi� kompilacj�. + +%package java-tools +Summary: Shared java tools +Summary(es): Herramientas compartidas de Java +Summary(pl): Wsp��dzielone narz�dzia javy +Group: Development/Languages/Java +Provides: jar = %{epoch}:%{version}-%{release} +Provides: java-shared +Obsoletes: fastjar +Obsoletes: jar +Obsoletes: java-shared + +%description java-tools +This package contains tools that are common for every Java(tm) +implementation, such as rmic or jar. + +%description java-tools -l es +Este paquete contiene herramientas que son comunes para cada +implementaci�n de Java(tm), como rmic o jar. + +%description java-tools -l pl +Pakiet ten zawiera narz�dzia wsp�lne dla ka�dej implementacji +Javy(tm), takie jak rmic czy jar. + +%package -n libgcj +Summary: Java Class Libraries +Summary(es): Bibliotecas de clases de Java +Summary(pl): Biblioteki Klas Javy +Group: Libraries +Requires: zlib +Obsoletes: libgcj3 + +%description -n libgcj +Java Class Libraries. + +%description -n libgcj -l es +Bibliotecas de clases de Java. + +%description -n libgcj -l pl +Biblioteki Klas Javy. + +%package -n libgcj-devel +Summary: Development files for Java Class Libraries +Summary(es): Ficheros de desarrollo para las bibliotecas de clases de Java +Summary(pl): Pliki nag��wkowe dla Bibliotek Klas Javy +Group: Development/Libraries +Requires: %{name}-java = %{epoch}:%{version}-%{release} +Requires: libgcj = %{epoch}:%{version}-%{release} +Obsoletes: libgcj3-devel + +%description -n libgcj-devel +Development files for Java Class Libraries. + +%description -n libgcj-devel -l es +Ficheros de desarrollo para las bibliotecas de clases de Java. + +%description -n libgcj-devel -l pl +Pliki nag��wkowe dla Bibliotek Klas Javy. + +%package -n libgcj-static +Summary: Static Java Class Libraries +Summary(es): Bibliotecas est�ticas de clases de Java +Summary(pl): Statyczne Biblioteki Klas Javy +Group: Development/Libraries +Requires: libgcj-devel = %{epoch}:%{version}-%{release} +Requires: libstdc++-devel = %{epoch}:%{version}-%{release} + +%description -n libgcj-static +Static Java Class Libraries. + +%description -n libgcj-static -l es +Bibliotecas est�ticas de clases de Java. + +%description -n libgcj-static -l pl +Statyczne Biblioteki Klas Javy. + +%package -n libstdc++ +Summary: GNU c++ library +Summary(es): Biblioteca C++ de GNU +Summary(pl): Biblioteki GNU C++ +Summary(pt_BR): Biblioteca C++ GNU +Group: Libraries +Obsoletes: libg++ +Obsoletes: libstdc++3 + +%description -n libstdc++ +This is the GNU implementation of the standard C++ libraries, along +with additional GNU tools. This package includes the shared libraries +necessary to run C++ applications. + +%description -n libstdc++ -l de +Dies ist die GNU-Implementierung der Standard-C++-Libraries mit +weiteren GNU-Tools. Dieses Paket enth�lt die zum Ausf�hren von +C++-Anwendungen erforderlichen gemeinsam genutzten Libraries. + +%description -n libstdc++ -l es +Este es el soporte de las bibliotecas padr�n del C++, junto con +herramientas GNU adicionales. El paquete incluye las bibliotecas +compartidas necesarias para ejecutar aplicaciones C++. + +%description -n libstdc++ -l fr +Ceci est l'impl�mentation GNU des librairies C++ standard, ainsi que +des outils GNU suppl�mentaires. Ce package comprend les librairies +partag�es n�cessaires � l'ex�cution d'application C++. + +%description -n libstdc++ -l pl +Pakiet ten zawiera biblioteki b�d�ce implementacj� standardowych +bibliotek C++. Znajduj� si� w nim biblioteki dynamiczne niezb�dne do +uruchomienia aplikacji napisanych w C++. + +%description -n libstdc++ -l pt_BR +Este pacote � uma implementa��o da biblioteca padr�o C++ v3, um +subconjunto do padr�o ISO 14882. + +%description -n libstdc++ -l tr +Bu paket, standart C++ kitapl�klar�n�n GNU ger�eklemesidir ve C++ +uygulamalar�n�n ko�turulmas� i�in gerekli kitapl�klar� i�erir. + +%package -n libstdc++-devel +Summary: Header files and documentation for C++ development +Summary(de): Header-Dateien zur Entwicklung mit C++ +Summary(es): Ficheros de cabecera y documentaci�n para desarrollo C++ +Summary(fr): Fichiers d'en-t�te et biblitoth�ques pour d�velopper en C++ +Summary(pl): Pliki nag��wkowe i dokumentacja do biblioteki standardowej C++ +Summary(pt_BR): Arquivos de inclus�o e bibliotecas para o desenvolvimento em C++ +Summary(tr): C++ ile program geli�tirmek i�in gerekli dosyalar +Group: Development/Libraries +Requires: %{name}-c++ = %{epoch}:%{version}-%{release} +Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: glibc-devel +Obsoletes: libg++-devel +Obsoletes: libstdc++3-devel + +%description -n libstdc++-devel +This is the GNU implementation of the standard C++ libraries. This +package includes the header files needed for C++ development and +library documentation. + +%description -n libstdc++-devel -l es +Este es el soporte de las bibliotecas padr�n del lenguaje C++. Este +paquete incluye los archivos de inclusi�n y bibliotecas necesarios +para desarrollo de programas en lenguaje C++. + +%description -n libstdc++-devel -l pl +Pakiet ten zawiera biblioteki b�d�ce implementacj� standardowych +bibliotek C++. Znajduj� si� w nim pliki nag��wkowe wykorzystywane przy +programowaniu w j�zyku C++ oraz dokumentacja biblioteki standardowej. + +%description -n libstdc++-devel -l pt_BR +Este pacote inclui os arquivos de inclus�o e bibliotecas necess�rias +para desenvolvimento de programas C++. + +%package -n libstdc++-static +Summary: Static C++ standard library +Summary(es): Biblioteca est�ndar est�tica de C++ +Summary(pl): Statyczna biblioteka standardowa C++ +Group: Development/Libraries +Requires: libstdc++-devel = %{epoch}:%{version}-%{release} + +%description -n libstdc++-static +Static C++ standard library. + +%description -n libstdc++-static -l es +Biblioteca est�ndar est�tica de C++. + +%description -n libstdc++-static -l pl +Statyczna biblioteka standardowa C++. + +%package -n libffi +Summary: Foreign Function Interface library +Summary(es): Biblioteca de interfaz de funciones ajenas +Summary(pl): Biblioteka zewn�trznych wywo�a� funkcji +Group: Libraries + +%description -n libffi +The libffi library provides a portable, high level programming +interface to various calling conventions. This allows a programmer to +call any function specified by a call interface description at run +time. + +%description -n libffi -l es +La biblioteca libffi provee una interfaz portable de programaci�n de +alto nivel para varias convenciones de llamada. Ello permite que un +programador llame una funci�n cualquiera especificada por una +descripci�n de interfaz de llamada en el tiempo de ejecuci�n. + +%description -n libffi -l pl +Biblioteka libffi dostarcza przeno�nego, wysokopoziomowego +mi�dzymordzia do r��nych konwencji wywo�a� funkcji. Pozwala to +programi�cie wywo�ywa� dowolne funkcje podaj�c konwencj� wywo�ania w +czasie wykonania. + +%package -n libffi-devel +Summary: Development files for Foreign Function Interface library +Summary(es): Ficheros de desarrollo para libffi +Summary(pl): Pliki nag��wkowe dla libffi +Group: Development/Libraries +Requires: libffi = %{epoch}:%{version}-%{release} + +%description -n libffi-devel +Development files for Foreign Function Interface library. + +%description -n libffi-devel -l es +Ficheros de desarrollo para libffi. + +%description -n libffi-devel -l pl +Pliki nag��wkowe dla libffi. + +%package -n libffi-static +Summary: Static Foreign Function Interface library +Summary(es): Biblioteca libffi est�tica +Summary(pl): Statyczna biblioteka libffi +Group: Development/Libraries +Requires: libffi-devel = %{epoch}:%{version}-%{release} + +%description -n libffi-static +Static Foreign Function Interface library. + +%description -n libffi-static -l es +Biblioteca libffi est�tica. + <<Diff was trimmed, longer than 597 lines>>
_______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
