SHA256
1
0
forked from pool/make

- Update to 3.82

- Bug fixes
  - Backwards Incompatibilities:
    - Makefiles with .POSIX target: shells called with -e
    - $? contains prerequisites even if not existent
    - Prerequisite with '=' cannot be backslash escaped any more
      (use variable with '=' instead)
    - Variable names may not contain whitespaces any more
    - Mixture of explicit and pattern targets didn't always fail
    - Pattern specific rules application order changed
    - Library search behavior now compatible with standard linker
  - New features
    - --eval=STRING: Evaluate makefile syntax string before makefile
    - Variable .RECIPEPREFIX: Exchange TAB character
    - Variable .SHELLFLAGS:   Options passed to shells
    - Target   .ONESHELL:     Single instance of shell for recipe
    - Modifier  private:      Suppresses inheritance of variables
    - Directive undefine:     Undefine variable
  - Changed features
    - Multiple modifiers for variables allowed now.
    - Directive define:       Allow variable assignment operator.
- Nuke memory-hog-2.diff which didn't apply since 3.81
- Addapt make-slowdown-parallelism.diff to new parallelization tests
- Separate make checks into %checks section

OBS-URL: https://build.opensuse.org/package/show/Base:System/make?expand=0&rev=10
This commit is contained in:
Matthias Hopf
2010-08-25 16:25:13 +00:00
committed by Git OBS Bridge
parent 4b93516cae
commit 0f6ebe3101
7 changed files with 132 additions and 290 deletions

View File

@@ -25,13 +25,11 @@ Group: Development/Tools/Building
Provides: gmake
PreReq: %install_info_prereq
AutoReqProv: on
Version: 3.81
Version: 3.82
Release: 131
Summary: GNU make
Source: make-3.81.tar.bz2
Patch1: make-memory-hog-2.diff
Source: make-%version.tar.bz2
Patch2: make-slowdown-parallelism.diff
Patch3: make-fix-testcase.patch
Patch64: make-library-search-path.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -40,9 +38,7 @@ The GNU make command with extensive documentation.
%prep
%setup
#%patch1 -p1
%patch2
%patch3 -p1
if [ %_lib == lib64 ]; then
%patch64
fi
@@ -51,6 +47,8 @@ fi
CFLAGS=$RPM_OPT_FLAGS \
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
make %{?_smp_mflags}
%check
make check
%install