]> git.pld-linux.org Git - packages/dml.git/commitdiff
- linked -BOOT against uClibc
authorklakier <klakier@pld-linux.org>
Tue, 15 May 2001 22:37:27 +0000 (22:37 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    dml.spec -> 1.9

dml.spec

index 59b1894a1adfa742898358c12fcaeada2aed16ed..50281244925423105d9e5f0c647c97cc9167975c 100644 (file)
--- a/dml.spec
+++ b/dml.spec
@@ -8,8 +8,8 @@ Group:          Applications/Terminal
 Group(de):     Applikationen/Terminal
 Group(pl):     Aplikacje/Terminal
 Source0:       ftp://ftp.pld.org.pl/people/malekith/%{name}-%{version}.tar.gz
-BuildRequires: slang-static
-BuildRequires: gettext-devel
+BuildRequires: slang-devel-BOOT
+#BuildRequires:        gettext-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -32,16 +32,27 @@ Tool for displaying dialogs from shell. Bootdisk version.
 %setup -q
 
 %build
-#autoheader
+autoheader
 automake --add-missing
 autoconf 
 
-# --disable-nls does not really work - cannot compile against uClibc
 %configure --disable-nls
-%{__make} \
-       CFLAGS="-I%{_libdir}/bootdisk%{_includedir}" \
-       LDFLAGS="-nostdlib -s" \
-       LIBS="%{_libdir}/bootdisk%{_libdir}/crt0.o %{_libdir}/bootdisk%{_libdir}/libc.a -lgcc"
+
+# uClibc does not have two functions referenced in libslang
+# they are not critical for bootdisk, let's create some fake ones
+cat <<EOF >src/setsf.c
+int setfsuid (void *foo) { return 0; }
+int setfsgid (void *foo) { return 0; }
+EOF
+( cd src; gcc -c setsf.c; )
+
+%{__make} -C src \
+       CFLAGS="-I%{_libdir}/bootdisk%{_includedir} " \
+       LDFLAGS="-nostdlib -static -s" \
+       LDADD="setsf.o  \
+               %{_libdir}/bootdisk%{_libdir}/libslang.a \
+               %{_libdir}/bootdisk%{_libdir}/crt0.o \
+               %{_libdir}/bootdisk%{_libdir}/libc.a -lgcc "
 
 %install
 rm -rf $RPM_BUILD_ROOT
This page took 0.062926 seconds and 4 git commands to generate.