jasper
974d938556
- remove "suspicious empty line" emacs whines about
2010-10-28 21:09:52 +00:00
espie
1f255bf2b5
not needed any longer
2010-10-28 16:40:48 +00:00
espie
7b789c29d3
byebye, you served us well
2010-10-28 16:38:50 +00:00
espie
1c010712c9
keep the output from dump-vars around, and save it in the logfile is
...
something bad happens.
get rid of special reporter for Vars, E= is enough, people should look
in the paths/logfile now.
2010-10-28 14:54:38 +00:00
espie
feefd4a81a
give readmes to SHAREOWN/SHAREGRP
2010-10-28 14:26:36 +00:00
espie
39fe683365
of course, confusing prepare and depends is bad
2010-10-28 14:21:18 +00:00
espie
e283301fe2
zap localhost from those lines too.
...
will make display snappier on one core machine, and still be readable
otherwise...
2010-10-28 12:51:37 +00:00
espie
7cf1b65950
do the next step even if prepare fails, since prepare is fairly rigid
...
and depends will allow more flavors.
2010-10-28 11:56:48 +00:00
espie
ff7b318b8c
turns out dpb doesn't need this in the end...
2010-10-28 11:14:23 +00:00
espie
4a572ee2bd
make it possible (simple) to rescan broken directories
...
(we should possibly log the error messages).
Forgot to reset broken, so rescanning didn't help...
2010-10-28 10:33:20 +00:00
espie
e6ab9941a7
imperfect testing from landry/aja@: killing USE_X11 broke e17/ecore, since the
...
extensions/Print X11 header is gone...
2010-10-28 09:29:27 +00:00
steven
233c853561
strip static libraries with --strip-debug
...
seems to fix databased/db library
2010-10-28 09:08:27 +00:00
espie
634fb00640
oops, give back that core.
2010-10-28 08:54:22 +00:00
steven
d067b2c283
some cleanup
2010-10-27 23:42:49 +00:00
steven
6de5af54a3
behave more like gnu by not using pic objects for a static library.
2010-10-27 23:41:27 +00:00
espie
d1fc80b3fe
use rescan after errors, so that bumps get picked up
2010-10-27 22:58:02 +00:00
espie
309af926e4
kill more code related to P= (will simplify next parts)
2010-10-27 22:53:32 +00:00
espie
9ffd353171
remove last reference to P number
...
explain why locks prevent building two pkgpaths.
2010-10-27 17:53:24 +00:00
espie
367244bbf1
pass FULLPKGNAME to SUBST_VAR (impossible to do readmes otherwise)
2010-10-27 17:38:18 +00:00
steven
08de79dc77
make ltprog a list of elements without whitespace.
...
this should prevent exec errors later on.
fixes telepathy-glib, noticed by landry@
2010-10-27 17:37:55 +00:00
espie
d9d6c3c0f1
tweak readme: say that we're installing something
...
put that into mtree (to be done in src as well)
install in LOCALBASE, independently from PREFIX (newer pkg_adds are happy
with @cwd outside of PREFIX)
2010-10-27 14:34:33 +00:00
espie
feaf413f65
scaffolding for /etc/rc.d, okay robert@
2010-10-27 14:29:01 +00:00
espie
d4ee90931f
tie engine with var grabber, get ready to re-do port meta on error.
2010-10-27 12:58:26 +00:00
steven
dda823ac11
create an executable wrapper only if we encounter not-installed shared libs
...
(still based on .la file content)
this fixes at least fix www/wml and maybe some others
2010-10-27 12:43:41 +00:00
steven
e0fd79dc30
this can never have worked for real...
...
change .a -> .la
in case we ever run into this particular case
2010-10-27 11:03:17 +00:00
espie
c1e971f7ca
document check-manpages
2010-10-27 09:12:30 +00:00
steven
27f392bd95
do not pass libtool's -static option to the linker
...
instead do what it is supposed to do: not dynamically linking with
not-installed libtool libraries
openldap linking incorrectness pointed out by pea@
this might fix some other stuff as well
2010-10-27 09:05:30 +00:00
espie
7933e75f03
make -p optional
2010-10-27 09:04:37 +00:00
espie
d297996843
fix system for new interface
2010-10-26 21:56:40 +00:00
espie
c794585beb
also register pre/do module hooks as targets.
2010-10-26 17:04:20 +00:00
espie
8557f6f587
distinguishes between errors we create (E=) and locks we encounter (L=)
2010-10-26 16:57:10 +00:00
espie
1fecde2518
rework PkgPath to distinguish between empty and default flavors...
...
turns out we probably don't need FULLSUBDIR after all.
compute SUBDIR better, possibly with quotes.
Remove trailing / on subdirs, in case people use completion.
2010-10-26 15:45:09 +00:00
ajacoutot
8dd881a111
Add a MODFOO_pre-configure hook so that MODULES can add some steps at
...
pre-configure time even when a pre-configure target already exists.
ok espie@
2010-10-26 10:39:22 +00:00
espie
cce4985d69
refactor. fix yet another bug (always return something)
2010-10-25 17:31:25 +00:00
espie
7a9e9b48bd
use same pattern for oldlines.
...
(actually wrote this and the next few commits at the spa, in my head.
Now I just need to type them in and commit).
2010-10-25 17:23:13 +00:00
sthen
4f2636cfce
prepare for kvm_getprocs() removal; remove ac_cv_func_kvm_getprocs from
...
the autoconf cache. ok naddy@
2010-10-25 12:30:29 +00:00
espie
e25225b1b1
display fix. I'm a moron
2010-10-25 10:46:11 +00:00
pea
d023fcaa24
Reserve user _vnstat
...
ok jasper@
2010-10-25 09:59:13 +00:00
ajacoutot
d7069ea573
Bye bye USE_X11.
...
From now on, building ports requires X11BASE.
* lots of ports missed this variable (porters always have X11 installed)
jasper made a first pass on fixing these, but no doubt it will drift
away soon
* users should use packages
* people building ports should know what they are doing and having
X11BASE as a requirement is perfectly reasonnable
* we are merging config.x11.site into config.site because of a stupid
autofoo bug ; currently when USE_X11 is set, some ports may loose the
ability to even load config.site
tested on a bulk by landry@
ok robert@ jasper@ landry@ sthen@ naddy@ "I won't cry if it dies" espie@
2010-10-24 20:41:23 +00:00
espie
663157b0c7
add an option for dpb to keep going if there are errors left.
...
there's a bug in the display (to be fixed) as errors won't show properly
and you have to look manually though...
2010-10-24 10:01:57 +00:00
espie
5d8d9e2600
if we didn't parse the path, then we don't have the pkgname, duh.
2010-10-23 21:46:03 +00:00
espie
721c339299
zap P/I distinction, it was a lousy idea anyways
2010-10-23 18:14:19 +00:00
espie
e694d95fa7
fix loop: we know we tried it, it didn't work, so don't try it AGAIN.
2010-10-23 18:02:59 +00:00
espie
7439821562
if we don't ssh to it, don't print the name either in errors, as requested by
...
landry@
2010-10-23 17:58:55 +00:00
steven
6653580a4a
fix pkgpath for libgfortran
2010-10-23 15:45:59 +00:00
steven
1b4c6e5748
add libgfortran to WANTLIB here
2010-10-23 15:30:00 +00:00
steven
1a09781ad7
remove MODFORTRAN_WANTG77
2010-10-23 15:16:27 +00:00
steven
e879a75e6b
introduce MODFORTRAN_COMPILER, to be set inside a port
...
accept g77 and gfortran for this, and make it default to g77
add necessary variables for gfortran usage
make some of the variables internal
2010-10-23 15:05:47 +00:00
jasper
f4bfbd60be
- allow recursive copy of the examples, this will fix some quirky ports
...
ok sthen@
2010-10-23 11:58:33 +00:00
espie
635b6dc960
insist on "latest" groff so that mdoc macros get pulled in.
2010-10-22 15:51:07 +00:00
bluhm
85f4721201
Put the new USE_GROFF into Makefile.template.
...
ok espie@
2010-10-19 18:18:29 +00:00
espie
7eded3e86b
pass FULLSUBDIR around, to eventually allow dpb to distinguish between
...
empty and default stuff.
2010-10-18 08:32:21 +00:00
jeremy
ac8da2395b
Remove MASTER_SITE_RUBYFORGE from network.conf.template.
...
It's only remaining user is www/ruby-passenger, so hardcode
it in that port's Makefile.
ok landry
2010-10-15 20:27:22 +00:00
jasper
73787efbf7
- add MASTER_SITE_GCC here, instead of redefining it several times in the tree
2010-10-14 08:03:13 +00:00
sthen
ebf21120c2
anlx.net cpan mirror changed dir layout. noted by Brad.
2010-10-10 20:02:04 +00:00
espie
bb8b47eb44
new read-only variable TARGETS for introspection purpose (list of targets
...
specific to a given port, e.g, {pre,do,post}-*
2010-10-02 10:25:21 +00:00
jasper
cfb174278e
- add MODCPAN_EXAMPLES, which can be set if there are example scripts
...
in the distfiles. defaults to installing files from examples/. but
that can be set via MODCPAN_EXAPLES_DIST. please see port-modules(5) for
more information.
feedback and ok espie@
2010-10-01 21:55:20 +00:00
jeremy
99f5effd75
Remove MASTER_SITE_GITHUB
...
This was only used in two ports, and will never be used in more ports
as GitHub no longer builds new gems. Both of the ports are also
found on rubygems.org, so this switches them to use the standard
MASTER_SITE_RUBYGEMS from ruby.port.mk. ruby-findmyiphone has a small
change from the GitHub version that requires a package bump.
OK landry@
2010-09-29 15:29:21 +00:00
jasper
ac1da2d7e7
- sync gnome mirrors with upstream mirrors
2010-09-29 12:30:08 +00:00
jeremy
b1ea7b2bba
Remove MASTER_SITE_GEMCUTTER
...
Gemcutter was replaced with rubygems.org, so remove the MASTER_SITES
from the Makefiles and let MASTER_SITE_RUBYGEMS in ruby.port.mk
handles things.
OK sthen@ "if the checksums still match"
2010-09-28 21:40:12 +00:00
steven
354a48eda4
do not write modules in shared_libs.log
...
noticed by ajacoutot@
2010-09-28 18:52:36 +00:00
steven
1e8a0905a2
- when writing a program wrapper, use the correct path
...
a/path/to/.libs/foo instead of .libs/a/path/to/foo
- make sure the symlinks pointing to the library are also in this path
problem spotted by naddy in net/gnet regression tests
2010-09-28 18:42:17 +00:00
jeremy
510b9cdfa4
Add MASTER_SITE_RUBYGEMS, which is the new location for ruby gem distfiles
...
OK jcs@, steven@, sthen@, landry@
2010-09-28 14:45:10 +00:00
steven
9098b5f565
drop relative -L paths from dependency_libs before installing the .la file.
2010-09-25 17:14:48 +00:00
steven
3ae0723a0e
drop libraries from deplibs which we are not going to install.
...
this should fix exiv2.
2010-09-25 16:58:52 +00:00
steven
44e0bdbcd7
also add -lfoo arguments to deplibs if there is no key yet for this library,
...
because the key may be set in a recursion step, but we only add to deplibs
at level 0.
this seems to produce more correct deplibs.
first step to fix kde/bindings.
2010-09-25 15:20:04 +00:00
steven
60381b0e9e
if we are not using gnu libtool, it's not needed in build depends
2010-09-25 13:39:02 +00:00
steven
9b80461fa6
put .o files on command line in objects array as well.
...
this fixes errors in gst-plugins-bad.
while here, check the object list and bail out if it's empty
2010-09-25 13:32:06 +00:00
steven
d9fe54e890
don't use empty valued libdir here
2010-09-24 21:07:30 +00:00
steven
205a6c48cc
move test to discover shared libs in .la files to pass 2 because then we
...
actually have all the .la files we need (especially so if users insist on
using -lfoo instead of foo.la).
this makes it behave better for the creation of executable wrappers.
should fix sysutils/bacula.
2010-09-24 20:57:54 +00:00
jasper
449709ad27
- mips64(el) switched to gcc4
...
ok phessler@
2010-09-24 15:25:21 +00:00
sthen
9b37ead841
add libperl to WANTLIB for shared_only perl ports, to automatically handle
...
ABI changes in future.
bumps for affected ports to follow.
2010-09-24 15:15:38 +00:00
jasper
0603cf2bf3
- finally works as intended now
2010-09-24 13:37:53 +00:00
espie
e4ea354ddf
clean-up "normal" dir even after cleaning flavors.
...
note that clean=flavors can't work with WRKOBJDIR set
2010-09-24 13:13:46 +00:00
espie
95ca94c501
works better when you put the test where it belongs
2010-09-24 09:20:16 +00:00
landry
8a6d1ad0ac
Switch to steven@/bernd@'s perl libtool living under infrastructure/
...
by default for ports that set USE_LIBTOOL=Yes. Faster, better,
stronger, and cuts bulk builds time by ~15% in my tests on amd64.
Volunteers welcomed to fix the few USE_LIBTOOL=gnu users in the tree.
Report any oddities to ports@...
'Go ahead' espie@ 'Please proceed' steven@
ok ajacoutot@ jasper@ phessler@ sthen@
2010-09-22 18:43:30 +00:00
schwarze
5a57c0a382
s/-indent offset/-offset indent/ in .Bd; found by mandoc -Tlint
2010-09-21 23:25:47 +00:00
sthen
f0af6ad5d4
output EPOCH and REVISION in dump-vars, and use it in sqlports.
...
ok espie@ (with a reminder to add EPOCH, my first diff just had REVISION).
2010-09-21 15:18:03 +00:00
sthen
cd42423f21
remove bitchx
2010-09-20 07:56:27 +00:00
steven
8618d9ee5f
when a lib has multiple different library names, populate the .libs dir with
...
symlinks to all of them.
this fixes kde/multimedia, which builds a libmpeg-0.3.0.so (using -release),
also known as libmpeg.so, and then links something with -lmpeg ...
(before this commit, we only had a symlink to the former)
it should really just use libmpeg.la instead, but let's have libtool handle
such attempts anyway.
might fix other stuff i'm not yet aware of, too.
2010-09-19 17:30:52 +00:00
steven
525b6fd50d
when we had for example -lX11 -L/usr/X11R6/lib,
...
we could not find /usr/X11R6/lib/libX11.la
therefore, parse -L arguments before everything else so we know in which
directories to search libraries.
fixes libcaca, and possibly others
2010-09-18 16:22:26 +00:00
fgsch
4e34b48fa1
reserve user _ircd-seven
2010-09-17 08:08:42 +00:00
edd
0249dbd548
reserve mediatomb user as requested by sthen@
2010-09-16 15:45:51 +00:00
espie
761854d37a
reset recorder if we get contents from packages, since it would grow too
...
much.
2010-09-15 09:36:57 +00:00
espie
4090fab496
make it work even if LOCALBASE is not defined
2010-09-15 09:36:02 +00:00
landry
9f03a969b2
Reserve uid 655 for upcoming net/minbif port.
2010-09-13 19:39:34 +00:00
sebastia
5a958903ae
Add spectrum to the build, and add the user to the database
2010-09-13 16:51:09 +00:00
espie
9aa92a99d4
saner: always go thru a DumpRecorder, and perform full save/retrieve from
...
a dump recorder.
2010-09-13 14:38:05 +00:00
espie
0fb39c2840
document make-plist
2010-09-13 12:24:33 +00:00
espie
7b59ef32cd
document update-patches
2010-09-13 11:59:37 +00:00
espie
7ff5c82d8e
typo
2010-09-13 11:47:08 +00:00
espie
2997efc6e6
document retrieve-index
2010-09-13 11:43:39 +00:00
espie
1ee3d54881
document fetch-all, getpkgpath, link-checksum, portslogger
2010-09-13 11:31:42 +00:00
espie
b8fc8e6548
basic support for READMEs, to be documented
2010-09-13 11:04:31 +00:00
jasper
22b084b86a
- various minor style nits
...
- start explanation of options with a capital letter for consistency
with other man pages.
- sprinkle some more .Xr where needed
- slight rewording in some places
feedback and ok espie@
2010-09-09 19:17:06 +00:00
jasper
faa180b1de
have clean=all zap builddir too. req'd by antoine
2010-09-09 15:06:42 +00:00
jasper
57f8f404d4
- typo
2010-09-09 05:40:41 +00:00
schwarze
df2969a3db
fix a typo and kill trailing whitespace found by mandoc -Tlint
2010-09-08 19:23:56 +00:00
espie
789d9d1c82
document some more scripts
2010-09-08 14:52:27 +00:00
espie
afd72e8781
missing end $, noticed by Markus Lude
2010-09-08 11:06:12 +00:00
espie
3cbf41bbc9
prepare to move this too
2010-09-06 17:12:36 +00:00
jasper
26eaec3c48
- add clean=all, which takes care of cleaning work, flavors, packages and plist.
...
just a shorthand for adding the above words to a list.
ok espie@
2010-09-06 12:06:29 +00:00
schwarze
aa9bdb6a6a
fix a few mdoc(7) syntax errors found by mandoc -Tlint
...
one of them was fatal (no formatted output at all)
another one caused information loss in the formatted output
2010-09-03 18:51:19 +00:00
giovanni
92d87f6c16
Switch to an http mirror
...
ok sthen@
2010-09-03 12:58:14 +00:00
jasper
04abd53ab1
- revert previous, it breaks builds for at least two builders.
...
discussed with landry@ and naddy@
2010-09-02 11:16:09 +00:00
sthen
5485ada36d
- move archive.apache.org higher in the list; no sense sitting through a
...
bunch of mirrors when the most common problem is that a distfile has been
moved to the archive; ok jasper@
- while there replace planetmirror (no longer active) with another site
2010-09-02 09:03:50 +00:00
sthen
0a21cddca6
let port-lib-depends-check work with an alternative PORTSDIR;
...
debugged with Brad, better fix after a suggestion from espie@
ok espie@
2010-08-31 19:30:43 +00:00
steven
eb0e2272cc
adjust portslogger path
2010-08-30 19:03:23 +00:00
steven
a0c67c389d
move portslogger to bin/
...
ok naddy@
if you have build scripts that use portslogger, adapt the path
2010-08-30 19:02:33 +00:00
millert
d2a8e4a3ff
We no longer link nawk to awk. OK sthen@ naddy@ jasper@
2010-08-26 21:03:00 +00:00
steven
a91d9da90d
libtool has been moved to bin
2010-08-26 19:59:50 +00:00
jasper
c055be22f3
- strip leading 'lib' when we write the library name to the shared_libs.log
...
file.
ok steven@
2010-08-26 17:48:27 +00:00
sthen
818e8a1dfd
- drop some sites which no longer mirror cpan
...
- add some new sites to replace the above
- switch some sites over to using http - notably, the first
site on the list is now http, which is a big win on networks with
broken ftp (note that peek-ftp skips http mirrors, so this doesn't
cause any problem there).
okay ajacoutot@
2010-08-25 10:16:48 +00:00
naddy
807d4ad3da
fix overquoting: we want to exit with 1, not a "exit 1" command not found error
2010-08-24 15:07:54 +00:00
jasper
4d22c29220
- be explicit about the hosts file
...
agreed by landry and jakemsr
2010-08-23 19:08:08 +00:00
espie
3e43c2d160
move LOCKDIR default to pkgpath.mk since it's shared with Makefile.
...
fix one missed dolock.
Thanks naddy@
2010-08-20 23:11:07 +00:00
espie
551aa46116
zap old option, fix usage and man for common stuff
2010-08-20 17:03:36 +00:00
espie
7c72485b5b
document check-lib-depends
2010-08-20 15:50:56 +00:00
espie
04cb4e82a5
move a large part of check-lib-depends into separate modules
2010-08-20 15:29:41 +00:00
espie
9b38b584e9
better namespace for make-plist internals, prepare to cut up check-lib-depends
2010-08-20 15:22:21 +00:00
espie
c61100c7e6
typo
2010-08-20 15:16:07 +00:00
espie
77858d70dc
and libtool
2010-08-20 15:09:54 +00:00
espie
36b298174d
kill a few things which have now MOVED
2010-08-20 15:07:22 +00:00
espie
34fb20b43d
use scripts from bin
2010-08-20 15:02:24 +00:00
espie
0e23b453cb
and getpkgpath as well
2010-08-20 15:01:12 +00:00
espie
4699391cb5
rename/modernize
2010-08-20 14:59:41 +00:00
espie
8aa8957de5
use scripts from their new locations
2010-08-20 14:53:18 +00:00
espie
22a16e663e
add shell scripts too
2010-08-20 14:50:36 +00:00
espie
0f5a54733f
+extract-dependencies
2010-08-20 14:44:56 +00:00
espie
f14352730d
and dolock
2010-08-20 14:40:31 +00:00
espie
b1ddddbdfb
add & document pkg_subst
2010-08-20 14:38:31 +00:00
espie
4a8d784a7d
merge back jasper's commit
2010-08-20 14:23:02 +00:00
espie
a91e066d52
document register-plist
2010-08-20 14:22:00 +00:00
espie
cc115f2ce5
finish renaming check-conflicts, add (c), document check-conflicts
2010-08-20 14:09:59 +00:00
espie
8409f0fef7
copy some stuff to the new organization, rename find-all-conflicts to
...
check-conflicts for consistency
2010-08-20 13:50:11 +00:00
espie
8fd332a665
cp dpb in there.
...
(old build/dpb will die eventually, but do the rename now)
2010-08-20 13:42:29 +00:00
espie
4c6d1b431f
move stuff here from infra/build
2010-08-20 13:40:13 +00:00
jasper
8057b45281
- spello
2010-08-19 13:54:43 +00:00
naddy
6b541e86ae
4.8 CD package lists
2010-08-17 19:31:55 +00:00
espie
9a190cd45e
much longer explanation of what is wrong now that it's on by default.
2010-08-07 19:49:10 +00:00
espie
0583896947
turn on PLIST_DB by default, as discussed with landry/aja/sthen
2010-08-07 19:41:21 +00:00
espie
d8f5381f62
in case plists differ, try a bit more to unify "noise".
...
unconfuse the chromium case naddy encountered...
(also a bit of refactor to simplify testing)
2010-08-06 10:15:17 +00:00
sthen
d808580e91
- move Horde distribution sites list across to horde.port.mk, no point
...
cluttering network.conf.template now they're in one place
- add an http variant at the head of the list
2010-07-30 21:24:39 +00:00
espie
33f5e8c2c7
pkglocatedb is a pkgpath like others. make sure it's there, even though
...
it's in arch's plists.
fix absolute path handling (yeah, I'm stupid)
2010-07-26 12:34:43 +00:00
espie
43c7b1a093
use new make feature :QL for safer quoting.
...
helps getting past shell quoting errors, so that the infrastructure
will report actual trouble (is also simpler than :S/<...>/ for pkgspecs).
REQUIRES CURRENT MAKE TO WORK!!!
2010-07-24 10:35:38 +00:00
ajacoutot
66223a71e6
Add _AUTOMAKE_SPEC for automake 1.10.
2010-07-22 19:14:09 +00:00
steven
715dacfb85
pass COMPILER_VERSION in MAKE_ENV instead of USE_GCC3.
...
this removes the last instance of USE_GCC3 in ports.
from brad
2010-07-21 17:11:48 +00:00
steven
952b3ac19a
drop USE_GCC4. we don't use this and the module checks COMPILER_VERSION.
...
from/discussed with brad
2010-07-21 16:45:21 +00:00
steven
26f69c2f4b
use COMPILER_VERSION instead of USE_GCC3
...
from brad
2010-07-21 16:42:52 +00:00
edd
4fb3f3f3f0
should be a space before an equals on the MAINTAINER example comment.
...
OK merdely@, sthen@
2010-07-21 12:27:41 +00:00