commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 01/02: enable profile by default for experimental build


From: Samuel Thibault
Subject: [hurd] 01/02: enable profile by default for experimental build
Date: Wed, 04 May 2016 18:03:19 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch master
in repository hurd.

commit 1b4170b612f681a1e49fd952ee74cced8d32b0f3
Author: Samuel Thibault <address@hidden>
Date:   Mon May 2 18:38:28 2016 +0000

    enable profile by default for experimental build
---
 debian/changelog |  3 +++
 debian/control   | 26 +++++++++++++-------------
 debian/rules     | 10 +++++-----
 3 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f4d99b3..d1fe833 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,9 @@
 hurd (1:0.7.git20160502-2) UNRELEASED; urgency=medium
 
   * Bump gnumach-dev build-dep to fix stdint use in headers.
+  * rules: Add hurd-prof package to ship gprof versions of the main
+    translators.
+  * control: Depend on recent-enough gcc-5 to have gprof working.
 
  -- Samuel Thibault <address@hidden>  Tue, 03 May 2016 09:58:10 +0200
 
diff --git a/debian/control b/debian/control
index 4d7784e..c2dfa08 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: admin
 Priority: required
 Maintainer: GNU Hurd Maintainers <address@hidden>
 Standards-Version: 3.9.7
-Build-Depends: mig (>= 1.4-3~) <!stage1 !stage2 !stage3>, gnumach-dev (>= 
1.6+git20160502-1~) <!stage1 !stage2>,
+Build-Depends: mig (>= 1.4-3~) <!stage1 !stage2 !stage3>, gnumach-dev (>= 
1.6+git20160502-1~) <!stage1 !stage2>, gcc-5 (>= 5.3.1-15~),
  libc0.3-dev (>= 2.17-94~) <!stage1>, texinfo, libncursesw5-dev <!stage1 
!stage2 !stage3>,
  debhelper (>= 9.20150628), dpkg-dev (>= 1.17.14), dh-exec (>= 0.17), 
autoconf, dh-autoreconf,
  libparted-dev <!stage1 !stage2 !stage3>, libpciaccess-dev <!stage1 !stage2 
!stage3>, libx11-dev <!stage1 !stage2 !stage3>, x11proto-core-dev <!stage1 
!stage2 !stage3>, pkg-config <!stage1 !stage2 !stage3>,
@@ -43,18 +43,18 @@ Description: GNU Hurd
  This is the GNU Hurd package. It contains essential system software and
  libraries.
 
-#Package: hurd-prof
-#Pre-Depends: hurd-libs0.3
-#Depends: ${misc:Depends}, hurd-libs0.3 (= ${binary:Version}), sysv-rc 
<!stage3>, netdde (>= 0.0.20120518~) <!stage3>, ${shlibs:Depends}, xkb-data 
<!stage3>
-#Breaks: gnumach (<< 2:1.3.99.dfsg.cvs20070526-1), libc0.3 (<< 2.19-15~), 
netdde (<< 0.0.20121127-2)
-#Built-Using: ${built-using}
-#Suggests: hurd-doc
-#Recommends: bf-utf-source
-#Architecture: hurd-any
-#Build-Profiles: <!stage1 !stage2>
-#Description: GNU Hurd
-# This is the GNU Hurd package. It contains essential system software and
-# libraries, with gprof profiling enabled.
+Package: hurd-prof
+Pre-Depends: hurd-libs0.3
+Depends: ${misc:Depends}, hurd-libs0.3 (= ${binary:Version}), sysv-rc 
<!stage3>, netdde (>= 0.0.20120518~) <!stage3>, ${shlibs:Depends}, xkb-data 
<!stage3>
+Breaks: gnumach (<< 2:1.3.99.dfsg.cvs20070526-1), libc0.3 (<< 2.19-15~), 
netdde (<< 0.0.20121127-2)
+Built-Using: ${built-using}
+Suggests: hurd-doc
+Recommends: bf-utf-source
+Architecture: hurd-any
+Build-Profiles: <!stage1 !stage2>
+Description: GNU Hurd
+ This is the GNU Hurd package. It contains essential system software and
+ libraries, with gprof profiling enabled.
 
 Package: hurd-dev
 Priority: standard
diff --git a/debian/rules b/debian/rules
index 1bd3191..c38edd9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -67,7 +67,7 @@ endif
 
 override_dh_auto_configure:
        dh_auto_configure -Bbuild-deb -- $(CONFIGURE_ARGS) 
$(CONFIGURE_ARGS_deb) $(shell dpkg-buildflags --export=configure)
-ifneq (,$(filter prof,$(DEB_BUILD_PROFILES)))
+ifeq (,$(filter noprof,$(DEB_BUILD_PROFILES)))
        dh_auto_configure -Bbuild-prof -- $(CONFIGURE_ARGS) 
$(CONFIGURE_ARGS_deb) $(shell DEB_CFLAGS_APPEND=-pg dpkg-buildflags 
--export=configure)
 endif
 ifeq (,$(filter stage1 stage2 stage3 noudeb,$(DEB_BUILD_PROFILES)))
@@ -85,7 +85,7 @@ else
        dh_auto_build -Bbuild-udeb
   endif
        dh_auto_build -Bbuild-deb
-ifneq (,$(filter prof,$(DEB_BUILD_PROFILES)))
+ifeq (,$(filter noprof,$(DEB_BUILD_PROFILES)))
        dh_auto_build -Bbuild-prof
        for i in $(TRANSLATORS_PROF) ; do \
                $(MAKE) -C build-prof/$$i $$i.static ; \
@@ -99,7 +99,7 @@ endif
 
 override_dh_auto_clean:
        dh_auto_clean -Bbuild-deb
-ifneq (,$(filter prof,$(DEB_BUILD_PROFILES)))
+ifeq (,$(filter noprof,$(DEB_BUILD_PROFILES)))
        dh_auto_clean -Bbuild-prof
 endif
 ifeq (,$(filter stage1 stage2 stage3 noudeb,$(DEB_BUILD_PROFILES)))
@@ -119,7 +119,7 @@ ifneq (,$(filter stage1 stage2,$(DEB_BUILD_PROFILES)))
   endif
 else
        dh_auto_install -Bbuild-deb -- prefix=$(DEB_DESTDIR) 
libdir=$(DEB_DESTDIR)/lib/$(DEB_HOST_MULTIARCH) 
libexecdir=$(DEB_DESTDIR)/lib/hurd sysconfdir=$(DEB_DESTDIR)/etc 
localstatedir=$(DEB_DESTDIR)/var XKB_BASE=$(DEB_DESTDIR)/usr/share/X11/xkb
-ifneq (,$(filter prof,$(DEB_BUILD_PROFILES)))
+ifeq (,$(filter noprof,$(DEB_BUILD_PROFILES)))
        install -d $(DEB_DESTDIR_PROF)/hurd
        for i in $(TRANSLATORS_PROF) ; do \
                install -m 755 build-prof/$$i/$$i.static 
$(DEB_DESTDIR_PROF)/hurd/$$i.prof ; \
@@ -165,7 +165,7 @@ override_dh_install: $(INSTALL_generated)
 ifeq (,$(filter stage1 stage2 stage3 noudeb,$(DEB_BUILD_PROFILES)))
        dh_install $(addprefix -p,$(filter %-udeb,$(shell dh_listpackages))) 
--sourcedir=debian/tmp-udeb
 endif
-ifneq (,$(filter prof,$(DEB_BUILD_PROFILES)))
+ifeq (,$(filter noprof,$(DEB_BUILD_PROFILES)))
        dh_install -phurd-prof --sourcedir=debian/tmp-prof
 endif
        dh_install --remaining-packages --list-missing --sourcedir=debian/tmp

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]