Log of /trunk/freewrt/tools/paxmirabilis/Makefile
Parent Directory
|
Revision Log
Revision
3816 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 29 17:58:40 2008 UTC
(5 years, 3 months ago)
by
tg
File length: 1696 byte(s)
Diff to
previous 2678
FreeWRT trunk:
• merge new MirCPIO upstream, changes:
– allow multiple -v options not only for tar but also for cpio, pax
– add code to work around broken archives such as the CPIO archive inside
Fedora Core 4 glibc-common-2.3.6-3.i386.rpm which carry the actual data
of hardlinks not in the first but a later (here, the last) occurence of
the file in question: iff hardlinking succeeds (no cross-device!), size
of the linked files is 0, size of the archive member is greater than 0,
we are extracting, but not to stdout, proceed writing out the data.
• add mircpio, mirpax, mirtar links in order to prevent interfering with
native tools when both are in $PATH (this has worked since the last
update, can be used now)
FreeWRT 1.0-stable:
• merge paxmirabilis complete from trunk
note: untested
Revision
2678 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 29 14:04:00 2007 UTC
(6 years, 8 months ago)
by
tg
File length: 1565 byte(s)
Diff to
previous 2591
the treebreaker ☺
overhaul the fetch'n'checksum system to be more bsd-like
• make fetch, make checksum supported
• future expansion possibilities already prepared:
– more distfiles than just one
– check sizes of downloaded files (size matters!!!!!111)
– more hashes than just MD5
– recursive fetch/checksum targets
– PERMIT_{SOURCES,DISTFILES}=Yes/«reason» – licence issues
• download.pl dies
quirks:
• GNU make only has a poor excuse for a .for loop
• some things (esp. toolchain and target/linux) now have
a ${WRKDIR} where they didn't have it before
• ${WRKDIR}/.checksum_done – no comment… it was necessary
because otherwise everything will get rebuilt every time
(did I mention that GNU make sucks?)
• I had troubles tracking the dependency problems down
because GNU make, unlike BSD make, doesn't have good debugging
• DISTFILES -> FULLDISTFILES
• DL_DIR -> DISTDIR
• PKG_SOURCE -> DISTFILES
• PKG_SOURCE_URL -> MASTER_SITES
• no @SF and @GNU any more, use BSD network.template syntax
(feel free to add more master sites)
• GNU make doesn't really strip whitespaces from variables…
(did I mention how much better BSD make is?)
• echo 'LOCAL_DISTFILES=/path/to/distfiles' >>${TOPDIR}/prefs.mk
will save the need to download 'em, Closes: #102
• MASTER_SITES now *must* have the trailing slashes (there may be
a few that don't and a few with double ones, please fix them)
I've tested that a normal build (unchanged .config from the default) works
on GNU/Linux. There's definitively room for improvement, but most of that
will come with the NFO system only. Fixes appreciated.
This work sponsored by AurISP, part of the NFO conversion project ☻
Revision
2591 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 21 14:28:15 2007 UTC
(6 years, 9 months ago)
by
tg
File length: 1573 byte(s)
Diff to
previous 2222
by request of wbx@:
sort out the mess we had in ${TOPDIR}/staging_dir_${ARCH} and introduce
some new variables:
• ${STAGING_DIR} stays the same, but has a different location now
• ${STAGING_TOOLS} is where executables for the host system go
• ${STAGING_PARENT} is ${TOPDIR}/cross_${ARCH} and has three (at
the moment) subdirectories: host (i.e. STAGING_TOOLS), target
(i.e. STAGING_DIR) and pkg (used by package.mk, pkg-bottom.mk)
but is an internal-use-only variable - please don't use it.
this builds through with a non-default config; more testing will follow
Revision
2222 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 21 19:19:44 2007 UTC
(6 years, 11 months ago)
by
tg
File length: 1557 byte(s)
Diff to
previous 2208
• revert the addition of “build gmake as part of tools“, it had too
many problems
• for now, gmake 3.81 IS REQUIRED
• clean up
Revision
1686 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 20 21:21:59 2007 UTC
(7 years, 1 month ago)
by
n0-1
File length: 1557 byte(s)
Diff to
previous 1157
merged from branches/common-adk 1310:1685
the following packages are not converted yet:
* alsa
* asterisk
* pmacct
* zaptel
* elinks
* libgd
* lua
* mypackage
* openser
* php*
* snort*
* tmsnc
additionally, freeradius doesn't compile.
happy fixing :P
Revision
533 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 24 18:21:28 2006 UTC
(7 years, 6 months ago)
by
tg
File length: 1434 byte(s)
Diff to
previous 339
Debian Woody compatibility:
* remove -std=c99/gnu99 from the CFLAGS (XXX does this break anything?)
* only use futimes(3) if glibc 2.3+ or non-GNU libc
Revision
339 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 22 02:08:05 2006 UTC
(7 years, 7 months ago)
by
tg
File length: 1449 byte(s)
Diff to
previous 251
sanitise the way tools which must be in lbin/ (currently,
sed and pax/cpio/tar, but there will be more...) are handled:
make prereq invokes a special recursive target install-lbin
which copies them from the staging dir into lbin if they exist
there (i.e. are already installed), or removes the install stamp
otherwise. the tools' install-lbin target does however duplicate
a little code, this could be done better but it works OK like this
also, add a missing include to brcm-utils and fix pax' clean target
Revision
211 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 16 17:11:33 2006 UTC
(7 years, 7 months ago)
by
tg
File length: 815 byte(s)
Diff to
previous 209
start compiling this stuff on GNU/Linux
* no vis(3)
* no __RCSID() etc. macros, implement these in scripts/param.h
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.