Commit graph

41 commits

Author SHA1 Message Date
wiz
2dcfcfb7b3 *: remove references to obsolete DragonFly/i386 2018-04-30 10:41:35 +00:00
wiz
ff22ec594f Follow some redirects. 2017-09-04 18:08:18 +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
jperkin
fbefd000e6 Put back PKGNAME definitions. 2015-02-16 10:15:43 +00:00
obache
c6d721ccf8 Revert
define PKGNAME instead of fake DISTNAME
PKGNAME is unstable variable in current pkgsrc framework, so packages must not
rely on it.
2015-02-11 09:38:12 +00:00
wiz
8b765c474f Fix ``Please add a line "# used by foo/bar/Makefile" here.'' warnings. 2014-10-05 16:41:05 +00:00
obache
4a631931c8 define PKGNAME instead of fake DISTNAME. 2014-09-07 12:26:39 +00:00
obache
5b7cbb14b7 Not found sites providing update rpm for suse-10.0. 2014-05-05 02:08:20 +00:00
obache
e2f3e8d83d Update MASTER_SITES for suse10.0 distributuion. 2014-05-05 01:31:49 +00:00
obache
3df59cff3c tell the location of libidn module. 2014-04-08 10:05:44 +00:00
asau
49d542f06c Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-03 12:55:08 +00:00
obache
bbc415390d remove obsolated module support codes. 2012-03-17 06:43:54 +00:00
joerg
714e9d7c75 Restrict dependency patterns to avoid mixing versions. 2011-09-12 11:34:08 +00:00
obache
b48e891d29 Add qt3 module. 2009-09-09 13:03:38 +00:00
abs
0521c31dba Enable PKG_DESTDIR_SUPPORT for suse100_* 2009-06-05 11:20:27 +00:00
obache
4a31e7a4f5 Update master sistes for SuSE10.0.
List taken from and pick up sites still have SuSE10.0.
	http://en.opensuse.org/Mirrors_Discontinued_Releases
	http://en.opensuse.org/Mirrors_Released_Version

Then cut off separate master sites url list for update packages.
Updated packages is now downloaded from those sites automatically.

Sort-term fixes for PR 38517.
2008-09-04 11:53:48 +00:00
obache
cee22c5d6d Add krb5 module. 2008-02-22 13:36:19 +00:00
rillig
a63b80b0d8 Packages in two different directories should always generate different
PKGNAMEs. The packages in suse100_* and suse100_32_* didn't do that.

One effect of this was that the pbulk framework didn't record the
packages from both directories. It only took the first one, which
happened to be the suse100_32_* (which aren't available for i386). The
others were disarded, so effectively all Linux binary packages were
skipped.

Ok'ed by jlam.
2007-11-06 18:03:31 +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
b99d59acd5 s/_LINUX_MODULES/_EMUL_MODULES/g
_LINUX_MODULES was an old, internal name I used in my development of
the emulator framework that I had renamed to _EMUL_MODULES everywhere,
or so I had thought.

This should fix the problem where the dependencies on suse_* weren't
being converted into dependencies on suse32_* on x86_64 platforms when
building a "linux-i386" package.
2007-07-30 13:38:41 +00:00
jlam
bbb12274db Add 32-bit versions of SuSE Linux 9.1 and 10.0 for use by NetBSD/x86_64
with COMPAT_LINUX32.
2007-07-29 08:55:22 +00:00
jlam
33f30156fb * 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.
      Packages only need to state exactly which emulations they support,
      and the framework handles any i386-on-x86_64 or sparc-on-sparc64
      uses.

    * Remove "USE_NATIVE_LINUX" from pkgsrc.  The framework will
      automatically detect when the package is installing on Linux.

  Specific changes to packages include:

    * Bump the PKGREVISIONs for all of the suse100* and suse91* packages
      due to changes in the +INSTALL/+DEINSTALL scripts used in all
      of the packages.

    * Remove pkgsrc/emulators/suse_linux, which is unused by any
      packages.

    * cad/lc -- remove custom code to create the distinfo file for
	all supported platforms; just use "emul-fetch" and "emul-distinfo"
	instead.

    * lang/Cg-compiler -- install the shared libraries under ${EMULDIR}
	instead of ${PREFIX}/lib so that compiled programs will find
	the shared libraries.

    * mail/thunderbird-bin-nightly -- update to latest binary
	distributions for supported platforms.

    * multimedia/ns-flash -- update Linux version to 9.0.48 as the
	older version is no longer available for interactive fetch.

    * security/uvscan -- set LD_LIBRARY_PATH explicitly so that
	it's not necessary to install library symlinks into
	${EMULDIR}/usr/local/lib.

    * www/firefox-bin-flash -- update Linux version to 9.0.48 as the
	older version is no longer available for interactive fetch.
2007-07-29 05:18:36 +00:00
xtraeme
99c925d952 Set OPSYS_EMULSUBDIR in the non compat32 case, otherwise systems
without compat32 enabled won't have the correct value in
suse100_base/INSTALL.

Found by seb@.
2007-05-04 23:46:56 +00:00
xtraeme
9f6ae0cd57 Fix a problem with SUSE_ARCH and SUSE_ARCH_DIR with compat32 reported
by dsl@, with diagnostic by veego@. compat32.mk overwrites some vars
required to make suse work, but it wasn't overwritting those vars
for the fetch target.

I didn't see that error because I had the distfiles on my DISTDIR.
2007-04-20 21:35:00 +00:00
xtraeme
a035ff0fed SUSE_MAKEFILE_INCLUDE_ARCH is common by all archs, do not use it
only in NetBSD-*-x86_64. Error reported by tnn@ on i386.
2007-04-19 21:25:28 +00:00
xtraeme
6255cc51c8 Check if ONLY_FOR_PLATFORM is defined before using .if empty...
Reported by Michai Chelaru.
2007-04-19 17:26:01 +00:00
xtraeme
cddedfbffc Add missing file required by suse32/64. 2007-04-19 15:31:07 +00:00
xtraeme
78d4bc67e9 Add support for using suse100 with NetBSD/amd64 and COMPAT_LINUX32.
Support is added via the options framework, to use 32-bit packages
must be used "PKG_OPTIONS.suse=compat32", otherwise it will use
the 64-bit packages by default.

Known packages working are opera (does not require any change in Makefile)
and rar-bin.

Tested by some, closes PR pkg/35477 by Michai Chelaru (which provided
a patch more or less than this one).
2007-04-19 15:30:20 +00:00
rillig
075d72c8d9 Disabled CHECK_INTERPRETER for the Linux emulation packages, since the
scripts are rarely used. At least, no one seems to have complained up to
now.
2006-10-02 16:00:38 +00:00
perry
8b106a2813 more http: urls for people who have broken proxies 2006-08-06 03:30:28 +00:00
perry
71844bfb4b add http URL for gd.tuwien.ac.at for those who have trouble with ftp. 2006-08-06 02:54:51 +00:00
rillig
e93bc5e452 Reformatted to prevent the pkglint parser from failing here. The
offending line started with ftp:// and was probably interpreted as a
dependency line by bmake. Now all MASTER_SITES are formatted like in
mk/fetch/sites.mk.
2006-07-27 12:00:00 +00:00
jlam
5e59ad964f Cleanup fallout from {DE,}INSTALL_SRC removal: rewrite the INSTALL
script to be of the format expected by the pkginstall framework.
Also, split out the important text from the INSTALL script and put it
into a MESSAGE file.

Also, remove the unused show-shlib-type target.
2006-06-19 23:24:21 +00:00
jdolecek
6eec49fe54 fixup the .cz entry - it doesn't have the 'distribution' subdir and
doesn't hold updates
2006-06-19 20:22:33 +00:00
jdolecek
86377d2a0c add .cz mirror 2006-06-19 20:16:30 +00:00
salo
76c24b6509 Add more MASTER_SITES, including "update" repositories. 2006-06-06 14:52:10 +00:00
joerg
a8ed49a836 Add some more links to the PLIST of suse100_slang and suse100_glx,
by extending suse100_linux with the same override code as suse91 has.
Bump revision.
2006-04-28 14:15:06 +00:00
ghen
c6dc2109df Avoid expansion of the '$NetBSD$' CVS Id in the suse100-distinfo target code. 2006-04-04 10:37:50 +00:00
ghen
ee1958d357 Unify all distinfo.${MACHINE_ARCH} distfiles into one distinfo file, so
that lintpkgsrc -or doesn't want to remove all suse100_* distfiles every
time (because it looks only at "distinfo").

To make it easy to maintain these distinfo files, add a "suse100-distinfo"
target (modelled after www/opera's "opera-distinfo" target), to regenerate
the distinfo file for all supported platforms.

Discussed with tonio.
2006-04-03 18:17:54 +00:00
tonio
04e9e931d2 Import openSUSE 10.0 base packages for Linux emulation
Add support for powerpc (but it does *not* work stable yet)
2006-03-09 20:33:46 +00:00