packages: dietlibc/dietlibc.spec - dynamic libs present on x86_64 as well, ...

glen glen at pld-linux.org
Fri Jul 30 17:49:45 CEST 2010


Author: glen                         Date: Fri Jul 30 15:49:45 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- dynamic libs present on x86_64 as well, add as bcond

---- Files affected:
packages/dietlibc:
   dietlibc.spec (1.91 -> 1.92) 

---- Diffs:

================================================================
Index: packages/dietlibc/dietlibc.spec
diff -u packages/dietlibc/dietlibc.spec:1.91 packages/dietlibc/dietlibc.spec:1.92
--- packages/dietlibc/dietlibc.spec:1.91	Thu Jul 29 10:53:50 2010
+++ packages/dietlibc/dietlibc.spec	Fri Jul 30 17:49:39 2010
@@ -2,7 +2,12 @@
 #
 # Conditional build:
 %bcond_with	ssp	# disable stack-smashing protector 'coz dietlibc will not work with it!
-#
+%bcond_without	dynamic	# dynamic lib support
+
+%ifnarch %{ix86} %{x8664} arm
+%undefine	with_dynamic
+%endif
+
 Summary:	C library optimized for size
 Summary(pl.UTF-8):	Biblioteka standardowa C zoptymalizowana na rozmiar
 Summary(pt_BR.UTF-8):	libc pequena otimizada para tamanho
@@ -53,6 +58,17 @@
 A diet libc e' uma libc otimizada para criar pequenos binários
 estaticamente linkados para Linux.
 
+%package libs
+Summary:	Dynamic libraries for dietlibc
+Group:		Libraries
+
+%description libs
+The diet libc is a libc that is optimized for small size. It can be
+used to create small statically linked binaries for Linux on alpha,
+arm, hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64.
+
+This package contains the dynamic libraries for dietlibc.
+
 %package devel
 Summary:	Development files for dietlibc
 Summary(pl.UTF-8):	Pliki dla programistów używających dietlibc
@@ -114,7 +130,8 @@
 	prefix=%{dietprefix} \
 	CC="${CC#*ccache }"
 
-%ifarch %{ix86}
+%if %{with dynamic}
+# 'dyn' target is not SMP safe
 %{__make} -j1 dyn \
 	prefix=%{dietprefix} \
 	CC="${CC}"
@@ -135,6 +152,7 @@
 mv $RPM_BUILD_ROOT%{dietprefix}/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
 rm -rf $RPM_BUILD_ROOT%{dietprefix}/{bin,man}
 rm -f $RPM_BUILD_ROOT%{_bindir}/diet-dyn
+rm -f $RPM_BUILD_ROOT%{_bindir}/dnsd
 
 cat > $RPM_BUILD_ROOT%{_bindir}/%{_target_cpu}-dietlibc-gcc <<'EOF'
 #!/bin/sh
@@ -149,7 +167,10 @@
 %doc AUTHOR BUGS CAVEAT CHANGES FAQ README THANKS TODO
 %dir %{dietprefix}
 %dir %{dietprefix}/lib-%{libarch}
-%ifarch %{ix86}
+
+%if %{with dynamic}
+%files libs
+%defattr(644,root,root,755)
 %attr(755,root,root) %{dietprefix}/lib-%{libarch}/*.so
 %{_sysconfdir}/diet.ld.conf
 %endif
@@ -174,6 +195,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.92  2010/07/30 15:49:39  glen
+- dynamic libs present on x86_64 as well, add as bcond
+
 Revision 1.91  2010/07/29 08:53:50  glen
 - release 4
 
@@ -302,7 +326,7 @@
 
 Revision 1.52  2005/02/09 18:58:30  darekr
 - 0.28
-- removed obsoleted patch, sorted files in %%doc
+- removed obsoleted patch, sorted files in %doc
 
 Revision 1.51  2004/08/27 16:02:24  pluto
 - typo.
@@ -412,7 +436,7 @@
 
 Revision 1.19  2002/08/06 19:58:22  marcus
 - new version 0.19 (dynlinker on ppc still not ready)
-- use new %%doc
+- use new %doc
 
 Revision 1.18  2002/08/06 18:20:30  marcus
 - start upgrade to 0.18
@@ -429,14 +453,14 @@
 
 Revision 1.14  2002/05/11 19:53:54  marcus
 - added ExclusiveArch: due to: libdl/_dl_rel.h:22: #error "_dl_rel.h: NOT SUPPORTED"
-on PPC
+  on PPC
 - rel.2.
 
 Revision 1.13  2002/05/11 10:47:22  kloczek
 - updated to 0.17 and merge translations from Conectiva.
 
 Revision 1.12  2002/04/25 16:11:55  arturs
-fixed a small typo
+- fixed a small typo
 
 Revision 1.11  2002/03/15 14:22:55  malekith
 - source is .bz2 not .gz
@@ -451,13 +475,13 @@
   Group field using gettext).
 
 Revision 1.8  2002/01/18 02:12:42  kloczek
-perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"
+- perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"
 
 Revision 1.7  2001/11/21 14:56:16  qboosh
 - adapterized, pl translations
 
 Revision 1.6  2001/08/23 16:51:16  filon
-- changed: make -> %%{__make}
+- changed: make -> %{__make}
 
 Revision 1.5  2001/04/10 14:15:16  klakier
 - cvs ver 20010410
@@ -470,5 +494,4 @@
 
 Revision 1.2  2001/04/04 20:53:00  kloczek
 - partialy rewrited and updated to 0.8.
-
-Based on MDK spec file.
+  Based on MDK spec file.
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dietlibc/dietlibc.spec?r1=1.91&r2=1.92&f=u



More information about the pld-cvs-commit mailing list