Package: coreutils
Version: 5.2.1-2.1
Severity: minor
Tags: patch
The first patch follows (touches debian/rules and
man/Makefile.am):
--- coreutils-5.2.1/debian/patches/60_cross.patch 1970-01-01
01:00:00.000000000 +0100
+++ coreutils-5.2.1-2.1.my/debian/patches/60_cross.patch 2006-03-06
17:23:34.000000000 +0100
@@ -0,0 +1,36 @@
+--- coreutils-5.2.1/build-tree/coreutils-5.2.1/man/Makefile.am 2004-01-23
16:54:23.000000000 +0100
++++ coreutils-5.2.1/man/Makefile.am 2006-03-06 17:03:09.000000000 +0100
+@@ -128,11 +128,14 @@
+ @rm -f $@
+ @echo "Updating man page $@"; \
+ mkdir $t; \
+- (cd $t && $(LN_S) ../../src/$(mapped_name)$(EXEEXT) $*$(EXEEXT)); \
++ (cd $t;\
++ for x in /bin /usr/bin /sbin /usr/sbin; do\
++ [ -x $$x/$*$(EXEEXT) ] && $(LN_S) $$x/$*$(EXEEXT) $*$(EXEEXT); \
++ done );\
+ $(PERL) -- $(srcdir)/help2man \
+ --info-page='$(PACKAGE) $*' \
+ --include=$(srcdir)/$*.x \
+- --output=$@ $t/$*$(EXEEXT)
++ --output=$@ $t/$*$(EXEEXT) || touch $@
+ @chmod a-w $@
+ @rm -rf $t
+
+@@ -147,7 +150,6 @@
+ # corresponding .1 file in the definition of $(dist_man_MANS) above.
+ .PHONY: check-x-vs-1
+ check-x-vs-1:
+- PATH=../src$(PATH_SEPARATOR)$$PATH; export PATH; \
+ t=ls-files.$$$$; \
+ (cd $(srcdir) && ls -1 *.x) | sed 's/\.x$$//' | $(ASSORT) > $$t;\
+ echo $(dist_man_MANS) | tr -s ' ' '\n' | sed 's/\.1$$//' \
+@@ -157,7 +159,7 @@
+ programs = \
+ echo 'spy:;@echo $$(all_programs)' \
+ | MAKEFLAGS= $(MAKE) -s -C ../src -f Makefile -f - spy \
+- | ../src/tr -s ' ' '\n' | $(ASSORT) -u | grep -v '\['
++ | tr -s ' ' '\n' | $(ASSORT) -u | grep -v '\['
+
+ .PHONY: check-programs-vs-x
+ check-programs-vs-x:
--- coreutils-5.2.1/debian/rules 2006-03-06 12:57:28.000000000 +0100
+++ coreutils-5.2.1-2.1.my/debian/rules 2006-03-06 17:02:42.000000000 +0100
@@ -63,7 +63,9 @@
dh_testdir
cd $(BUILD_TREE) && $(MAKE)
+ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
cd $(BUILD_TREE) && $(MAKE) check
+endif
touch build-stamp
There more problems concerning build and install of EXTRA_PROGRAMS,
missing fsusage.o and getloadavg.o in Makefile, and wrong config.h
settings. Here is the intermediate patch that has to be applied after
failing debian/rules build (uses Makefile's, not Makefile.in or
Makefile.am):
--- coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/src/Makefile.orig
2006-03-13 13:17:46.000000000 +0100
+++ coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/src/Makefile
2006-03-13 13:18:32.000000000 +0100
@@ -171,7 +171,7 @@
am__EXEEXT_2 =
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
+PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(EXTRA_PROGRAMS)
am___OBJECTS = lbracket.$(OBJEXT)
__OBJECTS = $(am___OBJECTS)
__LDADD = $(LDADD)
@@ -905,10 +905,10 @@
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-install-binPROGRAMS: $(bin_PROGRAMS)
+install-binPROGRAMS: $(bin_PROGRAMS) $(EXTRA_PROGRAMS)
@$(NORMAL_INSTALL)
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ @list='$(bin_PROGRAMS) $(EXTRA_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
@@ -920,17 +920,17 @@
uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ @list='$(bin_PROGRAMS) $(EXTRA_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed
's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+ -test -z "$(bin_PROGRAMS) $(EXTRA_PROGRAMS)" || rm -f $(bin_PROGRAMS)
$(EXTRA_PROGRAMS)
-installcheck-binPROGRAMS: $(bin_PROGRAMS)
- bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \
+installcheck-binPROGRAMS: $(bin_PROGRAMS) $(EXTRA_PROGRAMS)
+ bad=0; pid=$$$$; list="$(bin_PROGRAMS) $(EXTRA_PROGRAMS)"; for p in
$$list; do \
case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
*" $$p "* | *" $(srcdir)/$$p "*) continue;; \
esac; \
--- coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/lib/Makefile.orig
2006-03-13 13:17:40.000000000 +0100
+++ coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/lib/Makefile
2006-03-13 13:17:56.000000000 +0100
@@ -171,7 +171,7 @@
canon-host.$(OBJEXT) cloexec.$(OBJEXT) closeout.$(OBJEXT) \
cycle-check.$(OBJEXT) diacrit.$(OBJEXT) dirname.$(OBJEXT) \
dup-safer.$(OBJEXT) exclude.$(OBJEXT) exitfail.$(OBJEXT) \
- filemode.$(OBJEXT) file-type.$(OBJEXT) fopen-safer.$(OBJEXT) \
+ filemode.$(OBJEXT) file-type.$(OBJEXT) fopen-safer.$(OBJEXT)
fsusage.$(OBJEXT)\
fts.$(OBJEXT) full-read.$(OBJEXT) full-write.$(OBJEXT) \
gettime.$(OBJEXT) getugroups.$(OBJEXT) hard-locale.$(OBJEXT) \
human.$(OBJEXT) idcache.$(OBJEXT) isdir.$(OBJEXT) \
--- coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/lib/Makefile.orig
2006-03-13 13:40:50.000000000 +0100
+++ coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/lib/Makefile
2006-03-13 13:39:40.000000000 +0100
@@ -165,7 +165,7 @@
am__DEPENDENCIES_2 =
am_libfetish_a_OBJECTS = acl.$(OBJEXT) getdate.$(OBJEXT) \
posixtm.$(OBJEXT) posixver.$(OBJEXT) strftime.$(OBJEXT) \
- getopt.$(OBJEXT) getopt1.$(OBJEXT) hash.$(OBJEXT) \
+ getloadavg.$(OBJEXT) getopt.$(OBJEXT) getopt1.$(OBJEXT) hash.$(OBJEXT) \
hash-pjw.$(OBJEXT) addext.$(OBJEXT) argmatch.$(OBJEXT) \
backupfile.$(OBJEXT) basename.$(OBJEXT) c-strtod.$(OBJEXT) \
canon-host.$(OBJEXT) cloexec.$(OBJEXT) closeout.$(OBJEXT) \
--- coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/config.h.orig
2006-03-13 13:48:11.000000000 +0100
+++ coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/config.h 2006-03-13
13:48:22.000000000 +0100
@@ -80,7 +80,7 @@
/* Define to 1 if the `getloadavg' function needs to be run setuid or setgid.
*/
-/* #undef GETLOADAVG_PRIVILEGED */
+#define GETLOADAVG_PRIVILEGED 1
/* Define if gettimeofday clobbers localtime's static buffer. */
#define GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER 1
@@ -442,7 +442,7 @@
/* #undef HAVE_GETHRTIME */
/* Define to 1 if you have the `getloadavg' function. */
-/* #undef HAVE_GETLOADAVG */
+#undef HAVE_GETLOADAVG
/* Define to 1 if you have the `getmntent' function. */
#define HAVE_GETMNTENT 1
@@ -937,7 +937,7 @@
/* #undef HAVE_STRUCT_UTMP_UT_TYPE */
/* Define to 1 if `ut_user' is member of `struct utmp'. */
-/* #undef HAVE_STRUCT_UTMP_UT_USER */
+#define HAVE_STRUCT_UTMP_UT_USER 1
/* Define to 1 if you have the `strverscmp' function. */
/* #undef HAVE_STRVERSCMP */
@@ -1104,7 +1104,7 @@
/* #undef HAVE_UTMPXNAME */
/* FIXME */
-#define HAVE_UTMPX_H 1
+#undef HAVE_UTMPX_H
/* Define to 1 if you have the <utmp.h> header file. */
#define HAVE_UTMP_H 1
@@ -1329,7 +1329,7 @@
/* #undef STAT_STATFS4 */
/* Define if there is a function named statvfs. (SVR4) */
-/* #undef STAT_STATVFS */
+#define STAT_STATVFS 1
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
--- coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/src/Makefile.orig
2006-03-13 14:16:52.000000000 +0100
+++ coreutils-5.2.1-2.1.my/build-tree/coreutils-5.2.1/src/Makefile
2006-03-13 14:16:54.000000000 +0100
@@ -661,7 +661,7 @@
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -lacl
SOURCES = $(__SOURCES) basename.c cat.c $(chgrp_SOURCES) chmod.c \
$(chown_SOURCES) chroot.c cksum.c comm.c $(cp_SOURCES) \
csplit.c cut.c date.c dd.c df.c $(dir_SOURCES) dircolors.c \
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13-rc3
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages coreutils depends on:
ii libacl1 2.2.35-1 Access control list shared library
ii libc6 2.3.6-3 GNU C Library: Shared libraries an
coreutils recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]