Commit graph

62 commits

Author SHA1 Message Date
wiz
2dcfcfb7b3 *: remove references to obsolete DragonFly/i386 2018-04-30 10:41:35 +00:00
jlam
b8ee74f354 mk/emulator: Move Linux shlibs task settings to package Makefiles.
Move the definitions of LDCONFIG_ADD_CMD and LDCONFIG_REMOVE_CMD
into suse_linux/emulator.mk.  The commands are specific to the
Linux installed, including the path to ldconfig(8), so localize
them to the package that provides it.

Move the definition of RUN_LDCONFIG out of the emulator framework
and into the packages that use them as RUN_LDCONFIG is meant to be
a package-settable variable.

Fix the path to the Linux ldconfig(8) that was used on FreeBSD to
brand the ELF format that has been incorrect for over 10 years.

In the suse_base packages, explicitly set LDCONFIG_REMOVE_CMD to
${TRUE} since the ldconfig(8) command is provided by that package
and can't be invoked at the postremove stage because it has already
been deleted from the system by then.

Bump the PKGREVISION of all the suse_base packages because the
install scripts have changed.

Bump the PKGREVISIONs of the darwin_lib and osf1_lib packages
because the install scripts no longer try to run ldconfig(8),
which is not provided in either OpenDarwin or OSF/1.
2017-08-21 12:49:16 +00:00
jlam
000f312c98 Use public SHLIB_TYPE instead of private _OPSYS_SHLIB_TYPE. 2017-06-01 13:30:24 +00:00
jperkin
7002b040bb Remove mk/find-prefix.mk and its usage from the mk infrastructure.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 13:05:47 +00:00
jperkin
e5e50a0024 Remove NetBSD 0.x and 1.x settings, these have long since been unsupported. 2015-09-08 11:36:34 +00:00
spz
4d1aa92952 fix compat60 (and strip down a lot to a backward compatibility package
to NetBSD 6.1)
introduce compat61 (and compat61-x11 with it) as a backward compatibility
	package to NetBSD 7
add compat61* to mk/emulator/netbsd-compat.mk and emulators/Makefile

some sort of version for the binary compat packages might have been
useful, maybe abusing the DIST_SUBDIR? compat61 is likely to change
if/when NetBSD 6.2 is released
2015-05-03 15:01:11 +00:00
wiz
83ecb30be6 Add support for webp and xslt, needed for wip/skype4. 2015-04-12 12:21:29 +00:00
tnn
b37cffccbb drop trailing space 2015-03-02 18:20:23 +00:00
dholland
2a00e7b840 Use PKG_SKIP_REASON instead of PKG_FAIL_REASON for some cases where
the problem is either situational (e.g. the various RESTRICTED-like
cases) or unfixable in pkgsrc (no pthreads, ipv6, etc. on platform).

Conversely, if the wrong version of mysql is installed, that's a
PKG_FAIL_REASON.
2015-01-01 07:51:47 +00:00
rodent
09c9a6042e Add gstreamer and sqlite3, as these were forgotten and will be required for
the 32-bit packages to work correctly. Discussed with wiz@.
2014-12-17 01:03:37 +00:00
tron
16f7a36709 Default to Suse 13.1 packages under NetBSD 7.0_BETA and newer. 2014-08-22 17:24:28 +00:00
wiz
2ec39c6ebd Add libSDL and two dependencies. 2014-04-17 00:08:34 +00:00
obache
407b1fe919 tell libidn module 2014-04-08 08:18:44 +00:00
obache
dafd5bbdbc add dbus-glib, glib2 and libffi linux module support 2014-01-22 12:34:22 +00:00
obache
b4454b4f6d Added suse131_mozilla-{nspr,nss} package to support nspr and nss linux module.
Tyey are in base package for suse121.
2013-12-12 02:34:28 +00:00
prlw1
64c4ecb371 Add dbus to list of linux modules 2013-12-10 10:17:28 +00:00
obache
80251b35d0 Added openSUSE 13.1 packages, provides a number of components for a
openSUSE-based Linux binary emulation environment.
2013-12-05 11:42:12 +00:00
riastradh
9e0c502480 Split BUILD_DEPENDS into TOOL_DEPENDS and BUILD_DEPENDS in mk/.
Build depends are target packages that are needed at build-time for,
e.g., static libraries to link against, header files to include, &c.
Tool depends are native packages that are needed at build-time for,
e.g., compilers/linkers/&c. to run.

ok agc
2013-05-09 23:37:25 +00:00
spz
eab7e7786b make emulators/compat50, emulators/compat50-x11, emulators/compat51,
emulators/compat51-x11 and emulators/compat60 known
2013-02-17 17:28:42 +00:00
chs
ce76b37e4f remove support for suse 11.3. 2012-08-18 16:29:59 +00:00
obache
0eef4a6beb switch to SUSE_PREFER=12.1 for NetBSD>=6. 2012-06-16 14:21:25 +00:00
obache
e3feaf1e54 Let not to prefer suse113 for powerpc, it is not supported. 2012-04-18 06:17:24 +00:00
obache
52dd7b8acd Add suse121 support. 2012-03-21 13:44:59 +00:00
obache
b0093cde66 Drop gdk-pixbuf, gtk and vmware modules for suse.
* gdk-pixbuf and gtk are not used anywhere in pkgsrc and suse>10.0 does not
  support them.
* vmware module was used for emulators/vmware* packages, but it had been removed
  from pkgsrc.
2012-03-17 06:08:15 +00:00
obache
86ad714319 Drop qt3 support for suse100.
It was intended to be used for opera-10.0, but current opera does not require it.
2012-03-17 04:59:33 +00:00
sbd
8f2c450e41 While 64bit Linux systems can emulate 32bit systems the EMUL_TYPE is not
"native" it's "builtin".

So if Linux emulation is wanted on a Linux system set EMUL_TYPE.linux to
"native" if the EMUL_ARCH and MACHINE_ARCH are the same, otherwise set it
to "none".

If the EMUL_TYPE is 'none' disable the package by setting NOT_FOR_PLATFORM
to this platform.

If someone wants to use Linux 32bit "builtin" emulation they should ensure
that the native 32bit library packages that are needed are installed
(e.g. libc6-i386 ... ) and put "EMUL_TYPE.linux=builtin" in mk.conf.
2012-01-18 00:52:20 +00:00
sbd
b207e3049a s/DEPENDS_native-linux/DEPENDS_${EMUL_DISTRO}/
Also don't set LDCONFIG_* if EMUL_IS_NATIVE.
2012-01-18 00:37:46 +00:00
wiz
458f2e04f0 Finish support for libdrm package. 2011-12-29 22:17:20 +00:00
abs
a639d98ce5 If SUSE_PREFER is > than EMUL_REQD, then use SUSE_PREFER 2011-09-09 21:01:36 +00:00
abs
3da76d09e5 Default NetBSD-5.99.50 and later to SUSE_PREFER 11.3 else 10.0 2011-09-08 21:04:59 +00:00
abs
5584fc2d1b Fix the logic so if a package sets EMUL_REQD to suse>=11.3, then use that in preference to SUSE_PREFER 2011-09-06 17:48:24 +00:00
chs
3cb2c05a96 add a "curl" module. 2011-02-27 15:54:03 +00:00
chs
30b19f8a56 restore qt3 to modules list, suse 10.0 still needs it. 2010-09-24 17:08:35 +00:00
chs
8148f8ef04 add support for suse-11.3. 2010-09-24 01:30:36 +00:00
chs
84a0d8688f pay attention to SUSE_PREFER.
update modules list.
2010-09-24 01:30:16 +00:00
tron
675f7c45b6 Require at least version 3.1.4 of "rpm2pkg". 2010-09-07 17:33:40 +00:00
tron
dd28c7068b Require at least version 3.1.3 of the "rpm2pkg" package to make sure we
support RPM package files which use LZMA compression for the data section.
2010-09-05 16:13:41 +00:00
obache
b48e891d29 Add qt3 module. 2009-09-09 13:03:38 +00:00
rillig
3485b625d4 Added some keywords for "make help". 2009-04-04 12:16:45 +00:00
sno
1b20e59350 Add the required mk/emulator plugin for AIX binary only packages.
Oked by joerg@
2009-03-22 22:31:46 +00:00
wiz
29f1f19b31 Remove suse-9.1 emulation packages.
They are long outdated and not maintained upstream.

Update infrastructure for their removal.

Removal was announced on pkgsrc-users on March 13.
2008-03-25 13:45:36 +00:00
jlam
645f805678 Add support for NetBSD 4.0 compatibility through installing compat40
and netbsd32_compat40 packages.  The compat40 packages are currently
built by comparing the 4.0 release against the 20071230 version of
HEAD.

Commit approved by <agc>.
2007-12-31 20:06:37 +00:00
dsl
d24555b956 Fix the .include lines so that make looks in the right place first.
Remember .include "foo.mk" is looked for (first) in the directory that
contains the makefile being processed (like in C), so remove all the
${.PARSEDIR} and ../ sequences that just cause grief.
2007-10-13 11:04:15 +00:00
rillig
1e1c37d2e2 Added _VARGROUPS. 2007-10-09 20:34:48 +00:00
martti
bd986edbc7 Remove trailing spaces. 2007-10-09 19:19:08 +00:00
wiz
19c1a2725c Support alsa, libsigc++2, and resmgr emulation packages. 2007-09-07 23:04:55 +00:00
jlam
081c0f8957 Allow a nicer syntax for expressing needing at least a certain version
of an emulated operating system.  Instead of proliferating things like
SUSE_VERSION_REQD, NETBSD_VERSION_REQD, SOLARIS_VERSION_REQD, etc., a
package can say:

	EMUL_REQD=	suse>=9.1 netbsd>=2.0 solaris>=10

all in one, succinct line.
2007-08-23 18:20:30 +00:00
jlam
4fd552cb21 Use .PARSEDIR where it can be used to avoid hardcoding the path to the
emulator module.
2007-08-23 17:39:47 +00:00
jlam
711d838dc0 Back out previous and solve this in another way that doesn't involve
a hokey new emulator-opsys.mk file.
2007-08-23 17:31:46 +00:00
jlam
e44e2c60b8 Break out the inclusion of the operating-system-specific Makefile into
a separate emulator-opsys.mk file.

The emulator-opsys.mk file defines EMUL_DISTRO and the various *EMUL*DIR*
variables, as well as any opsys-specific variables.

Include this file within compat_netbsd/Makefile.common so that the
*EXEC_FMT variables (defined by the compat*/emulator.mk files) are
defined.  This fixes the build of compat* packages.

XXX emulator-opsys.mk will go away in the near future as we do more
XXX appropriate information hiding.
2007-08-23 15:59:33 +00:00