Commit graph

26 commits

Author SHA1 Message Date
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