Commit graph

51 commits

Author SHA1 Message Date
Tijl Coosemans
5f71181ac8 emulators/linux_base-c7: Fix distinfo for aarch64 2024-10-11 11:04:55 +02:00
Tijl Coosemans
d57a4fd489 emulators/linux_base-c7: Various updates
centos-release-7-9.2009.2.el7.centos
glibc-2.17-326.el7_9.3
less-458-10.el7_9
2024-10-02 12:47:18 +02:00
Tijl Coosemans
667277248f */*: Various Linux CentOS 7 updates 2024-03-25 16:00:05 +01:00
Tijl Coosemans
6d02f4f934 emulators/linux_base-c7: Various updates
bash-4.2.46-35.el7_9
glib2-2.56.1-9.el7_9
glibc-2.17-326.el7_9
krb5-libs-1.15.1-55.el7_9
nss-softokn-freebl-3.79.0-4.el7_9
openssl-libs-1.0.2k-25.el7_9
xz-libs-5.2.2-2.el7_9
zlib-1.2.7-20.el7_9
2022-12-25 23:05:43 +01:00
Rene Ladan
2a09e5b4da cleanup: remove support for FreeBSD 13.0 which expired today.
- Mk/bsd.port.mk: mark 13.0 as unsupported
- Tools/scripts/portsearch: Drop support for FreeBSD <= 4
- archivers/zstd: revert "Fix build on FreeBSD 13.0"
- deskutils/xdg-desktop-portal: remove check for 13.0
- devel/libpeas: remove outdated comment
- editors/imhex: remove compatibility for 13.0
- editors/libreoffice: remove compatibility for 13.0
- editors/openoffice-4: remove compatibility for 13.0
- editors/openoffice-devel: remove compatibility for 13.0
- emulators/linux_base-c7: remove compatiblity for 13.0
- graphics/drm-kmod: remove detection for 13.0
- graphics/gpu-firmware-amd-kmod: do not check 13.0 anymore
- graphics/linux-c7-libdrm: remove support for 13.0
- math/igraph: remove support for 13.0
- net/asterisk16: drop support for ancient FreeBSD versions
- net/asterisk18: drop support for ancient FreeBSD versions
- security/openssl*: drop now obsolete patches
- sysutils/bhyve+: drop support for FreeBSD 13.0
- sysutils/ebsnvme-id: drop support for FreeBSD 13.0
- sysutils/openzfs: remove detection of FreeBSD 13.0
- sysutils/openzfs-kmod: drop detection of FreeBSD 13.0
- www/firefox: generalize pkg-message a bit regarding hgame(4)
- x11/xorg-cf-files: remove support for FreeBSD < 6 (yes, pre-2008)

While here, regenerate patches for:
- x11/xorg-cf-files
- net/asterisk16
- net/asterisk18

While here, remove a stale $Id$ from Tools/scripts/portsearch

Differential Revision: https://reviews.freebsd.org/D36233

Reviewed by:	office (fluffy), x11 (manu), arrowd, brnrd, cperciva, freqlabs, imp, jbeich, madpilot, nobutaka
2022-09-01 15:52:16 +02:00
Mikael Urankar
c7dd5ca11a *: Linux emulation: add support for aarch64
PR:		256008
Submitted by:	Vincent Milum Jr (prior version)
Approved by:	emulation (maintainer timeout)
2022-01-17 15:47:28 +01:00
Rene Ladan
620968a43a cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
2021-09-30 23:23:30 +02:00
Mathieu Arnold
cf118ccf87
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2021-04-07 10:09:01 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Tijl Coosemans
9aae2889e0 Update Linux CentOS ports to 7.9.2009. 2021-03-04 16:50:29 +00:00
Tijl Coosemans
10df4bac3b Downgrade glibc to the CentOS 7.7 version on FreeBSD 12 and older which
cannot deal with the IP_RECVERR socket option yet.

PR:		246183
Reported by:	lampa@fit.vutbr.cz
2020-05-05 18:31:55 +00:00
Tijl Coosemans
f8c4d55478 Update CentOS 7 ports to 7.8.2003. 2020-05-03 12:50:42 +00:00
Tijl Coosemans
f4d1250334 Update nss-softokn-freebl to 3.44.0-8.el7_7 and util-linux to
2.23.2-61.el7_7.1.
2019-12-30 11:48:08 +00:00
Tijl Coosemans
e4c0bd396a Update to CentOS 7.7.1908.
Put libdrm into a separate port so it can be kept at the CentOS 7.6 version.
The new version fails to detect graphics hardware on FreeBSD.
2019-09-21 08:56:20 +00:00
Tijl Coosemans
678e57ceeb Add cmp(1) and diff(1) to linux_base port. They are used in configure
scripts for instance.
2019-09-09 16:51:15 +00:00
Tijl Coosemans
67973ab0f6 Add gawk because some Linux scripts assume awk is GNU awk. 2019-09-08 12:41:42 +00:00
Tijl Coosemans
346b48c4ce Move security/linux-c7-openssl into emulators/linux_base-c7. It is needed
by sha*sum from the coreutils package.
2019-08-25 15:37:08 +00:00
Tijl Coosemans
20d09e5593 Remove programs from the util-linux package that are missing some libraries
so they don't work, but I suspect we don't need them:

usr/bin/chfn
usr/bin/chsh
usr/bin/findmnt
usr/bin/login
usr/bin/lsblk
usr/bin/lscpu
usr/bin/lsipc
usr/bin/lslogins
usr/bin/lsmem
usr/bin/lsns
usr/bin/script
usr/bin/setpriv
usr/sbin/clock
usr/sbin/debugfs
usr/sbin/hwclock
usr/sbin/runuser
usr/sbin/zramctl
2019-08-25 13:38:29 +00:00
Tijl Coosemans
114f20bdb9 Stop including elfutils. The utilities are missing some libraries so they
don't work and nobody has ever complained about that.
2019-08-25 09:42:16 +00:00
Mathieu Arnold
79698c8457 Convert to UCL & cleanup pkg-message (categories e-g) 2019-08-13 16:03:11 +00:00
Tijl Coosemans
7003875294 On amd64 adding DEFAULT_VERSIONS+=linux=c6 to /etc/make.conf made Linux
infrastructure ports (linux_base-c6 and linux-c6*) install i386 CentOS 6
packages.  Using c6_64 instead of c6 made them install mixed amd64/i386
CentOS 6 packages and allowed Linux application ports to install amd64
binaries when available.  The i386-only configuration was only useful for
users of x11/nvidia-driver* which didn't provide Linux amd64 emulation
until recently.

With x11/nvidia-driver* now supporting Linux amd64 there's no longer a
need for i386-only Linux on amd64.  Let DEFAULT_VERSIONS+=linux=c6 make
Linux infrastructure ports install mixed amd64/i386 CentOS 6 packages,
like c6_64 before, and remove support for c6_64 as a value.

Replace LINUX_ARCH with ARCH everywhere because they are always the same
now.
2019-07-10 14:40:02 +00:00
Tijl Coosemans
a0c21758b0 Update glibc to 2.17-260.el7_6.6. 2019-07-07 17:24:55 +00:00
Tijl Coosemans
4de1abc3fd Update glib2 to 2.56.1-4.el7_6. 2019-06-23 19:08:53 +00:00
Tijl Coosemans
bb5cf6c4f3 Address some portlint warnings in the Linux infrastructure ports.
Eliminate LINUXNAME from port Makefiles.  This was just a helper variable
without special meaning outside port Makefiles but several developers have
copied it to new ports where it was then unused, apparently thinking that
it did have some special meaning.
2019-06-08 15:59:46 +00:00
Tijl Coosemans
f099d068fc Update CentOS 7 ports to 7.6.1810.
This adds some new ports:
converters/linux-c7-fribidi required by x11-toolkits/linux-c7-pango.
graphics/linux-c7-libglvnd required by graphics/linux-c7-dri.
graphics/linux-c7-wayland required by graphics/linux-c7-dri.
print/linux-c7-freetype unbundled from emulators/linux_base-c7 because it
depends on graphics/linux-c7-png now.

Mesa OpenGL libraries in graphics/linux-c7-dri now support libglvnd (GL
Vendor-Neutral Dispatch library) which allows some applications to use
Mesa while others use Nvidia OpenGL.  The x11/nvidia-driver* ports have
been changed so versions above 390.42 now use CentOS libglvnd and no longer
install a bundled copy.

PR:		229431
Submitted by:	pkubaj (partly)
2019-06-08 12:13:46 +00:00
Edward Tomasz Napierala
52e4e6d514 Install Linux df(1).
Reviewed by:	tijl
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D20132
2019-05-02 08:15:45 +00:00
Rene Ladan
8a502cb2d4 Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
2018-11-02 13:32:34 +00:00
Dmitry Marakasov
c6f506ccea - Fix OSVERSION conditions
Approved by:	portmgr blanket
2018-06-19 20:30:59 +00:00
Tijl Coosemans
b15ba1bf9f Update gcc to 4.8.5-16.el7_4.2. 2018-03-14 16:19:53 +00:00
Tijl Coosemans
c3b564dae1 Update libdb to 5.3.21-21.el7_4. 2018-01-29 21:46:42 +00:00
Tijl Coosemans
2f4bc44c0a - Update gcc to 4.8.5-16.el7_4.1.
- Update glibc to 2.17-196.el7_4.2.
- Update util-linux to 2.23.2-43.el7_4.2.
2018-01-10 20:04:04 +00:00
Tijl Coosemans
4c7aa3e295 Add libmount, needed by libgio. 2017-11-01 16:17:49 +00:00
Tijl Coosemans
418faa5daf Merge Linux ncurses-base into linux_base. It's needed by ncurses-libs. 2017-11-01 13:21:11 +00:00
Tijl Coosemans
f3d7b7ac45 Fix pkg-plist. 2017-10-28 08:05:26 +00:00
Tijl Coosemans
b7fad8b86f Update Linux CentOS 7 ports to 7.4.1708. 2017-10-26 19:23:18 +00:00
Tijl Coosemans
471eaa0e56 - Update security/linux-c7-nss to 3.28.4-1.2.el7_3. [1]
- Move nss-softokn-freebl to linux_base-c7 because it is needed by
  libcrypt.so (part of glibc).

PR:		220147 [1]
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl> [1]
2017-07-07 16:17:48 +00:00
Tijl Coosemans
75bb098922 Update glibc to 2.17-157.el7_3.4.
PR:		220490
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-07-07 15:43:19 +00:00
Tijl Coosemans
945d555ca2 Update to 2.17-157.el7_3.2. 2017-05-28 17:01:33 +00:00
Tijl Coosemans
f5ff45047e Update util-linux to 2.23.2-33.el7_3.2.
PR:		218728
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-05-26 10:49:21 +00:00
Tijl Coosemans
875e1ad055 Update GIO module cache on installation. 2017-02-01 17:39:40 +00:00
Tijl Coosemans
d0d15cc5cd Enable i386 support to Linux CentOS 7 ports.
PR:		216646
2017-01-31 20:32:46 +00:00
Tijl Coosemans
6140d3c6aa - Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
  Select one list for regular make and all lists for make makesum so linux
  ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
  lib64 and sbin into symbolic links to the same directory under usr.
  This fixes the problem where some programs/libraries exist under / on
  FreeBSD and /usr on Linux or vice versa and then depending on the order
  of search paths Linux programs may run/load FreeBSD programs/libraries
  and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
  Linux programs can find desktop theme icons.  This eliminates the need
  for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
  lib, lib64, sbin and icons to the new destination before the directories
  are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
  remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 16:54:21 +00:00
Tijl Coosemans
c2712d2471 Update Linux CentOS 7 ports to 7.3.1611. While 7.2 had semi-official i386
packages there are no such packages for 7.3 yet so i386 support has been
marked IGNORE for now.

Change DIST_SUBDIR to just "centos" so distfiles that remain the same
between major versions don't have to be redownloaded.

Remove fmake hacks from linux.mk.

Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-01-19 15:44:53 +00:00
Tijl Coosemans
793f920bb3 Don't use @dir for directories that may have filesystems mounted. It may
not be possible to change their mode and timestamp like @dir tries to do.

PR:		215769
MFH:		2017Q1
2017-01-14 13:13:31 +00:00
Dmitry Marakasov
8244fe99bc - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
Approved by:	portmgr blanket
2017-01-11 10:08:38 +00:00
Jung-uk Kim
d58d7e08f5 Fix modes for /compat/linux/sys.
This commit is analogous to r425303 and r425309 for /compat/linux/proc.

MFH:		2016Q4
2016-11-04 15:43:27 +00:00
Baptiste Daroussin
61a4bde434 Fix modes for /compat/linux/proc
When linprocfs is mounted the mode set to /compat/linux/proc is set to 555
while the package said 755 meaning pkg will try to change it 755 and fail
preventing upgrade or installation of the package because linprocfs does not
support changing attributes.

Enforce it to 555 to prevent that situation
2016-11-04 08:02:48 +00:00
Mathieu Arnold
d26ef18700 Cleanup no longer needed CHMOD usage after r424898.
PR:		213743
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
2016-11-02 22:45:14 +00:00
Tijl Coosemans
e7045337bf Since base r283461 /compat/linux/dev/shm must point to a tmpfs. Make
/compat/linux/dev/shm a plain directory instead of a link to /tmp so we
don't force users to mount tmpfs on /tmp.  This also makes /dev/shm a
separate namespace from /tmp.

Add libffi, needed by glib2.

PR:		207769
2016-10-19 11:06:18 +00:00
Tijl Coosemans
e7f2ff0875 Fix make extract when PACKAGE_BUILDING is defined and replace ${SRC_SUFX}
with .src.rpm for fmake.
2016-09-06 17:26:54 +00:00