Merge branch 'trunk' into release/macos/12.3
mk: Switch KRB5_DEFAULT default to mit-krb5.
More OS include this than heimdal, and for OS that do not provide
either, building the pkgsrc version is a lot more portable.
Retain heimdal as the default on NetBSD and FreeBSD.
mk: Remove _OPSYS_PERL_REQD.
It's not 2003 anymore, all platforms use the same perl, we don't support
system perl, and this saves calls to pkg_admin for every perl-using
package.
Remove _OPSYS_WHOLE_ARCHIVE_FLAG and _OPSYS_NO_WHOLE_ARCHIVE_FLAG, these
variables are unused and in at least one case were completely wrong anyway.
NOLOGIN needs to be /usr/bin/false here. Probably copy-pasto from OSF1.mk.
fix comment about pkgtools/compat_headers
Introduce _OPSYS_PREFER.<pkg> variables as a way to set an advisory
per-platform default. Previously PREFER.<pkg> was used, and as that
has the highest precedence it meant the defaults could not be overridden
with the PREFER_PKGSRC and PREFER_NATIVE user variables.
While here, set the openssl default for SunOS back to pkgsrc, now that
users who wish to use the builtin can do so via PREFER_NATIVE=openssl.
Introduce _OPSYS_LIB_DIRS and _OPSYS_INCLUDE_DIRS varables.
list of system library and header file directories.
Also add missing _OPSYS_SYSTEM_RPATH for some platforms.
Make MOTIF_TYPE_DEFAULT as motif (LGPL Motif) instead of openmotif or lesstif.
No objection on tech-pkg@.
Drop imake-check logic from X11 components' builtin.mk.
Always use xorg-cf-files and imake from pkgsrc, replacing xpkgwedge.
Always install man pages, not cat pages when using imake.
Unify the various imake PLIST variables in preparation for dropping.
Adjust xbattbar for the new expectations.
From "What platforms work with X11_TYPE=native" thread on pkgsrc-users.
Based on the responses I'm going to switch the default X11_TYPE to
be modular, and override in platform/*.mk files as required. The
new values will be:
Changed - from native to modular
- FreeBSD
- FreeMiNT
- Linux
Changed - older versions switched from native to modular
- NetBSD - native for NetBSD-4 and later
Native (unchanged) - should probably be switched to modular
- AIX
- BSDOS
- IRIX
- Interix
[17 lines not shown]
Get rid of an abstraction violation which has been in the tree since
March 2008. Not vital, but the previous way does not scale well/at all.
revert previous
Global FAM_DEFAULT is now acceptable, so no need to override it here.
Reverting my previous openmotif->lesstif changes.
As the openmotif license doesnt allow usage on close source systems,
there is no good reason to be default on those platforms.
Change the default to lesstif on AIX, BSDOS, Darwin, HPUX, Interix, OSF1.
Provide a mechanism for enabling use of pkgtools/posix_headers.
Default to modular X.org on HPUX, since native X11 is old/broken and
X11 headers are not bundled with the operating system.
Don't provide a redundant CPP definition
Reverted the last changes, which factored out some definitions that are
usually the same on the supported platforms.
The reason for having duplicate code in these files is to make it easier
to port pkgsrc to a new platform: You just have to copy one of the
existing platform files and edit the values in it. With some values
factored out, you would have to look at one more file.
Pointed out by agc@.
Factored out the parts that are common between all the supported
platforms, mainly because it wouldn't have made sense to document the
variables in one of those files, but they need to be documented
somewhere.
Added the file defaults.mk, which now serves as the reference document
which provides useful default values and _explains_ the variables.
Allow PKGLOCALEDIR to be overridden.
Remove inclusion of pkgtools/posix_headers/buildlink3.mk. This was
useful for initial testing, but here is not the proper place to include it.
For now the recommended way is to include the buildlink3.mk in mk.conf.
* Add new emulator framework in pkgsrc/mk/emulator that handles all
binary-only packages that require binary "emulation" on the native
operating system. Please see pkgsrc/mk/emulator/README for more
details.
* Teach the plist framework to automatically use any existing
PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition.
* Convert all of the binary-only packages in pkgsrc to use the
emulator framework. Most of them have been tested to install and
deinstall correctly. This involves the following cleanup actions:
* Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM}
more consistently.
* Simplify packages by using default INSTALL and DEINSTALL scripts
instead of custom INSTALL/DEINSTALL code.
* Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc.
[35 lines not shown]
Delta | File |
---|
+0 | -5,266 | misc/openoffice-bin/PLIST.SolarisSparc |
+0 | -5,266 | misc/openoffice-bin/PLIST.SolarisIntel |
+5,261 | -0 | misc/openoffice-bin/PLIST.solaris-sparc |
+5,261 | -0 | misc/openoffice-bin/PLIST.solaris-i386 |
+0 | -5,071 | misc/openoffice-bin/PLIST.LinuxIntel |
+5,066 | -0 | misc/openoffice-bin/PLIST.linux-i386 |
+15,588 | -15,603 | 458 files not shown |
+21,098 | -20,957 | 464 files |
- Use builtin krb5 implementation.
- Default to sysutils/gamin for packages that need libfam.
Do not include posix_headers when bootstrapping. The package is only
useful when building packages from source, and it is compiler dependent.
Enable use of pkgtools/posix_headers on HP-UX version 11.11.
don't use the system provided openssl and zlib for now
Teach pkgsrc about HP-UX.