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 Suspend-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/suspend-devel