Revision
2148 -
Directory Listing
-
[select for diffs]
Modified
Thu Aug 2 19:56:23 2007 UTC
(16 years, 9 months ago)
by
ctriv
Diff to
previous 2142
Make sure that MAKE_FLAGS was ending with -f. Make was thinking that we
wanted to make the GNUMakefile, when we wanted to /use/ the GNUMakefile.
Revision
2094 -
Directory Listing
-
[select for diffs]
Modified
Tue Jul 31 01:20:27 2007 UTC
(16 years, 9 months ago)
by
laffer1
Diff to
previous 2084
Introduce new USE_GCPIO option. This must be set to use ${CPIO} in a makefile. It sets an extract dependancy on the new archivers/gcpio port. This is needed to fix the linux ports as they rely on GNU style -- features.
Revision
2069 -
Directory Listing
-
[select for diffs]
Modified
Mon Jul 30 00:31:37 2007 UTC
(16 years, 9 months ago)
by
ctriv
Diff to
previous 1956
check-license stopping make was so annoying that MPORT_MAINTAINER_MODE
wasn't being used. Changed to sleep for 5 seconds instead.
The package-recursive target was broken for the new port build process.
Updated to the new reality.
Revision
1956 -
Directory Listing
-
[select for diffs]
Modified
Fri Jun 29 06:45:06 2007 UTC
(16 years, 10 months ago)
by
ctriv
Diff to
previous 1955
Don't try to do anything for ldconfig with gnustep. GNUstep will configure
LD_LIBRARY_PATH for you if you source the right files (which we do ay boot
by default in mbsd); thus the painful ldconfig gyrations that freebsd
created aren't needed.
Revision
1894 -
Directory Listing
-
[select for diffs]
Modified
Fri May 25 18:16:31 2007 UTC
(16 years, 11 months ago)
by
ctriv
Diff to
previous 1883
Removed reference to unsed variable USE_GETOPT_LONG.
Fixed fake bug in portdocs.
Added unknown license type.
Changed how check-fake works. It no longer depends on fake, but now make
fake will run the check if MPORT_MAINTAINER_MODE is defined.
Revision
1880 -
Directory Listing
-
[select for diffs]
Modified
Thu May 24 16:50:06 2007 UTC
(16 years, 11 months ago)
by
ctriv
Diff to
previous 1878
Added support for the LICENSE variable. The current list of valid licenses
can be found with the license-list target. This list is incomplete and will
probably change.
Renamed check_fake to check-fake to be more consistant with similar targets.
Revision
1878 -
Directory Listing
-
[select for diffs]
Modified
Tue May 22 21:42:38 2007 UTC
(16 years, 11 months ago)
by
ctriv
Diff to
previous 1875
Added MPORT_MAINTAINER_MODE. This variable will turn on checks at points in
the process to insure correct behavior.
NOTE: YOU MUST INSTALL PERL WITH THIS UNSET BEFORE USING IT.
Revision
1830 -
Directory Listing
-
[select for diffs]
Modified
Fri May 18 18:28:32 2007 UTC
(16 years, 11 months ago)
by
ctriv
Diff to
previous 1759
Fix USE_LDCONFIG to work properly with USE_LINUX_PREFIX.
INSTALLS_SHLIB is now just a wrapper around USE_LDCONFIG. Consider
INSTALLS_SHLIB moved from deprecated to /really/ deprecated.
Revision
1759 -
Directory Listing
-
[select for diffs]
Modified
Tue May 8 00:13:20 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1727
Various cleanups. bsd.perl.mk should now work with post/pre properly. Fixed
an edge case in cached-install where the PKGFILE didn't exist but the
package cookie did.
Revision
1709 -
Directory Listing
-
[select for diffs]
Modified
Mon May 7 00:55:34 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1699
Moved all the perl stuff into a seperate bsd.perl.mk.
Fixed a bug where add-plist-docs wasn't fake-aware.
A debugging line in fix-fake-symlinks crept into cvs, removed.
Revision
1655 -
Directory Listing
-
[select for diffs]
Modified
Fri May 4 20:29:34 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1646
Make FAKE_SETUP a public variable. It should be considered read-only, but
it is useful if you need to execute make from a *-install target.
Revision
1629 -
Directory Listing
-
[select for diffs]
Modified
Wed May 2 00:51:46 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1615
Removed more cruft. Much remains, and this still has years of FreeBSD
backwards compatibility which we do not need.
makeplist should work better when NO_MTREE is in effect.
Revision
1615 -
Directory Listing
-
[select for diffs]
Modified
Mon Apr 30 16:24:29 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1602
Put creation of the tmpplist in the exact same spot that fbsd's bsd.port.mk
had it, fixing several edge cases with ports that generate their $PLIST.
Removed several targets that are no longer used.
fix-fake-symlinks was making some extra noise: redirected to /dev/null.
Make sure to fix symlinks everywhere when a port installs to both LOCALBASE
and LINUXBASE.
Revision
1588 -
Directory Listing
-
[select for diffs]
Modified
Sun Apr 29 04:39:28 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1587
Call make-tmpplist instead of generate-plist for automatic plist, as make-tmpplist
includes things like info and ldconfig calls.
Revision
1540 -
Directory Listing
-
[select for diffs]
Modified
Thu Apr 26 23:38:48 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1528
Various improvements.
When installing dependancies, an attempt is now made to install the package
${PKGFILE}. If that file is not in ${PACKAGES}, then the port is built as
per usual.
At the end of fake sequence, any symlinks in ${FAKE_DESTDIR} that point to
a file via an absolute path into ${FAKE_DESTDIR} are fixed to point to the
correct file.
Various cleanups and bug fixes. refake no longer complains if fake was
never run.
Revision
1515 -
Directory Listing
-
[select for diffs]
Modified
Tue Apr 24 20:05:39 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1514
Move makeplist to the end so that all the vars are defined.
Update MTREE_LINUX_FILE to the new location.
USE_LINUX no longer implies NO_MTREE, as we are going to have an mtree file
for each linux-base.
Revision
1486 -
Directory Listing
-
[select for diffs]
Modified
Sun Apr 22 17:59:54 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1483
The commands should be set to LOCALBASE, because a mod might have an odd
prefix, which would not be the same prefix as your ruby install.
Revision
1468 -
Directory Listing
-
[select for diffs]
Modified
Thu Apr 19 03:21:35 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1457
Make sure that PREFIX is still twiddled with for {pre,post}-install if the
trueprefix FAKE_OPT is set.
Don't delete the package cookie on make deinstall.
Revision
1443 -
Directory Listing
-
[select for diffs]
Modified
Mon Apr 16 00:58:10 2007 UTC
(17 years ago)
by
ctriv
Diff to
previous 1440
Added new options for FAKE_OPTS: trueprefix. This is for ports that let you
override both DESTDIR and PREFIX. Most ports don't do this, but if
something is trying to install to $DESTDIR$PREFIX, and you get silly long
paths, this is the option you need.
Revision
1440 -
Directory Listing
-
[select for diffs]
Modified
Sat Apr 14 01:31:23 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1429
Bug fix.
Some ports expect the temp packing list to be present during
{pre,post}-install. We were doing it before 'package', which caused
problems. The temp plist is now made in the begining of the 'fake'
sequence.
Revision
1366 -
Directory Listing
-
[select for diffs]
Modified
Thu Apr 5 05:24:51 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1362
Added FAKE_OPTS, for common things like "I need to talk to the port's libs during fake", or "I need the binaries"
Fixed info.
Fixed SUB_FILES.
Various tweaks.:
Revision
1362 -
Directory Listing
-
[select for diffs]
Modified
Thu Apr 5 00:57:01 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1353
Various bug fixes.
imake now works properly.
linux ports now see /compat/linux in their fake dirs.
you can now move FAKE_INSTALLDIR upwards from $WRKDIR, and make clean will
still delete it.
Revision
1310 -
Directory Listing
-
[select for diffs]
Modified
Tue Apr 3 21:10:44 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1309
A few minor cleanups. PKGFILE is now ALWAYS in /usr/mports/Packages/All
(unless you're silly enough to override it of course...)
Revision
1309 -
Directory Listing
-
[select for diffs]
Modified
Tue Apr 3 20:59:13 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1302
reworked fake system. Somewhat similar to Open's now. Most ports should
build correctly into their fake dirs now, though we'll have to check all the
ports...
make install is not yet up to speed with the changes, so users are still
advised to use bsd.port.mk.
Revision
1281 -
Directory Listing
-
[select for diffs]
Modified
Sun Apr 1 19:41:21 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1280
Added new variable: NO_STACK_PROTECTOR. If set then propolice stack
smashing protection is disabled.
Changed many of the TMPDIR names to FAKE so OpenBSD folks can pretend
to know what's going on.
Revision
1271 -
Directory Listing
-
[select for diffs]
Modified
Fri Mar 30 19:11:35 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1267
Fixed a nasty bug that broke pkg_delete. Our tmp prefix wasn't recognized
as one of the "standard" prefixes, so the packing list was setup to delete
the prefix. Only problem is that the prefix for the package itself is the
default prefix, which is something like /usr/local or /usr/X11R6.
Revision
1267 -
Directory Listing
-
[select for diffs]
Modified
Fri Mar 30 17:27:54 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1266
package target now no longer installs the port onto the system. Instead the
port is installed in $PORTDIR/$TMP_INSTALLDIR, and a package is made from
that. Note that this code is probably not the final version, but care has
been taken to make the changes small, as to not reinvent the wheel. New
wheels are so bugy.
All ports /must/ honor PREFIX for this to work.
Revision
1266 -
Directory Listing
-
[select for diffs]
Modified
Fri Mar 30 05:29:51 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1245
The very begining of bsd.mport.mk. Right now there is very little
difference between this and bsd.port.mk. There is a new target,
tmpdir-install, that instals the port in a temporary directly. make package
depends on this now, but given that the package target hasn't been updated
to work with the tmp dir, make package is broken. Also, TMP_INSTALLDIR
needs to be moved up to the top, with the rest of the vars.
The port makefile in general needs to be refactored. It is close to 6000k
lines long, and real bitch to work with.
Revision
1184 -
Directory Listing
-
[select for diffs]
Modified
Tue Mar 20 16:09:51 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1182
Changes for cleaning up /usr/X11R6. USE_IMAKE no longer implies
USE_X_PREFIX. USE_X_PREFIX no longer implies USE_XLIB. Support for XFree86
has also been removed.
/use/X11R6 should only contain xorg,
everything else should be installed in /usr/local. These changes make that
possible, but some ports will need twiddling.
The most common problem is that a port has set USE_X_PREFIX, this used to
mean the port got USE_XLIB for free. 99.9% of the time, changing
USE_X_PREFIX to USE_XLIB will fix the port. USE_IMAKE usually will need
USE_XLIB to be added.
USE_XLIB now goes to extra steps to make sure that a port will see the
xlibs.
Revision
1067 -
Directory Listing
-
[select for diffs]
Modified
Tue Mar 13 03:53:23 2007 UTC
(17 years, 2 months ago)
by
laffer1
Diff to
previous 992
Sync with changes in FreeBSD. We want to get away from doing this but so many ports have been added to FreeBSD since December, its just easier to start with them. This should allow us to get rid of some of the hacks we've done
Revision
884 -
Directory Listing
-
[select for diffs]
Modified
Sun Feb 18 02:45:45 2007 UTC
(17 years, 2 months ago)
by
laffer1
Diff to
previous 883
add || true to silence @unexec rmdir
Use set == instead of set for better robustness
Avoid :L modifier in ${USE_LDCONFIG} which could break /usr/X11R6 ports
Correct comments.
Revision
428 -
Directory Listing
-
[select for diffs]
Modified
Thu Oct 26 03:58:00 2006 UTC
(17 years, 6 months ago)
by
laffer1
Diff to
previous 427
Add WITH_DEBUG option for ports. Now it is possible to add generic or specific flags to all ports to aid in debugging.