Commit graph

95 commits

Author SHA1 Message Date
agc
9c2d582fc9 The way that shared objects were handled in the PLISTs and bsd.pkg.mk was
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.

+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt

With many thanks to Thomas Klausner for keeping me honest with this.
2001-01-04 15:10:17 +00:00
fredb
f7e61771ec Belatedly bump "nb" version for xforms, and likewise increment packages
that depend it, as suggested by wrstuden. The reason is so that older
binary packages which were linked against an a.out shared lib won't have
their package dependencies satisfied by the latest package, which has no
shared libraries. There's no help for old ELF packages, unfortunately.
2000-09-28 20:34:03 +00:00
fredb
f968651629 Oh dear! This software requires prior arrangement for commercial use.
Add appropriate LICENSE variable.
2000-09-27 03:32:20 +00:00
fredb
53e5fe106b Packages that use the shared lib really should be linked with libGL,
but since none of the NetBSD packages which link in xforms seem to
use the gl_{get,set}_canvas*() and gl_win*() functions, simply extend
the present ELF hack to a.out, for now. That is, disable the shared
{,x}forms library the hard way, by deleting it after installation.
It stinks, I know. Close PR pkg/10560.
2000-09-27 01:49:34 +00:00
wiz
791d33d930 fix comment (and thus building) 2000-09-03 23:36:49 +00:00
hubertf
994b2322d1 Don't run 'check-shlibs', fdesigner is known to be broken.
This pkg needs to be recompiled/relinked with the proper switches...
2000-09-02 13:24:50 +00:00
dmcmahill
373d5aa1ef update mipsel distfile. The change is that the program 'fdesign' now has
the correct RPATH for the X libraries.
2000-08-30 22:36:03 +00:00
tron
f0b9164cf1 Use "USE_XPM" option instead of direct dependence on the "xpm" package. 2000-08-23 23:14:21 +00:00
wiz
8f2e3ca694 USE_LIBTOOL instead of USE_PKGLIBTOOL 2000-08-15 14:29:13 +00:00
tron
2f5849f3fc Add missing slash to URL. 2000-08-01 18:03:36 +00:00
rh
74add3b300 s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
2000-06-01 11:23:11 +00:00
dmcmahill
2a5aab133f add missing depends on xpm 2000-05-14 01:00:42 +00:00
dmcmahill
883dc3aa31 - enable this package for mipsel
- add md5 entry for the mipsel distfile
Thanks to Bill Studenmund for providing the distfile.
2000-03-01 01:50:11 +00:00
dmcmahill
a8c1ded65a update checksum for sparc-ELF distfile. 2000-02-29 19:43:59 +00:00
dmcmahill
a6069b76aa update HOMEPAGE and MASTER_SITES to reflect new location 2000-02-29 19:28:53 +00:00
wrstuden
59125da38b Add alpha and sparc-elf support. 1999-12-16 21:23:02 +00:00
wrstuden
64885210fa Add powerpc to list of suported platforms. Tested on my powermac. Should work
with 1.4.
1999-11-13 18:26:56 +00:00
jlam
99b34aa40d Remove unused file. 1999-09-24 04:38:46 +00:00
jlam
60d5ec5b24 Rebuild shared library with appropriate library version numbers from
the static library so our shared lib versioning semantics can be preserved.
Suggested on tech-pkg.
1999-09-24 04:37:31 +00:00
jlam
6eb32b4254 On ELF platforms, linking against the shared library doesn't work, but
linking against the static library does (see PR#8417), so for now, disable
the installation of the shared library on ELF platforms until a better fix
is found.  But at least, those of us needing xforms on i386-ELF can get
some work done!
1999-09-23 05:29:24 +00:00
jlam
5a82d05f4e Change MAINTAINER to packages@netbsd.org since smarter people than I are
making this work on ELF.  Also fix a typo and make a few rearrangements to
be make pkglint hiccup less often.
1999-09-23 03:42:29 +00:00
abs
3365dcb7a5 Consistency:
Capitalise, remove trailing '.', remove many leading 'a', or 'the'.
1999-09-21 17:20:03 +00:00
jwise
e802c1301b Make xforms use the (newly-available) i386-ELF binaries.
Also, use IGNORE= instead of a NOT_FOR_PLATFORM re-assignment
to exclude ELFin sparcs
1999-09-14 03:16:23 +00:00
bad
4da7b7996a On second thought, do previous only if LOWER_OPSYS == netbsd. 1999-08-25 22:48:37 +00:00
bad
ba007c8ef3 Kludge alert: disable this pkg on i386-ELF and sparc-ELF because of the
missing objects.
1999-08-25 22:35:46 +00:00
agc
00a16e3008 Add package patch checksum files. 1999-07-09 14:22:59 +00:00
tron
8475357fcd Don't use "{}" or "[]" in "ONLY_FOR_PLATFORM" or "NOT_FOR_PLATFORM"
because "bsd.pkg.mk" can't handle those patterns. Fixes PR pkg/7808
by Chris Demetriou.
1999-06-20 21:06:17 +00:00
jlam
40cc65c544 Correct the paths to the distfiles per architecture. 1999-06-11 09:45:07 +00:00
jlam
0118f3749f Modify DIST_SUBDIR to now have multiple levels of subdirectories.
Now DTRT when distcleaning.
1999-06-11 03:05:10 +00:00
tv
5c60ed5794 Change {ONLY,NOT}_FOR_{ARCH,OPSYS} format to {ONLY,NOT}_FOR_PLATFORM
pattern match format.  Minor pkglint along the way.
1999-05-24 20:39:35 +00:00
tron
23e0063766 Completely replace "MASTER_SITE_SUBDIR" and "PATCH_SITE_SUBDIR" with
variable substituition of "MASTER_SITES" and "PATCH_SITES".
1999-04-15 20:39:38 +00:00
agc
f6473207ca Replace all occurrences of USE_X11 with USE_X11BASE. This means "install this
package into ${X11BASE}".
Replace all occurrences of BUILD_USES_X11 with USE_X11. This means "use X11
headers and libraries to build this package".
1999-01-30 23:18:44 +00:00
matthias
f9d417bc3f Enable ns32k architecture. 1998-11-13 13:04:15 +00:00
tsarna
5e9cc577b8 Automatically append HOMEPAge to DESCR files, and remove homepage URLs
from individual DESCR files that had them.
1998-08-26 16:50:48 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00
agc
f7c4996e0b Add NetBSD RCS Ids. 1998-08-07 13:27:33 +00:00
agc
41bfb30737 Add NetBSD RCS Ids. 1998-08-07 11:08:53 +00:00
agc
dba7cb37a8 Create symbolic links that will work in a binary package if the prefices
differ.
1998-07-15 13:01:56 +00:00
agc
583dcca5f3 Use automatic shared object handling 1998-07-15 10:51:16 +00:00
agc
988019b016 Update package Makefiles for automatic manual page handling. 1998-06-22 12:58:33 +00:00
matthias
ee62c69ad5 Add md5 for pc532. 1998-06-13 15:29:08 +00:00
matthias
c8d5336f7a Enable xforms for the pc532. 1998-06-13 15:15:49 +00:00
frueauf
aee56db05c Don't install the demo binaries. 1998-05-08 14:22:04 +00:00
agc
258b808c9f Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
1998-04-15 10:38:15 +00:00
frueauf
49db9a5543 initial import for xforms-0.88, closes pr 5059 by Johnny C. Lam.
additional work:        - reordering Makefile to satisfy portlint
                        - ldconfig does not need -m anymore
                        - new md5 checksum for i386 binary
                        - add missing files to PLIST
1998-02-27 21:50:44 +00:00