espie
7112ac8117
add support for MATCHDIR: will only recurse into dirs that match the
...
pattern...
2009-04-11 14:56:31 +00:00
espie
b466c39b7a
minor tweaks:
...
- totally forbid overriding do-fetch
- slightly better diagnostics in a few cases
2009-04-11 14:55:31 +00:00
naddy
6c08a3cb68
Quote filenames when handing them off to a shell.
...
This fixes errors like "sh: syntax error: `(' unexpected" in make-plist.
ok espie@, jasper@
2009-04-09 14:48:45 +00:00
jcs
87c2eb048a
add MASTER_SITE_GITHUB for gems
...
ok bernd@
2009-04-02 15:04:19 +00:00
sthen
c2f2c6fa1e
reserve 622 for ngrep
2009-03-30 21:17:30 +00:00
fgsch
82bee3bd7e
add pypi master site. discussed and ok with martynas.
2009-03-21 22:25:48 +00:00
martynas
4c51498968
follow the naming scheme. it should be MASTER_SITE_MYSQL
...
"correct." fgs@
2009-03-19 22:51:01 +00:00
ajacoutot
21e51b9ca9
- add old behaviour back where MODGNU_AUTOMAKE_DEPENDS is always set even
...
when not using CONFIGURE_STYLE=automake
this fixes ports depending on a specific version of automake while e.g
using the gnu CONFIGURE_STYLE
ok espie@
2009-03-14 10:46:56 +00:00
espie
5bcba4cec0
fix automake dependencies to read like automake->=1.4,<1.5 instead
...
of automake-1.4.*
2009-03-09 23:07:33 +00:00
fgsch
2f5705e5ad
reserve user for couchdb
2009-03-09 02:18:22 +00:00
pvalchev
c2f64a386c
4.5
2009-03-06 23:19:38 +00:00
todd
4a4f50f2fe
_adsuck user
2009-03-06 20:22:39 +00:00
steven
5793039c06
accept multiple forms of --version-info, adding default values where none
...
are specified (gnu behavior). this fixes math/kst
2009-02-16 22:04:28 +00:00
steven
238f39a692
deal with multiple linker options passed via one -Wl flag
...
fixes gnome/dasher
2009-02-16 21:22:56 +00:00
steven
14807835af
rework logic around library linking, adding so called convenience libraries.
...
fixes build of a few ports, and doesn't seem to break anything else.
2009-02-16 20:02:42 +00:00
sthen
425944e209
add MASTER_SITES_SAVANNAH and switch ports over to using it.
...
ok jasper, landry
2009-02-16 15:28:57 +00:00
simon
e8be3e6c8d
add user for ircd-ratbox
2009-02-09 09:42:08 +00:00
sthen
3069a7f086
add scrotwm, dmenu, and a few other things that might be useful on zaurus.
2009-02-03 23:15:01 +00:00
jasper
dcd264a214
- bring the packetstorm mirror list in sync with the published list on
...
the website
- zap trailing whitespace
from Jim Razmus, thanks
2009-02-03 22:17:36 +00:00
espie
32b14d0e1a
reserve group/user for ajaxterm
2009-02-03 10:47:20 +00:00
jasper
7b8aff3857
- add a whole bunch of master sites for mysql as MASTER_SITES_MYSQL
...
ok ajacoutot@
2009-02-02 15:54:19 +00:00
martynas
a55b62ec62
add _tinyproxy. ok sthen@, merdely@, sturm@
2009-02-02 12:21:57 +00:00
bernd
68a8f96c5b
add _ircd-hybrid user
2009-01-29 23:25:45 +00:00
sthen
019d0d7d88
add user/group for net/iftop
2009-01-27 01:03:16 +00:00
espie
db7f3a147c
say exactly WHAT was skipped, instead of giving the pattern
2009-01-24 11:32:43 +00:00
sthen
7229df5429
s/libao,-esd/libao/, ok pvalchev
2009-01-12 19:12:23 +00:00
sthen
46a5bf5290
add a few packages, mostly by request, to the regular arm builds
2009-01-11 13:23:51 +00:00
sthen
2421c402c0
fix WindowMaker master site, from Tamas Tevesz.
2009-01-07 11:11:14 +00:00
ajacoutot
126913162c
- fix some unquoted shell expansions
...
this fixes an old bug where package creation would fail if one has some
particular file under PKGPATH because it would give pkg_create the wrong
args
from Wim Lewis on ports@, thank you!
"looks right" sthen@, "sounds reasonable" landry@, ok jasper@ espie@
2009-01-05 12:43:49 +00:00
espie
8c9d39a306
cheat a bit when registering comments...
2008-12-30 13:28:20 +00:00
sturm
964ced26a0
get rid of warnings in yp environments by explicitly denying binding
...
to 0.0.0.0:0 with eaccess
from Ingo Schwarze <schwarze at usta.de>
2008-12-27 19:27:14 +00:00
espie
3a751a74cc
have to forego copying directories in the haystack case as well
...
as noticed by ajacoutot@
2008-12-27 12:44:02 +00:00
steven
2b94a5c112
add archive.apache.org which also has older versions
2008-12-27 11:00:51 +00:00
espie
7959381d53
do more subtle things with \n, since makeinfo can format the tag line in about
...
any way that makes sense for it.
2008-12-27 09:16:43 +00:00
sthen
2587c97392
my last commit here broke packaging of some ports.
...
fix from form@, thanks and sorry!
2008-12-24 10:08:02 +00:00
sthen
d23d34d6db
create /etc/firmware in the fake root. No objection from espie@
2008-12-23 21:26:56 +00:00
jasper
07484c630a
- add _openct:_openct for upcoming openct update
2008-12-23 19:08:24 +00:00
pea
924e9aafab
Add _rancid (sysutils/rancid)
2008-12-16 21:12:26 +00:00
steven
b141d06793
parse linkargs after constructing object lists
2008-11-23 09:53:56 +00:00
steven
ae388464a0
small tweak
2008-11-23 08:47:05 +00:00
steven
fe4a14cc4a
somewhat simpler
2008-11-22 10:04:19 +00:00
steven
7f7ea8f9cb
move code a little bit
2008-11-22 09:58:03 +00:00
sthen
5caeaa3c03
unbreak check-all for sha256; diff and prodding from
...
Mikolaj Kucharski, sorry for the delay and thanks!
2008-11-20 14:06:56 +00:00
steven
1dcee94da4
move library linking to LaFile class
2008-11-19 21:11:17 +00:00
sthen
7ce22cda43
add security/ipguard
2008-11-18 22:32:38 +00:00
steven
2f6600d62f
some trivial cleanup
2008-11-18 22:31:11 +00:00
steven
705208ac57
separate linking of executables into its own class
2008-11-18 22:16:44 +00:00
pea
d34eaba94c
Add _icecast
2008-11-18 21:24:11 +00:00
espie
65e7dd9971
somewhat better error indications after some user feedback ;)
2008-11-18 11:45:41 +00:00
sthen
fe4d2fc3fd
add _squeezecenter:610
2008-11-17 12:32:23 +00:00
sthen
fe512b89ac
We already warn about some arch-dependent files found in the
...
PLIST; add a few more architectures to this check, notably amd64
(including x86-64 and x86_64 often found in autoconf-based software).
Arch with short names less common as a primary ports developer
platform are deliberately not included to avoid bogus warnings.
ok espie@
2008-11-17 11:20:44 +00:00
steven
0d384fb780
- use exec during installation as well
...
- cleaner way to filter -s out of install options
2008-11-16 21:58:17 +00:00
steven
da62d86b3c
make the compiler program a list; fixes a few ports
2008-11-14 22:50:58 +00:00
steven
ca2029501c
use reference instead of hash
2008-11-11 11:00:29 +00:00
steven
a6d6aed06a
separate compile code into its own method
2008-11-11 10:46:14 +00:00
steven
176cb58ff7
don't use the shell, except for install mode (needs more tweaking)
...
use references in a few more places
check whether reference is defined before attempting to use it
2008-11-11 09:54:51 +00:00
steven
5538e2a4ec
change logic deciding whether to add a version; should fix a few ports
2008-11-10 15:52:30 +00:00
steven
f973bf3a82
only use reverse_zap_duplicates_ref and get rid of the array version
...
ok espie
2008-11-10 15:01:54 +00:00
sthen
7ca677bed1
remove sh from no_shared_archs, ok steven@
2008-11-10 08:46:21 +00:00
steven
f2bea3b294
reintroduce (incomplete) support for --config, needed by some ports
2008-11-09 12:37:35 +00:00
steven
11da5ccdac
more use of references
...
go for it espie@
2008-11-09 12:29:54 +00:00
steven
68831eca93
- use reference in process_deplibs and a few other places
...
- avoid split/join ' ' dance
- prettier debug output
ok espie@
2008-11-09 10:30:54 +00:00
espie
15242ec79f
oops2, committed stuff that's not ready yet along
2008-11-08 09:43:43 +00:00
espie
10a17a5002
oops
2008-11-08 09:41:25 +00:00
espie
e2c1942470
finish switching parse_linkargs and resolve_la to lists,
...
stop the join ' ', split /\s+/ dance.
use debug(&) to avoid computing debug messages when not needed.
(and cleanup some old variables that no longer exist)
okay steven@
2008-11-07 20:22:39 +00:00
ajacoutot
dfa1ad0c4f
- add sparc-1 and sparc-2 to the dpb host list
...
ok pvalchev@
2008-11-05 16:51:09 +00:00
espie
7408363065
tweak a few things:
...
- cache more stuff to avoid calling internal_resolve_la
- add a tracing facility
- start cleaning up more stuff.
okay steven@
2008-11-03 21:11:58 +00:00
espie
e1023039c9
perl extra stuff that's arch dependent and version dependent, should not
...
appear in diagnostics.
2008-11-01 14:49:51 +00:00
espie
c17c566a6b
Exec class to run things.
...
LaLoFile class to read/write la and lo files.
2008-11-01 13:06:16 +00:00
espie
131635f281
simplify parse_file a bit, okay steven@
2008-10-31 10:28:05 +00:00
steven
bac6de4a16
add support for -export-symbols-regex, seems to work
2008-10-30 23:53:28 +00:00
espie
f9c152cd42
okay, directories are not 100% yet...
2008-10-30 22:34:06 +00:00
steven
4cfa4bc828
support -export-symbols
2008-10-30 22:22:34 +00:00
espie
08ed051132
fix the reversesubst bug. In retrospect, it's obvious...
...
add a few print's for large ports where you wait forever...
2008-10-30 22:00:58 +00:00
steven
cdef84d3bb
same search path debug info for find_la
2008-10-30 19:13:11 +00:00
steven
bfe5af2eef
in find_lib, setup search path before starting search instead of modifying
...
some of the paths as we go; print search path in debug mode
rename a few variables for clarity
remove a spurious print statement
looks good to bernd
2008-10-30 19:02:19 +00:00
steven
e9fc27ce46
deal with multiple -rpath arguments; add the paths correctly to the run-time
...
path when linking an executable.
looks good to bernd@
2008-10-30 18:15:06 +00:00
espie
8635ef162c
if item does not exist, don't check whether it's a shell.
2008-10-30 17:52:56 +00:00
espie
cdc0b08d42
shorter message
2008-10-30 16:35:31 +00:00
espie
3f7613a275
don't annotate stuff with @owner root unless there are mode thingies around.
2008-10-30 16:19:23 +00:00
espie
cc5ae1ec74
write out simpler packing list filenames all the time
2008-10-30 16:02:14 +00:00
espie
c7a54bd5f9
move stuff around
2008-10-30 15:54:23 +00:00
espie
fe2c0626b1
okay, just make sure the short name is / terminated, so we back-subst as much as we can in comments as well.
2008-10-30 15:38:09 +00:00
espie
75b4e00b20
use stringize to keep comments as they are...
2008-10-30 15:35:51 +00:00
espie
8ba18ac256
restore newauth stuff to working status
2008-10-30 15:28:29 +00:00
steven
1440297f2c
revert part of r1.35 which reversed deplibs, seems to cause very long loops
2008-10-30 15:03:07 +00:00
espie
2e6362364c
slight refactor. might be able to move @exec to end of directories when
...
needed eventually...
2008-10-30 13:49:11 +00:00
espie
ea071e4e85
try to put comments more or less where they belong
2008-10-30 13:39:22 +00:00
espie
33f7e414f7
start doing sensible stuff with sampledir
2008-10-30 13:10:59 +00:00
espie
23f6056807
fuzzy matching for @exec stuff
2008-10-30 12:55:21 +00:00
espie
1dbe68ce21
clean-up some more
2008-10-30 12:21:30 +00:00
espie
53167b4f73
standardized error messages
2008-10-30 11:44:43 +00:00
espie
4ffd43c84c
copy things later: first pass just finds existing things in the plist,
...
then we try to register extra shit to the `nearest' item, and then we
populate the new plist.
also integrate shell marker fix from okan@ (forgot about that)
2008-10-30 11:12:25 +00:00
espie
3cba2503ae
comment no longer applies. Yeah!
...
okay chantal goya@
2008-10-30 10:51:14 +00:00
espie
dbf937cb2d
rearrange things so that stuff to copy over can be dealt with after we know
...
what's still around.
2008-10-30 10:50:36 +00:00
steven
2105813ddd
don't add -pthread flag over and over again
2008-10-30 10:46:53 +00:00
steven
c2b79288a8
support -export-dynamic
...
from jakemsr@ long ago
2008-10-30 10:39:38 +00:00
steven
6a3d7e330e
zap some rather useless features
...
bernd agrees
2008-10-29 23:13:22 +00:00
steven
cbf11d3bf6
convert some more lines to use the debug function
2008-10-29 23:09:07 +00:00
bernd
03982df912
foo.la files which have libdir set are going to be installed and should
...
end up in dependency_libs. ok steven
2008-10-29 16:16:49 +00:00
steven
8563b27b22
build static library if -rpath is not set
...
only fill in libdir if -rpath is set
2008-10-29 16:10:53 +00:00
espie
7e9919aaf4
make things obvious: if your pkg_add is not up-to-date, this doesn't work.
2008-10-29 15:42:41 +00:00
steven
0d31269c32
error out if we cannot find a library file in the library hash
...
restrict addition of a flag to library link mode
2008-10-29 15:28:22 +00:00
steven
4ba440c926
use a subroutine for printing debug info
...
print some more debug info while here
2008-10-29 12:13:01 +00:00
espie
adb07d8b6f
this can happen, and it's perfectly sensible in fact
2008-10-29 11:26:02 +00:00
steven
02481d9d12
revert a fix from bernd, it breaks other stuff
...
build deplibs the reverse way, seems to improve the ordering a bit
2008-10-29 10:09:33 +00:00
espie
24f7bfbb3e
use lstat so it always return something even if the link points nowhere
...
(we don't care about the destination owner anyways)
2008-10-29 00:22:56 +00:00
bernd
70853d5e36
Fix globbing to find libraries. ok steven
2008-10-28 17:16:31 +00:00
bernd
c884da49b1
Unbreak dependency_libs generation for .la files. ok steven
2008-10-28 17:15:00 +00:00
espie
b2162c8751
do a much better job at handling owners and groups
2008-10-28 14:32:08 +00:00
ajacoutot
3b893bbd83
- revert; USE_GCC* does not belong to the gcc* MODULES usage and
...
the man page has always been wrong about it
requested by and ok steven@
2008-10-28 13:29:05 +00:00
espie
ecccb89c45
do a visitor to copy basic annotations (to be rearranged at some point)
2008-10-28 13:29:01 +00:00
espie
00018f7d81
people with complex multi-packages are going to love this: try to figure
...
out where to put new stuff based on existing directories.
2008-10-28 13:01:05 +00:00
espie
1181a04df0
oops again
2008-10-28 12:32:39 +00:00
espie
d7052d3837
refactor code a bit
2008-10-28 12:28:50 +00:00
ajacoutot
c78568ec50
- reverse logic so that gcc3/4 is actually used when USE_GCC* is set
...
- set USE_GCC* to Yes by default when using a gcc* MODULE which makes
much more sense
discussed with and ok robert@
2008-10-28 12:26:39 +00:00
espie
57273c051a
oops.
2008-10-28 12:07:23 +00:00
espie
86fc36109c
instead of the old mess, create a haystack hash with every full file name,
...
so that we can match directly against the file system.
Also keep a list for each element, which allows us to multi-match when
needed... For instance fvwm2 is now happy with this.
2008-10-28 11:59:12 +00:00
bernd
f2d591ad64
Print a warning if a lib isn't found in %libs so we don't try to use
...
an uninitialized variable.
steven agrees
2008-10-28 11:31:48 +00:00
bernd
61891ab14d
parse_file now caches the file contents in %file_cache so we don't
...
have to to IO on the same files again and again.
don't skip any .la files in resolve_la yet to not break the order
(fixes misc/amanda)
added some debugging prints
ok steven
2008-10-28 11:16:27 +00:00
steven
401035aa94
find -lfoo libraries also inside ./.libs directory
2008-10-28 10:01:13 +00:00
steven
bec920d5eb
try to use pic objects if no non-pic objects can be found
...
throw some warnings
2008-10-28 10:00:22 +00:00
steven
0dba86f80d
use -whole-archive linker flag when linking a shared library with static
...
libraries
2008-10-28 09:58:55 +00:00
espie
07bd3b52fe
small tweaks
2008-10-27 21:00:11 +00:00
bernd
65dd5daf1a
unbreak
2008-10-27 16:53:13 +00:00
espie
d369ce8e34
endfake no more
2008-10-27 13:25:35 +00:00
espie
c31a347ab1
zap the end_fake for now, it's confusing issues...
2008-10-27 12:18:40 +00:00
espie
08790e6f9b
DYNLIBDIR died ages ago
2008-10-27 11:28:12 +00:00
espie
81f915855f
zap very old code that was used to remove @exec mkdir and @exec install-info
2008-10-27 11:19:57 +00:00
espie
a223161d21
turn the stuff we read from the FS into actual objects
2008-10-27 11:12:01 +00:00
steven
826ea4d32c
support -objectlist option; makes devel/cln build
2008-10-27 10:34:18 +00:00
espie
4374ceee96
move parts of make-plist into a separate module to try to clean up the
...
mess a bit...
2008-10-27 10:33:46 +00:00
steven
af0ac41778
slightly more readable
...
use same comment as gnu .la file
2008-10-27 09:36:42 +00:00
espie
646dba29d0
useless comment ;)
2008-10-26 16:24:22 +00:00
espie
1c7c0e6f80
zap local $_
2008-10-26 16:02:06 +00:00
steven
e0416b8ada
sort subs
2008-10-26 09:52:10 +00:00
steven
9fbc3582ca
slight code reorg, somewhat more readable
2008-10-26 09:44:22 +00:00
bernd
5f93c223a6
Add SUBPACKAGE to _ALL_VARIABLES. ok espie@
2008-10-25 15:06:26 +00:00
sturm
2342cf4f65
BIN_PACKAGES is obsolete
...
from Mikolaj Kucharski
2008-10-24 16:34:19 +00:00
steven
f259217b48
abort if neither a .la file nor a real library can be found
2008-10-20 21:00:30 +00:00
steven
728795eed1
don't try to strip .la files on installation
...
use same libtool version as in ports tree
2008-10-20 20:20:09 +00:00
steven
002ab91cdb
-n is an alias for --dry-run
2008-10-20 20:16:05 +00:00
sthen
cf3436b778
replace 3 broken horde mirrors with working ones, and adjust a directory
...
path for another. ok mbalmer@
2008-10-17 21:57:22 +00:00
pvalchev
7fa431eebd
bring up to speed for 4.4
2008-10-16 23:35:50 +00:00
sthen
212e34c30e
update CPAN mirror for .uk, from Jim Razmus - thanks!
2008-10-15 14:53:00 +00:00
steven
211fecd1ec
sort libraries by version number only instead of alphanumerically by filename
...
prevents libfoo.so.10.0 < libfoo.so.9.0
pointed out and similar diff by bluhm@ before ports lock
2008-10-10 20:32:28 +00:00
jasper
1e6ef91b32
- rename net/powerdns user to _powerdns to avoid confusion with net/pdnsd
2008-10-07 21:01:51 +00:00
espie
0965b5a651
make register-plist aware of the new digest infrastructure.
...
make it not notice a switch from md5 to sha256.
2008-10-06 09:37:02 +00:00
jasper
1d1b675756
- add _pdnsd:_pdnsd for powerdns
2008-10-02 18:41:44 +00:00
espie
fb5fbd2ffc
new perl can't read from unopened dir (autovivified handle)
2008-10-02 18:06:37 +00:00