On Tue, Aug 01, 2006 at 08:46:09PM +0100, Mikolaj Kucharski wrote: > On Tue, Aug 01, 2006 at 07:45:26AM -0500, Rodolfo Gouveia wrote: > > All you patches applied fine and I was able to "make update" in all > > packages, > > except on esound. > > When doing an install or update I get the following error: > > > > ===> Building package for esound-0.2.36 > > Switching to /usr/ports/audio/esound/pkg/PFRAG.shared > > Error in package: > > "/usr/ports/audio/esound/w-esound-0.2.36/fake-i386//usr/local/share/examples/esound/esd.conf" > > does not exist > > ===> Cleaning for esound-0.2.36 > > rm -f /usr/ports/packages/i386/all/esound-0.2.36.tgz > > *** Error code 1 > > > > Stop in /usr/ports/audio/esound (line 2093 of > > /usr/ports/infrastructure/mk/bsd.port.mk). > > *** Error code 1 > > > > Stop in /usr/ports/audio/esound (line 1317 of > > /usr/ports/infrastructure/mk/bsd.port.mk). > > > > I'm using -current from 1 day ago. > > Hm.. Sorry, but I can't reproduce this problem :/ Can you send me > logfile from install/update process?
No need for it now :-) I've found the problem. The diffs that you made against /dev/null for eg: patch-Makefile_am, were being applied in the port dir (ports/esound) when they should be going to the patches directory. I've modified your original patch so it can be applied all together on the port dir itself. ? w-esound-0.2.36 Index: Makefile =================================================================== RCS file: /cvs/ports/audio/esound/Makefile,v retrieving revision 1.38 diff -u -r1.38 Makefile --- Makefile 2006/01/10 11:14:49 1.38 +++ Makefile 2006/08/01 06:24:44 @@ -3,9 +3,8 @@ COMMENT= "sound library for Enlightenment" -DISTNAME= esound-0.2.34 -PKGNAME= ${DISTNAME}p0 -SHARED_LIBS= esd 2.34 +DISTNAME= esound-0.2.36 +SHARED_LIBS= esd 2.36 CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_GNOME:=sources/esound/0.2/} @@ -13,16 +12,17 @@ LIB_DEPENDS= audiofile::devel/libaudiofile -# GPL/LGPL +# LGPL PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB= c m wrap +WANTLIB= c m wrap ossaudio + USE_LIBTOOL= Yes SEPARATE_BUILD= concurrent -AUTOCONF_VERSION=2.13 +AUTOCONF_VERSION=2.58 CONFIGURE_STYLE= autoconf CONFIGURE_ARGS+= ${CONFIGURE_SHARED} CONFIGURE_ARGS+= --with-libwrap @@ -31,5 +31,7 @@ post-extract: @cp -f ${FILESDIR}/audio_sun.c ${WRKSRC} + +NO_REGRESS= Yes .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/esound/distinfo,v retrieving revision 1.5 diff -u -r1.5 distinfo --- distinfo 2005/01/05 15:47:05 1.5 +++ distinfo 2006/08/01 06:24:44 @@ -1,4 +1,4 @@ -MD5 (esound-0.2.34.tar.gz) = 9526d4ffbbbd9462768b38c082c726c7 -RMD160 (esound-0.2.34.tar.gz) = fbfac06a79fb817f9ef61d7808945f7ba87c0110 -SHA1 (esound-0.2.34.tar.gz) = 4fa1fb32121997fe9e7507bf5af296a64bc0a220 -SIZE (esound-0.2.34.tar.gz) = 392336 +MD5 (esound-0.2.36.tar.gz) = f2ba3597ef584f4eed7a8aa0ce875c2d +RMD160 (esound-0.2.36.tar.gz) = 39a938e393c86d18d57d71ba6ab05615834d15ae +SHA1 (esound-0.2.36.tar.gz) = 0533ec1c6fe9797a4d3f9b765f246141a1be6a2b +SIZE (esound-0.2.36.tar.gz) = 485811 Index: patches/patch-Makefile_am =================================================================== RCS file: patch-Makefile_am diff -N patch-Makefile_am --- /dev/null Sat Aug 30 18:16:59 1997 +++ patches/patch-Makefile_am Tue Aug 1 06:24:44 2006 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- Makefile.am.orig Tue Jun 7 00:34:30 2005 ++++ Makefile.am Tue Aug 1 05:48:09 2006 +@@ -130,7 +130,7 @@ esd_LDADD = $(WRAP_LIB) $(LDADD) + m4datadir = $(datadir)/aclocal + m4data_DATA = esd.m4 + +-esdconfdir = $(sysconfdir) ++esdconfdir = $(datadir)/examples/esound + esdconf_DATA = esd.conf + + $(PACKAGE)-$(VERSION).tar.gz: dist Index: patches/patch-Makefile_in =================================================================== RCS file: patch-Makefile_in diff -N patch-Makefile_in --- /dev/null Sat Aug 30 18:16:59 1997 +++ patches/patch-Makefile_in Tue Aug 1 06:24:44 2006 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- Makefile.in.orig Tue Jun 7 02:04:14 2005 ++++ Makefile.in Tue Aug 1 05:46:48 2006 +@@ -425,7 +425,7 @@ LDADD = libesd.la $(AUDIOFILE_LIBS) + esd_LDADD = $(WRAP_LIB) $(LDADD) + m4datadir = $(datadir)/aclocal + m4data_DATA = esd.m4 +-esdconfdir = $(sysconfdir) ++esdconfdir = $(datadir)/examples/esound + esdconf_DATA = esd.conf + pkgconfigdir = $(libdir)/pkgconfig + pkgconfig_DATA = esound.pc Index: patches/patch-audio_c =================================================================== RCS file: /cvs/ports/audio/esound/patches/patch-audio_c,v retrieving revision 1.2 diff -u -r1.2 patch-audio_c --- patches/patch-audio_c 2002/07/26 19:57:23 1.2 +++ patches/patch-audio_c 2006/08/01 06:24:44 @@ -1,9 +1,10 @@ ---- audio.c.orig Tue Jun 4 10:40:44 2002 -+++ audio.c Fri Jul 19 18:32:52 2002 +$OpenBSD$ +--- audio.c.orig Mon Jan 17 01:45:14 2005 ++++ audio.c Tue Aug 1 05:51:34 2006 @@ -25,6 +25,8 @@ static int esd_audio_fd = -1; + # include "audio_alsa09.c" + #elif defined(DRIVER_ALSA) || defined(DRIVER_NEWALSA) # include "audio_alsa.c" - #elif defined(DRIVER_ALSA_09) - #include "audio_alsa09.c" +#elif defined(DRIVER_SUN) +# include "audio_sun.c" #elif defined(DRIVER_OSS) Index: patches/patch-config_h_in =================================================================== RCS file: /cvs/ports/audio/esound/patches/patch-config_h_in,v retrieving revision 1.4 diff -u -r1.4 patch-config_h_in --- patches/patch-config_h_in 2004/06/26 04:38:33 1.4 +++ patches/patch-config_h_in 2006/08/01 06:24:44 @@ -1,10 +1,13 @@ ---- config.h.in.orig Tue Mar 16 07:25:33 2004 -+++ config.h.in Thu Jun 24 20:10:12 2004 -@@ -45,6 +45,7 @@ - #undef DRIVER_ALSA_09_NEW_PCM_API - #undef DRIVER_DART - #undef DRIVER_COREAUDIO +$OpenBSD$ +--- config.h.in.orig Tue Jun 7 02:04:49 2005 ++++ config.h.in Tue Aug 1 06:34:50 2006 +@@ -50,6 +50,9 @@ + /* Defined if Solaris backend is enabled */ + #undef DRIVER_SOLARIS + ++/* Defined if SUN backend is enabled */ +#undef DRIVER_SUN - #undef DRIVER_NONE - #undef HAVE_INET_ATON - #undef HAVE_INET_PTON ++ + /* Defined if ipv6 is enabled */ + #undef ENABLE_IPV6 + Index: patches/patch-configure_ac =================================================================== RCS file: patch-configure_ac diff -N patch-configure_ac --- /dev/null Sat Aug 30 18:16:59 1997 +++ patches/patch-configure_ac Tue Aug 1 06:24:44 2006 @@ -0,0 +1,48 @@ +$OpenBSD$ +--- configure.ac.orig Tue Jun 7 02:03:55 2005 ++++ configure.ac Tue Aug 1 06:37:48 2006 +@@ -230,6 +230,14 @@ if test "x$enable_local_sound" = "xyes"; + ;; + esac + fi ++ if test "${ac_cv_header_sys_audioio_h}" = "yes"; then ++ case ${host_os} in ++ openbsd*) ++ found_sound=yes ++ AC_DEFINE(DRIVER_SUN, 1, [Defined if SUN backend is enabled]) ++ ;; ++ esac ++ fi + + case ${host_os} in + os2*) +@@ -295,7 +303,9 @@ if test "x$enable_local_sound" = "xyes"; + echo "---------------------------------------------------------------------" + echo "--- Checking to see which audio libraries are required for linking."; + echo "--- Most of these checks should also fail. Do not be alarmed."; ++if test ! "$DRIVER_SUN"; then + AC_CHECK_FUNC(_oss_ioctl,,[AC_CHECK_LIB(ossaudio,_oss_ioctl)]) ++fi + AC_CHECK_FUNC(ALnewconfig,,[AC_CHECK_LIB(audio,ALnewconfig)]) + if test "x$enable_alsa" = "xyes"; then + AC_CHECK_FUNC(snd_cards,,[AC_CHECK_LIB(sound,snd_cards)]) +@@ -401,7 +411,8 @@ if test "x$with_libwrap" = "xyes"; then + + wrap_ok=no + AC_TRY_LINK( +-[#include <tcpd.h> ++[#include <sys/types.h> ++#include <tcpd.h> + #include <syslog.h> + int allow_severity = LOG_INFO; + int deny_severity = LOG_WARNING;], +@@ -411,7 +422,8 @@ int deny_severity = LOG_WARNING;], + wrap_ok=yes], + [LIBS="$LIBS -lnsl" + AC_TRY_LINK( +-[#include <tcpd.h> ++[#include <sys/types.h> ++#include <tcpd.h> + #include <syslog.h> + int allow_severity = LOG_INFO; + int deny_severity = LOG_WARNING;], Index: patches/patch-esd.c =================================================================== RCS file: /cvs/ports/audio/esound/patches/patch-esd.c,v retrieving revision 1.7 diff -u -r1.7 patch-esd.c --- patches/patch-esd.c 2004/06/26 04:38:33 1.7 +++ patches/patch-esd.c 2006/08/01 06:24:44 @@ -1,6 +1,6 @@ ---- esd.c.orig Wed Jan 14 07:00:46 2004 -+++ esd.c Thu Jun 24 20:07:12 2004 -@@ -236,12 +236,12 @@ struct stat dir_stats; +--- esd.c.orig Thu May 26 02:02:52 2005 ++++ esd.c Tue Aug 1 05:37:43 2006 +@@ -269,12 +269,12 @@ struct stat dir_stats; #if defined(S_ISVTX) #define ESD_UNIX_SOCKET_DIR_MODE (S_IRUSR|S_IWUSR|S_IXUSR|\ Index: patches/patch-util_c =================================================================== RCS file: /cvs/ports/audio/esound/patches/patch-util_c,v retrieving revision 1.2 diff -u -r1.2 patch-util_c --- patches/patch-util_c 2004/06/26 04:38:33 1.2 +++ patches/patch-util_c 2006/08/01 06:24:44 @@ -1,6 +1,6 @@ -$OpenBSD: patch-util_c,v 1.2 2004/06/26 04:38:33 brad Exp $ ---- util.c.orig Mon Mar 1 12:06:58 2004 -+++ util.c Thu Jun 24 20:15:35 2004 +$OpenBSD$ +--- util.c.orig Thu May 26 02:02:52 2005 ++++ util.c Tue Aug 1 06:09:44 2006 @@ -1,5 +1,8 @@ #include "config.h" #include "esd.h" @@ -10,15 +10,13 @@ #include <sys/types.h> #include <sys/socket.h> #include <stdlib.h> -@@ -23,38 +26,31 @@ have_ipv6() { +@@ -23,38 +26,31 @@ have_ipv6(void) { const char* esd_get_socket_dirname (void) { -- char *audiodev; +- const char *audiodev; - static char *dirname = NULL; -+ static char *sockdir = NULL, sockdirbuf[PATH_MAX]; -+ struct passwd *pw; - +- - if (dirname == NULL) { - if (!(audiodev = getenv("AUDIODEV"))) { - audiodev = ""; @@ -31,28 +29,32 @@ - dirname = malloc(strlen(audiodev) + sizeof("/tmp/.esd")); - strcpy(dirname, "/tmp/.esd"); - strcat(dirname, audiodev); +- } +- +- return dirname; ++ static char *sockdir = NULL, sockdirbuf[PATH_MAX]; ++ struct passwd *pw; ++ + if (sockdir != NULL) + return (sockdir); + pw = getpwuid(getuid()); + if (pw == NULL || pw->pw_dir == NULL) { + fprintf(stderr, "esd: could not find home directory\n"); + exit(1); - } -- -- return dirname; ++ } + snprintf(sockdirbuf, sizeof(sockdirbuf), "%s/.esd", pw->pw_dir); + endpwent(); + sockdir = sockdirbuf; + return (sockdir); } - +- ++ const char* esd_get_socket_name (void) { - const char *dirname; - static char *name = NULL; -+ static char *sockname = NULL, socknamebuf[PATH_MAX]; - +- - if (name == NULL) { - dirname = esd_get_socket_dirname(); - name = malloc(strlen(dirname) + sizeof("/socket")); @@ -61,6 +63,8 @@ - } - - return name; ++ static char *sockname = NULL, socknamebuf[PATH_MAX]; ++ + if (sockname != NULL) + return (sockname); + snprintf(socknamebuf, sizeof(socknamebuf), "%s/socket",