Overview

Request 959740 superseded

- Add fpc-3.2.2-ppc64le-toc-fixes.patch (fixes lazarus 2.2.0
build on ppc64le)
- Update to version 3.2.2
* See https://wiki.freepascal.org/User_Changes_3.2.2 for
the changelog
- Drop aarch64-fpc-compilation-fix.patch and
aarch64-fpu-initialization.patch (merged upstream)
- Drop fpc-fix-library-paths-on-aarch64.patch (no longer
required)
- Refresh fpc-fix-library-paths-on-ppc64.patch
- Add fpc-3.2.0-glibc-2.34.patch (courtesy of Fedora)
- Add source URLS
- Add _constraints
- Add fpc-3.2.2-ppc64le-toc-fixes.patch (fixes lazarus build on
ppc64le)
- Explicitly BuildRequire tex(litings.sty): With TeXLive 2021, this
does not longer happen to be pulled in by the so-far specified
build deps. Be explicit about or need for this.
- Add patch to fix build on ppc64le:
* fpc-fix-library-paths-on-ppc64.patch
- add aarch64-fpc-compilation-fix.patch: pass vfp flags to
gas
- Handle fpu initialization (bsc#1122855):
* add aarch64-fpu-initialization.patch: initialize fpu properly
* aarch64: disable bootstrap mode
- Backport r46209 - "@PLT is needed for calls to link it properly
with pic code" [bsc#1176706]:
* fpc-si_c-x86_64-plt.patch
- Drop '%elifarch' usage for now since it is not well supported
by the source validator, see:
https://github.com/openSUSE/obs-service-source_validator/issues/85
- Fix doc building when bootstrap is used
- Fix bootstrap handling
- Update to 3.2.0
* Changes see https://wiki.freepascal.org/User_Changes_3.2.0
- Enable bootstrap for aarch64, ppc, ppc64, ppc64le
* Add bootstrap binary archives
+ fpc-3.2.0-aarch64.zip
+ fpc-3.2.0-ppc.zip
+ fpc-3.2.0-ppc64.zip
+ fpc-3.2.0-ppc64le.zip
- Drop old git snapshot source for aarch64 build
* fpcbuild.zip
- Add patch to fix library paths on aarch64
* fpc-fix-library-paths-on-aarch64.patch
- Drop patches for issues fixed upstream
* fpc-fix_aarch64.patch
* update-fpcdocs.patch
- Use _multibuild for building the doc subpackage. This removes e.g.
TeXLive, python and X11 from the dependency chain of the main package.
- Remove noarch for doc subpackage as we need to use %ifarch
- Use separate subpackages for documentation and examples, and make
both noarch.
- Make PDF documentation build reproducible
- Use tex(foo) style BuildRequires, only request what is really needed.
- Install COPYING* in licensedir
- Drop gpm and ncurses runtime requires (not used by the compiler,
but only for some of the examples).
- Remove defattr and BuildRoot from spec file.
- http --> https in URL
- Move patches and sources out of %ifarch conditions
- Remove 'fpcsrc/packages/nvapi/nvapi.pas' due to license problems
- Add patch to fix aarch64 build:
* fpc-fix_aarch64.patch
- Add aarch64 support
- Fix %arm build
- Add ExclusiveArch for %ix86 x86_64 %arm ppc ppc64
- Update to 3.0.4
* Changes see http://wiki.freepascal.org/User_Changes_3.0.4
- Added update-fpcdocs.patch to fix doc generation
- Update to 3.0.0
* remove patch fpc-2.6.2-make-user.pdf-fix.patch as fixed upstream
* use previous fpc version instead prebuild one for build
* New features see http://wiki.freepascal.org/FPC_New_Features_3.0
* Changes see http://wiki.freepascal.org/User_Changes_3.0

- Add ARM support
- Update to 2.6.4 - a fixes update from the 2.6.x branch
The new features include, amongst others:
* Compiler:
- Improvements and fixes for the ARM architecture
* Packages:
- New package fpindexer (indexing engine)
- Support for observer pattern added to fcl-base (and base classes in RTL)
- Lots and lots fixes and improvements for fcl-db
* Support for JSON dataset added among others
- Fixes and improvements for fcl-passrc (and fpdoc)
- Updates for PTCPas and gtk2
- fpmkunit improvements (better support for future switch to fpmake)
- Several fixes for x11
- Several fixes for winunits (and winceunits)
* Platforms:
- Improvements to the NativeNT target (newly introduced as alpha in 2.6.0)
- Many fixes for OpenBSD and NetBSD (considered in beta state now)
- Internal ELF writer supported for more BSD targets
- Fixes and improvements for gba and nds
- Update to 2.6.2 - a fixes update from the 2.6.x branch.
The new features include, amongst others:
* Compiler:
- Improvements and fixes for the ARM architecture
* Packages:
- New package fpindexer (indexing engine)
- Support for observer pattern added to fcl-base (and base classes in RTL)
- Lots and lots fixes and improvements for fcl-db
* Support for JSON dataset added among others
- Fixes and improvements for fcl-passrc (and fpdoc)
- Updates for PTCPas and gtk2
- Fpmkunit improvements (better support for future switch to fpmake)
- Several fixes for x11
- Several fixes for winunits (and winceunits)
* Platforms:
- Improvements to the NativeNT target (newly introduced as alpha in 2.6.0)
- Many fixes for OpenBSD and NetBSD (considered in beta state now)
- Internal ELF writer supported for more BSD targets
- Fixes and improvements for gba and nds
- Add fpc-2.6.2-make-user.pdf-fix.patch - fix TeX broke with error when build user.pdf
- Enabled debuginfo in all BuildArches.
- Removed gpm build requirement (not needed).
- Removed glibc runtime requirement (it's always provided).
- Fixed some rpmlint warnings "script-without-shebang".
- Added support for "build ID" in binaries (for debuginfo support).
- Added texlive-float as build requirement to fix compilation in Factory.
Removed texlive-collection-basic (not needed anymore).
- Update to 2.6.0 - a new major version of the Free Pascal compiler.
Some highlights are:
- Platforms:
* iPhoneSimulator target
- Compiler:
* Many new language features:
* Objective-Pascal dialect, supported on all Mac OS X and iOS targets
* constref parameter modifier for "const by reference"
* Pascal boolean types with multiple sizes (boolean16/32/64)
* ISO 7185 language mode (except for I/O). Features amongst others:
* nested procedure variables
* non-local goto's
* Mac Pascal mode improvements
* nested procedure variables
* univ modifier
* Intrinsics
* sar (shift arithmetic right)
* bsf/bsr (bitscan forward/reverse)
* Delphi compatibility mode improvements
* Nested types, class variables and class local constants
* Advanced records syntax (no constructors yet)
* (for..in) Enumerators in records
* Class and record helpers
* Generic records, arrays and procedural types
* Delphi-compatibility of generics improved
* Scoped enumerations
* Custom messages for "deprecated" directive
* Ability to use "&" for escaping keywords
* New ARM code generator features
* ARM VFPv2 and VFPv3 floating point unit support
* Thumb-2 support
- Packages:
* Many improvements to the rtl
* Many improvements to the database units (fcl-db)
* Objective-Pascal interfaces to Foundation, AppKit, CoreData and WebCore
* OpenGL headers updated to OpenGL 4.0
Details about these new features can be found at
http://wiki.freepascal.org/FPC_New_Features_2.6.0
See http://bugs.freepascal.org/changelog_page.php for the list of reported
bugs that have been fixed in this release.
- Changes based on spec-cleaner run.
- Added the following build requirements to fix compilation in Factory:
texlive-amsfonts, texlive-collection-basic, texlive-courier, texlive-dvips,
texlive-ec, texlive-fancyhdr, texlive-helvetic, texlive-makeindex,
texlive-metafont, texlive-ntgclass, texlive-psnfss and texlive-times.
- Fix rpmlint warnings "script-without-shebang" and "files-duplicate".
- Use %{?_smp_mflags} in compilation.
- Install documentation in %{_defaultdocdir}/%{name} instead of
%{_defaultdocdir}/%{name}-%{version}.
- Update to 2.4.2
- update to 2.2.4
- using fdupes
- added two patches:
pass -z noexecstack to the linker from within the configuration file fpc.cfg (fpc-bug #11563)
fix fpc-bug #11837 for usage with newer gtk2-versions
- package adapted for packman
- using fpc-2.2.0 for bootstrapping and compiling this package
- based on spec-file 2.2.2-1 from Joost van der Sluis

Loading...

Guillaume GARDET's avatar

Please fix the changelog. Your change entry is written in 2 different places/dates.

Request History
Luigi Baldoni's avatar

alois created request

- Add fpc-3.2.2-ppc64le-toc-fixes.patch (fixes lazarus 2.2.0
build on ppc64le)
- Update to version 3.2.2
* See https://wiki.freepascal.org/User_Changes_3.2.2 for
the changelog
- Drop aarch64-fpc-compilation-fix.patch and
aarch64-fpu-initialization.patch (merged upstream)
- Drop fpc-fix-library-paths-on-aarch64.patch (no longer
required)
- Refresh fpc-fix-library-paths-on-ppc64.patch
- Add fpc-3.2.0-glibc-2.34.patch (courtesy of Fedora)
- Add source URLS
- Add _constraints
- Add fpc-3.2.2-ppc64le-toc-fixes.patch (fixes lazarus build on
ppc64le)
- Explicitly BuildRequire tex(litings.sty): With TeXLive 2021, this
does not longer happen to be pulled in by the so-far specified
build deps. Be explicit about or need for this.
- Add patch to fix build on ppc64le:
* fpc-fix-library-paths-on-ppc64.patch
- add aarch64-fpc-compilation-fix.patch: pass vfp flags to
gas
- Handle fpu initialization (bsc#1122855):
* add aarch64-fpu-initialization.patch: initialize fpu properly
* aarch64: disable bootstrap mode
- Backport r46209 - "@PLT is needed for calls to link it properly
with pic code" [bsc#1176706]:
* fpc-si_c-x86_64-plt.patch
- Drop '%elifarch' usage for now since it is not well supported
by the source validator, see:
https://github.com/openSUSE/obs-service-source_validator/issues/85
- Fix doc building when bootstrap is used
- Fix bootstrap handling
- Update to 3.2.0
* Changes see https://wiki.freepascal.org/User_Changes_3.2.0
- Enable bootstrap for aarch64, ppc, ppc64, ppc64le
* Add bootstrap binary archives
+ fpc-3.2.0-aarch64.zip
+ fpc-3.2.0-ppc.zip
+ fpc-3.2.0-ppc64.zip
+ fpc-3.2.0-ppc64le.zip
- Drop old git snapshot source for aarch64 build
* fpcbuild.zip
- Add patch to fix library paths on aarch64
* fpc-fix-library-paths-on-aarch64.patch
- Drop patches for issues fixed upstream
* fpc-fix_aarch64.patch
* update-fpcdocs.patch
- Use _multibuild for building the doc subpackage. This removes e.g.
TeXLive, python and X11 from the dependency chain of the main package.
- Remove noarch for doc subpackage as we need to use %ifarch
- Use separate subpackages for documentation and examples, and make
both noarch.
- Make PDF documentation build reproducible
- Use tex(foo) style BuildRequires, only request what is really needed.
- Install COPYING* in licensedir
- Drop gpm and ncurses runtime requires (not used by the compiler,
but only for some of the examples).
- Remove defattr and BuildRoot from spec file.
- http --> https in URL
- Move patches and sources out of %ifarch conditions
- Remove 'fpcsrc/packages/nvapi/nvapi.pas' due to license problems
- Add patch to fix aarch64 build:
* fpc-fix_aarch64.patch
- Add aarch64 support
- Fix %arm build
- Add ExclusiveArch for %ix86 x86_64 %arm ppc ppc64
- Update to 3.0.4
* Changes see http://wiki.freepascal.org/User_Changes_3.0.4
- Added update-fpcdocs.patch to fix doc generation
- Update to 3.0.0
* remove patch fpc-2.6.2-make-user.pdf-fix.patch as fixed upstream
* use previous fpc version instead prebuild one for build
* New features see http://wiki.freepascal.org/FPC_New_Features_3.0
* Changes see http://wiki.freepascal.org/User_Changes_3.0

- Add ARM support
- Update to 2.6.4 - a fixes update from the 2.6.x branch
The new features include, amongst others:
* Compiler:
- Improvements and fixes for the ARM architecture
* Packages:
- New package fpindexer (indexing engine)
- Support for observer pattern added to fcl-base (and base classes in RTL)
- Lots and lots fixes and improvements for fcl-db
* Support for JSON dataset added among others
- Fixes and improvements for fcl-passrc (and fpdoc)
- Updates for PTCPas and gtk2
- fpmkunit improvements (better support for future switch to fpmake)
- Several fixes for x11
- Several fixes for winunits (and winceunits)
* Platforms:
- Improvements to the NativeNT target (newly introduced as alpha in 2.6.0)
- Many fixes for OpenBSD and NetBSD (considered in beta state now)
- Internal ELF writer supported for more BSD targets
- Fixes and improvements for gba and nds
- Update to 2.6.2 - a fixes update from the 2.6.x branch.
The new features include, amongst others:
* Compiler:
- Improvements and fixes for the ARM architecture
* Packages:
- New package fpindexer (indexing engine)
- Support for observer pattern added to fcl-base (and base classes in RTL)
- Lots and lots fixes and improvements for fcl-db
* Support for JSON dataset added among others
- Fixes and improvements for fcl-passrc (and fpdoc)
- Updates for PTCPas and gtk2
- Fpmkunit improvements (better support for future switch to fpmake)
- Several fixes for x11
- Several fixes for winunits (and winceunits)
* Platforms:
- Improvements to the NativeNT target (newly introduced as alpha in 2.6.0)
- Many fixes for OpenBSD and NetBSD (considered in beta state now)
- Internal ELF writer supported for more BSD targets
- Fixes and improvements for gba and nds
- Add fpc-2.6.2-make-user.pdf-fix.patch - fix TeX broke with error when build user.pdf
- Enabled debuginfo in all BuildArches.
- Removed gpm build requirement (not needed).
- Removed glibc runtime requirement (it's always provided).
- Fixed some rpmlint warnings "script-without-shebang".
- Added support for "build ID" in binaries (for debuginfo support).
- Added texlive-float as build requirement to fix compilation in Factory.
Removed texlive-collection-basic (not needed anymore).
- Update to 2.6.0 - a new major version of the Free Pascal compiler.
Some highlights are:
- Platforms:
* iPhoneSimulator target
- Compiler:
* Many new language features:
* Objective-Pascal dialect, supported on all Mac OS X and iOS targets
* constref parameter modifier for "const by reference"
* Pascal boolean types with multiple sizes (boolean16/32/64)
* ISO 7185 language mode (except for I/O). Features amongst others:
* nested procedure variables
* non-local goto's
* Mac Pascal mode improvements
* nested procedure variables
* univ modifier
* Intrinsics
* sar (shift arithmetic right)
* bsf/bsr (bitscan forward/reverse)
* Delphi compatibility mode improvements
* Nested types, class variables and class local constants
* Advanced records syntax (no constructors yet)
* (for..in) Enumerators in records
* Class and record helpers
* Generic records, arrays and procedural types
* Delphi-compatibility of generics improved
* Scoped enumerations
* Custom messages for "deprecated" directive
* Ability to use "&" for escaping keywords
* New ARM code generator features
* ARM VFPv2 and VFPv3 floating point unit support
* Thumb-2 support
- Packages:
* Many improvements to the rtl
* Many improvements to the database units (fcl-db)
* Objective-Pascal interfaces to Foundation, AppKit, CoreData and WebCore
* OpenGL headers updated to OpenGL 4.0
Details about these new features can be found at
http://wiki.freepascal.org/FPC_New_Features_2.6.0
See http://bugs.freepascal.org/changelog_page.php for the list of reported
bugs that have been fixed in this release.
- Changes based on spec-cleaner run.
- Added the following build requirements to fix compilation in Factory:
texlive-amsfonts, texlive-collection-basic, texlive-courier, texlive-dvips,
texlive-ec, texlive-fancyhdr, texlive-helvetic, texlive-makeindex,
texlive-metafont, texlive-ntgclass, texlive-psnfss and texlive-times.
- Fix rpmlint warnings "script-without-shebang" and "files-duplicate".
- Use %{?_smp_mflags} in compilation.
- Install documentation in %{_defaultdocdir}/%{name} instead of
%{_defaultdocdir}/%{name}-%{version}.
- Update to 2.4.2
- update to 2.2.4
- using fdupes
- added two patches:
pass -z noexecstack to the linker from within the configuration file fpc.cfg (fpc-bug #11563)
fix fpc-bug #11837 for usage with newer gtk2-versions
- package adapted for packman
- using fpc-2.2.0 for bootstrapping and compiling this package
- based on spec-file 2.2.2-1 from Joost van der Sluis


openSUSE Build Service is sponsored by