pkgsrc-Bugs archive

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

pkg/25751: tosha does not pick up libscsi dependency in pkgviews environment



>Number:         25751
>Category:       pkg
>Synopsis:       tosha does not pick up libscsi dependency in pkgviews 
>environment
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun May 30 12:18:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Joachim Kuebart
>Release:        NetBSD 2.0B, sources from around April 2, 2004.
>Organization:
>Environment:
        
        
System: NetBSD jaja 2.0B NetBSD 2.0B (ALPHA-$Revision: 1.191 $) #10: Thu Apr 22 
17:37:18 CEST 2004 joki@jaja:/home/joki/NetBSD/compile/JAJA alpha
Architecture: alpha
Machine: alpha
tosha-0.05
>Description:
tosha's makefile uses CFLAGS instead of LDFLAGS for linking. This way, the
dependency on libscsi handled by buildlink3 doesn't get picked up and
building tosha with a pkgview'd libscsi is impossible. Note that libscsi is
not (yet) pkgview ready (but see my mail to tech-pkg from Sun May 30).
        
>How-To-Repeat:
Build and install a pkgview libscsi. Then build a pkgview'd tosha and
observe that libscsi doesn't get picked up properly.
        
>Fix:
Change the link steps in the Makefile to use LDFLAGS which is set correctly
for the libscsi dependency by the buildlink3 framework. Also, change the
package Makefile to USE_BUILDLINK3.
        

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/audio/tosha/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- Makefile    16 Feb 2001 13:30:50 -0000      1.7
+++ Makefile    30 May 2004 12:16:09 -0000
@@ -10,6 +10,12 @@
 HOMEPAGE=      http://www.heim3.tu-clausthal.de/~olli/tosha/
 COMMENT=       Read CD digital audio data through the SCSI bus
 
-DEPENDS+=      libscsi>=1.6:../../devel/libscsi
+PKG_INSTALLATION_TYPES=        overwrite pkgviews
+
+USE_BUILDLINK3=        yes
+
+INSTALLATION_DIRS=     bin man/man1
+
+.include "../../devel/libscsi/buildlink3.mk"
 
 .include "../../mk/bsd.pkg.mk"
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/audio/tosha/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo    18 Apr 2001 12:14:38 -0000      1.2
+++ distinfo    30 May 2004 12:16:09 -0000
@@ -2,7 +2,7 @@
 
 SHA1 (tosha-0.05.tar.gz) = b567f452843b544b082c88403d74ad1ca07f6820
 Size (tosha-0.05.tar.gz) = 17859 bytes
-SHA1 (patch-aa) = b549c7ae682ce14cae981d2311ed32e9b0ca6d48
+SHA1 (patch-aa) = a550f99e673a62d069ce195aabee7aacf7c8a273
 SHA1 (patch-ab) = 9b4b43d6cb0fe2871cfd0e7e76ffdbd19123573a
 SHA1 (patch-ac) = 26feb1151d4fb02c5831762447c7bb264517f4d6
 SHA1 (patch-af) = f68e8d1ff3d0372fe642259bd30e820a0a2daae2
cvs server: Diffing patches
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/audio/tosha/patches/patch-aa,v
retrieving revision 1.8
diff -u -r1.8 patch-aa
--- patches/patch-aa    10 Sep 2000 22:50:34 -0000      1.8
+++ patches/patch-aa    30 May 2004 12:16:09 -0000
@@ -1,7 +1,5 @@
-$NetBSD: patch-aa,v 1.8 2000/09/10 22:50:34 wiz Exp $
-
---- Makefile.orig      Wed May 21 01:57:17 1997
-+++ Makefile
+--- Makefile.orig      1997-05-21 01:57:17.000000000 +0200
++++ Makefile   2004-05-12 17:15:40.000000000 +0200
 @@ -5,7 +5,6 @@
  #   Wed May 21 01:51:37 MET DST 1997
  #
@@ -10,7 +8,7 @@
  BINDIR=$(PREFIX)/bin
  MANDIR=$(PREFIX)/man
  SECTION=1
-@@ -16,9 +15,11 @@
+@@ -16,7 +15,7 @@
  ######                                       ######
  ###################################################
  
@@ -18,25 +16,23 @@
 +# CFLAGS=-O2 -Wall -ansi
  # CFLAGS=-g -Wall -ansi -pedantic
  
-+CFLAGS = -I${PREFIX}/include -L${PREFIX}/lib -Wl,-R${PREFIX}/lib
-+
  all:  tosha pcmplay pcmfade
- 
- utils.o:      utils.c utils.h
-@@ -28,10 +29,10 @@
+@@ -28,21 +27,18 @@
  pcmfade.o:    pcmfade.c utils.h
  
  tosha:        tosha.o utils.o getlopt.o
 -      $(CC) $(CFLAGS) -o tosha -lscsi tosha.o utils.o getlopt.o
-+      $(CC) $(CFLAGS) -o tosha tosha.o utils.o getlopt.o -lscsi -lutil
++      $(CC) $(LDFLAGS) -o tosha tosha.o utils.o getlopt.o -lscsi -lutil
  
  pcmplay:      pcmplay.o utils.o getlopt.o
 -      $(CC) $(CFLAGS) -o pcmplay pcmplay.o utils.o getlopt.o
-+      $(CC) $(CFLAGS) -o pcmplay pcmplay.o utils.o getlopt.o -lossaudio
++      $(CC) $(LDCFLAGS) -o pcmplay pcmplay.o utils.o getlopt.o -lossaudio
  
  pcmfade:      pcmfade.o utils.o
-       $(CC) $(CFLAGS) -o pcmfade pcmfade.o utils.o
-@@ -40,9 +41,6 @@
+-      $(CC) $(CFLAGS) -o pcmfade pcmfade.o utils.o
++      $(CC) $(LDCFLAGS) -o pcmfade pcmfade.o utils.o
+ 
+ install:      tosha pcmplay pcmfade
        install -s -g bin -o bin -m 755 tosha pcmplay pcmfade $(BINDIR)
        install -c -g bin -o bin -m 644 tosha.1 pcmplay.1 pcmfade.1 \
                $(MANDIR)/man$(SECTION)
>Release-Note:
>Audit-Trail:
>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index