1)
i686-pld-linux-gcc -g -O2 -fno-strict-aliasing -fwrapv -march=i686
-mtune=pentium4 -gdwarf-2 -g2 -feliminate-dwarf2-dups -DCONFIG_BOTH
-I/usr/local/include -DCONFIG_COMPRESS -DCONFIG_ENCRYPT md5.o encrypt.o
config.o suspend.c s2ram.c -o s2both vt.o vbetool/lrmi.o vbetool/x86-common.o
vbetool/vbetool.o radeontool.o dmidecode.o splash.o bootsplash.o
-L/usr/local/lib -llzf -lgcrypt -lgpg-error -lpci
/usr/lib/gcc/i686-pld-linux/4.1.2/../../../libpci.a(names.o): In function
`pci_load_name_list':
(.text+0x4db): undefined reference to `gzopen'
/usr/lib/gcc/i686-pld-linux/4.1.2/../../../libpci.a(names.o): In function
`pci_load_name_list':
(.text+0x56b): undefined reference to `gzgets'
/usr/lib/gcc/i686-pld-linux/4.1.2/../../../libpci.a(names.o): In function
`.L154':
(.text+0x66e): undefined reference to `gzclose'
so add -lz where needed.
2) LDFLAGS variable so you can do make LDFLAGS="-s"
diff -urN suspend.org/Makefile suspend/Makefile
--- suspend.org/Makefile 2006-09-28 10:16:56.000000000 +0200
+++ suspend/Makefile 2006-09-28 12:26:30.000000000 +0200
@@ -9,6 +9,7 @@
LD_FLAGS=-L/usr/local/lib
CFLAGS := -O2 -Wall
+LDFLAFS :=
ifdef CONFIG_COMPRESS
CC_FLAGS += -DCONFIG_COMPRESS
@@ -66,7 +67,7 @@
rm -f $(S2DISK) $(S2BOTH) suspend-keygen suspend.keys resume s2ram *.o
vbetool/*.o vbetool/x86emu/*.o vbetool/x86emu/*.a
s2ram: s2ram.c dmidecode.c whitelist.c radeontool.c $(S2RAMOBJ)
- $(CC) $(CFLAGS) -g s2ram.c $(S2RAMOBJ) -lpci -o s2ram
+ $(CC) $(CFLAGS) -g s2ram.c $(S2RAMOBJ) -lpci -lz -o s2ram
vbetool/vbetool.o: vbetool/vbetool.c
$(CC) $(CFLAGS) -DS2RAM -c vbetool/vbetool.c -o vbetool/vbetool.o
@@ -111,17 +112,17 @@
$(CC) -g $(CFLAGS) $(CC_FLAGS) -c $< -o $@
$(S2DISK): vt.o md5.o encrypt.o config.o suspend.c swsusp.h config.h
encrypt.h md5.h $(SPLASHOBJ)
- $(CC) -g $(CFLAGS) $(CC_FLAGS) vt.o md5.o encrypt.o config.o suspend.c
-o $@ $(SPLASHOBJ) $(LD_FLAGS)
+ $(CC) -g $(CFLAGS) $(CC_FLAGS) vt.o md5.o encrypt.o config.o suspend.c
-o $@ $(SPLASHOBJ) $(LD_FLAGS) $(LDFLAGS)
$(S2BOTH): md5.o encrypt.o config.o suspend.c swsusp.h config.h encrypt.h
md5.h s2ram.c dmidecode.c whitelist.c radeontool.c $(S2RAMOBJ) $(SPLASHOBJ)
- $(CC) -g $(CFLAGS) -DCONFIG_BOTH $(CC_FLAGS) md5.o encrypt.o config.o
suspend.c s2ram.c -o $@ $(S2RAMOBJ) $(SPLASHOBJ) $(LD_FLAGS) -lpci
+ $(CC) -g $(CFLAGS) -DCONFIG_BOTH $(CC_FLAGS) md5.o encrypt.o config.o
suspend.c s2ram.c -o $@ $(S2RAMOBJ) $(SPLASHOBJ) $(LD_FLAGS) $(LDFLAGS) -lpci
-lz
resume: md5.o encrypt.o config.o resume.c swsusp.h config.h encrypt.h
md5.h $(SPLASHOBJ)
- $(CC) $(CFLAGS) $(CC_FLAGS) $(STATIC_CC_FLAGS) md5.o encrypt.o config.o
vt.o resume.c $(SPLASHOBJ) -static -o resume $(LD_FLAGS) $(STATIC_LD_FLAGS)
+ $(CC) $(CFLAGS) $(CC_FLAGS) $(STATIC_CC_FLAGS) md5.o encrypt.o config.o
vt.o resume.c $(SPLASHOBJ) -static -o resume $(LD_FLAGS) $(LDFLAGS)
$(STATIC_LD_FLAGS)
ifdef CONFIG_ENCRYPT
suspend-keygen: md5.o keygen.c encrypt.h md5.h
- $(CC) $(CFLAGS) -DHAVE_INTTYPES_H -DHAVE_STDINT_H $(CC_FLAGS) md5.o
keygen.c -o suspend-keygen $(LD_FLAGS)
+ $(CC) $(CFLAGS) -DHAVE_INTTYPES_H -DHAVE_STDINT_H $(CC_FLAGS) md5.o
keygen.c -o suspend-keygen $(LD_FLAGS) $(LDFLAGS)
install-s2disk: $(S2DISK) suspend-keygen conf/$(CONFIGFILE) $(SNAPSHOT)
install --mode=755 suspend-keygen $(DESTDIR)$(SUSPEND_DIR)
--
Arkadiusz MiĆkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Suspend-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/suspend-devel