English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Log of /trunk/freewrt/tools/paxmirabilis/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 3817 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 29 18:05:03 2008 UTC (5 years, 3 months ago) by tg
File length: 1728 byte(s)
Diff to previous 3816
fix cleaning, oeps


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 2208 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 20 14:19:04 2007 UTC (6 years, 11 months ago) by tg
File length: 1570 byte(s)
Diff to previous 1686
try to work around hen-egg problem, sorry dnehring@, please continue to test this, I cannot

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 1157 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 18 10:55:43 2006 UTC (7 years, 3 months ago) by wbx
File length: 1623 byte(s)
Diff to previous 533
unify Makefile header, remove obsolete afdisk headers

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 251 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 20:53:39 2006 UTC (7 years, 7 months ago) by tg
File length: 956 byte(s)
Diff to previous 236
thinko


Revision 236 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 19:34:02 2006 UTC (7 years, 7 months ago) by tg
File length: 955 byte(s)
Diff to previous 224
move linux-specific stuff into linux-specific if...endif


Revision 224 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 17:51:03 2006 UTC (7 years, 7 months ago) by tg
File length: 947 byte(s)
Diff to previous 219
linux has a long off_t, so use the pax ability to use that


Revision 219 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 17:26:55 2006 UTC (7 years, 7 months ago) by tg
File length: 892 byte(s)
Diff to previous 217
fgetln from Debian libbsd


Revision 217 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 17:22:57 2006 UTC (7 years, 7 months ago) by tg
File length: 879 byte(s)
Diff to previous 215
more from bsd libc


Revision 215 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 17:18:57 2006 UTC (7 years, 7 months ago) by tg
File length: 865 byte(s)
Diff to previous 214
need strlcpy(3) and strlcat(3)


Revision 214 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 17:16:13 2006 UTC (7 years, 7 months ago) by tg
File length: 830 byte(s)
Diff to previous 211
-std=gnu99 for LLONG_MAX *sigh*


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


Revision 209 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 16 16:59:12 2006 UTC (7 years, 7 months ago) by tg
File length: 751 byte(s)
Diff to previous 206
paxmirabilis wanders into lbin; fix compilation even more


Revision 206 - (view) (download) (annotate) - [select for diffs]
Added Sun Jul 16 15:33:55 2006 UTC (7 years, 7 months ago) by tg
File length: 801 byte(s)
make this compile (on BSD)


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.

  Diffs between and
  Type of Diff should be a

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20