Commit Graph

1750 Commits

Author SHA1 Message Date
Michael Tremer
616d3bf9ac Merge remote-tracking branch 'ms/ipsec-ios' into next 2021-05-20 09:25:05 +00:00
Michael Tremer
b4d83d1af3 Start Core Update 158
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-18 13:34:15 +00:00
Arne Fitzenreiter
e982ae5fb1 python-docutils: drop python2 docutils
we merging from python2 to 3 and this is not needed anymore

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-16 13:22:55 +00:00
Arne Fitzenreiter
05fed71761 python3-docutils: build prior python3-daemon
python3-daemon has a builddepency to python3-docutils

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-16 13:22:45 +00:00
Adolf Belka
63ce2f7cb6 make.sh: Removal of three python2 modules
- Removal of python-distutils and python-distutils-extra as these have
   been replaced by setuptools.
- Removal of python-optional-src
- Only python-distutils-extra line is removed from make.sh as
   python-distutils and python-optional-src were not in make.sh
   These two modules have not been getting built historically

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-16 12:22:12 +00:00
Michael Tremer
0882b3e44e python-daemon: Port to Python 3
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-14 13:22:09 +00:00
Adolf Belka
35032d1db1 python-ipaddress: Remove this python2 module
- python-ipaddress is the python2 backport of the python3 built in
   ipaddress module. Therefore python-ipaddress is not needed with the
   move to try and remove python2
- Remove the lfs and rootfiles and adjust make.sh

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-14 11:54:14 +00:00
Adolf Belka
d55a968a72 python3-inotify: Update to 0.2.10 and convert to python3
- Update from 0.2.7 to 0.2.10
- Convert from python-inotify to python3-inotify
   make.sh, lfs & rootfiles
- Update rootfiles
- Changelog
  0.2.8: - We now just *skip* the event if not known
    - Implement InotifyTree and InotifyTrees as sub-classes of new BaseTree
      class
    - Made InotifyTree and InotifyTrees sub-classes of new base class
      BaseTree
    - Recursively watch a list of paths/trees
  0.2.9: - Added getter for Inotify object from tree objects
    - Added note to docs about race-conditions. Added small change for
      redundant adds.
    - Slightly reorganized documentation. Updated example.
    - Merge pull request #35 from dsoprea/dustin. Added extensive unit-test
      coverage. Closes all bug requests.
    - Added large amount of unit-test coverage.
       - Now handle rename-specific events.
       - Can now also ignore issues with new directories not existing if
         you're created *and* deleted or renamed a folder since the last
         time events were read.
       - Adjusted requirements for simplicity.
       - Added Python 3 compatibility.
       - Fixed Unicode support.
       - Can now provide `filter_predicate` to event_gen() to allow custom
         loop termination based on events.
       - We'll now terminate the loop when certain events are encountered.
         These events are passed into event_gen() as `terminal_events`. By
         default these are the IN_Q_OVERFLOW and IN_UNMOUNT types.
       - Fixes #28
       - Fixes #23
       - Fixes #22
       - Fixes #19
       - Fixes #16
       - Fixes #15
       - Fixes #5
    - Check presence of both glibc errno and musl libc err
    - Support for musl libc (Alpine Linux)
    - Merge pull request #27 from jessesuen/master. Support for musl libc
      (Alpine Linux)
    - Check presence of both glibc errno and musl libc err
    - Merge pull request #26 from hathcock/hathcock/issue-25. resolves #25,
      list of binary paths can't be logged with existing call
       - Support for musl libc (Alpine Linux)
       - Resolves #25, list of binary paths can't be logged with existing
         call
  0.2.10: - Merge pull request #34 from davidparsson/
            feature/support-moved-directories
      - Support MOVED_FROM and MOVED_TO in BaseTree
    - events: Now log event types from epoll vs data stream.
    - This release implicitly fixed the botched binary package released
      in 0.2.9

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-14 11:42:06 +00:00
Adolf Belka
3a61ae73fa python-six: Removal of python2 & 3 addon versions of six
- six is a python compatibility module to enable modules to run on
   both python2 and python3. The code from six has to be copied into
   any other module/project that is intending to use it.
- With the planned removal of python2 then neither version of this
   compatibility module is needed.
- Removal of the lfs and rootfiles. Although python-six is an addon
   its rootfile was installed into the common folder rather than the
   packages folder.
- Removal of the python-six and python3-six entries in make.sh

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-14 11:37:41 +00:00
Adolf Belka
a15db22f3b make.sh: Removal of four python2 modules
- Removal of python-clientform, python-feedparser, python-mechanize
   and python-rssdler addons - lfs and rootfiles
- python-clientform was made obsolete in 2008 and its functions taken
   over by python-mechanize
- python-rssdler is an RSS feed downloader to facilitate downloading of
   podcasts, videocasts and torrents. Current IPFire version is 0.4.0a
   from 2008. The most recent version available is 0.4.2 from 2009. No
   further development is being done with this module. An RSS feed
   downloader is not appropriate for use in a firewall system, even
   less so when it is 12 years old.
- python-feedparser and python-mechanize are both dependencies for
   python-rssdler. They are not dependencies for any other addon.
- Full clean build with these four modules fully removed gave no problems.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-14 11:35:12 +00:00
Adolf Belka
7300386bab pmacct: New addon
- What is it?
   pmacct is a monitoring tool for network management tasks. Data collected
   can be used for analysis and troubleshooting purposes to maintain the
   health of the network. pmacct can collect, replicate and export network
   information. It can cache in memory tables, store persistently to SQLite3
   and output to flat-files like CSV, formatted, and JSON.
- Why is it needed?
   To monitor data usage (IP-based or MAC-based data accounting) down to the
   client level. Net-Traffic will monitor traffic for the entire RED, GREEN,
   etc. networks, but it cannot pinpoint which client is using lots of data.
   Connections will take a snapshot but not show day by day sums. pmacct can
   help admins keep tabs on users that use too much data.
- What are the use cases?
   An ISP may implement data caps and if the limit is over-run then you have
   to pay for every additional xxGB of data used. Typical charges can be
   around $10 per 50GB. With pmacct you can identify the high users and take
   action, hopefully before the limit is breached.
- This is being introduced as a command line only tool. However, at a later
   date, if it is useful to enough additional users a WUI page could be
   developed as discussed in the development mailing list
   https://lists.ipfire.org/pipermail/development/2021-January/009174.html
- Changes in V2 version
-   Initscript is using IPFire template and installed with IPFire method.
-   All other daemons except pmacct and pmacctd have been removed from the install.
-   Example conf files have been removed from /etc/pmacct
      Both example conf files are described in the pmacct wiki draft.

Tested-by:     Jon Murphy <jon.murphy@ipfire.org>
Signed-off-by: Jon Murphy <jon.murphy@ipfire.org>
Signed-off-by: Erik Kapfer <ummeegge@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-11 16:44:46 +00:00
Michael Tremer
46426b69fd perl: Package Data::UUID
This module is required to generate UUIDs in Perl

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-05 11:26:56 +00:00
Adolf Belka
ff075deff7 libinih: New dependency for build of xfsprogs
- libinih dependency for xfsprogs build from 5.10.0
- Creation of lfs file
- Creation of rootfile - all entries commented out as this is only
   required during the build
- Addition of libinih to make.sh

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-30 14:18:02 +00:00
Adolf Belka
2e07505358 libdvbpsi: Remove this package from IPFire
- Input from Arne Fitzenreiter
   libdvbpsi can be safely dropped. It was used by videolan client which
   was dropped many years ago because newer versions had too many
   dependencies
- Input from Michael Tremer
   Confirmed that libdvbpsi is not used by anything
- Delete lfs, rootfile and remove libdvbpsi entry in make.sh

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-28 17:24:04 +00:00
Michael Tremer
4eb98cec2b make.sh: Actually remove mtools from the build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-26 17:03:44 +00:00
Michael Tremer
16b587ca2e Drop python3-llfuse
See https://bugzilla.ipfire.org/show_bug.cgi?id=12611

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-20 12:14:34 +00:00
Michael Tremer
a7492c0f0d make.sh: Actually build Canary-Stability
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-20 11:52:24 +00:00
Michael Tremer
1134288b54 Start Core Update 157
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-10 13:35:36 +00:00
Michael Tremer
42a074e1b4 Drop unused Intel out-of-tree network drivers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-08 10:25:35 +00:00
Michael Tremer
4330bf93be Drop backports
These are some old drivers that we used to pull in from more recent
kernels.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-08 10:23:56 +00:00
Michael Tremer
3ef520b247 Drop python-lzma
This comes with the default distribution for quite some time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 14:06:14 +00:00
Michael Tremer
2f905cc44d Drop python-progressbar
This was a dependency of Pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 14:02:22 +00:00
Michael Tremer
83d3e0798e Drop pycurl
This was used by urlgrabber

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 14:00:38 +00:00
Michael Tremer
c87aca4149 Drop urlgrabber
This was only used by Pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 14:00:06 +00:00
Michael Tremer
282f072bad Drop gpgme
This was only used by Pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 13:56:47 +00:00
Michael Tremer
84def3fd2b Drop pygpgme
This was only used as a dependency for pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 13:55:45 +00:00
Michael Tremer
5283b400ef Drop pakfire3
This version is outdated and not usable on IPFire 2

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-07 13:53:36 +00:00
Michael Tremer
00facd0112 Start Core Update 156
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-16 11:29:27 +00:00
Michael Tremer
7ba3706b0f Drop python3-setuptools
This package comes with the Python 3 distribution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-11 14:58:43 +00:00
Michael Tremer
0c304b7b40 riscv64: Enable stack clash protection
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-06 11:14:49 +00:00
Michael Tremer
161eb15dfb make.sh: Add support for building on riscv64
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-06 11:14:49 +00:00
Michael Tremer
69b3d63b82 e2fsprogs: Disable libraries provided by util-linux
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-02 17:40:34 +00:00
Michael Tremer
72c8478ee5 lang: Actually check Polish translation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-22 13:41:31 +00:00
Michael Tremer
d338e55ce5 libjpeg-compat: Drop package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-17 16:25:14 +00:00
Michael Tremer
8ea237077d readline-compat: Drop package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-17 16:23:17 +00:00
Michael Tremer
c47c054877 berkeley-compat: Drop package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-17 16:21:24 +00:00
Michael Tremer
ed5ef20850 gmp-compat: Drop package
This is no longer required because everything should be linked against
the current version.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-17 16:18:30 +00:00
Michael Tremer
44558ee19c openssl: Drop SSE2-optimized version
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-16 17:55:29 +00:00
Adolf Belka
cdb7afe6de python-xattr: Removal of addon
- Update of attr causes current version of python-xattr to fail to build
- Following input from Michael Tremer
- This package was orihinally required for pakfire 3 which no longer depends on it
- This is a python 2 module. Python 2 is EOL
- lfs and rootfile removed from IPFire
- make.sh updated to remove python-xattr entry

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-12 11:58:21 +00:00
Michael Tremer
bdc235b59a Drop pcre-compat
This version of the library is outdated for a long time and we have been
shipping newer versions for long enough so that everyone should have
been migrated by now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-12 11:51:45 +00:00
Michael Tremer
b0c37190a5 pcre2: New package
pcre is no longer receiving any feature updates, but only bug fixes.

pcre2 is the successor which is replacing pcre.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-09 16:10:07 +00:00
Michael Tremer
178c7a6adc toolchain: Build libxcrypt earlier because gcc depends on it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-08 16:33:48 +00:00
Michael Tremer
cf6c8e67fb glibc: Disable libcrypt and ship libxcrypt instead
libcrypt is deprecated in glibc, and is now explicitely disabled.

Instead we ship libxcrypt which is an alternative implemenation and can be used as a drop-in replacement.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-05 18:43:05 +00:00
Michael Tremer
eb53b56d3a Start Core Update 155
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-05 16:48:59 +00:00
Adolf Belka
f407f05a6f lzip: Installation of lzip-1.22
- Installation of lzip-1.22 into IPFire Build system.
	Required for update of ddrescue addon as gnu only using lzip
	compression for ddrescue from 2013.
- Created rootfiles
- Installed lzip into build sequence of make.sh at same location as other
	compressor packages.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-05 11:24:35 +00:00
Michael Tremer
67fbd255d1 fireperf: New package
https://lists.ipfire.org/pipermail/development/2021-February/009285.html

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-04 15:57:26 +00:00
Michael Tremer
7a3f7634cc make.sh: Do not decrease nice level of build
This was designed to keep a workstation that is compiling IPFire
responsive during the build. However, the kernel's scheduler has been
improved enough that this is no longer an issue.

Instead of telling the kernel that the build job is something with a
lower priority (which it isn't) we now simply run with the nicelevel of
the parent process that has called make.sh.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-01 10:53:25 +00:00
Michael Tremer
b14c24ca90 make.sh: Build zstd earlier in stage2
Since programs from the toolchain are linked against this, we need to
make this library available in stage 2, too.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-01-13 11:19:32 +00:00
Michael Tremer
d701756a83 make.sh: Build gettext earlier
msgmerge is needed by attr

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-01-06 17:27:36 +00:00
Michael Tremer
241bf919fc make.sh: Build acl and attr earlier
These libraries are needed to link tar against them for
extended attribute support

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-01-06 14:44:39 +00:00