[Lunar-commits] libffi: remove it as it conflicts withgcc.

Auke Kok sofar at foo-projects.org
Sat Apr 19 22:31:14 CEST 2008



this change causes UTTER BREAKAGE

not to mention that you've managed to get a totally obfuscated and hidden
commit in another one

EVERY LUNAR BOX WILL BREAK HEAVILY

fuck no, this is WRONG and should be reverted, a proper migration plan
CANNOT BE COMMUNICATED ON IRC ALONE






On Sat, 19 Apr 2008 14:49:03 +0300, Florin Braescu<florin at lunar-linux.org>
wrote:
> commit 4182168ae642120ca9775f88c28c3b40c9447d10
> Author: Florin Braescu <florin at lunar-linux.org>
> Date:   Sat Apr 19 14:49:03 2008 +0300
> 
>     libffi: remove it as it conflicts with gcc.
>     coreutils: version bumped to 6.10.
>     mktemp: removed as it conflicts with the new coreutils version.
>     openssl, theedge: replace mktemp depend with a coreutils depend.
> ---
>  crypto/openssl/DEPENDS  |    2 +-
>  libs/libffi/BUILD       |    6 ------
>  libs/libffi/DETAILS     |   15 ---------------
>  utils/coreutils/DETAILS |   20 +++++++++-----------
>  utils/mktemp/DETAILS    |   28 ----------------------------
>  utils/theedge/DEPENDS   |    2 +-
>  6 files changed, 11 insertions(+), 62 deletions(-)
> 
> diff --git a/crypto/openssl/DEPENDS b/crypto/openssl/DEPENDS
> index ff63977..13c0370 100644
> --- a/crypto/openssl/DEPENDS
> +++ b/crypto/openssl/DEPENDS
> @@ -1,2 +1,2 @@
> -depends  mktemp
> +depends  coreutils
>  depends  perl
> diff --git a/libs/libffi/BUILD b/libs/libffi/BUILD
> deleted file mode 100644
> index 0e11842..0000000
> --- a/libs/libffi/BUILD
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -(
> -
> -  sedit
> "s:\$(libdir)/@PACKAGE_NAME at -@PACKAGE_VERSION@/include:/usr/include:"
> include/Makefile.am include/Makefile.in
> -  default_build
> -
> -) > $C_FIFO 2>&1
> diff --git a/libs/libffi/DETAILS b/libs/libffi/DETAILS
> deleted file mode 100644
> index 249578a..0000000
> --- a/libs/libffi/DETAILS
> +++ /dev/null
> @@ -1,15 +0,0 @@
> -          MODULE=libffi
> -         VERSION=3.0.4
> -          SOURCE=$MODULE-$VERSION.tar.gz
> -      SOURCE_URL=ftp://sourceware.org/pub/libffi
> -      SOURCE_VFY=sha1:7752d40fc3cca3a47d044ce387eb43d29da8f909
> -        WEB_SITE=http://sourceware.org/libffi
> -         ENTERED=20080225
> -         UPDATED=20080225
> -           SHORT="A portable, high level programming interface"
> -
> -cat << EOF
> -The libffi library provides a portable, high level programming interface
> -to various calling conventions. This allows a programmer to call any
> -function specified by a call interface description at run-time.
> -EOF
> diff --git a/utils/coreutils/DETAILS b/utils/coreutils/DETAILS
> index bd86974..378cd44 100644
> --- a/utils/coreutils/DETAILS
> +++ b/utils/coreutils/DETAILS
> @@ -1,19 +1,16 @@
>            MODULE=coreutils
> -         VERSION=6.9
> -          SOURCE=$MODULE-$VERSION.tar.bz2
> -         SOURCE2=$MODULE-$VERSION-uname-1.patch.bz2
> -         SOURCE3=$MODULE-6.9-unwanted_files.patch
> -   SOURCE_URL[0]=ftp://ftp.gnu.org/gnu/$MODULE/
> -   SOURCE_URL[1]=$GNU_URL/$MODULE/
> +         VERSION=6.10
> +          SOURCE=$MODULE-$VERSION.tar.gz
> +         SOURCE2=$MODULE-6.9-uname-1.patch.bz2
> +   SOURCE_URL[0]=ftp://ftp.gnu.org/gnu/$MODULE
> +   SOURCE_URL[1]=$GNU_URL/$MODULE
>       SOURCE2_URL=$PATCH_URL
> -     SOURCE3_URL=$PATCH_URL
> -      SOURCE_VFY=sha1:10310a78c4e1d9f742f3815ac28e9bf1086a5885
> +      SOURCE_VFY=sha1:f91f16e999dea6097bf555b467066ac931d584e4
>       SOURCE2_VFY=sha1:0a7b05f254e2a2978a72d704c2867db0b81b93f6
> -     SOURCE3_VFY=sha1:963af169d6d45fcc670e66dce787c7359b5de1fa
>          WEB_SITE=http://www.gnu.org/software/coreutils/
>           ENTERED=20030217
> -         UPDATED=20070807
> -           SHORT="Contains latest sh-utils, textutils and fileutils"
> +         UPDATED=20080419
> +	   SHORT="Contains latest sh-utils, textutils and fileutils"
> 
>  cat << EOF
>  Tools included perform the following file operations:
> @@ -55,6 +52,7 @@ md5sum          --      compute and check MD5 messsage
> digest
>  mkdir           --      creates directories
>  mkfifo          --      creates FIFOs (named pipes)
>  mknod           --      creates special files
> +mktemp          --      make a unique temporary filename
>  mv              --      renames
>  nice            --      modifies scheduling priority
>  nl              --      number lines of files
> diff --git a/utils/mktemp/DETAILS b/utils/mktemp/DETAILS
> deleted file mode 100644
> index cdfaf37..0000000
> --- a/utils/mktemp/DETAILS
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -           MODULE=mktemp
> -         VERSION=1.5
> -          SOURCE=$MODULE-$VERSION.tar.gz
> -   SOURCE_URL[0]=ftp://ftp.mktemp.org/pub/mktemp/
> -   SOURCE_URL[1]=ftp://ftp.courtesan.com/pub/mktemp/
> -        WEB_SITE=http://www.mktemp.org/
> -         ENTERED=20020307
> -         UPDATED=20040707
> -           SHORT="simple utility designed to make temporary file
handling
> in shells scripts be safe and simple."
> -cat << EOF
> -What/why is mktemp?
> -===================
> -Mktemp is a simple utility designed to make temporary file handling
> -in shells scripts be safe and simple.  Traditionally, people writing
> -shell scripts have used constructs like:
> -
> -    TFILE=/tmp/foop.$$
> -
> -which are trivial to attack.  If such a script is run as root it may
> -be possible for an attacker on the local host to gain access to the
> -root login, corrupt or unlink system files, or do a variety of other
> -nasty things.
> -
> -The basic problem is that most shells have no equivalent to open(2)'s
> -O_EXCL flag.  While it is possible to avoid this using temporary
> -directories, I consider the use of mktemp(1) to be superior both in
terms
> -of simplicity and robustness.  See the man page for more information.
> -EOF
> diff --git a/utils/theedge/DEPENDS b/utils/theedge/DEPENDS
> index 8c21fd0..0baac37 100644
> --- a/utils/theedge/DEPENDS
> +++ b/utils/theedge/DEPENDS
> @@ -12,7 +12,7 @@ depends grep
>  depends gzip
>  depends installwatch
>  depends less
> -depends mktemp
> +depends coreutils
>  depends tar
>  depends wget
>  depends net-tools
> _______________________________________________
> Lunar-commits mailing list
> Lunar-commits at lunar-linux.org
> http://foo-projects.org/mailman/listinfo/lunar-commits



More information about the Lunar-dev mailing list