Revision
24021 -
Directory Listing
-
[select for diffs]
Modified
Wed Aug 29 15:07:39 2018 UTC
(5 years, 9 months ago)
by
laffer1
Diff to
previous 23955
,
to
selected 882
Implement target ordering similarly to the method used in FreeBSD ports. This allows us some flexibility in how we handle ports that need to inject custom targets.
Revision
23651 -
Directory Listing
-
[select for diffs]
Modified
Mon Jul 23 16:50:55 2018 UTC
(5 years, 10 months ago)
by
laffer1
Diff to
previous 23650
,
to
selected 882
Add LLD_UNSAFE to force use of ld.bfd when ld is lld
By default the compiler will find /usr/bin/ld for the linker. If a port
sets LLD_UNSAFE and /usr/bin/ld is ld.lld, then add -fuse-ld=bfd to
force the use of the binutils BFD linker (from the base system, if
available, or by setting USE_BINUTILS).
Revision
23650 -
Directory Listing
-
[select for diffs]
Modified
Mon Jul 23 16:03:56 2018 UTC
(5 years, 10 months ago)
by
laffer1
Diff to
previous 23649
,
to
selected 882
Remove LIBDIR from build env variable
This is leaking LIBDIR information (which is defined in base share/mk/*) to
the build environement with a value which is not really suitable for ports
(/usr/lib) which may have an impact on some build system forcing the maintainer
to override the value.
Revision
22261 -
Directory Listing
-
[select for diffs]
Modified
Sat Feb 18 15:30:51 2017 UTC
(7 years, 3 months ago)
by
laffer1
Diff to
previous 22259
,
to
selected 882
experiment with changing the dependency graph detection for packages. This will include the entire list rather than one level which violates the original mport package design but fixes a few outlier issues.
Revision
19463 -
Directory Listing
-
[select for diffs]
Modified
Wed Jun 10 22:42:05 2015 UTC
(9 years ago)
by
laffer1
Diff to
previous 19447
,
to
selected 882
change behavior to more closely mimick freebsd ports. When using USES, set the extension_ARGS var to whatever is passed in. Then check in extensions for rather than defined to know when to skip things.
Revision
17513 -
Directory Listing
-
[select for diffs]
Modified
Sat Sep 27 00:30:56 2014 UTC
(9 years, 8 months ago)
by
laffer1
Diff to
previous 17510
,
to
selected 882
revert the PKG_IGNORE_DEPENDS change to fix the grep error we see. Print a nice message when package create fails. Also, remove the package cookie so we can re-run the target without issue
Revision
16061 -
Directory Listing
-
[select for diffs]
Modified
Mon Mar 17 00:35:01 2014 UTC
(10 years, 2 months ago)
by
laffer1
Diff to
previous 16058
,
to
selected 882
add a fake-man-compress target that pre-compresses all our man pages if they're not already compressed.
This allows us to put man pages in the plist now like FreeBSD does.
Revision
15868 -
Directory Listing
-
[select for diffs]
Modified
Thu Feb 20 13:28:12 2014 UTC
(10 years, 3 months ago)
by
laffer1
Diff to
previous 15866
,
to
selected 882
start work on importing FreeBSD license framework with our own mport license system. They have a few features that we do not from the experience of planning after we and openbsd did this.
Revision
15640 -
Directory Listing
-
[select for diffs]
Modified
Fri Nov 29 23:59:01 2013 UTC
(10 years, 6 months ago)
by
laffer1
Diff to
previous 15639
,
to
selected 882
explicitly set make command. Due to order of loading commands.mk, we need to force this when using gmake or fmake.
As we're not always using USE_GMAKE anymore, just use one path for run-build target. USES=gmake was not working properly.
Revision
15320 -
Directory Listing
-
[select for diffs]
Modified
Fri Aug 30 22:12:07 2013 UTC
(10 years, 9 months ago)
by
laffer1
Diff to
previous 15317
,
to
selected 882
Switch out our old apache.mk for a new one based on FreeBSD ports bsd.apache.mk.
New options supported & we also switch over on version number checking. This also removes some legacy 1.3.x stuff.
Revision
14751 -
Directory Listing
-
[select for diffs]
Modified
Thu Jul 11 00:58:53 2013 UTC
(10 years, 11 months ago)
by
laffer1
Diff to
previous 14718
,
to
selected 882
Remove a MidnightBSD 0.1 workaround. We're way past that.
Remove PYTHON environment as we're not initializing it right for make index (which we might not even want now)
fix typo in xorg.mk
Revision
14158 -
Directory Listing
-
[select for diffs]
Modified
Thu Jun 6 01:57:25 2013 UTC
(11 years ago)
by
laffer1
Diff to
previous 14157
,
to
selected 882
add freebsd's pathfix hack and wire it up using our own extension framework.
USE_PATHFIX=
EXTENSIONS+= PATHFIX
either of these will load the pathfix module.
This is analogous to FreeBSD's USES+=pathfix
Revision
12049 -
Directory Listing
-
[select for diffs]
Modified
Sun Sep 25 19:44:52 2011 UTC
(12 years, 8 months ago)
by
laffer1
Diff to
previous 11981
,
to
selected 882
Remove pkg_info -P check to get the pkg tools version number. This was only used by portlint and chkversion scripts. This is one less environment variable we have to maintain and it hasn't worked with mport tools ever.
Revision
10814 -
Directory Listing
-
[select for diffs]
Modified
Thu Mar 17 17:40:29 2011 UTC
(13 years, 2 months ago)
by
laffer1
Diff to
previous 10806
,
to
selected 882
Yuck.. hardcode names of uname and sysctl for now so we don't have problems on magus. Loading the ${UNAME} and ${SYSCTL} need to be checked out for bsd.port.subdir.mk. ordering problem?
Revision
10806 -
Directory Listing
-
[select for diffs]
Modified
Sat Mar 12 20:10:45 2011 UTC
(13 years, 3 months ago)
by
laffer1
Diff to
previous 10793
,
to
selected 882
MD5_FILE -> HASH_FILE.. this is the path to the distinfo file for a port.
Remove md5 hash algorithm from distinfo files. Only use sha256 and rmd160 now. This speeds up "verification" slightly for distinfo files and md5 isn't exactly secure anyway.
Revision
10499 -
Directory Listing
-
[select for diffs]
Modified
Sat Dec 25 12:44:35 2010 UTC
(13 years, 5 months ago)
by
laffer1
Diff to
previous 10460
,
to
selected 882
Fix LIB_DEPENDS when library name contains a plus sign. (pattern change)
Add -32 via _LDCONFIG_FLAGS for 32bit libraries. Also add the path substitution for lib32 for mports.
Revision
10456 -
Directory Listing
-
[select for diffs]
Modified
Thu Dec 16 02:40:46 2010 UTC
(13 years, 5 months ago)
by
laffer1
Diff to
previous 10439
,
to
selected 882
One of the many issues we have on magus is testing ports that aren't automatically fetchable.
This is an experiment to allow magus to fetch dist files from an internal ftp accessible to magus.
Revision
10039 -
Directory Listing
-
[select for diffs]
Modified
Sun Oct 17 00:00:06 2010 UTC
(13 years, 7 months ago)
by
laffer1
Diff to
previous 10019
,
to
selected 882
Disable some checks that are failing which cause the version number not to be found for lua. This allows the lua port to install the shared libs properly so they can be found by other ports.
Revision
9755 -
Directory Listing
-
[select for diffs]
Modified
Sat Jun 26 17:40:20 2010 UTC
(13 years, 11 months ago)
by
laffer1
Diff to
previous 9735
,
to
selected 882
Add new versions of gcc to the supported list. we'll be bringing these in soon. Handle the diversity of modern fortran compilers and all the options available including the possibility of intel.
Revision
8701 -
Directory Listing
-
[select for diffs]
Modified
Sat Nov 7 20:49:54 2009 UTC
(14 years, 7 months ago)
by
laffer1
Diff to
previous 8700
,
to
selected 882
actually, let's just check the os version number. If the OSVER is less than 3000 (current), just use the latest port version. This can go away when system perl is updated.
Revision
8700 -
Directory Listing
-
[select for diffs]
Modified
Sat Nov 7 20:44:54 2009 UTC
(14 years, 7 months ago)
by
laffer1
Diff to
previous 8679
,
to
selected 882
Set perl 5.10.1 as the default version of Perl. The current magus run shows a regression on 0.2.1 which this corrects.
However, this will cause problems on current.
Revision
8052 -
Directory Listing
-
[select for diffs]
Modified
Sun Jun 7 17:17:54 2009 UTC
(15 years ago)
by
laffer1
Diff to
previous 8051
,
to
selected 882
It's time to make the donuts. Seriously, the ports system doesn't know that current has GCC 4.2. We'll start relying on GCC 4.3 for some ports that require the new fortran frontend. This will break the gnustep port as we're dropping gcc 4.1
Revision
8051 -
Directory Listing
-
[select for diffs]
Modified
Sun Jun 7 17:04:40 2009 UTC
(15 years ago)
by
laffer1
Diff to
previous 8050
,
to
selected 882
After thinking about this for a minute, the if statements were reversered.
In the case where sqlite is defined as yes or 3, we want the dependancy added for 0.2.x and lower, but not current as it contains sqlite3.
In the case the port has an INVALID version, we want to error out as this is just wrong. The previous logic would only complain in the event it was set to an invalid number on an old version of midnightbsd. Since developers run current most often, this is silly.
One could argue we don't need the version check at all, but if we ever need to add more versions to mports it's nice to have the logic ready. (sqlite 2 or even 4 in the future?)
Revision
7997 -
Directory Listing
-
[select for diffs]
Modified
Thu Jun 4 00:59:27 2009 UTC
(15 years ago)
by
laffer1
Diff to
previous 7993
,
to
selected 882
Implement new USE_CSTD flag that ads --std=value to CFLAGS. This allows us to force a C standard like c89 on a port in the event we (or the user) want to use alternate compilers.
If we decide to go with llvm + clang someday or a newer GCC this will be quite useful.
Revision
7993 -
Directory Listing
-
[select for diffs]
Modified
Thu Jun 4 00:13:49 2009 UTC
(15 years ago)
by
laffer1
Diff to
previous 7991
,
to
selected 882
What did intel call it? Multiplexity? Yeah...
Execute multiple make jobs in parallel within a single port.
This uses make -jX where X is the number of CPUs on ports that
have this feature enabled to make use of those fancy multicore CPUs.
By default ports are built as they always have been.
Use DISABLE_MAKE_JOBS to turn this off globally (make.conf)
FORCE_MAKE_JOBS turns it on for everything in make.conf except those ports
with explicit MAKE_JOBS_UNSAFE set.
Finally port maintainers will use MAKE_JOBS_SAFE to mark a port as "OK" with
this feature.
Ports can use make or gmake with this option.
This is similar to the feature introduced in FreeBSD ports last year; in fact it's based on their approach.
Since this is used at compile time, it should not have a bearing on our faking or other features. It's local to the wrksrc only!
Revision
7873 -
Directory Listing
-
[select for diffs]
Modified
Fri May 8 16:40:42 2009 UTC
(15 years, 1 month ago)
by
laffer1
Diff to
previous 7856
,
to
selected 882
New world order for python.
We've now got the meta port at mports/lang/python
Update to python 2.6.1
Add Python 3.0.1 port.
Please report bugs to me! (there will be some i imagine)
Revision
7792 -
Directory Listing
-
[select for diffs]
Modified
Fri May 1 15:36:23 2009 UTC
(15 years, 1 month ago)
by
laffer1
Diff to
previous 7732
,
to
selected 882
add WWWDIR and ETCDIR shortcuts.
WWWDIR is the location to store the packages web files.
ETCDIR is the diretory to store the packages etc files.
Also document them in the pod file
Revision
7539 -
Directory Listing
-
[select for diffs]
Modified
Sun Apr 5 16:41:58 2009 UTC
(15 years, 2 months ago)
by
laffer1
Diff to
previous 7538
,
to
selected 882
Let's drop freebsd from our LOCAL. Use MASTER_SITES_FREEBSD_LOCAL if you need this functionality. This will break ports.
We need to do this for three fold.
1. It's a bit rude to use their mirrors so much.
2. We generate packages and should be mirroring source code for gpl ports. It will be easier to catch.
3. They delete stuff occasionally that we may want to keep.
We need to run magus to test for breakage.
Revision
7474 -
Directory Listing
-
[select for diffs]
Modified
Mon Mar 30 19:38:30 2009 UTC
(15 years, 2 months ago)
by
laffer1
Diff to
previous 7470
,
to
selected 882
Modify the copytree macros to deal with copying files properly and avoid some problems we were seeing.
Note this is not an mksh patch. That may come later.
Revision
7448 -
Directory Listing
-
[select for diffs]
Modified
Fri Mar 27 05:30:36 2009 UTC
(15 years, 2 months ago)
by
laffer1
Diff to
previous 7446
,
to
selected 882
Add a third hash algorithm to the fray. New distinfo files will contain and check rmd160 in addition to md5/sha256.
Tested on ports with and without rmd160 present.
Also remove check for ancient ports. This was a very old method of describing ports that we've never used. While it might be vaguely useful when basing ports on those from openbsd, etc. it doesn't makes sense for most cases.
Revision
7040 -
Directory Listing
-
[select for diffs]
Modified
Sun Jan 4 20:45:16 2009 UTC
(15 years, 5 months ago)
by
laffer1
Diff to
previous 7028
,
to
selected 882
Add fedora archive site. We'll have to tweak this list later as many mirrors do not have files, but when we go to a newer linux base it could get interesting. Perhaps a fedora archive list vs a current fedora list?
Revision
7017 -
Directory Listing
-
[select for diffs]
Modified
Sun Jan 4 03:19:34 2009 UTC
(15 years, 5 months ago)
by
ctriv
Diff to
previous 6997
,
to
selected 882
workaround bug where prefix is already set before extensions are loaded.
This should fix ports that have USE_LINUX_RPM set, but are installed in
LOCALBASE.
Revision
6983 -
Directory Listing
-
[select for diffs]
Modified
Fri Jan 2 01:33:17 2009 UTC
(15 years, 5 months ago)
by
ctriv
Diff to
previous 6943
,
to
selected 882
Change OSVERSION to refer to the MidnightBSD version, not the FreeBSD version.
Don't check for param.h in src, it could be version that isn't at all related to
the actual system. Check param.h in /usr/include, and if that fails, use sysctl.
Revision
6811 -
Directory Listing
-
[select for diffs]
Modified
Wed Oct 29 19:28:35 2008 UTC
(15 years, 7 months ago)
by
ctriv
Diff to
previous 6810
,
to
selected 882
add EXTENSIONS variable, for loading extensions only. No extension uses
this as an instruction to do something, so this is only for loading the
extension. Usage: EXTENSIONS= qt perl5 python
Revision
6799 -
Directory Listing
-
[select for diffs]
Modified
Tue Oct 28 22:43:08 2008 UTC
(15 years, 7 months ago)
by
ctriv
Diff to
previous 6798
,
to
selected 882
Use the new extension loading stuff. This should be backwards compatable,
but regressions are certainly possible. All extensions are in extensions/
now, and all components in components/
Revision
6421 -
Directory Listing
-
[select for diffs]
Modified
Thu Oct 2 20:05:46 2008 UTC
(15 years, 8 months ago)
by
laffer1
Diff to
previous 6413
,
to
selected 882
Make a python 2.6 port.. smultron will be thrilled.
This should be considered a "beta" port. The plist could use some tweaks and we've not got all the patches we normally do for p
ython in yet. It builds and runs on my amd64 box.
Revision
5818 -
Directory Listing
-
[select for diffs]
Modified
Sat Jul 26 00:02:00 2008 UTC
(15 years, 10 months ago)
by
laffer1
Diff to
previous 5795
,
to
selected 882
Revert to python 2.4 for now. This breaks a LOT of ports due to the naming of the python binary. We're going to need to default to python and make 2.4 install as python24 or make a wrapper like freebsd did.
Revision
5674 -
Directory Listing
-
[select for diffs]
Modified
Thu Jun 26 18:05:46 2008 UTC
(15 years, 11 months ago)
by
laffer1
Diff to
previous 5644
,
to
selected 882
Redhat's got a special license for this based on the GPLv2. The FSF approved of the license, but it is not the GPL. Create a special license type for this.
Revision
5021 -
Directory Listing
-
[select for diffs]
Modified
Sun May 18 04:34:56 2008 UTC
(16 years ago)
by
laffer1
Diff to
previous 5010
,
to
selected 882
Add a new set of targets to create a file with commands to create the symlinks needed by the ftp server for packages.
This is very "raw" and writes to / so it's not the best. However, i need something to fix the current packages. Also, we could run this on a mports tarball from a magus run to generate the files in the futre. (until mport is done)
Revision
5010 -
Directory Listing
-
[select for diffs]
Modified
Fri May 16 19:08:42 2008 UTC
(16 years ago)
by
ctriv
Diff to
previous 5005
,
to
selected 882
Add mport.inc directory. This directory contains logical units that
together form the bsd.mport.* makefiles. metadata.mk and commands.mk have
been created so far.
In the furture there will be a ext directory for things like the xorg or
perl extensions.
Revision
4836 -
Directory Listing
-
[select for diffs]
Modified
Wed Apr 30 19:59:00 2008 UTC
(16 years, 1 month ago)
by
laffer1
Diff to
previous 4807
,
to
selected 882
Operation hack job.
When we went to fake, we lost the install-desktop-entries target. A few Java ports use this to generate .desktop files so freedesktop friendly environments know about the apps. This also makes the ${PREFIX}/share/applications directory automagically.
Revision
4806 -
Directory Listing
-
[select for diffs]
Modified
Tue Apr 22 22:18:23 2008 UTC
(16 years, 1 month ago)
by
ctriv
Diff to
previous 4800
,
to
selected 882
INDEXING is dead. Long live PACKAGE_BUILDING.
Cleanup bsd.java.mk, don't shotgun variables, fix logic so that system
doesn't check for installed jdk when PACKAGE_BUILDING is set.
Revision
4634 -
Directory Listing
-
[select for diffs]
Modified
Sat Apr 5 02:46:34 2008 UTC
(16 years, 2 months ago)
by
ctriv
Diff to
previous 4629
,
to
selected 882
Final version of the code for libmport support. Minimal versions are now fully supported. mport.check-fake is now used to check fakes.
This commit may cause regressions, testing on the cluster is needed. Also, the delete logic willc change once all the package names have been made unique.
Revision
3972 -
Directory Listing
-
[select for diffs]
Modified
Sun Feb 17 03:10:56 2008 UTC
(16 years, 3 months ago)
by
laffer1
Diff to
previous 3934
,
to
selected 882
Breaking gnome for fun and profit. These changes are necessary to upgrade Gtk and several other gnome libraries. Unfortunetley, it should cause plist problems all over the place as LOCALBASE/share/gnome has been replaced with LOCALBASE/share which will help KDE compatibility (using both) ala freedesktop paths and less hacks to the gnome ports in the future. For now it sucks.
Revision
3687 -
Directory Listing
-
[select for diffs]
Modified
Tue Nov 20 11:28:07 2007 UTC
(16 years, 6 months ago)
by
laffer1
Diff to
previous 3684
,
to
selected 882
Add agpl, the GPLv3 web license.
This license limits the use of GPL'd software on websites such that any modifications must be present on the website. This could have large implications with our ports tree + web applications with local patches.
Revision
3624 -
Directory Listing
-
[select for diffs]
Modified
Wed Nov 14 18:49:04 2007 UTC
(16 years, 6 months ago)
by
ctriv
Diff to
previous 3545
,
to
selected 882
Broke the common commands into bsd.commands.mk.
Documentation fixes. The docs in the begining of bsd.mport.mk now reflect
reality.
Added SKIP_FAKE_CHECK. A list of files that aren't checked to see if they
contain the fake destdir. Perl now adds the packlist to this automatically.
Replaced TARGETDIR with PREFIX in many places. This is a continuation of
work to restrict the use of DESTDIR to install-package.
USE_XORG now works properly with pre/post.port.mk.
Revision
3545 -
Directory Listing
-
[select for diffs]
Modified
Sat Nov 10 18:29:15 2007 UTC
(16 years, 7 months ago)
by
ctriv
Diff to
previous 3399
,
to
selected 882
Add run-configure and run-build targets. These targets are run by
do-configured and do-build respectfully (the do-targets are thin wrappers).
This allows you to override do-build, do something, and the then run the
normal build process without having to reproduce it in your port makefile.
Broke the fake process out of the monolithic fake-install target into
several smaller targets. This allows the port maintainer to override the
do-fake target if needed.
These changes are protential unstable. I believe there to be no
regressions, but until a run magus run can be done, be wary.
Revision
3387 -
Directory Listing
-
[select for diffs]
Modified
Fri Nov 2 03:40:45 2007 UTC
(16 years, 7 months ago)
by
ctriv
Diff to
previous 3350
,
to
selected 882
NO_INSTALL now skips fake, not install. This way, the fake installed isn't
attempted. Ports that have no files will have an empty plist. The package
will be installed, but no files come from the package. This way the package
installation is still in the package database.
This may cause some instability in ports, but it is the correct behavior.
Revision
3142 -
Directory Listing
-
[select for diffs]
Modified
Wed Oct 17 15:30:28 2007 UTC
(16 years, 7 months ago)
by
ctriv
Diff to
previous 3103
,
to
selected 882
don't check USE_GCPIO until after the pre-includes are included. This fixes
the problem with USE_LINUX_RPM not implying USE_GCPIO.
Use the perl version of checkfake if perl is installed. The perl version is
an order of magnitude faster than the shell version.
A few minor cleanups to makeplist.
Revision
2950 -
Directory Listing
-
[select for diffs]
Modified
Tue Oct 9 16:21:27 2007 UTC
(16 years, 8 months ago)
by
laffer1
Diff to
previous 2943
,
to
selected 882
Add several missing php extensions.
Remove deprecated panda extension.
Remove php 4 handling since php4 was depricated.
Switch to autoconf 2.61.
allow USE_PHP after inclusion of bsd.port.pre.mk
Revision
2728 -
Directory Listing
-
[select for diffs]
Modified
Tue Oct 2 19:14:01 2007 UTC
(16 years, 8 months ago)
by
ctriv
Diff to
previous 2689
,
to
selected 882
Add xorg 7 framework. (Imported from fbsd with changes to suit our
neededs).
New variable PKGSUBNAME. This is the final name of the package without the
version number.
Various cleanups to targets under developement.
test-mport target added. If you have libmport and the mport.create binary
installed, you can create a mport package with this target. You can't use
the package yet though - stay tuned.
Revision
2518 -
Directory Listing
-
[select for diffs]
Modified
Wed Aug 29 06:37:28 2007 UTC
(16 years, 9 months ago)
by
laffer1
Diff to
previous 2517
,
to
selected 882
We don't have java 1.1 at all.
We don't have any of the BSD native ports. We need to decide if we can do the 1.4 or 1.5 port. (licensing) So we'll keep those for now.
we need to get rid of blackdown 1.3 for security reasons.
Revision
2343 -
Directory Listing
-
[select for diffs]
Modified
Sun Aug 19 02:13:21 2007 UTC
(16 years, 9 months ago)
by
ctriv
Diff to
previous 2341
,
to
selected 882
--infodir and --mandir are now set for gnu configure scripts, provided the
script supports the arguments.
new FAKE_OPTS option: prefixhack. This implements the common idium of
overiding prefix when make install is called in the wrksrc. It makes sure
to override infodir and mandir, as this are now explicitly set and no longer
$prefix relative.
plists generated by makeplist (gen-plist) now use @dirrm instead of
@dirrmtry.
Continuing changes to describe-yaml, as this is still a moving target.
Revision
2331 -
Directory Listing
-
[select for diffs]
Modified
Fri Aug 17 01:06:45 2007 UTC
(16 years, 9 months ago)
by
laffer1
Diff to
previous 2311
,
to
selected 882
Eventually MASTER_SITES_LOCAL will be for our stuff. Add MASTER_SITES_FREEBSD_LOCAL for situations where MASTER_SITES_LOCAL is used and we don't want to host hte files ourselves (yet) or we are unsure of licensing.
Revision
2280 -
Directory Listing
-
[select for diffs]
Modified
Tue Aug 14 02:29:25 2007 UTC
(16 years, 9 months ago)
by
laffer1
Diff to
previous 2279
,
to
selected 882
Overhaul on bsd.apache.mk.
Remove most of the APACHE 1.3 stuff since we never intend to support that outdated version. Many people have issues with the newer apache license, but they often switch to lighttpd, bozo or some other webserver.
The other reasoning is that MidnightBSD is primarily a desktop operating system and so we need to support development which is going to focus on the future i.e. Apache 2.x.
Worst case this could always be merged back in if someone actually has the energy to port apache 1.3.x.
We should sweep for apache 1.3+ usages for versions and correct them.
Revision
2188 -
Directory Listing
-
[select for diffs]
Modified
Tue Aug 7 17:54:18 2007 UTC
(16 years, 10 months ago)
by
ctriv
Diff to
previous 2177
,
to
selected 882
Fix the MAKE_FLAGS bug properly this time. At port.post.mk include time
any instance of -f is removed from MAKE_FLAGS and -f is appended to the end.
Care is taken to not break things like '-fno-strict-aliasing'.
Revision
2177 -
Directory Listing
-
[select for diffs]
Modified
Tue Aug 7 03:33:28 2007 UTC
(16 years, 10 months ago)
by
ctriv
Diff to
previous 2150
,
to
selected 882
Added a start for the describe-yaml target, which is not used be anything at
the moment.
Ldconfig files were being installed for standard library locations in some
situations. Fixed.
Revision
2094 -
Directory Listing
-
[select for diffs]
Modified
Tue Jul 31 01:20:27 2007 UTC
(16 years, 10 months ago)
by
laffer1
Diff to
previous 2084
,
to
selected 882
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, 10 months ago)
by
ctriv
Diff to
previous 1956
,
to
selected 882
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, 11 months ago)
by
ctriv
Diff to
previous 1955
,
to
selected 882
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
(17 years ago)
by
ctriv
Diff to
previous 1883
,
to
selected 882
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
(17 years ago)
by
ctriv
Diff to
previous 1878
,
to
selected 882
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
(17 years ago)
by
ctriv
Diff to
previous 1875
,
to
selected 882
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
(17 years ago)
by
ctriv
Diff to
previous 1759
,
to
selected 882
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, 1 month ago)
by
ctriv
Diff to
previous 1727
,
to
selected 882
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, 1 month ago)
by
ctriv
Diff to
previous 1699
,
to
selected 882
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
1629 -
Directory Listing
-
[select for diffs]
Modified
Wed May 2 00:51:46 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1615
,
to
selected 882
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, 1 month ago)
by
ctriv
Diff to
previous 1602
,
to
selected 882
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
1540 -
Directory Listing
-
[select for diffs]
Modified
Thu Apr 26 23:38:48 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1528
,
to
selected 882
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, 1 month ago)
by
ctriv
Diff to
previous 1514
,
to
selected 882
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
1443 -
Directory Listing
-
[select for diffs]
Modified
Mon Apr 16 00:58:10 2007 UTC
(17 years, 1 month ago)
by
ctriv
Diff to
previous 1440
,
to
selected 882
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
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1362
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1353
,
to
selected 882
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
1309 -
Directory Listing
-
[select for diffs]
Modified
Tue Apr 3 20:59:13 2007 UTC
(17 years, 2 months ago)
by
ctriv
Diff to
previous 1302
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1280
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1267
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1266
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1245
,
to
selected 882
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, 2 months ago)
by
ctriv
Diff to
previous 1182
,
to
selected 882
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, 3 months ago)
by
laffer1
Diff to
previous 992
,
to
selected 882
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, 3 months ago)
by
laffer1
Diff to
previous 883
,
to
selected 882
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
882 -
Directory Listing
-
[selected]
Modified
Sun Feb 18 02:37:56 2007 UTC
(17 years, 3 months ago)
by
laffer1
Diff to
previous 881
Add PKGVERSION and definition for USE_WX