Witam,

Przez parę ostatnich tygodni ostro walczyłem z fbsplashem... Za cholerę nie
chciało to ruszyć. Konkretniej to coś się pokazywało, ale najważniejszego -
czyli obrazka - nie było widać.
Po długich bojach okazało się, że splashutils jest zdeeeeeecydowanie za
stare (0.9.cośtam). Ściągnąłem z CVSa - poprawiło się, tylko że wygenerowane
initrd powodowały oopsowanie kernela :-/

W załączniku podsyłam makefile.patch dla ostatnich splashutils - 1.1.9.10.
Mógłby ktoś to wrzucić i podbić wersję? U mnie dopiero te splashutils
zaskutkowały prawidłowym działaniem wszystkich elementów...

Pozdrawiam,
--
Jacek Osiecki [EMAIL PROTECTED] GG:3828944
"Poglądy polityczne mają takie znaczenie w sejmie jak upierzenie u krokodyla"
(c) Tomasz Olbratowski 2004
diff -Nur splashutils-1.1.9.10.orig/Makefile splashutils-1.1.9.10/Makefile
--- splashutils-1.1.9.10.orig/Makefile  2005-09-29 01:40:24.000000000 +0200
+++ splashutils-1.1.9.10/Makefile       2006-04-02 20:20:31.000000000 +0200
@@ -8,8 +8,6 @@
 #
 
 PKG_VERSION = 1.1.9.10
-DEBUG   = false                # set to true to prevent stripping
-K_SHARED = false               # set to true if you want to link to a shared 
klibc
 QUIET    = true
 
 CC     = gcc
@@ -17,7 +15,6 @@
 
 JPEGSRC        ?= libs/jpeg-6b
 LPNGSRC ?= libs/libpng-1.2.8
-ZLIBSRC ?= libs/zlib-1.2.3
 FT2SRC  ?= libs/freetype-2.1.9
 
 prefix     =
@@ -30,26 +27,13 @@
 INSTALL_DATA   = ${INSTALL} -m 644
 INSTALL_SCRIPT         = ${INSTALL_PROG}
 
-ifeq ($(strip $(K_SHARED)),true)
-       K_LDFLAGS = -shared
-else 
-       K_LDFLAGS = -static
-endif
-
-ifeq ($(strip $(QUIET)),true)
-       Q = @
-       OUTPUT = /dev/null
-else
-       Q =
-       OUTPUT = /dev/stdout
-endif
+OUTPUT  = /dev/stdout
 
 ROOT   = $(shell pwd)
 
 # flags for the kernel utils
-K_CFLAGS = -w -ffunction-sections -fdata-sections $(MISCINCS) \
-          -I$(ROOT)/$(ZLIBSRC) -I$(ROOT)/$(FT2SRC)/include 
-I$(ROOT)/linux/include -I$(ROOT)/linux/include2 \
-          -DWITH_ERRLIST -DTARGET_KERNEL 
-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
+K_CFLAGS = -I$(FT2SRC)/include -I/usr/include -ffunction-sections \
+                                        -fdata-sections -DTARGET_KERNEL 
-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
 
 PNGDEFS = -DPNG_NO_WRITE_TIME -DPNG_NO_FLOATING_POINT_SUPPORTED 
-DPNG_NO_WRITE_SUPPORTED -DPNG_NO_READ_iTXt \
          -DPNG_LEGACY_SUPPORTED -DPNG_NO_PROGRESSIVE_READ 
-DPNG_NO_MNG_FEATURES -DPNG_NO_CONSOLE_IO \
@@ -62,10 +46,9 @@
 K_DEPS   = 
 
 # flags for the user utils
-CFLAGS   = -Wall -g
 LDLIBS   = -ljpeg -lm
 LDFLAGS  = 
-INCLUDES = -I$(ROOT)/linux/include -I/usr/include/freetype2
+INCLUDES = -I/usr/linux/include -I/usr/include/freetype2
 OBJS     = splash.o parse.o render.o image.o cmd.o common.o daemon.o list.o 
effects.o
 
 # checks whether an opton is set in config.h
@@ -88,16 +71,12 @@
 endif
 
 ifeq ($(call config_opt,CONFIG_PNG),true)
-       K_LDLIBS += $(LPNGSRC)/libpng.a $(ZLIBSRC)/libz.a 
+       K_LDLIBS += $(LPNGSRC)/libpng.a -lz
        K_DEPS   += libpng
        LDLIBS   += -lpng -lz -lm
 endif  
 
-ifeq ($(strip $(DEBUG)),true)
-       STRIP = true
-else   
        STRIP = strip --strip-all -R .comment -R .note
-endif
 
 KOUT   = kernel
 dotg    = \e[32;01m*\e[0m
@@ -120,38 +99,21 @@
 
 $(SP_UTIL): $(OBJS)
        @$(call info,LD,$@)
-       $(Q)$(CC) $+ $(LDLIBS) -o $@
-       $(Q)$(CC) $+ $(LDLIBS) -static -o [EMAIL PROTECTED]
-
-linux:
-       @if [ ! -e "$(ROOT)/linux" ]; then \
-               ln -s /lib/modules/`uname -r`/source/ "$(ROOT)/linux"; \
-       fi
+       $(CC) $+ $(LDLIBS) -o $@
+       $(CC) $+ $(LDLIBS) -static -o [EMAIL PROTECTED]
 
 kdir:
        @if [ ! -d "$(ROOT)/$(KOUT)" ]; then \
                mkdir "$(ROOT)/$(KOUT)" ; \
        fi
 
-zlib:  config.h
-       @cd $(ZLIBSRC) ; \
-       if [ ! -e ./Makefile ]; then \
-               $(call info,CONF,zlib) ; \
-               CC=$(KLCC) CFLAGS="$(K_CFLAGS)" \
-               ./configure > $(OUTPUT); \
-               sed -i 's#^CFLAGS=\(.*\)#CFLAGS=\1 $(K_CFLAGS)#' Makefile ; \
-       fi ; \
-       if ! make -q CC=$(KLCC) libz.a; then $(call info,MAKE,zlib) ; fi ; \
-       make CC=$(KLCC) libz.a > $(OUTPUT)
-
-libpng:        zlib config.h
+libpng:        config.h
        @cd $(LPNGSRC) ; \
        if [ ! -e ./Makefile ]; then \
                $(call info,CONF,libpng) ; \
                cp scripts/makefile.linux Makefile > $(OUTPUT); \
                sed -i -e '/^CFLAGS/ { N ; s#^CFLAGS=.*#CFLAGS=$(K_CFLAGS) 
$(PNGDEFS)# ; P ; D }' \
-                      -e 's#^ZLIBINC=.*#ZLIBINC=$(ZLIBSRC)#' \
-                      -e 's#^ZLIBLIB=.*#ZLIBLIB=$(ZLIBSRC)#' Makefile ; \
+                      Makefile; \
        fi ; \
        if ! make -q CC=$(KLCC) libpng.a; then $(call info,MAKE,libpng) ; fi ; \
        make CC=$(KLCC) libpng.a > $(OUTPUT) 
@@ -180,29 +142,28 @@
        if ! make -q CFLAGS="$(K_CFLAGS)" library; then $(call 
info,MAKE,freetype2) ; fi ; \
        make CFLAGS="-c $(K_CFLAGS)" library > $(OUTPUT)
        
-splash_kern: linux jpeglib kdir $(K_DEPS) $(SP_HELPER) config.h $(K_LDLIBS)
+splash_kern: jpeglib kdir $(K_DEPS) $(SP_HELPER) $(LIBC) config.h $(K_LDLIBS)
 
 $(SP_HELPER): $(K_OBJS)
        @$(call info,LD,$@)
-       $(Q)$(KLCC) $(K_LDFLAGS) -o $@ $+ $(K_LDLIBS)
+       @$(CC) -static $(K_LDFLAGS) -o $@ $+ $(K_LDLIBS)
        $(Q)$(STRIP) $@
 
 $(KOUT)/%.o: %.c config.h splash.h
        @$(call info,CC,$@)
-       $(Q)$(KLCC) $(K_CFLAGS) -I/usr/include -c -o $@ $<
+       @$(CC) $(K_CFLAGS) -c -o $@ $<
 
 %.o: %.c config.h splash.h
        @$(call info,CC,$@)
-       $(Q)$(CC) $(CFLAGS) $(INCLUDES) -DPKG_VERSION=\"$(PKG_VERSION)\" -c -o 
$@ $<
+       @$(CC) $(CFLAGS) $(INCLUDES) -DPKG_VERSION=\"$(PKG_VERSION)\" -c -o $@ 
$<
 
-clean: clean_jpg clean_png clean_zlib clean_ft2 clean_splash
+clean: clean_jpg clean_png clean_ft2 clean_splash
 
 clean_splash:
        @$(call info,CLEAN,splash)
        $(Q)rm -f *.o
        $(Q)rm -f kernel/*.o
        $(Q)rm -f splash_helper splash_util splash_util.static
-       $(Q)rm -f linux
 
 clean_jpg:
        @cd $(JPEGSRC) ; \
@@ -220,14 +181,6 @@
                rm -f Makefile ; \
        fi
 
-clean_zlib:
-       @cd $(ZLIBSRC) ; \
-       if [ -e Makefile ]; then \
-               $(call info,CLEAN,zlib) ; \
-               make clean > $(OUTPUT) ; \
-               rm -f Makefile ; \
-       fi
-
 clean_ft2:
        @cd $(FT2SRC) ; \
        if [ -e ./config.mk ]; then \
_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym