This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, next has been updated via 3a4d52603d6af0c239da3a3ab18c7ed3055cbfa1 (commit) via 50992c73210f05384a976dbe21843c37734b4a3f (commit) via 986a116beb92399d9574e1552e0e2a0d6fc614f3 (commit) via e1616eb4509bda0f4c892f992c3324980c796ebb (commit) via 9c51467d05d765fad1788be478b41412192af8d9 (commit) via 814a33ff4d5032e641c673973c66f31c8ebe77eb (commit) via 630e8601f839c2a0e93900000c10363057b2fe7d (commit) via f8c5644dc5facad5a1b3a0265ff4ff3bf9f6fe49 (commit) from 73a92c604cf27df8b31c3ae15f0d6981e88b504d (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 3a4d52603d6af0c239da3a3ab18c7ed3055cbfa1 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Dec 27 10:58:37 2020 +0000
core154: Ship new procps
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 50992c73210f05384a976dbe21843c37734b4a3f Author: Adolf Belka ahb.ipfire@gmail.com Date: Sat Dec 26 17:40:32 2020 +0100
procps: Update to 3.3.16
- update from 3.2.8 to 3.3.16 This is also an update from procps to procps-ng The previous version was no longer being maintained. - Added autogen.sh into lfs as ity is needed to create the config script. - Added libdir=/lib line into configure command as default is /usr/lib - Added mv commands for kill, ps & sysctl to place them into the same locations as the previous version of procps - Moved lfsmake2 procps line to after pkg-config in make.sh The autogen line requires autoconf, libtool, gettext and pkg-config to be available so procps moved to after them. - procps-3.2.8-fix_unknown_HZ_value.patch no longer required with new version so removed. - rootfile updated. - libprocps library being maintained by the same people now maitaining this version of procps. - information on the releases from 3.3.13 to 3.3.16 available on https://gitlab.com/procps-ng/procps/-/releases
Signed-off-by: Adolf Belka ahb.ipfire@gmail.com Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 986a116beb92399d9574e1552e0e2a0d6fc614f3 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Dec 27 10:37:59 2020 +0000
meson: Update MD5 checksum
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e1616eb4509bda0f4c892f992c3324980c796ebb Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sat Dec 26 18:09:24 2020 +0100
make.sh: Limit ninja to compute paralellism value
Signed-off-by: Stefan Schantl stefan.schantl@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9c51467d05d765fad1788be478b41412192af8d9 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sat Dec 26 18:09:23 2020 +0100
ninja: Allow to limit the parallel build processes.
When run, ninja normally runs a maximum number of processes in parallel. By default this is the number of cores on the system plus two. In some cases this can overheat a CPU or run a system out of memory. If run from the command line, passing a -jN parameter will limit the number of parallel processes, but some packages embed the execution of ninja and do not pass a -j parameter.
Using this optional procedure allows us to limit the number of parallel processes via an environment variable, NINJAJOBS.
Signed-off-by: Stefan Schantl stefan.schantl@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 814a33ff4d5032e641c673973c66f31c8ebe77eb Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sat Dec 26 17:48:00 2020 +0100
make.sh: Build ninja and meson.
Signed-off-by: Stefan Schantl stefan.schantl@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 630e8601f839c2a0e93900000c10363057b2fe7d Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sat Dec 26 17:47:59 2020 +0100
meson: New package.
More and more packages uses meson as build environment instead of autotools or cmake.
Signed-off-by: Stefan Schantl stefan.schantl@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f8c5644dc5facad5a1b3a0265ff4ff3bf9f6fe49 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sat Dec 26 17:47:58 2020 +0100
ninja: New package
This tool required to build more and more packages.
Signed-off-by: Stefan Schantl stefan.schantl@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
-----------------------------------------------------------------------
Summary of changes: config/rootfiles/common/meson | 178 +++++++++++++++++++++ config/rootfiles/common/ninja | 1 + config/rootfiles/common/procps | 45 +++++- .../{oldcore/103 => core/154}/filelists/procps | 0 lfs/{python3-yaml => meson} | 19 +-- lfs/{mdns-repeater => ninja} | 35 ++-- lfs/procps | 16 +- make.sh | 9 +- .../procps-3.2.8-fix_unknown_HZ_value.patch | 35 ---- 9 files changed, 263 insertions(+), 75 deletions(-) create mode 100644 config/rootfiles/common/meson create mode 100644 config/rootfiles/common/ninja copy config/rootfiles/{oldcore/103 => core/154}/filelists/procps (100%) copy lfs/{python3-yaml => meson} (93%) copy lfs/{mdns-repeater => ninja} (83%) delete mode 100644 src/patches/procps-3.2.8-fix_unknown_HZ_value.patch
Difference in files: diff --git a/config/rootfiles/common/meson b/config/rootfiles/common/meson new file mode 100644 index 000000000..a9c2d7ad0 --- /dev/null +++ b/config/rootfiles/common/meson @@ -0,0 +1,178 @@ +#usr/bin/meson +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info/PKG-INFO +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info/SOURCES.txt +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info/dependency_links.txt +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info/entry_points.txt +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info/requires.txt +#usr/lib/python3.8/site-packages/meson-0.56.0-py3.8.egg-info/top_level.txt +#usr/lib/python3.8/site-packages/mesonbuild +#usr/lib/python3.8/site-packages/mesonbuild/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/_pathlib.py +#usr/lib/python3.8/site-packages/mesonbuild/arglist.py +#usr/lib/python3.8/site-packages/mesonbuild/ast +#usr/lib/python3.8/site-packages/mesonbuild/ast/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/ast/interpreter.py +#usr/lib/python3.8/site-packages/mesonbuild/ast/introspection.py +#usr/lib/python3.8/site-packages/mesonbuild/ast/postprocess.py +#usr/lib/python3.8/site-packages/mesonbuild/ast/printer.py +#usr/lib/python3.8/site-packages/mesonbuild/ast/visitor.py +#usr/lib/python3.8/site-packages/mesonbuild/backend +#usr/lib/python3.8/site-packages/mesonbuild/backend/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/backends.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/ninjabackend.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/vs2010backend.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/vs2015backend.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/vs2017backend.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/vs2019backend.py +#usr/lib/python3.8/site-packages/mesonbuild/backend/xcodebackend.py +#usr/lib/python3.8/site-packages/mesonbuild/build.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake +#usr/lib/python3.8/site-packages/mesonbuild/cmake/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/client.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/common.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/executor.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/fileapi.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/generator.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/interpreter.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/toolchain.py +#usr/lib/python3.8/site-packages/mesonbuild/cmake/traceparser.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers +#usr/lib/python3.8/site-packages/mesonbuild/compilers/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/c.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/c_function_attributes.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/compilers.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/cpp.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/cs.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/cuda.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/d.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/fortran.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/java.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/arm.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/c2000.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/ccrx.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/clang.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/clike.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/compcert.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/elbrus.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/emscripten.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/gnu.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/intel.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/islinker.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/pgi.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/visualstudio.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/mixins/xc16.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/objc.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/objcpp.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/rust.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/swift.py +#usr/lib/python3.8/site-packages/mesonbuild/compilers/vala.py +#usr/lib/python3.8/site-packages/mesonbuild/coredata.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/base.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/boost.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/coarrays.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/cuda.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/dev.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/hdf5.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/misc.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/mpi.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/platform.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/scalapack.py +#usr/lib/python3.8/site-packages/mesonbuild/dependencies/ui.py +#usr/lib/python3.8/site-packages/mesonbuild/depfile.py +#usr/lib/python3.8/site-packages/mesonbuild/envconfig.py +#usr/lib/python3.8/site-packages/mesonbuild/environment.py +#usr/lib/python3.8/site-packages/mesonbuild/interpreter.py +#usr/lib/python3.8/site-packages/mesonbuild/interpreterbase.py +#usr/lib/python3.8/site-packages/mesonbuild/linkers.py +#usr/lib/python3.8/site-packages/mesonbuild/mcompile.py +#usr/lib/python3.8/site-packages/mesonbuild/mconf.py +#usr/lib/python3.8/site-packages/mesonbuild/mdist.py +#usr/lib/python3.8/site-packages/mesonbuild/mesondata.py +#usr/lib/python3.8/site-packages/mesonbuild/mesonlib.py +#usr/lib/python3.8/site-packages/mesonbuild/mesonmain.py +#usr/lib/python3.8/site-packages/mesonbuild/minit.py +#usr/lib/python3.8/site-packages/mesonbuild/minstall.py +#usr/lib/python3.8/site-packages/mesonbuild/mintro.py +#usr/lib/python3.8/site-packages/mesonbuild/mlog.py +#usr/lib/python3.8/site-packages/mesonbuild/modules +#usr/lib/python3.8/site-packages/mesonbuild/modules/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/cmake.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/dlang.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/fs.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/gnome.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/hotdoc.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/i18n.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/keyval.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/modtest.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/pkgconfig.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/python.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/python3.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/qt.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/qt4.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/qt5.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/rpm.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/sourceset.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/unstable_cuda.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/unstable_external_project.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/unstable_icestorm.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/unstable_simd.py +#usr/lib/python3.8/site-packages/mesonbuild/modules/windows.py +#usr/lib/python3.8/site-packages/mesonbuild/mparser.py +#usr/lib/python3.8/site-packages/mesonbuild/msetup.py +#usr/lib/python3.8/site-packages/mesonbuild/msubprojects.py +#usr/lib/python3.8/site-packages/mesonbuild/mtest.py +#usr/lib/python3.8/site-packages/mesonbuild/munstable_coredata.py +#usr/lib/python3.8/site-packages/mesonbuild/optinterpreter.py +#usr/lib/python3.8/site-packages/mesonbuild/rewriter.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts +#usr/lib/python3.8/site-packages/mesonbuild/scripts/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/clangformat.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/clangtidy.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/cleantrees.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/cmake_run_ctgt.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/commandrunner.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/coverage.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/delwithsuffix.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/depfixer.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/dirchanger.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/externalproject.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/gettext.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/gtkdochelper.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/hotdochelper.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/meson_exe.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/msgfmthelper.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/regen_checker.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/scanbuild.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/symbolextractor.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/tags.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/uninstall.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/vcstagger.py +#usr/lib/python3.8/site-packages/mesonbuild/scripts/yelphelper.py +#usr/lib/python3.8/site-packages/mesonbuild/templates +#usr/lib/python3.8/site-packages/mesonbuild/templates/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/cpptemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/cstemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/ctemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/cudatemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/dlangtemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/fortrantemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/javatemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/mesontemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/objcpptemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/objctemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/rusttemplates.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/samplefactory.py +#usr/lib/python3.8/site-packages/mesonbuild/templates/sampleimpl.py +#usr/lib/python3.8/site-packages/mesonbuild/wrap +#usr/lib/python3.8/site-packages/mesonbuild/wrap/__init__.py +#usr/lib/python3.8/site-packages/mesonbuild/wrap/wrap.py +#usr/lib/python3.8/site-packages/mesonbuild/wrap/wraptool.py +#usr/share/man/man1/meson.1 +#usr/share/polkit-1 +#usr/share/polkit-1/actions +#usr/share/polkit-1/actions/com.mesonbuild.install.policy diff --git a/config/rootfiles/common/ninja b/config/rootfiles/common/ninja new file mode 100644 index 000000000..f402add1b --- /dev/null +++ b/config/rootfiles/common/ninja @@ -0,0 +1 @@ +#usr/bin/ninja diff --git a/config/rootfiles/common/procps b/config/rootfiles/common/procps index 1f32be94a..fc7d9326e 100644 --- a/config/rootfiles/common/procps +++ b/config/rootfiles/common/procps @@ -1,36 +1,67 @@ bin/kill bin/ps -lib/libproc-3.2.8.so +#lib/libprocps.a +#lib/libprocps.la +#lib/libprocps.so +lib/libprocps.so.8 +lib/libprocps.so.8.0.2 +#lib/pkgconfig +#lib/pkgconfig/libprocps.pc sbin/sysctl usr/bin/free usr/bin/pgrep +usr/bin/pidof #usr/bin/pkill #usr/bin/pmap #usr/bin/pwdx -#usr/bin/skill #usr/bin/slabtop -#usr/bin/snice #usr/bin/tload usr/bin/top -usr/bin/uptime usr/bin/vmstat usr/bin/w usr/bin/watch +#usr/include/proc +#usr/include/proc/alloc.h +#usr/include/proc/devname.h +#usr/include/proc/escape.h +#usr/include/proc/numa.h +#usr/include/proc/procps.h +#usr/include/proc/pwcache.h +#usr/include/proc/readproc.h +#usr/include/proc/sig.h +#usr/include/proc/slab.h +#usr/include/proc/sysinfo.h +#usr/include/proc/version.h +#usr/include/proc/wchan.h +#usr/include/proc/whattime.h +#usr/share/doc/procps-ng +#usr/share/doc/procps-ng/FAQ +#usr/share/doc/procps-ng/bugs.md +#usr/share/locale/de/LC_MESSAGES/procps-ng.mo +#usr/share/locale/fr/LC_MESSAGES/procps-ng.mo +#usr/share/locale/pl/LC_MESSAGES/procps-ng.mo +#usr/share/locale/pt_BR/LC_MESSAGES/procps-ng.mo +#usr/share/locale/sv/LC_MESSAGES/procps-ng.mo +#usr/share/locale/uk/LC_MESSAGES/procps-ng.mo +#usr/share/locale/vi/LC_MESSAGES/procps-ng.mo +#usr/share/locale/zh_CN/LC_MESSAGES/procps-ng.mo #usr/share/man/man1/free.1 #usr/share/man/man1/kill.1 #usr/share/man/man1/pgrep.1 +#usr/share/man/man1/pidof.1 #usr/share/man/man1/pkill.1 #usr/share/man/man1/pmap.1 +#usr/share/man/man1/procps.1 #usr/share/man/man1/ps.1 #usr/share/man/man1/pwdx.1 -#usr/share/man/man1/skill.1 #usr/share/man/man1/slabtop.1 -#usr/share/man/man1/snice.1 #usr/share/man/man1/tload.1 #usr/share/man/man1/top.1 -#usr/share/man/man1/uptime.1 #usr/share/man/man1/w.1 #usr/share/man/man1/watch.1 +#usr/share/man/man3/openproc.3 +#usr/share/man/man3/readproc.3 +#usr/share/man/man3/readproctab.3 #usr/share/man/man5/sysctl.conf.5 #usr/share/man/man8/sysctl.8 #usr/share/man/man8/vmstat.8 diff --git a/config/rootfiles/core/154/filelists/procps b/config/rootfiles/core/154/filelists/procps new file mode 120000 index 000000000..e17e8ed70 --- /dev/null +++ b/config/rootfiles/core/154/filelists/procps @@ -0,0 +1 @@ +../../../common/procps \ No newline at end of file diff --git a/lfs/meson b/lfs/meson new file mode 100644 index 000000000..13c8c8c46 --- /dev/null +++ b/lfs/meson @@ -0,0 +1,80 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # +# # +# 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 3 of the License, 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, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.56.0 + +THISAPP = meson-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 67ce2c0c3eab1b8ee9ddaa1c5143e7c0 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + + cd $(DIR_APP) && python3 setup.py build + + cd $(DIR_APP) && python3 setup.py install --root=dest + cd $(DIR_APP) && cp -rv dest/* / + + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/ninja b/lfs/ninja new file mode 100644 index 000000000..ed9f8b778 --- /dev/null +++ b/lfs/ninja @@ -0,0 +1,92 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # +# # +# 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 3 of the License, 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, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.10.2 + +THISAPP = ninja-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 639f75bc2e3b19ab893eaf2c810d4eb4 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + + # Allow to limit the paralell build processes ninja will do. + cd $(DIR_APP) && sed -i '/int Guess/a \ + int j = 0;\ + char* jobs = getenv( "NINJAJOBS" );\ + if ( jobs != NULL ) j = atoi( jobs );\ + if ( j > 0 ) return j;\ + ' src/ninja.cc + + # Configure and bootstrap the build environment + cd $(DIR_APP) && python3 configure.py --bootstrap --verbose + + # Build ninja + cd $(DIR_APP) && ./ninja -v all + + # Install ninja. + cd $(DIR_APP) && install -vm755 ninja /usr/bin/ + + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/procps b/lfs/procps index 4807f5210..4667917c8 100644 --- a/lfs/procps +++ b/lfs/procps @@ -24,7 +24,7 @@
include Config
-VER = 3.2.8 +VER = v3.3.16
THISAPP = procps-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 9532714b6846013ca9898984ba4cd7e0 +$(DL_FILE)_MD5 = 2af440d54f94a3b44020bf0ea1bf9de8
install : $(TARGET)
@@ -70,9 +70,17 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fix_unknown_HZ_value.patch - cd $(DIR_APP) && make $(MAKETUNING) LIBPROC=proc/libproc-$(VER).so + cd $(DIR_APP) && ./autogen.sh + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --libdir=/lib + cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install install -m 0644 $(DIR_SRC)/config/etc/sysctl.conf /etc + + # Move some tools to /bin & /sbin + mv -v /usr/bin/{kill,ps} /bin + mv -v /usr/sbin/sysctl /sbin + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index f9b2ee6ba..cf4e779e4 100755 --- a/make.sh +++ b/make.sh @@ -220,6 +220,9 @@ configure_build() { # Use this as default PARALLELISM DEFAULT_PARALLELISM="${parallelism}"
+ # Limit lauched ninja build jobs to computed parallel value. + NINJAJOBS="${parallelism}" + # Compression parameters # We use mode 8 for reasonable memory usage when decompressing # but with overall good compression @@ -465,7 +468,7 @@ prepareenv() { # Setup environment set +h LC_ALL=POSIX - export LFS LC_ALL CFLAGS CXXFLAGS DEFAULT_PARALLELISM RUSTFLAGS + export LFS LC_ALL CFLAGS CXXFLAGS DEFAULT_PARALLELISM RUSTFLAGS NINJAJOBS unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD
# Make some extra directories @@ -1093,7 +1096,6 @@ buildbase() { lfsmake2 m4 lfsmake2 bison lfsmake2 ncurses - lfsmake2 procps lfsmake2 libtool lfsmake2 perl lfsmake2 readline @@ -1121,6 +1123,7 @@ buildbase() { lfsmake2 kbd lfsmake2 less lfsmake2 pkg-config + lfsmake2 procps lfsmake2 make lfsmake2 man lfsmake2 net-tools @@ -1253,6 +1256,8 @@ buildipfire() { lfsmake2 nasm lfsmake2 libarchive lfsmake2 cmake + lfsmake2 ninja + lfsmake2 meson lfsmake2 libjpeg lfsmake2 libjpeg-compat lfsmake2 openjpeg diff --git a/src/patches/procps-3.2.8-fix_unknown_HZ_value.patch b/src/patches/procps-3.2.8-fix_unknown_HZ_value.patch deleted file mode 100644 index 08edaa6cc..000000000 --- a/src/patches/procps-3.2.8-fix_unknown_HZ_value.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -Naur procps-3.2.6.org/proc/sysinfo.c procps-3.2.6/proc/sysinfo.c ---- procps-3.2.6.org/proc/sysinfo.c 2005-03-14 05:31:27.000000000 +0100 -+++ procps-3.2.6/proc/sysinfo.c 2011-10-02 12:51:32.000000000 +0200 -@@ -212,6 +212,7 @@ - static void init_libproc(void) __attribute__((constructor)); - static void init_libproc(void){ - have_privs = check_for_privs(); -+ init_Linux_version(); - // ought to count CPUs in /proc/stat instead of relying - // on glibc, which foolishly tries to parse /proc/cpuinfo - // -diff -Naur procps-3.2.6.org/proc/version.c procps-3.2.6/proc/version.c ---- procps-3.2.6.org/proc/version.c 2003-01-29 02:11:43.000000000 +0100 -+++ procps-3.2.6/proc/version.c 2011-10-02 12:52:36.000000000 +0200 -@@ -33,8 +33,7 @@ - - int linux_version_code; - --static void init_Linux_version(void) __attribute__((constructor)); --static void init_Linux_version(void) { -+void init_Linux_version(void) { - static struct utsname uts; - int x = 0, y = 0, z = 0; /* cleared in case sscanf() < 3 */ - -diff -Naur procps-3.2.6.org/proc/version.h procps-3.2.6/proc/version.h ---- procps-3.2.6.org/proc/version.h 2002-12-15 01:08:32.000000000 +0100 -+++ procps-3.2.6/proc/version.h 2011-10-02 12:53:10.000000000 +0200 -@@ -14,6 +14,7 @@ - - EXTERN_C_BEGIN - -+extern void init_Linux_version(void); - extern void display_version(void); /* display suite version */ - extern const char procps_version[]; /* global buf for suite version */ -
hooks/post-receive -- IPFire 2.x development tree