View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001034 | SOGo | Backend General | public | 2010-12-03 08:51 | 2011-06-16 15:46 |
| Reporter | buzzdee | Assigned To | ludovic | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 1.3.4 | ||||
| Target Version | 1.3.8 | Fixed in Version | 1.3.8 | ||
| Summary | 0001034: -f parameter to hostname may not be known on some OS | ||||
| Description | At least on OpenBSD and NetBSD, the hostname(1) command doens't know about the -f parameter. hostname defaults to output the full hostname without any parameter. Attached patch checks in configure whether hostname -f works, and sets the varible HOSTNAME to the fqdn, either with hostname -f or just using hostname. In SoObjects/SOGo/GNUmakefile.preamble, make the HOSTNAME ?= conditional, in case someone doesn't run configure, it will call the existing statement (which still will fail on OpenBSD or NetBSD...) | ||||
| Tags | No tags attached. | ||||
|
2010-12-03 08:51
|
patch-fix-hostname-parameter.diff (1,151 bytes)
$OpenBSD$
--- configure.orig Tue Nov 30 11:33:51 2010
+++ configure Tue Nov 30 11:37:07 2010
@@ -37,6 +37,15 @@ else
MAKE=gmake
fi
+# hostname(1) on some systems may not know the -f parameter
+hostname -f 2>/dev/null >/dev/null
+if [ $? -eq 0 ];then
+ HOSTNAME=`hostname -f`
+else
+ HOSTNAME=`hostname`
+fi
+
+
NGSTREAMS_DIR="./sope-core/NGStreams"
LINK_SYSLIBDIRS="-L/usr/local/pgsql/lib -L/usr/local/lib -L/usr/lib"
@@ -251,6 +260,7 @@ genConfigMake() {
cfgwrite "CGS_LIBDIR_NAME:=lib"
fi
+ cfgwrite "HOSTNAME=${HOSTNAME}"
cfgwrite "SOGO_SYSLIBDIR=\${GNUSTEP_LIBRARIES}"
cfgwrite "SOGO_LIBDIR=\${GNUSTEP_LIBRARY}/SOGo"
cfgwrite "SOGO_TEMPLATESDIR=\${SOGO_LIBDIR}/Templates"
--- SoObjects/SOGo/GNUmakefile.preamble.orig Wed Nov 17 17:30:03 2010
+++ SoObjects/SOGo/GNUmakefile.preamble Fri Dec 3 09:42:53 2010
@@ -2,7 +2,7 @@
SOGo_INCLUDE_DIRS += -I.. -I../../UI -DSOGO_MAJOR_VERSION="\"$(MAJOR_VERSION)\"" -DSOGO_MINOR_VERSION="\"$(MINOR_VERSION)\""
-HOSTNAME = $(shell hostname -f)
+HOSTNAME ?= $(shell hostname -f)
BUILD_DATE = $(shell echo $$USER@$(HOSTNAME); date +"%Y%m%d%H%M")
ADDITIONAL_CPPFLAGS += \
|
|
could this be reviewed and commented, or even included if its fine? Shortly after a release is a good time to add new stuff, since the plenty of time for testing till the next release ;) |
|
|
Patch pushed: http://mtn.inverse.ca/revision/diff/698461b7043455867e02dfbd291566ea991bf8a5/with/745ebe569ac5b050683e557f5e5fb7c1699ca7f5 |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2010-12-03 08:51 | buzzdee | New Issue | |
| 2010-12-03 08:51 | buzzdee | File Added: patch-fix-hostname-parameter.diff | |
| 2011-02-15 22:02 | ludovic | Status | new => assigned |
| 2011-02-15 22:02 | ludovic | Assigned To | => ludovic |
| 2011-04-13 11:38 | buzzdee | Note Added: 0002377 | |
| 2011-06-15 20:56 | ludovic | Target Version | => 1.3.8 |
| 2011-06-16 15:46 | ludovic | Note Added: 0002593 | |
| 2011-06-16 15:46 | ludovic | Status | assigned => resolved |
| 2011-06-16 15:46 | ludovic | Fixed in Version | => 1.3.8 |
| 2011-06-16 15:46 | ludovic | Resolution | open => fixed |