mail/alpine: make: /usr/ports/mail/alpine/Makefile line 108: Malformed conditional

2013-06-07 Thread O. Hartmann
I get this while running portmaster on a most recently updated ports
tree:

make: Unknown modifier ')'
make: /usr/ports/mail/alpine/Makefile line 108: Malformed conditional
(${PORT_OPTIONS:MQUOTA) || defined(WITH_MAILDIR})
make: Fatal errors encountered -- cannot continue=== Launching child
to update fricas-1.1.8_5 to fricas-1.1.8_6


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: mail/alpine: make: /usr/ports/mail/alpine/Makefile line 108: Malformed conditional

2013-06-07 Thread John Marino

On 6/7/2013 08:53, O. Hartmann wrote:

I get this while running portmaster on a most recently updated ports
tree:

make: Unknown modifier ')'
make: /usr/ports/mail/alpine/Makefile line 108: Malformed conditional
(${PORT_OPTIONS:MQUOTA) || defined(WITH_MAILDIR})
make: Fatal errors encountered -- cannot continue=== Launching child
to update fricas-1.1.8_5 to fricas-1.1.8_6


In inside brackets are inverted, that indicates it was edited with sed 
during the optionng conversion.


Somebody should probably scan for this particular problem repo wide. 
When it happens once, there could be others.


John
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: devel/flatzebra broken, maintainer timeout, please reverse commit

2013-06-07 Thread Ganael LAPLANCHE
On Thu, 6 Jun 2013 18:43:08 +0100, Chris Rees wrote

Hi,

 That's the proper fix- sorry I was unclear there; I meant if 
 it can't be fixed easily.

I have just updated the PR with a fix, see :

http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/177949

Anton, can you test it and tell me how it goes ?

Thanks,
Best regards,

--
Ganael LAPLANCHE ganael.laplan...@martymac.org
http://www.martymac.org | http://contribs.martymac.org
FreeBSD: martymac marty...@freebsd.org, http://www.FreeBSD.org
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: mail/alpine: make: /usr/ports/mail/alpine/Makefile line 108: Malformed conditional

2013-06-07 Thread Baptiste Daroussin
On Fri, Jun 07, 2013 at 08:57:01AM +0200, John Marino wrote:
 On 6/7/2013 08:53, O. Hartmann wrote:
  I get this while running portmaster on a most recently updated ports
  tree:
 
  make: Unknown modifier ')'
  make: /usr/ports/mail/alpine/Makefile line 108: Malformed conditional
  (${PORT_OPTIONS:MQUOTA) || defined(WITH_MAILDIR})
  make: Fatal errors encountered -- cannot continue=== Launching child
  to update fricas-1.1.8_5 to fricas-1.1.8_6
 
 In inside brackets are inverted, that indicates it was edited with sed 
 during the optionng conversion.
 
 Somebody should probably scan for this particular problem repo wide. 
 When it happens once, there could be others.
 
 John
 ___
 freebsd-ports@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-ports
 To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org

Fixed sorry about that.

regards,
Bapt


pgpwjsWIWjk_y.pgp
Description: PGP signature


[HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Baptiste Daroussin
Hi,

I have committed the code preventing config-conditional to popup the dialog only
if some global options are defined (NLS, DOCS, EXAMPLES and IPV6 for now).

This was a popular demand, hope that it fits the requirement.

So from now please always define via OPTIONS_DEFINE those options if your ports
are going to use them.

regards,
Bapt


pgpYne1nED4Qc.pgp
Description: PGP signature


FreeBSD unmaintained ports which are currently marked broken

2013-06-07 Thread linimon
As part of an ongoing effort to reduce the number of problems in
the FreeBSD ports system, we periodically notify users of ports
that are marked as broken in their Makefiles.  In many cases
these ports are failing to compile on some subset of the FreeBSD
build environments.  The most common problem is that recent versions
of -CURRENT include gcc4.2, which is much stricter than older versions.
The next most common problem is that compiles succeed on the i386
architecture (e.g. the common Intel PC), but fail on one or more
of the other architectures due to assumptions about things such as
size of various types, byte-alignment issues, and so forth.

In occasional cases we see that the same port may have different
errors in different build environments.  The script that runs on the
build cluster uses heuristics to try to 'guess' the error type to
help you isolate problems, but it is only a rough guide.

One more note: on occasion, there are transient build errors seen
on the build farm.  Unfortunately, there is not yet any way for this
algorithm to tell the difference (humans are much, much better at
this kind of thing.)

The errors are listed below.  In the case where the same problem
exists on more than one build environment, the URL points to the
latest errorlog for that type.  (By 'build environment' here we
mean 'combination of 7.x/8.x/9.x/-current with target architecture'.)

(Note: the dates are included to help you to gauge whether or not
the error still applies to the latest version.  The program
that generates this report is not yet able to determine this
automatically.)

portname:   audio/mp3towav-bundle
broken because: fails to build
build errors:
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20130510040555.pointyhat/mp3towav-bundle-0.4.1_2.log
 (May 14 20:15:43 UTC 2013)
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=audioportname=mp3towav-bundle


portname:   audio/mpg123.el
broken because: fails to fetch
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=audioportname=mpg123.el


portname:   biology/dotter
broken because: checksum mismatch
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=biologyportname=dotter


portname:   chinese/big5con
broken because: fails to build with new utmpx
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=big5con


portname:   chinese/bitchx
broken because: patch reject
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=bitchx


portname:   chinese/hztty
broken because: fails to build with new utmpx
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=hztty


portname:   databases/msql
broken because: Broken on FreeBSD 9+
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=databasesportname=msql


portname:   databases/sqlrelay
broken because: does not compile
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=databasesportname=sqlrelay


portname:   deskutils/libopensync-plugin-python-devel
broken because: fails to build with recent libopensync
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=deskutilsportname=libopensync-plugin-python-devel


portname:   deskutils/libopensync-plugin-vformat-devel
broken because: fails to build
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=deskutilsportname=libopensync-plugin-vformat-devel


portname:   deskutils/simpleagenda
broken because: does not build
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=deskutilsportname=simpleagenda


portname:   devel/dsss
broken because: does not build
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=develportname=dsss


portname:   devel/libYGP
broken because: Does not build with recent boost
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=develportname=libYGP


portname:   devel/linuxthreads
broken because: does not build
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=develportname=linuxthreads


portname:   devel/mico
broken because: fails to build
build errors:
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20130510040555.pointyhat/mico-2.3.12_4.log
 (May 14 19:56:54 UTC 2013)
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=develportname=mico



FreeBSD ports which are currently marked broken

2013-06-07 Thread linimon
As part of an ongoing effort to reduce the number of problems in
the FreeBSD ports system, we periodically notify users of ports
that are marked as broken in their Makefiles.  In many cases
these ports are failing to compile on some subset of the FreeBSD
build environments.  The most common problem is that recent versions
of -CURRENT include gcc4.2, which is much stricter than older versions.
The next most common problem is that compiles succeed on the i386
architecture (e.g. the common Intel PC), but fail on one or more
of the other architectures due to assumptions about things such as
size of various types, byte-alignment issues, and so forth.

In occasional cases we see that the same port may have different
errors in different build environments.  The script that runs on the
build cluster uses heuristics to try to 'guess' the error type to
help you isolate problems, but it is only a rough guide.

One more note: on occasion, there are transient build errors seen
on the build farm.  Unfortunately, there is not yet any way for this
algorithm to tell the difference (humans are much, much better at
this kind of thing.)

The errors are listed below.  In the case where the same problem
exists on more than one build environment, the URL points to the
latest errorlog for that type.  (By 'build environment' here we
mean 'combination of 7.x/8.x/9.x/-current with target architecture'.)

(Note: the dates are included to help you to gauge whether or not
the error still applies to the latest version.  The program
that generates this report is not yet able to determine this
automatically.)

portname:   accessibility/yasr
broken because: fails to build with new utmpx
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=accessibilityportname=yasr


portname:   audio/gdam
broken because: does not build
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=audioportname=gdam


portname:   audio/mp3towav-bundle
broken because: fails to build
build errors:
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20130510040555.pointyhat/mp3towav-bundle-0.4.1_2.log
 (May 14 20:15:43 UTC 2013)
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=audioportname=mp3towav-bundle


portname:   audio/mpg123.el
broken because: fails to fetch
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=audioportname=mpg123.el


portname:   benchmarks/polygraph31
broken because: does not build
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=benchmarksportname=polygraph31


portname:   biology/dotter
broken because: checksum mismatch
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=biologyportname=dotter


portname:   cad/salome-geom
broken because: fails to build
build errors:
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20130510040555.pointyhat/salome-geom-5.1.4_6.log
 (May 14 20:16:25 UTC 2013)
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=cadportname=salome-geom


portname:   cad/salome-med
broken because: Fails to fetch
build errors:
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20130510040555.pointyhat/salome-med-5.1.4_6.log
 (May 14 19:43:40 UTC 2013)
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=cadportname=salome-med


portname:   cad/salome-yacs
broken because: fails to build
build errors:
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20130510040555.pointyhat/salome-yacs-5.1.4_4.log
 (May 14 21:11:46 UTC 2013)
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=cadportname=salome-yacs


portname:   chinese/big5con
broken because: fails to build with new utmpx
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=big5con


portname:   chinese/bitchx
broken because: patch reject
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=bitchx


portname:   chinese/cxterm
broken because: fails to build with new utmpx
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=cxterm


portname:   chinese/hztty
broken because: fails to build with new utmpx
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=chineseportname=hztty


portname:   comms/hso-kmod
broken because: does not build with USB2, please try comms/uhso-kmod
instead
build errors:   none.
overview:   
http://portsmon.FreeBSD.org/portoverview.py?category=commsportname=hso-kmod



Re: devel/flatzebra broken, maintainer timeout, please reverse commit

2013-06-07 Thread Anton Shterenlikht
I have just updated the PR with a fix, see :

http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/177949

Anton, can you test it and tell me how it goes ?

works fine on ia64

Thanks

Anton

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports 10-CURRENT

2013-06-07 Thread Matthias Apitz
El día Sunday, May 26, 2013 a las 05:50:22PM +0200, Matthias Apitz escribió:

 Hello,
 
 Today morning, after SVN checkout /usr/ports r319094 and wiping out
 all old stuff:
 
 # rm -rf /usr/local/*
 # rm -rf /var/db/pkg/*
 # rm -rf /compat/linux/*
 
 I've made the following ports:
 
 x11/xorg
 devel/imake
 
 now the 'imake' works fine to configure, for example graphics/xv;
 Good News!!!

It seems that net/vnc tries to compile its own version of the imake
tool, which is now not working anymore; see attached nohup.out;

matthias

===  Building for vnc-4.1.3_5
cd /usr/ports/net/vnc/work/vnc-4_1_3-unixsrc/unix/xc  make CC=cc CXX=c++ World
./config/util/printver.c:15:1: warning: type specifier missing, defaults to 
'int' [-Wimplicit-int]
main()
^~~~
1 warning generated.

Building XFree86 version 4.3.0 (27 February 2003).

I hope you checked the configuration parameters in ./config/cf
to see if you need to pass BOOTSTRAPCFLAGS.

viernes,  7 de junio de 2013, 07:15:59 CEST

cd ./config/imake  make  -f Makefile.ini BOOTSTRAPCFLAGS= CC=cc clean
rm -f ccimake imake.o imake
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a  tags TAGS make.log \#*
rm -f -r Makefile.proto Makefile Makefile.dep bootstrap
rm -f imakemdep_cpp.h
make  Makefile.boot
cd ./config/imake  make  -f Makefile.ini BOOTSTRAPCFLAGS= CC=cc
making imake with BOOTSTRAPCFLAGS= and CROSSCOMPILEFLAGS=-DCROSSCOMPILEDIR= 
in config/imake
cc -o ccimake -DCROSSCOMPILEDIR=\\  -O -I../../include 
-I../../imports/x11/include/X11 ccimake.c
ccimake.c:53:6: warning: implicit declaration of function 'write' is invalid in 
C99 [-Wimplicit-function-declaration]
write(1, crosscompiledir_str, sizeof(crosscompiledir_str) - 1);
^
1 warning generated.
if [ -n  ] ; then  /cc -E `./ccimake`  -DCROSSCOMPILE_CPP imakemdep.h  
imakemdep_cpp.h;  else touch imakemdep_cpp.h; fi
cc -c  -O -I../../include -I../../imports/x11/include/X11 `./ccimake` imake.c
cc -o imake  -O -I../../include -I../../imports/x11/include/X11 imake.o
rm -f ./config/makedepend/Makefile.proto
./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.proto -f 
./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepend
objformat: not found
In file included from Imakefile.c:16:
In file included from ./config/cf/Imake.tmpl:104:
./config/cf/FreeBSD.cf:477:35: error: '#' is not followed by a macro parameter
#define IncludeMakefile(file) @@# dependencies are in .depend
  ^
In file included from Imakefile.c:16:
In file included from ./config/cf/Imake.tmpl:300:
./config/cf/Imake.rules:1627:27: warning: empty character constant 
[-Winvalid-pp-token]
for flag in ${MAKEFLAGS} ''; do \   @@\
 ^
./config/cf/Imake.rules:1850:35: error: '#' is not followed by a macro parameter
#define IncludeMakefile(file) @@# dependencies are in .depend
  ^
In file included from Imakefile.c:16:
./config/cf/Imake.tmpl:1982:10: fatal error: ' X11 .rules' file not found
#include ProjectRulesFile
 ^
./config/cf/Imake.tmpl:1980:35: note: expanded from macro 'ProjectRulesFile'
# define ProjectRulesFile   Concat3(,TopLevelProject,.rules)
^
./config/cf/Imake.rules:252:23: note: expanded from macro 'Concat3'
#define Concat3(a,b,c)a/**/b/**/c
  ^
1 warning and 3 errors generated.
./config/imake/imake: Exit code 1.
  Stop.
*** [./config/makedepend/Makefile.proto] Error code 1

Stop in /usr/ports/net/vnc/work/vnc-4_1_3-unixsrc/unix/xc.
*** [World] Error code 1

Stop in /usr/ports/net/vnc/work/vnc-4_1_3-unixsrc/unix/xc.
*** [post-build] Error code 1

Stop in /usr/ports/net/vnc.
*** [build] Error code 1

Stop in /usr/ports/net/vnc.
-- 
Matthias Apitz   |  /\ ASCII Ribbon Campaign: www.asciiribbon.org
E-mail: g...@unixarea.de |  \ / - No HTML/RTF in E-mail
WWW: http://www.unixarea.de/ |   X  - No proprietary attachments
phone: +49-170-4527211   |  / \ - Respect for open standards
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: devel/flatzebra broken, maintainer timeout, please reverse commit

2013-06-07 Thread Ganael LAPLANCHE
On Fri, 7 Jun 2013 09:52:44 +0100 (BST), Anton Shterenlikht wrote

   Anton, can you test it and tell me how it goes ?
 
 works fine on ia64

Thanks.

I'll wait for Edwin approval and commit the update.

Best regards,

--
Ganael LAPLANCHE ganael.laplan...@martymac.org
http://www.martymac.org | http://contribs.martymac.org
FreeBSD: martymac marty...@freebsd.org, http://www.FreeBSD.org
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Vitaly Magerya
Baptiste Daroussin wrote:
 I have committed the code preventing config-conditional to popup the dialog 
 only
 if some global options are defined (NLS, DOCS, EXAMPLES and IPV6 for now).
 
 This was a popular demand, hope that it fits the requirement.
 
 So from now please always define via OPTIONS_DEFINE those options if your 
 ports
 are going to use them.

Is it possible to still show the dialog if one of those options implies
additional dependencies?

If not, what should those of us who do not want them installed do?
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Baptiste Daroussin
On Fri, Jun 07, 2013 at 12:20:24PM +0300, Vitaly Magerya wrote:
 Baptiste Daroussin wrote:
  I have committed the code preventing config-conditional to popup the dialog 
  only
  if some global options are defined (NLS, DOCS, EXAMPLES and IPV6 for now).
  
  This was a popular demand, hope that it fits the requirement.
  
  So from now please always define via OPTIONS_DEFINE those options if your 
  ports
  are going to use them.
 
 Is it possible to still show the dialog if one of those options implies
 additional dependencies?
 
 If not, what should those of us who do not want them installed do?

make config will always show those options so you can always tune them.

just make config-conditional will not fireup a new dialog automatically if the
defined options are only those from the global options.

regards,
Bapt


pgpvH3KoZ7K2F.pgp
Description: PGP signature


Re: devel/flatzebra broken, maintainer timeout, please reverse commit

2013-06-07 Thread Chris Rees
On 7 Jun 2013 10:16, Ganael LAPLANCHE ganael.laplan...@martymac.org
wrote:

 On Fri, 7 Jun 2013 09:52:44 +0100 (BST), Anton Shterenlikht wrote

Anton, can you test it and tell me how it goes ?
 
  works fine on ia64

 Thanks.

 I'll wait for Edwin approval and commit the update.

I think maintainer timeout applies here; unless there was an
acknowledgement from the maintainer before we shouldn't make people wait
any longer.

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: devel/flatzebra broken, maintainer timeout, please reverse commit

2013-06-07 Thread Ganael LAPLANCHE
On Fri, 7 Jun 2013 10:48:32 +0100, Chris Rees wrote

 I think maintainer timeout applies here; unless there was an
 acknowledgement from the maintainer before we shouldn't make 
 people wait any longer.

You're right, this PR is quite old now (6 weeks). I've committed the change.

Thanks !

--
Ganael LAPLANCHE ganael.laplan...@martymac.org
http://www.martymac.org | http://contribs.martymac.org
FreeBSD: martymac marty...@freebsd.org, http://www.FreeBSD.org
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Vitaly Magerya
Baptiste Daroussin wrote:
 Is it possible to still show the dialog if one of those options implies
 additional dependencies?

 If not, what should those of us who do not want them installed do?
 
 make config will always show those options so you can always tune them.
 
 just make config-conditional will not fireup a new dialog automatically if the
 defined options are only those from the global options.

I see. As far as I can tell though, and correct me if I'm wrong, but
'make install' doesn't show those options. It also does not show those
options for dependent ports. Neither does 'make config-recursive'.

Tools like portmaster will now ignore those as well during install and
reinstall.

So, again, what are my options if I don't want dependencies to be pulled
in silently?
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Baptiste Daroussin
On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
 Baptiste Daroussin wrote:
  Is it possible to still show the dialog if one of those options implies
  additional dependencies?
 
  If not, what should those of us who do not want them installed do?
  
  make config will always show those options so you can always tune them.
  
  just make config-conditional will not fireup a new dialog automatically if 
  the
  defined options are only those from the global options.
 
 I see. As far as I can tell though, and correct me if I'm wrong, but
 'make install' doesn't show those options. It also does not show those
 options for dependent ports. Neither does 'make config-recursive'.
 
 Tools like portmaster will now ignore those as well during install and
 reinstall.
 
 So, again, what are my options if I don't want dependencies to be pulled
 in silently?

You have no options and you never had one in the ports tree sorry.

If you have a way to implement that cleanly, I'll be happy to push such features
in the ports but really I see a way to do what you ask for.

regards,
Bapt


pgprabnyKNIcR.pgp
Description: PGP signature


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Vitaly Magerya
Baptiste Daroussin wrote:
 So, again, what are my options if I don't want dependencies to be pulled
 in silently?
 
 You have no options and you never had one in the ports tree sorry.

Previously maintainers could decide to show dialog with only DOCS or not
to show it.

They didn't do it consistently, of course. Probably because no
guidelines where established.

 If you have a way to implement that cleanly, I'll be happy to push such 
 features
 in the ports but really I see a way to do what you ask for.

We could provide 'OPTIONS_DEFINE_SILENT' for ports that don't want to
spam the users with dialogs, but still want to provide the options. Or a
separate flag, like 'OPTIONS_ARE_SILENT'.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Tijl Coosemans
On 2013-06-07 12:17, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
 Baptiste Daroussin wrote:
 Is it possible to still show the dialog if one of those options implies
 additional dependencies?

 If not, what should those of us who do not want them installed do?

 make config will always show those options so you can always tune them.

 just make config-conditional will not fireup a new dialog automatically if 
 the
 defined options are only those from the global options.

 I see. As far as I can tell though, and correct me if I'm wrong, but
 'make install' doesn't show those options. It also does not show those
 options for dependent ports. Neither does 'make config-recursive'.

 Tools like portmaster will now ignore those as well during install and
 reinstall.

 So, again, what are my options if I don't want dependencies to be pulled
 in silently?
 
 You have no options and you never had one in the ports tree sorry.
 
 If you have a way to implement that cleanly, I'll be happy to push such 
 features
 in the ports but really I see a way to do what you ask for.

How about only suppressing the dialog if the options have been explicitly
set or unset in make.conf?



signature.asc
Description: OpenPGP digital signature


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Baptiste Daroussin
On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans wrote:
 On 2013-06-07 12:17, Baptiste Daroussin wrote:
  On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
  Baptiste Daroussin wrote:
  Is it possible to still show the dialog if one of those options implies
  additional dependencies?
 
  If not, what should those of us who do not want them installed do?
 
  make config will always show those options so you can always tune them.
 
  just make config-conditional will not fireup a new dialog automatically 
  if the
  defined options are only those from the global options.
 
  I see. As far as I can tell though, and correct me if I'm wrong, but
  'make install' doesn't show those options. It also does not show those
  options for dependent ports. Neither does 'make config-recursive'.
 
  Tools like portmaster will now ignore those as well during install and
  reinstall.
 
  So, again, what are my options if I don't want dependencies to be pulled
  in silently?
  
  You have no options and you never had one in the ports tree sorry.
  
  If you have a way to implement that cleanly, I'll be happy to push such 
  features
  in the ports but really I see a way to do what you ask for.
 
 How about only suppressing the dialog if the options have been explicitly
 set or unset in make.conf?
 

That would be easy but is that a really desired feature?

regards,
Bapt


pgpsIkuScXlSE.pgp
Description: PGP signature


Re: ports 10-CURRENT

2013-06-07 Thread Cy Schubert
Hi,

I'm out of town at the moment but I'll take a look at this sometime next 
week. If you want please submit a PR for this as well.


-- 
Cheers,
Cy Schubert cy.schub...@komquats.com
FreeBSD UNIX:  c...@freebsd.org   Web:  http://www.FreeBSD.org



In message 20130607085730.ga8...@sh4-5.1blu.de, Matthias Apitz writes:
 El día Sunday, May 26, 2013 a las 05:50:22PM +0200, Matthias Apitz escribió:
 
  Hello,
  
  Today morning, after SVN checkout /usr/ports r319094 and wiping out
  all old stuff:
  
  # rm -rf /usr/local/*
  # rm -rf /var/db/pkg/*
  # rm -rf /compat/linux/*
  
  I've made the following ports:
  
  x11/xorg
  devel/imake
  
  now the 'imake' works fine to configure, for example graphics/xv;
  Good News!!!
 
 It seems that net/vnc tries to compile its own version of the imake
 tool, which is now not working anymore; see attached nohup.out;
 
   matthias
 
 ===  Building for vnc-4.1.3_5
 cd /usr/ports/net/vnc/work/vnc-4_1_3-unixsrc/unix/xc  make CC=cc CXX=c++ Wo
 rld
 ./config/util/printver.c:15:1: warning: type specifier missing, defaults to '
 int' [-Wimplicit-int]
 main()
 ^~~~
 1 warning generated.
 
 Building XFree86 version 4.3.0 (27 February 2003).
 
 I hope you checked the configuration parameters in ./config/cf
 to see if you need to pass BOOTSTRAPCFLAGS.
 
 viernes,  7 de junio de 2013, 07:15:59 CEST
 
 cd ./config/imake  make  -f Makefile.ini BOOTSTRAPCFLAGS= CC=cc clean
 rm -f ccimake imake.o imake
 rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a  tags TAGS make.log \#*
 rm -f -r Makefile.proto Makefile Makefile.dep bootstrap
 rm -f imakemdep_cpp.h
 make  Makefile.boot
 cd ./config/imake  make  -f Makefile.ini BOOTSTRAPCFLAGS= CC=cc
 making imake with BOOTSTRAPCFLAGS= and CROSSCOMPILEFLAGS=-DCROSSCOMPILEDIR=
  in config/imake
 cc -o ccimake -DCROSSCOMPILEDIR=\\  -O -I../../include -I../../imports/x11/
 include/X11 ccimake.c
 ccimake.c:53:6: warning: implicit declaration of function 'write' is invalid 
 in C99 [-Wimplicit-function-declaration]
 write(1, crosscompiledir_str, sizeof(crosscompiledir_str) - 1);
 ^
 1 warning generated.
 if [ -n  ] ; then  /cc -E `./ccimake`  -DCROSSCOMPILE_CPP imakemdep.h  ima
 kemdep_cpp.h;  else touch imakemdep_cpp.h; fi
 cc -c  -O -I../../include -I../../imports/x11/include/X11 `./ccimake` imake.c
 cc -o imake  -O -I../../include -I../../imports/x11/include/X11 imake.o
 rm -f ./config/makedepend/Makefile.proto
 ./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.proto -f 
 ./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepend
 objformat: not found
 In file included from Imakefile.c:16:
 In file included from ./config/cf/Imake.tmpl:104:
 ./config/cf/FreeBSD.cf:477:35: error: '#' is not followed by a macro paramete
 r
 #define IncludeMakefile(file) @@# dependencies are in .depend
   ^
 In file included from Imakefile.c:16:
 In file included from ./config/cf/Imake.tmpl:300:
 ./config/cf/Imake.rules:1627:27: warning: empty character constant [-Winvalid
 -pp-token]
 for flag in ${MAKEFLAGS} ''; do \   @@\
  ^
 ./config/cf/Imake.rules:1850:35: error: '#' is not followed by a macro parame
 ter
 #define IncludeMakefile(file) @@# dependencies are in .depend
   ^
 In file included from Imakefile.c:16:
 ./config/cf/Imake.tmpl:1982:10: fatal error: ' X11 .rules' file not found
 #include ProjectRulesFile
  ^
 ./config/cf/Imake.tmpl:1980:35: note: expanded from macro 'ProjectRulesFile'
 # define ProjectRulesFile   Concat3(,TopLevelProject,.rules)
 ^
 ./config/cf/Imake.rules:252:23: note: expanded from macro 'Concat3'
 #define Concat3(a,b,c)a/**/b/**/c
   ^
 1 warning and 3 errors generated.
 ./config/imake/imake: Exit code 1.
   Stop.
 *** [./config/makedepend/Makefile.proto] Error code 1
 
 Stop in /usr/ports/net/vnc/work/vnc-4_1_3-unixsrc/unix/xc.
 *** [World] Error code 1
 
 Stop in /usr/ports/net/vnc/work/vnc-4_1_3-unixsrc/unix/xc.
 *** [post-build] Error code 1
 
 Stop in /usr/ports/net/vnc.
 *** [build] Error code 1
 
 Stop in /usr/ports/net/vnc.
 -- 
 Matthias Apitz   |  /\ ASCII Ribbon Campaign: www.asciiribbon.or
 g
 E-mail: g...@unixarea.de |  \ / - No HTML/RTF in E-mail
 WWW: http://www.unixarea.de/ |   X  - No proprietary attachments
 phone: +49-170-4527211   |  / \ - Respect for open standards
 


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Tijl Coosemans
On 2013-06-07 13:40, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans wrote:
 On 2013-06-07 12:17, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
 Baptiste Daroussin wrote:
 Is it possible to still show the dialog if one of those options implies
 additional dependencies?

 If not, what should those of us who do not want them installed do?

 make config will always show those options so you can always tune them.

 just make config-conditional will not fireup a new dialog automatically 
 if the
 defined options are only those from the global options.

 I see. As far as I can tell though, and correct me if I'm wrong, but
 'make install' doesn't show those options. It also does not show those
 options for dependent ports. Neither does 'make config-recursive'.

 Tools like portmaster will now ignore those as well during install and
 reinstall.

 So, again, what are my options if I don't want dependencies to be pulled
 in silently?

 You have no options and you never had one in the ports tree sorry.

 If you have a way to implement that cleanly, I'll be happy to push such 
 features
 in the ports but really I see a way to do what you ask for.

 How about only suppressing the dialog if the options have been explicitly
 set or unset in make.conf?

 That would be easy but is that a really desired feature?

I can only speak for myself, but I don't see DOCS as a global option.
For some ports I want documentation, for others I don't, so I want the
dialog to show up even if DOCS is the only option.

There doesn't seem to be a clear cut line between global and per port
options and different users have different opinions about it.

Can you make it such that config-conditional suppresses the dialog
if all options have been explicitly set or unset either through
command line, make.conf or optionsfile? Or in other words only show
the dialog if one of the options falls back to a default value (e.g.
when a new option has been added to a port and that option has not
been set globally).

I think that would allow anyone to set/unset any option globally and
not be bothered by dialogs without enforcing that view on everybody
else. You wouldn't need GLOBAL_OPTIONS any more then.



signature.asc
Description: OpenPGP digital signature


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Florent Peterschmitt
Le 07/06/2013 15:30, Tijl Coosemans a écrit :
 On 2013-06-07 13:40, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans wrote:
 On 2013-06-07 12:17, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
 Baptiste Daroussin wrote:
 Is it possible to still show the dialog if one of those options implies
 additional dependencies?

 If not, what should those of us who do not want them installed do?

 make config will always show those options so you can always tune them.

 just make config-conditional will not fireup a new dialog automatically 
 if the
 defined options are only those from the global options.

 I see. As far as I can tell though, and correct me if I'm wrong, but
 'make install' doesn't show those options. It also does not show those
 options for dependent ports. Neither does 'make config-recursive'.

 Tools like portmaster will now ignore those as well during install and
 reinstall.

 So, again, what are my options if I don't want dependencies to be pulled
 in silently?

 You have no options and you never had one in the ports tree sorry.

 If you have a way to implement that cleanly, I'll be happy to push such 
 features
 in the ports but really I see a way to do what you ask for.

 How about only suppressing the dialog if the options have been explicitly
 set or unset in make.conf?

 That would be easy but is that a really desired feature?
 
 I can only speak for myself, but I don't see DOCS as a global option.
 For some ports I want documentation, for others I don't, so I want the
 dialog to show up even if DOCS is the only option.
 
 There doesn't seem to be a clear cut line between global and per port
 options and different users have different opinions about it.
 
 Can you make it such that config-conditional suppresses the dialog
 if all options have been explicitly set or unset either through
 command line, make.conf or optionsfile? Or in other words only show
 the dialog if one of the options falls back to a default value (e.g.
 when a new option has been added to a port and that option has not
 been set globally).
 
 I think that would allow anyone to set/unset any option globally and
 not be bothered by dialogs without enforcing that view on everybody
 else. You wouldn't need GLOBAL_OPTIONS any more then.
 
Like you said, every users have different opinion (as I have another
than yours :-) ) and the only way I think can satisfy every one is a
customizable behavior…

-- 
Florent Peterschmitt   | Please:
flor...@peterschmitt.fr|  * Avoid HTML/RTF in E-mail
+33 (0)6 64 33 97 92   |  * PDF for documents
http://florent.peterschmitt.fr | Thank you :)



signature.asc
Description: OpenPGP digital signature


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Baptiste Daroussin
On Fri, Jun 07, 2013 at 03:30:15PM +0200, Tijl Coosemans wrote:
 On 2013-06-07 13:40, Baptiste Daroussin wrote:
  On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans wrote:
  On 2013-06-07 12:17, Baptiste Daroussin wrote:
  On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
  Baptiste Daroussin wrote:
  Is it possible to still show the dialog if one of those options implies
  additional dependencies?
 
  If not, what should those of us who do not want them installed do?
 
  make config will always show those options so you can always tune them.
 
  just make config-conditional will not fireup a new dialog automatically 
  if the
  defined options are only those from the global options.
 
  I see. As far as I can tell though, and correct me if I'm wrong, but
  'make install' doesn't show those options. It also does not show those
  options for dependent ports. Neither does 'make config-recursive'.
 
  Tools like portmaster will now ignore those as well during install and
  reinstall.
 
  So, again, what are my options if I don't want dependencies to be pulled
  in silently?
 
  You have no options and you never had one in the ports tree sorry.
 
  If you have a way to implement that cleanly, I'll be happy to push such 
  features
  in the ports but really I see a way to do what you ask for.
 
  How about only suppressing the dialog if the options have been explicitly
  set or unset in make.conf?
 
  That would be easy but is that a really desired feature?
 
 I can only speak for myself, but I don't see DOCS as a global option.
 For some ports I want documentation, for others I don't, so I want the
 dialog to show up even if DOCS is the only option.
 
 There doesn't seem to be a clear cut line between global and per port
 options and different users have different opinions about it.
 
 Can you make it such that config-conditional suppresses the dialog
 if all options have been explicitly set or unset either through
 command line, make.conf or optionsfile? Or in other words only show
 the dialog if one of the options falls back to a default value (e.g.
 when a new option has been added to a port and that option has not
 been set globally).
 
 I think that would allow anyone to set/unset any option globally and
 not be bothered by dialogs without enforcing that view on everybody
 else. You wouldn't need GLOBAL_OPTIONS any more then.
 

Ok so I misunderstood at first.

That looks not easy to do, and I'm a bit borred with hacking the options.

If someone do something in that direction, I'll be happy to review and help, but
honnestly I don't plan to do it myself.

regads,
Bapt


pgplEngOzunbX.pgp
Description: PGP signature


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Michael Gmelin
On Fri, 7 Jun 2013 15:42:44 +0200
Baptiste Daroussin b...@freebsd.org wrote:

 On Fri, Jun 07, 2013 at 03:30:15PM +0200, Tijl Coosemans wrote:
  On 2013-06-07 13:40, Baptiste Daroussin wrote:
   On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans wrote:
   On 2013-06-07 12:17, Baptiste Daroussin wrote:
   On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
   Baptiste Daroussin wrote:
   Is it possible to still show the dialog if one of those
   options implies additional dependencies?
  
   If not, what should those of us who do not want them
   installed do?
  
   make config will always show those options so you can always
   tune them.
  
   just make config-conditional will not fireup a new dialog
   automatically if the defined options are only those from the
   global options.
  
   I see. As far as I can tell though, and correct me if I'm
   wrong, but 'make install' doesn't show those options. It also
   does not show those options for dependent ports. Neither does
   'make config-recursive'.
  
   Tools like portmaster will now ignore those as well during
   install and reinstall.
  
   So, again, what are my options if I don't want dependencies to
   be pulled in silently?
  
   You have no options and you never had one in the ports tree
   sorry.
  
   If you have a way to implement that cleanly, I'll be happy to
   push such features in the ports but really I see a way to do
   what you ask for.
  
   How about only suppressing the dialog if the options have been
   explicitly set or unset in make.conf?
  
   That would be easy but is that a really desired feature?
  
  I can only speak for myself, but I don't see DOCS as a global
  option. For some ports I want documentation, for others I don't, so
  I want the dialog to show up even if DOCS is the only option.
  
  There doesn't seem to be a clear cut line between global and per
  port options and different users have different opinions about it.
  
  Can you make it such that config-conditional suppresses the dialog
  if all options have been explicitly set or unset either through
  command line, make.conf or optionsfile? Or in other words only show
  the dialog if one of the options falls back to a default value (e.g.
  when a new option has been added to a port and that option has not
  been set globally).
  
  I think that would allow anyone to set/unset any option globally and
  not be bothered by dialogs without enforcing that view on everybody
  else. You wouldn't need GLOBAL_OPTIONS any more then.
  
 
 Ok so I misunderstood at first.
 
 That looks not easy to do, and I'm a bit borred with hacking the
 options.
 
 If someone do something in that direction, I'll be happy to review
 and help, but honnestly I don't plan to do it myself.
 
 regads,
 Bapt

I can feel your pain, Bapt :)

Anyway, I think the problem with those options (especially DOCS) is that
they are not really global in that you want to set them for all
ports, but more like general as in well-known. So many ports provide
them and the user has a good idea what they're supposed to mean, but
ultimately you don't want to set them to the same value for all ports.

Regardless of implementation details I would like to see something like
the following at least for DOCS, either through config-recursive or -
maybe more likely - through a tool like portmaster:

After starting the build process and collecting dependencies, an ncurses
dialog should be shown that says The following ports provide
documentation and a check-box list showing all packages as well as a
All and None options on top of the list. That way the user can
easily select which port documentation to install and at the same time
can easily set it for all affected ports, e.g.

# portmaster shells/bash

+-- Install documentation -+
+ [ ] All  +
+ [X] None + 
+ [ ] converters/libiconv  +
+ [ ] devel/gettext+
+ [ ] shells/bash  +
+--+
+   OK Cancel  +
+--+

I have no idea what it would take to implement this in a sane way
within the current framework, but IMHO this would provide a pretty good
user experience.

Cheers,
Michael

p.s. - If you wanted to provide this for more than one general
option, dialog4ports' section feature might become handy, e.g.:

+ General options -+
+ [ ] All  +
+ [X] None + 
+  Documentation --+
+ [ ] converters/libiconv  +
+ [ ] devel/gettext+
+ [ ] shells/bash  +
+  Native Language Support +
+ [ ] devel/gettext+
+ [ ] shells/bash  +
+--+
+   OK Cancel  +
+--+

-- 
Michael Gmelin
___
freebsd-ports@freebsd.org mailing 

Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Chris Rees
On 7 Jun 2013 17:57, Michael Gmelin free...@grem.de wrote:

 On Fri, 7 Jun 2013 15:42:44 +0200
 Baptiste Daroussin b...@freebsd.org wrote:

  On Fri, Jun 07, 2013 at 03:30:15PM +0200, Tijl Coosemans wrote:
   On 2013-06-07 13:40, Baptiste Daroussin wrote:
On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans wrote:
On 2013-06-07 12:17, Baptiste Daroussin wrote:
On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya wrote:
Baptiste Daroussin wrote:
Is it possible to still show the dialog if one of those
options implies additional dependencies?
   
If not, what should those of us who do not want them
installed do?
   
make config will always show those options so you can always
tune them.
   
just make config-conditional will not fireup a new dialog
automatically if the defined options are only those from the
global options.
   
I see. As far as I can tell though, and correct me if I'm
wrong, but 'make install' doesn't show those options. It also
does not show those options for dependent ports. Neither does
'make config-recursive'.
   
Tools like portmaster will now ignore those as well during
install and reinstall.
   
So, again, what are my options if I don't want dependencies to
be pulled in silently?
   
You have no options and you never had one in the ports tree
sorry.
   
If you have a way to implement that cleanly, I'll be happy to
push such features in the ports but really I see a way to do
what you ask for.
   
How about only suppressing the dialog if the options have been
explicitly set or unset in make.conf?
   
That would be easy but is that a really desired feature?
  
   I can only speak for myself, but I don't see DOCS as a global
   option. For some ports I want documentation, for others I don't, so
   I want the dialog to show up even if DOCS is the only option.
  
   There doesn't seem to be a clear cut line between global and per
   port options and different users have different opinions about it.
  
   Can you make it such that config-conditional suppresses the dialog
   if all options have been explicitly set or unset either through
   command line, make.conf or optionsfile? Or in other words only show
   the dialog if one of the options falls back to a default value (e.g.
   when a new option has been added to a port and that option has not
   been set globally).
  
   I think that would allow anyone to set/unset any option globally and
   not be bothered by dialogs without enforcing that view on everybody
   else. You wouldn't need GLOBAL_OPTIONS any more then.
  
 
  Ok so I misunderstood at first.
 
  That looks not easy to do, and I'm a bit borred with hacking the
  options.
 
  If someone do something in that direction, I'll be happy to review
  and help, but honnestly I don't plan to do it myself.
 
  regads,
  Bapt

 I can feel your pain, Bapt :)

 Anyway, I think the problem with those options (especially DOCS) is that
 they are not really global in that you want to set them for all
 ports, but more like general as in well-known. So many ports provide
 them and the user has a good idea what they're supposed to mean, but
 ultimately you don't want to set them to the same value for all ports.

 Regardless of implementation details I would like to see something like
 the following at least for DOCS, either through config-recursive or -
 maybe more likely - through a tool like portmaster:

 After starting the build process and collecting dependencies, an ncurses
 dialog should be shown that says The following ports provide
 documentation and a check-box list showing all packages as well as a
 All and None options on top of the list. That way the user can
 easily select which port documentation to install and at the same time
 can easily set it for all affected ports, e.g.

 # portmaster shells/bash

 +-- Install documentation -+
 + [ ] All  +
 + [X] None +
 + [ ] converters/libiconv  +
 + [ ] devel/gettext+
 + [ ] shells/bash  +
 +--+
 +   OK Cancel  +
 +--+

 I have no idea what it would take to implement this in a sane way
 within the current framework, but IMHO this would provide a pretty good
 user experience.

 Cheers,
 Michael

 p.s. - If you wanted to provide this for more than one general
 option, dialog4ports' section feature might become handy, e.g.:

 + General options -+
 + [ ] All  +
 + [X] None +
 +  Documentation --+
 + [ ] converters/libiconv  +
 + [ ] devel/gettext+
 + [ ] shells/bash  +
 +  Native Language Support +
 + [ ] devel/gettext+
 + [ ] shells/bash  +

I can see your point when talking about DOCS, but for 

Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Michael Gmelin
On Fri, 7 Jun 2013 18:15:16 +0100
Chris Rees utis...@gmail.com wrote:

 On 7 Jun 2013 17:57, Michael Gmelin free...@grem.de wrote:
 
  On Fri, 7 Jun 2013 15:42:44 +0200
  Baptiste Daroussin b...@freebsd.org wrote:
 
   On Fri, Jun 07, 2013 at 03:30:15PM +0200, Tijl Coosemans wrote:
On 2013-06-07 13:40, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 12:46:08PM +0200, Tijl Coosemans
 wrote:
 On 2013-06-07 12:17, Baptiste Daroussin wrote:
 On Fri, Jun 07, 2013 at 01:15:49PM +0300, Vitaly Magerya
 wrote:
 Baptiste Daroussin wrote:
 Is it possible to still show the dialog if one of those
 options implies additional dependencies?

 If not, what should those of us who do not want them
 installed do?

 make config will always show those options so you can
 always tune them.

 just make config-conditional will not fireup a new dialog
 automatically if the defined options are only those from
 the global options.

 I see. As far as I can tell though, and correct me if I'm
 wrong, but 'make install' doesn't show those options. It
 also does not show those options for dependent ports.
 Neither does 'make config-recursive'.

 Tools like portmaster will now ignore those as well during
 install and reinstall.

 So, again, what are my options if I don't want
 dependencies to be pulled in silently?

 You have no options and you never had one in the ports tree
 sorry.

 If you have a way to implement that cleanly, I'll be happy
 to push such features in the ports but really I see a way
 to do what you ask for.

 How about only suppressing the dialog if the options have
 been explicitly set or unset in make.conf?

 That would be easy but is that a really desired feature?
   
I can only speak for myself, but I don't see DOCS as a global
option. For some ports I want documentation, for others I
don't, so I want the dialog to show up even if DOCS is the only
option.
   
There doesn't seem to be a clear cut line between global and per
port options and different users have different opinions about
it.
   
Can you make it such that config-conditional suppresses the
dialog if all options have been explicitly set or unset either
through command line, make.conf or optionsfile? Or in other
words only show the dialog if one of the options falls back to
a default value (e.g. when a new option has been added to a
port and that option has not been set globally).
   
I think that would allow anyone to set/unset any option
globally and not be bothered by dialogs without enforcing that
view on everybody else. You wouldn't need GLOBAL_OPTIONS any
more then.
   
  
   Ok so I misunderstood at first.
  
   That looks not easy to do, and I'm a bit borred with hacking the
   options.
  
   If someone do something in that direction, I'll be happy to review
   and help, but honnestly I don't plan to do it myself.
  
   regads,
   Bapt
 
  I can feel your pain, Bapt :)
 
  Anyway, I think the problem with those options (especially DOCS) is
  that they are not really global in that you want to set them for
  all ports, but more like general as in well-known. So many ports
  provide them and the user has a good idea what they're supposed to
  mean, but ultimately you don't want to set them to the same value
  for all ports.
 
  Regardless of implementation details I would like to see something
  like the following at least for DOCS, either through
  config-recursive or - maybe more likely - through a tool like
  portmaster:
 
  After starting the build process and collecting dependencies, an
  ncurses dialog should be shown that says The following ports
  provide documentation and a check-box list showing all packages as
  well as a All and None options on top of the list. That way the
  user can easily select which port documentation to install and at
  the same time can easily set it for all affected ports, e.g.
 
  # portmaster shells/bash
 
  +-- Install documentation -+
  + [ ] All  +
  + [X] None +
  + [ ] converters/libiconv  +
  + [ ] devel/gettext+
  + [ ] shells/bash  +
  +--+
  +   OK Cancel  +
  +--+
 
  I have no idea what it would take to implement this in a sane way
  within the current framework, but IMHO this would provide a pretty
  good user experience.
 
  Cheers,
  Michael
 
  p.s. - If you wanted to provide this for more than one general
  option, dialog4ports' section feature might become handy, e.g.:
 
  + General options -+
  + [ ] All  +
  + [X] None +
  +  Documentation --+
  + [ ] converters/libiconv  +
  + [ ] devel/gettext  

Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Andrew W. Nosenko
On Fri, Jun 7, 2013 at 8:15 PM, Chris Rees utis...@gmail.com wrote:

 I can see your point when talking about DOCS, but for NLS it's insanity
 *for general use*.  Give me an example of where NLS non-globals are
 appropriate and I'll shut up.

The GIMP in Russian locale.
GNU Make in any non-English locale.

-- 
Andrew W. Nosenko andrew.w.nose...@gmail.com
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Conversion to new options framework over

2013-06-07 Thread Jim Trigg
On Thu, Jun 06, 2013 at 08:45:10AM +0200, Baptiste Daroussin wrote:
 The compatibility code to parse the WITH/WITHOUT entries in make.conf
 will be removed in 6 months either.
 
 Do not forget to convert your configuration (make.conf, portsconf etc).
 A reminder will be send a month before the removal of the compatibility
 code.

It would be useful to provide a pointer to instructions for doing so --
what exactly replaces WITH/WITHOUT entries in make.conf? For example,
my dedicated server has WITHOUT_X11=yes in /etc/make.conf because it's
headless and doesn't run an X server. What should that become?

I tried googling, and the github doc page's only mention of make.conf is
to add WITH_PKGNG=yes. Likewise the FreeBSD Handbook. The wiki
apparently just points to the Handbook.

Thanks,
Jim Trigg
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Andrew W. Nosenko
On Fri, Jun 7, 2013 at 8:23 PM, Michael Gmelin free...@grem.de wrote:

 I was mostly talking about DOCS, I (poorly) chose NLS as an additional
 example to show how multiple groups could work. Usually NLS is a
 true global option.

NLS is global option only for people with en_* locale, who, therefore,
just don't see the pain produced by it.  DOCS are just a space on HDD.
 But localized names of image filters, tools  Co in GIMP -- it's just
a barrier to use books and other knowledge sources.  And I don't say
just about stupid eye-blow errors in translations, when results of
automatic merge went in the release and the wild without even fast
looking through by the someone, who has that language as native.

-- 
Andrew W. Nosenko andrew.w.nose...@gmail.com
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


packages-8-stable: nine (9) months old

2013-06-07 Thread grarpamp
Not sure if this is intentional now that package building is back online
from the compromise, but they are indeed still that old...

ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All/

Nice to see 8.4 out though :)
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: FreeBSD ports which are currently scheduled for deletion

2013-06-07 Thread Joseph Mingrone
Hi;

lini...@freebsd.org writes:

 The ports, and the reason and date that they have been scheduled
 for removal, are listed below.  If no one has stepped forward before
 that time to propose a way to fix the problems (such as via a PR),
 the ports will be deleted.


 portname:   sysutils/sge62
 description:Sun Grid Engine, a batch queueing system
 maintainer: po...@freebsd.org
 deprecated because: Ancient and unsupported release
 expiration date:2013-03-01
 build errors:
 http://pointyhat.freebsd.org/errorlogs/amd64-errorlogs/e.10.20130313090402.pointyhat/sge-6.2.2.1_3.log
  (Mar 14 02:20:26 UTC 2013)
 overview:
 http://portsmon.FreeBSD.org/portoverview.py?category=sysutilsportname=sge62

Our group relies heavily on this port and it compiles and works for us.
Is it possible to reconsider this removal?  I don't see an alternative
in the ports tree?

Thanks,

Joseph

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


FreeBSD Port: gettext-0.18.1.1

2013-06-07 Thread Yves Guérin
Dear

I got the following error when trying to compile gettext from 8.4-RELEASE 
FreeBSD 8.4-RELEASE #0 r251259

===   perl-5.14.2_3 depends on shared library: gdbm.4 - not found
===    Verifying install for gdbm.4 in /usr/ports/databases/gdbm
===   gdbm-1.9.1 depends on executable: gmake - not found
===    Verifying install for gmake in /usr/ports/devel/gmake
===   gmake-3.82_1 depends on shared library: intl - not found
===    Verifying install for intl in /usr/ports/devel/gettext
===  Patching for gettext-0.18.1.1_1
===  Applying FreeBSD patches for gettext-0.18.1.1_1
File to patch: 


Regards,

 
Yves
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: The vim port needs a refresh

2013-06-07 Thread David O'Brien
On Sat, May 25, 2013 at 09:50:50AM +0100, Chris Rees wrote:
 For years, people have been begging him to get over his fear of
 OPTIONS, and he sits in the way of progress against almost everyone's
 wishes.

It's funny -- it's not just my fear of options -- every FreeBSD using 
co-worker I talk to frequently about OPTIONS do not like them either.

-- 
-- David  (obr...@freebsd.org)
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: [HEADSUP] dialog4ports does not popup anymore only for global options

2013-06-07 Thread Chris Rees
On 7 June 2013 18:49, Andrew W. Nosenko andrew.w.nose...@gmail.com wrote:
 On Fri, Jun 7, 2013 at 8:15 PM, Chris Rees utis...@gmail.com wrote:

 I can see your point when talking about DOCS, but for NLS it's insanity
 *for general use*.  Give me an example of where NLS non-globals are
 appropriate and I'll shut up.

 The GIMP in Russian locale.
 GNU Make in any non-English locale.

I guess you mean the translations are bad?

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: The vim port needs a refresh

2013-06-07 Thread David O'Brien
On Fri, May 24, 2013 at 05:23:18PM -0400, Kenta Suzumoto wrote:
 - It fetches almost 700 patches from what seems like a dial-up
 connection in AUSTRALIA.
 You might as well be downloading a 1080p movie from a rock in the north
 pole, because that's about how fast it is.
 This can be very easily avoided by putting all the patches into a
 single tarball

Please take this up with the Vim folks.  I agree the time it takes to
fetch the number of patches are very anonying.  I've perodically asked
for an update of the distfiles to include the patches to date.
Please join in asking for this of the Vim developers.

But I believe vim.org is a very reliable offical distribution source
and I do not want to get in the middle of their distribution methods.


 P.S. we're now at 7.3.1011 - the port could use a normal update as
 well. /minor complaint

I agree.  Now that we have have all the releases we've had in flight out
the door, new packages sets built; and finally I can use pkgNG I am doing
an update.

-- 
-- David  (obr...@freebsd.org)
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Conversion to new options framework over

2013-06-07 Thread Chris Rees
On 7 June 2013 18:55, Jim Trigg jtr...@spamcop.net wrote:
 On Thu, Jun 06, 2013 at 08:45:10AM +0200, Baptiste Daroussin wrote:
 The compatibility code to parse the WITH/WITHOUT entries in make.conf
 will be removed in 6 months either.

 Do not forget to convert your configuration (make.conf, portsconf etc).
 A reminder will be send a month before the removal of the compatibility
 code.

 It would be useful to provide a pointer to instructions for doing so --
 what exactly replaces WITH/WITHOUT entries in make.conf? For example,
 my dedicated server has WITHOUT_X11=yes in /etc/make.conf because it's
 headless and doesn't run an X server. What should that become?

 I tried googling, and the github doc page's only mention of make.conf is
 to add WITH_PKGNG=yes. Likewise the FreeBSD Handbook. The wiki
 apparently just points to the Handbook.

WITH_PKGNG is not a classical OPTION, because it doesn't apply to any
port in particular.

There is some documentation for users at [1], basically you need to
change any WITH_ variables to OPTIONS_SET=, and WITHOUT_ to
OPTIONS_UNSET=.  I'll hopefully find some time soon to get it in the
Handbook

For example;

WITHOUT_X11=yes
WITH_CUPS=yes
WITHOUT_PULSEAUDIO=yes

becomes

OPTIONS_SET=CUPS
OPTIONS_UNSET=PULSEAUDIO X11

Chris

[1] https://wiki.freebsd.org/Ports/Options/OptionsNG#What_users_need_to_know
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports 10-CURRENT

2013-06-07 Thread Matthias Apitz
El día Friday, June 07, 2013 a las 04:47:32AM -0700, Cy Schubert escribió:

 Hi,
 
 I'm out of town at the moment but I'll take a look at this sometime next 
 week. If you want please submit a PR for this as well.

done. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=179416

matthias

-- 
Sent from my FreeBSD netbook

Matthias Apitz, g...@unixarea.de, http://www.unixarea.de/ f: +49-170-4527211
UNIX since V7 on PDP-11, UNIX on mainframe since ESER 1055 (IBM /370)   
  
UNIX on x86 since SVR4.2 UnixWare 2.1.2, FreeBSD since 2.2.5
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Conversion to new options framework over

2013-06-07 Thread Jim Trigg
On Fri, Jun 07, 2013 at 08:09:30PM +0100, Chris Rees wrote:
 On 7 June 2013 18:55, Jim Trigg jtr...@spamcop.net wrote:
  On Thu, Jun 06, 2013 at 08:45:10AM +0200, Baptiste Daroussin wrote:
  The compatibility code to parse the WITH/WITHOUT entries in make.conf
  will be removed in 6 months either.
 
  Do not forget to convert your configuration (make.conf, portsconf etc).
  A reminder will be send a month before the removal of the compatibility
  code.
 
  It would be useful to provide a pointer to instructions for doing so --
  what exactly replaces WITH/WITHOUT entries in make.conf? For example,
  my dedicated server has WITHOUT_X11=yes in /etc/make.conf because it's
  headless and doesn't run an X server. What should that become?
 
  I tried googling, and the github doc page's only mention of make.conf is
  to add WITH_PKGNG=yes. Likewise the FreeBSD Handbook. The wiki
  apparently just points to the Handbook.
 
 WITH_PKGNG is not a classical OPTION, because it doesn't apply to any
 port in particular.

I hadn't meant to refer to that as one of the WITH_ options that needed
to be changed...

 There is some documentation for users at [1], basically you need to
 change any WITH_ variables to OPTIONS_SET=, and WITHOUT_ to
 OPTIONS_UNSET=.  I'll hopefully find some time soon to get it in the
 Handbook
 
 For example;
 
 WITHOUT_X11=yes
 WITH_CUPS=yes
 WITHOUT_PULSEAUDIO=yes
 
 becomes
 
 OPTIONS_SET=CUPS
 OPTIONS_UNSET=PULSEAUDIO X11

That works for binary options, but what about version options? E.g., 
WITH_BDB_VER=47 ...

Thanks,
Jim
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Status of USE_GITHUB fetching

2013-06-07 Thread Bryan Drewery
On 6/6/2013 8:26 AM, Bryan Drewery wrote:
 Ports using USE_GITHUB are currently broken. Github changed their
 tar/compression algorithm which has resulted in mismatched checksums.
 
 I am working on changing our implementation and updating all affected
 ports and should have the fix committed by this weekend, after enough
 testing.
 
 

Github fixed the checksums issue.

You will see random 'size not known' warnings. These should be harmless.
It's due to how they have implemented their download streaming.

-- 
Regards,
Bryan Drewery



signature.asc
Description: OpenPGP digital signature


Boston Strong: Marc Mysterio Flo Rida Team on Charity Release (Preview Here)

2013-06-07 Thread MARC MYSTERIO

Marcnbsp;Mysterionbsp;amp; Flonbsp;Ridanbsp;Team Up On Charitable 
Exclusive Release to Benefit lsquo;One Fund Bostonrsquo; (Marathon Bombing 
Victims)

BOSTON, JUNEnbsp;7h, 2013/WCR/nbsp;Globe-Trotting DJ/Producer 
Marcnbsp;Mysterionbsp;teams up with Flonbsp;Ridanbsp;on a release for 
charity entitled lsquo;Booty On The Floorrsquo;.

The Song will be available Monday, exclusively onnbsp;Beatport.

All net proceeds from the Beatport Release will go to the families 
affected by the Tragic April 15th Marathon Attack in Boston via 
OneFundBoston.org, a charity set up by Massachusetts Governor Deval Patrick and 
Boston Mayor Thomas Menino.

ldquo;God Bless the families affected by the Boston Marathon 
Explosion, I#39;m praying for you allrdquo; notes Flo Rida, via Twitter.

The catchy refrain goes, #39;Put your Booty on the 
Floor#39;nbsp;(sampled from Flo Rida#39;s #39;Respirator#39; under license 
from Atlantic Records and Rhino Entertainment, companies of Warner Music Group) 
which is accompanied by a melodic arpeggio piano riff and a massive electro 
lead.

ldquo;For me, lsquo;Put Your Booty On The Floorrsquo; is a 
paraphrased way to say lsquo;Call to actionrsquo; and lsquo;get in 
gearrsquo; which honors the first responders in Boston, as well as those whom 
acted on impulse to care for the wounded. By supporting them now, we are 
getting our collective booties lsquo;On The Floorrsquo;rdquo;nbsp;notes 
Marc Mysterio, whom himself lived in Boston for many years.

A promotional video to push the charitable effort and song was posted 
on YouTube this morning featuring Bangkok-Based Viral Tutting Star Billy 
Chuchat.

nbsp;

The YouTube Video for lsquo;Booty On The Floorrsquo; has been 
monetized and all revenue earned from views of it via YouTube will go to One 
Fund Boston as well.

Therefore, please view the video and share/re-post it everywhere to 
give to the families in need by watching the song#39;s Video:

http://www.youtube.com/watch?v=FLoeU5DH1Y8
nbsp;

People can support the effort by tweeting #bootyonthefloornbsp;with 
the link of the YouTube Video below. nbsp;

Complimentary Copies of #39;Booty On The Floor#39; for Media and DJs 
are available upon request.

nbsp;

FOR MORE INFORMATION:

Claude Lapointe

World Class PR

press...@gmail.com

Follow Marc Mysterionbsp;on his New Twitter (old one was hacked)

www.twitter.com/marc_mysterio

Marc Mysterio Media Photo Available here:

http://img.allvoices.com/thumbs/event/609/480/98601066-marc-mysterio.jpg

nbsp;

Marc Mysterio Profile/Bio on Sony Music

http://tinyurl.com/mnn3cmn

nbsp;

Direct Donations Can be made to

www.onefundboston.org


 copy; MARC MYSTERIO

Customer Support
| 
Privacy Policy 
| 
Terms of Service


Please do not reply to this email.
  This is an outbound e-mail only and replies will not be responded to 
or reviewed. 
  
 You may unsubscribe 
from the MARC MYSTERIO email list at any time.
   This email was sent with the Topspin Platform by MARC MYSTERIO.
   1538 20th Street, Santa Monica CA 90404


  




___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Conversion to new options framework over

2013-06-07 Thread Baptiste Daroussin
On Fri, Jun 07, 2013 at 04:49:56PM -0400, Jim Trigg wrote:
 On Fri, Jun 07, 2013 at 08:09:30PM +0100, Chris Rees wrote:
  On 7 June 2013 18:55, Jim Trigg jtr...@spamcop.net wrote:
   On Thu, Jun 06, 2013 at 08:45:10AM +0200, Baptiste Daroussin wrote:
   The compatibility code to parse the WITH/WITHOUT entries in make.conf
   will be removed in 6 months either.
  
   Do not forget to convert your configuration (make.conf, portsconf etc).
   A reminder will be send a month before the removal of the compatibility
   code.
  
   It would be useful to provide a pointer to instructions for doing so --
   what exactly replaces WITH/WITHOUT entries in make.conf? For example,
   my dedicated server has WITHOUT_X11=yes in /etc/make.conf because it's
   headless and doesn't run an X server. What should that become?
  
   I tried googling, and the github doc page's only mention of make.conf is
   to add WITH_PKGNG=yes. Likewise the FreeBSD Handbook. The wiki
   apparently just points to the Handbook.
  
  WITH_PKGNG is not a classical OPTION, because it doesn't apply to any
  port in particular.
 
 I hadn't meant to refer to that as one of the WITH_ options that needed
 to be changed...
 
  There is some documentation for users at [1], basically you need to
  change any WITH_ variables to OPTIONS_SET=, and WITHOUT_ to
  OPTIONS_UNSET=.  I'll hopefully find some time soon to get it in the
  Handbook
  
  For example;
  
  WITHOUT_X11=yes
  WITH_CUPS=yes
  WITHOUT_PULSEAUDIO=yes
  
  becomes
  
  OPTIONS_SET=CUPS
  OPTIONS_UNSET=PULSEAUDIO X11
 
 That works for binary options, but what about version options? E.g., 
 WITH_BDB_VER=47 ...
 
 Thanks,
 Jim

those haven't been touched no change for them

regards,
Bapt


pgpU74k0pmcR4.pgp
Description: PGP signature


Re: FreeBSD ports which are currently scheduled for deletion

2013-06-07 Thread Kubilay Kocak
On 8/06/2013 4:42 AM, Joseph Mingrone wrote:
 Hi;
 
 lini...@freebsd.org writes:
 
 The ports, and the reason and date that they have been scheduled
 for removal, are listed below.  If no one has stepped forward before
 that time to propose a way to fix the problems (such as via a PR),
 the ports will be deleted.

 
 portname:   sysutils/sge62
 description:Sun Grid Engine, a batch queueing system
 maintainer: po...@freebsd.org
 deprecated because: Ancient and unsupported release
 expiration date:2013-03-01
 build errors:
 http://pointyhat.freebsd.org/errorlogs/amd64-errorlogs/e.10.20130313090402.pointyhat/sge-6.2.2.1_3.log
  (Mar 14 02:20:26 UTC 2013)
 overview:
 http://portsmon.FreeBSD.org/portoverview.py?category=sysutilsportname=sge62
 
 Our group relies heavily on this port and it compiles and works for us.
 Is it possible to reconsider this removal?  I don't see an alternative
 in the ports tree?


Hi Joseph,

A good first-order bet is to submit a PR with patch offering to take
maintainership, and looking at addressing the build with clang failure here:

http://portsmon.freebsd.org/portoverview.py?category=sysutilsportname=sge62

Koobs



___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: How to build openjdk7 for customized FreeBSD system

2013-06-07 Thread Peter Xu
I did this in a stupid way. I am sending this out in case someone met the
same problem (or to say, you want to build openjdk on an platform that have
no older version of JDK supported).

The main idea is, firstly find a generic FreeBSD 8.2 system, build the
openjdk7 package (well, there is no problem on generic system, as long as
you are using the port collections corresponding to that specific version I
suppose). Then, we can leverage all the Java-built output (includes
*.class, *.jar, and some *.java/*.[ch] if they are auto-generated by the
build system using JVM) in the generic systems, replacing all the
$(JAVAC_CMD) and $(JAVAH_CMD) lines in Makefiles with something like (or we
can try direct copy of the object files, but sometimes we still need to do
this since the dependencies of 'make' are not the JAR files sometimes):

scp $GENERIC_BSD:$JAR_FILE_PATH $PRIVATE_BSD:$JAR_FILE_PATH

Or to say, we do fetch the good 'jar' from the generic systems instead of
invoking a sick JVM and build it until we met error and stop the make
process.

I suppose all these things need some knowledge on the Makefile structure of
openjdk. This is nasty work, but it did work for us.

Another solution I thought about is cross-compile the whole JDK on a
generic system, and copy all the private C libraries on the private system
to the generic one before-hand (this may only be working when the generic
system has cross-toolchain I suppose, or in my case that the two systems
are using the same CPU arch). Just an idea, no need to try currently.

Hope it helps.

Thanks.
Peter


On Tue, Jun 4, 2013 at 4:44 PM, Xu Zhe xzpe...@gmail.com wrote:

 Hi, all,

 I have posted several mails in the list, asking for different kinds of
 build errors when I met during the process of building openjdk7 on a
 customized FreeBSD 8.2 system.

 Today I found the root cause of all the problems. That is, the system
 needs one initial bootstrap Java SDK to build the openjdk7, but the
 tragedy is that, *all* the bootstrap JDKs are binaries. These binaries
 could run on our system, but will met strange issue since the system is
 heavily hacked in the kernel and libc part, and it's never generic at all.

 So here is the problem... I will never have a working Java environment
 as the bootstrap JDK on the hacked system. I need another generic system
 to help, who has a good working JDK.

 So please ignore all the strange errors I posted. Now I want to ask a
 more generic question, which I suppose is the only way to finish my
 porting work:

 How should I build all the C codes in openjdk7 on my hacked system,
 while build the rest Java codes on another system?

 Thanks in advance!

 Peter

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


REWARD for working pam_mount

2013-06-07 Thread Janet Sullivan
The /usr/ports/sysutils/pam_mount port is broken, because it's expecting an 
older version of libHX.   I'd really like to have a working pam_mount, and am 
willing to paypal US $50 over to the first person who gets it working.   I'm 
not subscribed to the list, so please email me directly to claim the prize.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: REWARD for working pam_mount

2013-06-07 Thread Kubilay Kocak
On 8/06/2013 1:57 PM, Janet Sullivan wrote:
 The /usr/ports/sysutils/pam_mount port is broken, because it's
 expecting an older version of libHX.   I'd really like to have a
 working pam_mount, and am willing to paypal US $50 over to the first
 person who gets it working.   I'm not subscribed to the list, so
 please email me directly to claim the prize.

Janet,

Your offer is commendable but unnecessary :)

Try this patch I just created (cherry picked from upstream), and let me
know how it goes. You'll want to apply it to the pam_mount port directory.

There's also something you can do to ensure pam_mount will work going
forward:

I had to backport the fix because the new pam_mount 2.13 version
requires libmount. Let upstream know that FreeBSD doesn't have libmount,
and request they make it optional and configurable (--without-libmount
configure option for example), even if it disables certain functionality.

If it works for you, let me know so I can commit the change, and feel
free to consider donating to the FreeBSD Foundation instead

Koobs
Index: Makefile
===
--- Makefile(revision 320195)
+++ Makefile(working copy)
@@ -14,7 +14,7 @@
 MAINTAINER=g...@freebsd.org
 COMMENT=   A PAM that can mount volumes for a user session
 
-LIB_DEPENDS=   HX.27:${PORTSDIR}/lang/libhx
+LIB_DEPENDS=   HX:${PORTSDIR}/lang/libhx
 
 USE_GNOME= pkgconfig libxml2
 USE_PERL5= yes
Index: files/patch-commit335500
===
--- files/patch-commit335500(revision 0)
+++ files/patch-commit335500(working copy)
@@ -0,0 +1,144 @@
+# Patch for commit 33550036cb0c9311c9dc4da9b3b359435319420e (pam-mount)
+# Log: src: update for libHX 3.12
+# Authored by: Jan Engelhardt 2011-12-02
+
+--- ./configure.ac.orig2011-10-06 22:48:08.0 +1100
 ./configure.ac 2013-06-08 14:52:22.855624000 +1000
+@@ -63,7 +63,7 @@
+ AM_CONDITIONAL([HAVE_MDIO], [test x$ac_cv_header_sys_mdioctl_h = xyes])
+ AM_CONDITIONAL([HAVE_VND], [test x$ac_cv_header_dev_vndvar_h = xyes])
+ 
+-PKG_CHECK_MODULES([libHX], [libHX = 3.10.1])
++PKG_CHECK_MODULES([libHX], [libHX = 3.12])
+ PKG_CHECK_MODULES([libxml], [libxml-2.0 = 2.6])
+ 
+ AC_ARG_WITH(
+--- ./src/autoloop.c.orig  2011-10-06 22:48:08.0 +1100
 ./src/autoloop.c   2013-06-08 14:45:47.846247000 +1000
+@@ -54,7 +54,8 @@
+   HXOPT_AUTOHELP,
+   HXOPT_TABLEEND,
+   };
+-  if (HX_getopt(options_table, argc, argv, HXOPT_USAGEONERR) = 0)
++  if (HX_getopt(options_table, argc, argv, HXOPT_USAGEONERR) !=
++  HXOPT_ERR_SUCCESS)
+   return false;
+   if (*argc != 2) {
+   fprintf(stderr, Usage: %s file\n, HX_basename(**argv));
+--- ./src/ehd.c.orig   2011-10-06 22:48:08.0 +1100
 ./src/ehd.c2013-06-08 14:46:27.56654 +1000
+@@ -526,7 +526,8 @@
+   HXOPT_TABLEEND,
+   };
+ 
+-  if (HX_getopt(options_table, argc, argv, HXOPT_USAGEONERR) = 0)
++  if (HX_getopt(options_table, argc, argv, HXOPT_USAGEONERR) !=
++  HXOPT_ERR_SUCCESS)
+   return false;
+ 
+   pg-interactive = isatty(fileno(stdin));
+--- ./src/misc.c.orig  2011-10-06 22:48:08.0 +1100
 ./src/misc.c   2013-06-08 14:47:27.515576000 +1000
+@@ -159,7 +159,7 @@
+ {
+   char *filled;
+ 
+-  if (HXformat2_aprintf(vinfo, filled, arg) == 0)
++  if (HXformat_aprintf(vinfo, filled, arg) == 0)
+   /*
+* This case may happen with e.g. %(before=-o OPTIONS) where
+* OPTIONS is empty. And options expanding to nothing are
+--- ./src/mount.c.orig 2011-10-06 22:48:08.0 +1100
 ./src/mount.c  2013-06-08 14:47:54.65561 +1000
+@@ -487,7 +487,7 @@
+   string = HXmc_meminit(NULL, 0);
+ 
+   for (i = config-command[CMD_FSCK]-first; i != NULL; i = i-next) {
+-  if (HXformat2_aprintf(vinfo, current, i-ptr)  0) {
++  if (HXformat_aprintf(vinfo, current, i-ptr)  0) {
+   HXmc_strcat(string, current);
+   HXmc_strcat(string,  );
+   }
+--- ./src/mtab.c.orig  2011-10-06 22:48:08.0 +1100
 ./src/mtab.c   2013-06-08 14:48:18.965526000 +1000
+@@ -138,7 +138,7 @@
+   l0g(HX_dirname: %s\n, strerror(errno));
+   return -errno;
+   }
+-  ret = HX_mkdir(dirname);
++  ret = HX_mkdir(dirname, S_IRUGO | S_IXUGO | S_IWUSR);
+   free(dirname);
+   if (ret  0) {
+   l0g(HX_mkdir: %s\n, strerror(-ret));
+--- ./src/mtcrypt.c.orig   2011-10-06 22:48:08.0 +1100
 ./src/mtcrypt.c2013-06-08 14:49:23.036264000 +1000
+@@ -185,7 +185,8 @@
+   bool kfpt;
+   int ret;
+ 
+-  if (HX_getopt(options_table, argc, argv, HXOPT_USAGEONERR) = 0)
++