tech-pkg archive

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

Re: DESTDIR bulk build?



Joerg, are you there? This question is primarily for you.  Do you
really think that Makefiles for more than 90% of more than 7000
packages should contain the following line?

    PKG_DESTDIR_SUPPORT= user-destdir

For me, this looks ugly. In my view, only particular packages should
set PKG_DESTDIR_SUPPORT variable, either to 'destdir' or 'none'.  The
latter option was recently suggested by David Brownlee.

 >> Index: devel/gettext-tools/Makefile
 >> ===================================================================
 >> RCS file: /cvsroot/pkgsrc/devel/gettext-tools/Makefile,v
 >> retrieving revision 1.11
 >> diff -u -r1.11 Makefile
 >> --- devel/gettext-tools/Makefile    3 Mar 2008 18:02:22 -0000       1.11
 >> +++ devel/gettext-tools/Makefile    16 Jun 2008 05:09:41 -0000
 >> @@ -10,6 +10,8 @@
 >>  HOMEPAGE=  http://www.gnu.org/software/gettext/gettext.html
 >>  COMMENT=   Tools for providing messages in different languages
 >>  
 >> +PKG_DESTDIR_SUPPORT=       user-destdir
 >> +
 >>  BUILDLINK_API_DEPENDS.gettext+=    gettext-lib>=0.14.5
 >>  CONFLICTS=         gettext<0.14.5
 >>  
 >> Index: devel/gettext-lib/Makefile
 >> ===================================================================
 >> RCS file: /cvsroot/pkgsrc/devel/gettext-lib/Makefile,v
 >> retrieving revision 1.46
 >> diff -u -r1.46 Makefile
 >> --- devel/gettext-lib/Makefile      3 Mar 2008 18:02:22 -0000       1.46
 >> +++ devel/gettext-lib/Makefile      16 Jun 2008 05:09:41 -0000
 >> @@ -10,6 +10,8 @@
 >>  HOMEPAGE=  http://www.gnu.org/software/gettext/gettext.html
 >>  COMMENT=   Internationalized Message Handling Library (libintl)
 >>  
 >> +PKG_DESTDIR_SUPPORT=       user-destdir
 >> +
 >>  CONFLICTS=         gettext<=0.10.35
 >>  
 >>  PKG_INSTALLATION_TYPES=    overwrite pkgviews

> Some time ago I run partial DESTDIR bulk build under NetBSD.

>    
> http://mova.org/~cheusov/pub/pkgsrc-pbulk/NetBSD/current-destdir/log/20080426.0859/META/report.html

> with code in etc/distbb.local.mk that sets PKG_DESTDIR_SUPPORT to user-destdir
> if it is not defined.

> How about implementing this in pkgsrc directly, that is
> set PKG_DESTDIR_SUPPORT to user-destdir when USE_DESTDIR is set.

> IMHO, setting PKG_DESTDIR_SUPPORT in EVERY pkgsrc package is just impractical

> In other words, I suggest the following: if USE_DESTDIR is set, use
> PKG_DESTDIR_SUPPORT if it set (user-destdir/destdir/none) and set it
> to user-destdir if it not defined.

> -- 
> Best regards, Aleksey Cheusov.


-- 
Best regards, Aleksey Cheusov.


Home | Main Index | Thread Index | Old Index