Re: ports/141131: www/libxul does not compile any more

2009-12-24 Thread Scott Bennett
 On Tue, 22 Dec 2009 11:46:06 + Anton Shterenlikht
me...@bristol.ac.uk wrote:
On Tue, Dec 22, 2009 at 12:36:12PM +0100, Rainer Hurling wrote:
 On 22.12.2009 10:38 (UTC+1), Anton Shterenlikht wrote:
  On Mon, Dec 21, 2009 at 09:47:33PM +0100, Rainer Hurling wrote:
  According to PR 141131 I see exactly the same error messages when I try
  to upgrade from libxul-1.9.0.15 to libxul-1.9.0.16:
 
  ---
  [..snip..]
  cc -o FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o -c -O -fPIC -ansi
  -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX
  -DSHLIB_SUFFIX=\so\ -DSHLIB_PREFIX=\lib\ -DSHLIB_VERSION=\3\
  -DSOFTOKEN_SHLIB_VERSION=\3\ -DRIJNDAEL_INCLUDE_TABLES -UDEBUG
  -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
  -DUSE_UTIL_DIRECTLY -D_X86_ -DMP_API_COMPATIBLE -I/usr/local/include
  -I/usr/local/include/nspr
  -I/usr/ports/www/libxul/work/mozilla/dist/include
  -I../../../../dist/public/nss -I../../../../dist/private/nss
  -I../../../../dist/include  -Impi -Iecl  dsa.c
  dsa.c: In function 'FIPS186Change_ReduceModQForDSA':
  dsa.c:75: error: 'mp_int' undeclared (first use in this function)
  dsa.c:75: error: (Each undeclared identifier is reported only once
  dsa.c:75: error: for each function it appears in.)
  dsa.c:75: error: expected ';' before 'W'
  dsa.c:76: error: 'mp_err' undeclared (first use in this function)
  dsa.c:76: error: expected ';' before 'err'
  [..snip..]
  gmake[6]: *** [FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o] Fehler 1
  gmake[6]: Leaving directory
  `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
  gmake[5]: *** [libs] Fehler 2
  gmake[5]: Leaving directory
  `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
  gmake[4]: *** [libs] Fehler 2
  gmake[4]: Leaving directory
  `/usr/ports/www/libxul/work/mozilla/security/nss/lib'
  gmake[3]: *** [libs] Fehler 2
  gmake[3]: Leaving directory
  `/usr/ports/www/libxul/work/mozilla/security/manager'
  gmake[2]: *** [libs_tier_toolkit] Fehler 2
  gmake[2]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
  gmake[1]: *** [tier_toolkit] Fehler 2
  gmake[1]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
  gmake: *** [default] Fehler 2
  *** Error code 1
  ---
 
  This happens on three different machines all running latest 9.0-CURRENT
  (i386). As far as I can see there are no relevant flags set in
  etc/make.conf.
 
  Any clues what is going wrong? I found no solution to this PR.
 
  Please let me know if I can provide more information or test something.
 
  I've got libxul-1.9.0.16 built fine on ia64 and sparc64.
  No issues, just 'portmaster -force-config -Bd libxul'.
 
 
 Thanks for answering.
 
 As I wrote before, I have this on different machines, all running newest 
 i386-CURRENT. On another machine with amd64-CURRENT I had been able to 
 compile libxul-1.9.0.16. Perhaps there is something wrong with my 
 configuration? (I copied most from system to system ...)

# uname -srm
FreeBSD 9.0-CURRENT i386
# pkg_info -xo libxul
Information for libxul-1.9.0.16:

Origin:
www/libxul

# cd /usr/ports/www/libxul
# make showconfig
=== The following configuration options are available for libxul-1.9.0.16:
 JAVA=off Enable JAVA xpcom
 DEBUG=off Build a debugging image
 LOGGING=off Enable additional log messages
 OPTIMIZED_CFLAGS=off Enable some additional optimizations
=== Use 'make config' to modify these settings
# 

Have you checked /etc/make.conf, /etc/src.conf?

 I doubt that either of those has anything to do with the problem.  An
update for libxul came through in the last two to four days that broke it.
It halted my portmaster -a run, so I've added -x libxul to the command for
now until another update for it comes through.  For now, though, it's broken
on 7.2-STABLE as well as on Rainer's system.
 FWIW, there have been other bad updates recently, too, although many
have been fixed by subsequent updates within a few days.  A bad pair of
updates came through a couple of days ago:  print/gutenprint and
print/gimp-gutenprint.  These have yet to be fixed.
 multimedia/gstreamer-plugins-dvd was broken by an update a while back,
three or four months, I think.  It remains unfixed today.
 Note that these problems are not execution or functional problems in
the code, but rather problems that prevent the port from completing the
updating process all the way through installation.  This sort of problem is
not a daily thing by any means, so it seems like most of the maintainers know
what they're about, for which we can all be grateful.  But it does seem to
happen a few times per month, which suggests that at least a few maintainers
don't or perhaps may lose track of a testing step or two when under pressure.
(And there certainly is a *lot* of ports to maintain!)
 
Sorry, have no other ideas.

 Well, an elementary one occurs to me.  If the person committing an
update or, if applicable, the 

Re: ports/141131: www/libxul does not compile any more

2009-12-24 Thread Beat Gaetzi
Scott Bennett wrote:
  On Tue, 22 Dec 2009 11:46:06 + Anton Shterenlikht
 me...@bristol.ac.uk wrote:
 On Tue, Dec 22, 2009 at 12:36:12PM +0100, Rainer Hurling wrote:
 On 22.12.2009 10:38 (UTC+1), Anton Shterenlikht wrote:
 On Mon, Dec 21, 2009 at 09:47:33PM +0100, Rainer Hurling wrote:
 According to PR 141131 I see exactly the same error messages when I try
 to upgrade from libxul-1.9.0.15 to libxul-1.9.0.16:

 ---
 [..snip..]
 cc -o FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o -c -O -fPIC -ansi
 -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX
 -DSHLIB_SUFFIX=\so\ -DSHLIB_PREFIX=\lib\ -DSHLIB_VERSION=\3\
 -DSOFTOKEN_SHLIB_VERSION=\3\ -DRIJNDAEL_INCLUDE_TABLES -UDEBUG
 -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
 -DUSE_UTIL_DIRECTLY -D_X86_ -DMP_API_COMPATIBLE -I/usr/local/include
 -I/usr/local/include/nspr
 -I/usr/ports/www/libxul/work/mozilla/dist/include
 -I../../../../dist/public/nss -I../../../../dist/private/nss
 -I../../../../dist/include  -Impi -Iecl  dsa.c
 dsa.c: In function 'FIPS186Change_ReduceModQForDSA':
 dsa.c:75: error: 'mp_int' undeclared (first use in this function)
 dsa.c:75: error: (Each undeclared identifier is reported only once
 dsa.c:75: error: for each function it appears in.)
 dsa.c:75: error: expected ';' before 'W'
 dsa.c:76: error: 'mp_err' undeclared (first use in this function)
 dsa.c:76: error: expected ';' before 'err'
 [..snip..]
 gmake[6]: *** [FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o] Fehler 1
 gmake[6]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
 gmake[5]: *** [libs] Fehler 2
 gmake[5]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
 gmake[4]: *** [libs] Fehler 2
 gmake[4]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib'
 gmake[3]: *** [libs] Fehler 2
 gmake[3]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/manager'
 gmake[2]: *** [libs_tier_toolkit] Fehler 2
 gmake[2]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
 gmake[1]: *** [tier_toolkit] Fehler 2
 gmake[1]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
 gmake: *** [default] Fehler 2
 *** Error code 1
 ---

 This happens on three different machines all running latest 9.0-CURRENT
 (i386). As far as I can see there are no relevant flags set in
 etc/make.conf.

 Any clues what is going wrong? I found no solution to this PR.

 Please let me know if I can provide more information or test something.
 I've got libxul-1.9.0.16 built fine on ia64 and sparc64.
 No issues, just 'portmaster -force-config -Bd libxul'.

 Thanks for answering.

 As I wrote before, I have this on different machines, all running newest 
 i386-CURRENT. On another machine with amd64-CURRENT I had been able to 
 compile libxul-1.9.0.16. Perhaps there is something wrong with my 
 configuration? (I copied most from system to system ...)
 # uname -srm
 FreeBSD 9.0-CURRENT i386
 # pkg_info -xo libxul
 Information for libxul-1.9.0.16:

 Origin:
 www/libxul

 # cd /usr/ports/www/libxul
 # make showconfig
 === The following configuration options are available for libxul-1.9.0.16:
 JAVA=off Enable JAVA xpcom
 DEBUG=off Build a debugging image
 LOGGING=off Enable additional log messages
 OPTIMIZED_CFLAGS=off Enable some additional optimizations
 === Use 'make config' to modify these settings
 # 

 Have you checked /etc/make.conf, /etc/src.conf?

  I doubt that either of those has anything to do with the problem.  An
 update for libxul came through in the last two to four days that broke it.
 It halted my portmaster -a run, so I've added -x libxul to the command for
 now until another update for it comes through.  For now, though, it's broken
 on 7.2-STABLE as well as on Rainer's system.
  FWIW, there have been other bad updates recently, too, although many
 have been fixed by subsequent updates within a few days.  A bad pair of
 updates came through a couple of days ago:  print/gutenprint and
 print/gimp-gutenprint.  These have yet to be fixed.
  multimedia/gstreamer-plugins-dvd was broken by an update a while back,
 three or four months, I think.  It remains unfixed today.
  Note that these problems are not execution or functional problems in
 the code, but rather problems that prevent the port from completing the
 updating process all the way through installation.  This sort of problem is
 not a daily thing by any means, so it seems like most of the maintainers know
 what they're about, for which we can all be grateful.  But it does seem to
 happen a few times per month, which suggests that at least a few maintainers
 don't or perhaps may lose track of a testing step or two when under pressure.
 (And there certainly is a *lot* of ports to maintain!)
  
 Sorry, have no other ideas.

  Well, an elementary one occurs to me.  If the person committing an
 update or, if applicable, the 

Re: Ports marked as IGNORE - (cups-pdf) (urlview) why - how long?

2009-12-24 Thread David Southwell
   Looks like all the PR's were not in place before the test was run on
   pointyhat.
 
  pointyhat doesn't have anything to do with PRs.  It runs based on what
  is checked into CVS when its runs start.  How would it be able to do
  otherwise?  The ports PR count is currently 998.  How is a computer
  program going to know which ones are relevant or correct?
 
   I deduced from the information on my system that the error was more
   likely due to a false positive for failure by the testing procedure
   rather than due to an inherent failure in the code.
 
  build error != install error.  If you look at the two error logs, you'll
  see that those are install errors (files required to be installed not
  installed; files required to be deinstalled not being deinstalled).
 
  Ports that do not allow a clean install/deinstall cycle are broken,
  whether they compile or not.
 
  mcl
 
 Yes I agree BUT it is suggested that the reason that there was not a clean
 install/deinstall cycle was because the pointyhat test may have been done
 without the benefit of PR ports 141375. Here is Mathew Seaman's take on it:
 
 Looks like the problem would have been fixed in PR ports/141375, which
 modified
 the cups-base port to create the directory in question.  As that fix was
 applied
 on the 12th at 19:39 and the last pointyhat test on cups-pdf appears to
  have been
 on the same day at 20:57 I reckon pointyhat just missed getting the fix for
  at least one of its test cases by about  that much.
 
 What we need now is another test on pointyhat to see whether his
  speculation is accurate. It seems highly probable to me.
 
 Time will tell
 
 David
 ___
Well that was it! Compiles and installs when the Makefile is amended. So the 
pointy hat run must have started before the fix was applied even though the 
test was done after.  I suppose the only thing that could prevent similar 
false positives for failure would be for the pointy hat test cycle to 
include a second check on failures after the run ends to pick up any fixes 
which had been applied between the start of the run and any individual test. 
However this is probably such a rare occurence that the effort to amend the 
procedure may not be justified. It is a useful reminder that pointyhat 
failures can, under such restricted circumstances, be misleading. Mind you I 
would prefer a few extra false failures than one false passes!!

David 
___
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


installing java

2009-12-24 Thread Sandra Kachelmann
Today I had the pleasure to install some java port and well it was
quite frustrating. I still have to download all the distfiles
manually. Isn't FreeBSD now officially supported by Sun? Is it really
still necessary to manually fetch the distfiles or is this something
that could be looked at again?

Theoretically:

What if the port would just point to the distfiles and don't actually
host them on any FreeBSD mirror. Wouldn't that be legal? I mean a link
some site that provides instruction on how to build an atomic bomb is
still legal as well, right? If so I could simply upload the distfiles
to some russian FTP server and nobody but Sun would really care.

This is so annyoing:

- Manually fetch
- Login to some bloated sun.com site

ARGHH!!!

/frustration

Sandra
___
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/141131: www/libxul does not compile any more

2009-12-24 Thread Rainer Hurling

On 24.12.2009 09:46 (UTC+1), Scott Bennett wrote:

  On Tue, 22 Dec 2009 11:46:06 + Anton Shterenlikht
me...@bristol.ac.uk  wrote:

On Tue, Dec 22, 2009 at 12:36:12PM +0100, Rainer Hurling wrote:

On 22.12.2009 10:38 (UTC+1), Anton Shterenlikht wrote:

On Mon, Dec 21, 2009 at 09:47:33PM +0100, Rainer Hurling wrote:

According to PR 141131 I see exactly the same error messages when I try
to upgrade from libxul-1.9.0.15 to libxul-1.9.0.16:

---
[..snip..]
cc -o FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o -c -O -fPIC -ansi
-Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX
-DSHLIB_SUFFIX=\so\ -DSHLIB_PREFIX=\lib\ -DSHLIB_VERSION=\3\
-DSOFTOKEN_SHLIB_VERSION=\3\ -DRIJNDAEL_INCLUDE_TABLES -UDEBUG
-DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
-DUSE_UTIL_DIRECTLY -D_X86_ -DMP_API_COMPATIBLE -I/usr/local/include
-I/usr/local/include/nspr
-I/usr/ports/www/libxul/work/mozilla/dist/include
-I../../../../dist/public/nss -I../../../../dist/private/nss
-I../../../../dist/include  -Impi -Iecl  dsa.c
dsa.c: In function 'FIPS186Change_ReduceModQForDSA':
dsa.c:75: error: 'mp_int' undeclared (first use in this function)
dsa.c:75: error: (Each undeclared identifier is reported only once
dsa.c:75: error: for each function it appears in.)
dsa.c:75: error: expected ';' before 'W'
dsa.c:76: error: 'mp_err' undeclared (first use in this function)
dsa.c:76: error: expected ';' before 'err'
[..snip..]
gmake[6]: *** [FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o] Fehler 1
gmake[6]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
gmake[5]: *** [libs] Fehler 2
gmake[5]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
gmake[4]: *** [libs] Fehler 2
gmake[4]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/nss/lib'
gmake[3]: *** [libs] Fehler 2
gmake[3]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/manager'
gmake[2]: *** [libs_tier_toolkit] Fehler 2
gmake[2]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
gmake[1]: *** [tier_toolkit] Fehler 2
gmake[1]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
gmake: *** [default] Fehler 2
*** Error code 1
---

This happens on three different machines all running latest 9.0-CURRENT
(i386). As far as I can see there are no relevant flags set in
etc/make.conf.

Any clues what is going wrong? I found no solution to this PR.

Please let me know if I can provide more information or test something.


I've got libxul-1.9.0.16 built fine on ia64 and sparc64.
No issues, just 'portmaster -force-config -Bd libxul'.



Thanks for answering.

As I wrote before, I have this on different machines, all running newest
i386-CURRENT. On another machine with amd64-CURRENT I had been able to
compile libxul-1.9.0.16. Perhaps there is something wrong with my
configuration? (I copied most from system to system ...)


# uname -srm
FreeBSD 9.0-CURRENT i386
# pkg_info -xo libxul
Information for libxul-1.9.0.16:

Origin:
www/libxul

# cd /usr/ports/www/libxul
# make showconfig
===  The following configuration options are available for libxul-1.9.0.16:
 JAVA=off Enable JAVA xpcom
 DEBUG=off Build a debugging image
 LOGGING=off Enable additional log messages
 OPTIMIZED_CFLAGS=off Enable some additional optimizations
===  Use 'make config' to modify these settings
#

Have you checked /etc/make.conf, /etc/src.conf?


  I doubt that either of those has anything to do with the problem.  An
update for libxul came through in the last two to four days that broke it.
It halted my portmaster -a run, so I've added -x libxul to the command for
now until another update for it comes through.  For now, though, it's broken
on 7.2-STABLE as well as on Rainer's system.
  FWIW, there have been other bad updates recently, too, although many
have been fixed by subsequent updates within a few days.  A bad pair of
updates came through a couple of days ago:  print/gutenprint and
print/gimp-gutenprint.  These have yet to be fixed.
  multimedia/gstreamer-plugins-dvd was broken by an update a while back,
three or four months, I think.  It remains unfixed today.
  Note that these problems are not execution or functional problems in
the code, but rather problems that prevent the port from completing the
updating process all the way through installation.  This sort of problem is
not a daily thing by any means, so it seems like most of the maintainers know
what they're about, for which we can all be grateful.  But it does seem to
happen a few times per month, which suggests that at least a few maintainers
don't or perhaps may lose track of a testing step or two when under pressure.
(And there certainly is a *lot* of ports to maintain!)



Unfortunately this error with libxul arises only on my i386 systems. On 
my amd64 systems (9.0-CURRENT) with allmost the same configuration and 
installed ports libxul builds fine. 

Re: installing java

2009-12-24 Thread Carlos A. M. dos Santos
On Thu, Dec 24, 2009 at 9:04 AM, Sandra Kachelmann
s.kachelm...@googlemail.com wrote:
 Today I had the pleasure to install some java port and well it was
 quite frustrating. I still have to download all the distfiles
 manually. Isn't FreeBSD now officially supported by Sun?

No, Sun does not officially support FreeBSD. The official Java port
for FreeBSD is provided by the FreeBSD foundation. Take a look at

 http://www.freebsdfoundation.org/downloads/java.shtml

and the corresponding ports:

 /usr/ports/java/diablo-jdk15
 /usr/ports/java/diablo-jdk16
 /usr/ports/java/diablo-jre15
 /usr/ports/java/diablo-jre16

 Is it really
 still necessary to manually fetch the distfiles or is this something
 that could be looked at again?

Yes, if you want to build it from the sources. This limitation is
imposed by the Java license to which FreeBSD must be compliant.

 What if the port would just point to the distfiles and don't actually
 host them on any FreeBSD mirror. Wouldn't that be legal?

The ports already points you to the distfiles but the license terms
require explicit acceptance by the user before downloading the files.

 I mean a link
 some site that provides instruction on how to build an atomic bomb is
 still legal as well, right?

It would depend on the license terms of the atomic bomb. :-)

 If so I could simply upload the distfiles
 to some russian FTP server and nobody but Sun would really care.

You can upload them to some FTP server in *any* country. It would not
be legal, anyway. The FreeBSD project is not whiling to be sued by
Sun. And yes, they *do* care.

 This is so annyoing:

 - Manually fetch
 - Login to some bloated sun.com site

 ARGHH!!!

Send your complaints, politely, to Sun. FreeBSD is just another victim
in this case.

-- 
My preferred quotation of Robert Louis Stevenson is You cannot
make an omelette without breaking eggs. Not because I like the
omelettes, but because I like the sound of eggs being broken.
___
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: installing java

2009-12-24 Thread Yuri Pankov
On Thu, Dec 24, 2009 at 12:04:22PM +0100, Sandra Kachelmann wrote:
 Today I had the pleasure to install some java port and well it was
 quite frustrating. I still have to download all the distfiles
 manually. Isn't FreeBSD now officially supported by Sun? Is it really
 still necessary to manually fetch the distfiles or is this something
 that could be looked at again?
 
 Theoretically:
 
 What if the port would just point to the distfiles and don't actually
 host them on any FreeBSD mirror. Wouldn't that be legal? I mean a link
 some site that provides instruction on how to build an atomic bomb is
 still legal as well, right? If so I could simply upload the distfiles
 to some russian FTP server and nobody but Sun would really care.
 
 This is so annyoing:
 
 - Manually fetch
 - Login to some bloated sun.com site
 
 ARGHH!!!
 
 /frustration
 
 Sandra

Why not just use diablo-{jdk,jre}-* then?


Yuri
___
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/141131: www/libxul does not compile any more

2009-12-24 Thread Beat Gaetzi
Rainer Hurling wrote:
 On 24.12.2009 09:46 (UTC+1), Scott Bennett wrote:
   On Tue, 22 Dec 2009 11:46:06 + Anton Shterenlikht
 me...@bristol.ac.uk  wrote:
 On Tue, Dec 22, 2009 at 12:36:12PM +0100, Rainer Hurling wrote:
 On 22.12.2009 10:38 (UTC+1), Anton Shterenlikht wrote:
 On Mon, Dec 21, 2009 at 09:47:33PM +0100, Rainer Hurling wrote:
 According to PR 141131 I see exactly the same error messages when
 I try
 to upgrade from libxul-1.9.0.15 to libxul-1.9.0.16:

 ---
 [..snip..]
 cc -o FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o -c -O -fPIC -ansi
 -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
 -DXP_UNIX
 -DSHLIB_SUFFIX=\so\ -DSHLIB_PREFIX=\lib\ -DSHLIB_VERSION=\3\
 -DSOFTOKEN_SHLIB_VERSION=\3\ -DRIJNDAEL_INCLUDE_TABLES -UDEBUG
 -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
 -DUSE_UTIL_DIRECTLY -D_X86_ -DMP_API_COMPATIBLE -I/usr/local/include
 -I/usr/local/include/nspr
 -I/usr/ports/www/libxul/work/mozilla/dist/include
 -I../../../../dist/public/nss -I../../../../dist/private/nss
 -I../../../../dist/include  -Impi -Iecl  dsa.c
 dsa.c: In function 'FIPS186Change_ReduceModQForDSA':
 dsa.c:75: error: 'mp_int' undeclared (first use in this function)
 dsa.c:75: error: (Each undeclared identifier is reported only once
 dsa.c:75: error: for each function it appears in.)
 dsa.c:75: error: expected ';' before 'W'
 dsa.c:76: error: 'mp_err' undeclared (first use in this function)
 dsa.c:76: error: expected ';' before 'err'
 [..snip..]
 gmake[6]: *** [FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o]
 Fehler 1
 gmake[6]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
 gmake[5]: *** [libs] Fehler 2
 gmake[5]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
 gmake[4]: *** [libs] Fehler 2
 gmake[4]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib'
 gmake[3]: *** [libs] Fehler 2
 gmake[3]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/manager'
 gmake[2]: *** [libs_tier_toolkit] Fehler 2
 gmake[2]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
 gmake[1]: *** [tier_toolkit] Fehler 2
 gmake[1]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
 gmake: *** [default] Fehler 2
 *** Error code 1
 ---

 This happens on three different machines all running latest
 9.0-CURRENT
 (i386). As far as I can see there are no relevant flags set in
 etc/make.conf.

 Any clues what is going wrong? I found no solution to this PR.

 Please let me know if I can provide more information or test
 something.

 I've got libxul-1.9.0.16 built fine on ia64 and sparc64.
 No issues, just 'portmaster -force-config -Bd libxul'.


 Thanks for answering.

 As I wrote before, I have this on different machines, all running
 newest
 i386-CURRENT. On another machine with amd64-CURRENT I had been able to
 compile libxul-1.9.0.16. Perhaps there is something wrong with my
 configuration? (I copied most from system to system ...)

 # uname -srm
 FreeBSD 9.0-CURRENT i386
 # pkg_info -xo libxul
 Information for libxul-1.9.0.16:

 Origin:
 www/libxul

 # cd /usr/ports/www/libxul
 # make showconfig
 ===  The following configuration options are available for
 libxul-1.9.0.16:
  JAVA=off Enable JAVA xpcom
  DEBUG=off Build a debugging image
  LOGGING=off Enable additional log messages
  OPTIMIZED_CFLAGS=off Enable some additional optimizations
 ===  Use 'make config' to modify these settings
 #
 Unfortunately this error with libxul arises only on my i386 systems. On
 my amd64 systems (9.0-CURRENT) with allmost the same configuration and
 installed ports libxul builds fine. It seems to be a question of
 configuration or composition of other, already installed ports.

According to the pr this problem also occur on 8.0-STABLE/amd64. Could
you please send me (or upload it somewhere) the output of pkg_info from
the system where the build fails and from the system where the build was
successful.

Thanks,
Beat
___
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: New version of the fakeroot patch

2009-12-24 Thread Tijl Coosemans
On Thursday 24 December 2009 06:43:02 Ulrich Spörlein wrote:
 On Tue, 15.12.2009 at 10:00:18 +0100, Tijl Coosemans wrote:
 On Tuesday 15 December 2009 09:10:47 Matthew Seaman wrote:
 Uh -- is it actually possible to create an empty directory when
 installing from a pkg tarball?
 
 I ran into this problem with the phpMyAdmin port, and the only good
 way I found to solve it was to add a stub file into any empty
 directories.  You could use a post install script or an mtree file,
 but that seems like overkill for such a trivial operation.
 
 If you want to create ${PREFIX}/somedir you can add this line
 to pkg-plist:
 
 @exec mkdir -p %D/somedir
 
 ... and then you still need to chmod/chown to fix permissions. I
 wonder why that doesn't work with tar. Is that a limitation of the
 format, should we perhaps use cpio (with bsdtar, it would be
 transparent anyway).

Ownership and permissions are restored by tar. It's just that empty
directories aren't added to the archive by pkg_create.

Also, if you have to change ownership/permissions you should be careful
not to create any race conditions where too many permissions are given
to the wrong users. Removing permissions should happen before chown and
adding permissions should happen after chown.
___
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


ruby gemcutter ports - how to handle fetching?

2009-12-24 Thread Peter Schuller
Hello,

I recently submitted two ports with master site set to
http://gemcutter.ogr/gems/ because rubyforge did not have the .gem
files. The ruby community seems to be transitioning to gemcutter, so
it would be good if gemcutter gems were easily maintained in ports. I
suppose gemcutter should be added to bsd.sites.mk (see patch below),
but the other problem is that I ended up adding to my port Makefile:

   # we care about not passing -A
   FETCH_ARGS= -pRr

While this works it is not maintainable (what if fetch isn't used?
what if other FETCH_ARGS overrides are in effect? etc).

The problem is that the official location of gemcutter gem downloads
return (correctly) 302 redirects - currently to Amazon S3. But the
default FETCH_ARG:s contain -A, which means this is treated as a
failure.

I understand that many times a 302 is just some broken site and we do
not want to follow it. The question is how this is supposed to be
handled in a maintainable way?

Suggestion:

* Create FETCH_DISTFILE_REDIRECTS which, if yes, implies that when
fetching redirects must be followed.
* Define USE_GEMCUTTER=yes which would imply FETCH_DISTFILE_REDIRECTS
(is a USE_* appropriate for this?).
* Have bsd.port.mk add -A only if FETCH_DISTFILES_REDIRECTS is not yes.

Thoughts?

bsd.sites.mk patch for gemcutter follows (will probably be mangled by
gmail). Should one add as a fall-back the current direct destination
being used? In other words, although it is presumably an
implementation detail of gemcutter, should one add, in this case,
http://s3.amazonaws.com/gemcutter_production/gems/ to the master sites
so that fetching has a high chance of working even if gemcutter is
down (as long as S3 is up, which should be reliable)?

--- bsd.sites.mk.orig   2009-12-24 13:53:17.958746367 +0100
+++ bsd.sites.mk2009-12-24 13:56:57.472840650 +0100
@@ -458,6 +458,11 @@
ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
 .endif

+.if !defined(IGNORE_MASTER_SITE_GEMCUTTER)
+MASTER_SITE_GEMCUTTER+= \
+   http://gemcutter.org/gems/
+.endif
+
 .if !defined(IGNORE_MASTER_SITE_GENTOO)
 MASTER_SITE_GENTOO+=   \
http://ftp.roedu.net/pub/mirrors/gentoo.org/%SUBDIR%/ \


-- 
/ Peter Schuller
___
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/141131: www/libxul does not compile any more

2009-12-24 Thread Beat Gaetzi
Beat Gaetzi wrote:
 Rainer Hurling wrote:
 On 24.12.2009 09:46 (UTC+1), Scott Bennett wrote:
   On Tue, 22 Dec 2009 11:46:06 + Anton Shterenlikht
 me...@bristol.ac.uk  wrote:
 On Tue, Dec 22, 2009 at 12:36:12PM +0100, Rainer Hurling wrote:
 On 22.12.2009 10:38 (UTC+1), Anton Shterenlikht wrote:
 On Mon, Dec 21, 2009 at 09:47:33PM +0100, Rainer Hurling wrote:
 According to PR 141131 I see exactly the same error messages when
 I try
 to upgrade from libxul-1.9.0.15 to libxul-1.9.0.16:

 ---
 [..snip..]
 cc -o FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o -c -O -fPIC -ansi
 -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
 -DXP_UNIX
 -DSHLIB_SUFFIX=\so\ -DSHLIB_PREFIX=\lib\ -DSHLIB_VERSION=\3\
 -DSOFTOKEN_SHLIB_VERSION=\3\ -DRIJNDAEL_INCLUDE_TABLES -UDEBUG
 -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
 -DUSE_UTIL_DIRECTLY -D_X86_ -DMP_API_COMPATIBLE -I/usr/local/include
 -I/usr/local/include/nspr
 -I/usr/ports/www/libxul/work/mozilla/dist/include
 -I../../../../dist/public/nss -I../../../../dist/private/nss
 -I../../../../dist/include  -Impi -Iecl  dsa.c
 dsa.c: In function 'FIPS186Change_ReduceModQForDSA':
 dsa.c:75: error: 'mp_int' undeclared (first use in this function)
 dsa.c:75: error: (Each undeclared identifier is reported only once
 dsa.c:75: error: for each function it appears in.)
 dsa.c:75: error: expected ';' before 'W'
 dsa.c:76: error: 'mp_err' undeclared (first use in this function)
 dsa.c:76: error: expected ';' before 'err'
 [..snip..]
 gmake[6]: *** [FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o]
 Fehler 1
 gmake[6]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
 gmake[5]: *** [libs] Fehler 2
 gmake[5]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
 gmake[4]: *** [libs] Fehler 2
 gmake[4]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/nss/lib'
 gmake[3]: *** [libs] Fehler 2
 gmake[3]: Leaving directory
 `/usr/ports/www/libxul/work/mozilla/security/manager'
 gmake[2]: *** [libs_tier_toolkit] Fehler 2
 gmake[2]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
 gmake[1]: *** [tier_toolkit] Fehler 2
 gmake[1]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
 gmake: *** [default] Fehler 2
 *** Error code 1
 ---

 This happens on three different machines all running latest
 9.0-CURRENT
 (i386). As far as I can see there are no relevant flags set in
 etc/make.conf.

 Any clues what is going wrong? I found no solution to this PR.

 Please let me know if I can provide more information or test
 something.
 I've got libxul-1.9.0.16 built fine on ia64 and sparc64.
 No issues, just 'portmaster -force-config -Bd libxul'.

 Thanks for answering.

 As I wrote before, I have this on different machines, all running
 newest
 i386-CURRENT. On another machine with amd64-CURRENT I had been able to
 compile libxul-1.9.0.16. Perhaps there is something wrong with my
 configuration? (I copied most from system to system ...)
 # uname -srm
 FreeBSD 9.0-CURRENT i386
 # pkg_info -xo libxul
 Information for libxul-1.9.0.16:

 Origin:
 www/libxul

 # cd /usr/ports/www/libxul
 # make showconfig
 ===  The following configuration options are available for
 libxul-1.9.0.16:
  JAVA=off Enable JAVA xpcom
  DEBUG=off Build a debugging image
  LOGGING=off Enable additional log messages
  OPTIMIZED_CFLAGS=off Enable some additional optimizations
 ===  Use 'make config' to modify these settings
 #
 Unfortunately this error with libxul arises only on my i386 systems. On
 my amd64 systems (9.0-CURRENT) with allmost the same configuration and
 installed ports libxul builds fine. It seems to be a question of
 configuration or composition of other, already installed ports.
 
 According to the pr this problem also occur on 8.0-STABLE/amd64. Could
 you please send me (or upload it somewhere) the output of pkg_info from
 the system where the build fails and from the system where the build was
 successful.

It looks like this problem only occur if net/mpich2 is installed and
libxul tries to use include/mpi.h which was installed by mpich2. With
the help of Rainer's package list I was able to reproduce this problem
here by installing mpich2. We are working on a fix.

Beat
___
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: New version of the fakeroot patch

2009-12-24 Thread Ulrich Spörlein
On Thu, 24.12.2009 at 13:22:40 +0100, Tijl Coosemans wrote:
 On Thursday 24 December 2009 06:43:02 Ulrich Spörlein wrote:
  On Tue, 15.12.2009 at 10:00:18 +0100, Tijl Coosemans wrote:
  On Tuesday 15 December 2009 09:10:47 Matthew Seaman wrote:
  Uh -- is it actually possible to create an empty directory when
  installing from a pkg tarball?
  
  I ran into this problem with the phpMyAdmin port, and the only good
  way I found to solve it was to add a stub file into any empty
  directories.  You could use a post install script or an mtree file,
  but that seems like overkill for such a trivial operation.
  
  If you want to create ${PREFIX}/somedir you can add this line
  to pkg-plist:
  
  @exec mkdir -p %D/somedir
  
  ... and then you still need to chmod/chown to fix permissions. I
  wonder why that doesn't work with tar. Is that a limitation of the
  format, should we perhaps use cpio (with bsdtar, it would be
  transparent anyway).
 
 Ownership and permissions are restored by tar. It's just that empty
 directories aren't added to the archive by pkg_create.

For me, pkg_create does not even add non-empty directories to the tar,
just the files. Case in point: games/bsdgames

1. Remove all chmod calls in pkg-plist (won't affect install target)
2. make package
3. find /var/games -ls  /tmp/dir.port
4. pkg_delete bsdgames-\*
5. rm -rf /var/games
6. pkg_add /usr/ports/packages/All/bsdgames-2.4_1,1.tbz
7. find /var/games -ls  /tmp/dir.pkg
8. Compare and find out that all directories have 0755, which is wrong.

Or simply run tar tvf on the package and see all files, but no
directories.

Adding the directory itself to the PLIST would work, but then everything
under /var/games would get sucked up by pkg_create, no matter if it's
relevant or not. (Cpio would have that feature ...)

Tricky, huh?

Regards,
Uli
___
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/141131: www/libxul does not compile any more

2009-12-24 Thread Rainer Hurling

On 24.12.2009 15:51 (UTC+1), Beat Gaetzi wrote:

Beat Gaetzi wrote:

Rainer Hurling wrote:

On 24.12.2009 09:46 (UTC+1), Scott Bennett wrote:

   On Tue, 22 Dec 2009 11:46:06 + Anton Shterenlikht
me...@bristol.ac.uk   wrote:

On Tue, Dec 22, 2009 at 12:36:12PM +0100, Rainer Hurling wrote:

On 22.12.2009 10:38 (UTC+1), Anton Shterenlikht wrote:

On Mon, Dec 21, 2009 at 09:47:33PM +0100, Rainer Hurling wrote:

According to PR 141131 I see exactly the same error messages when
I try
to upgrade from libxul-1.9.0.15 to libxul-1.9.0.16:

---
[..snip..]
cc -o FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o -c -O -fPIC -ansi
-Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
-DXP_UNIX
-DSHLIB_SUFFIX=\so\ -DSHLIB_PREFIX=\lib\ -DSHLIB_VERSION=\3\
-DSOFTOKEN_SHLIB_VERSION=\3\ -DRIJNDAEL_INCLUDE_TABLES -UDEBUG
-DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
-DUSE_UTIL_DIRECTLY -D_X86_ -DMP_API_COMPATIBLE -I/usr/local/include
-I/usr/local/include/nspr
-I/usr/ports/www/libxul/work/mozilla/dist/include
-I../../../../dist/public/nss -I../../../../dist/private/nss
-I../../../../dist/include  -Impi -Iecl  dsa.c
dsa.c: In function 'FIPS186Change_ReduceModQForDSA':
dsa.c:75: error: 'mp_int' undeclared (first use in this function)
dsa.c:75: error: (Each undeclared identifier is reported only once
dsa.c:75: error: for each function it appears in.)
dsa.c:75: error: expected ';' before 'W'
dsa.c:76: error: 'mp_err' undeclared (first use in this function)
dsa.c:76: error: expected ';' before 'err'
[..snip..]
gmake[6]: *** [FreeBSD9.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/dsa.o]
Fehler 1
gmake[6]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
gmake[5]: *** [libs] Fehler 2
gmake[5]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/nss/lib/freebl'
gmake[4]: *** [libs] Fehler 2
gmake[4]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/nss/lib'
gmake[3]: *** [libs] Fehler 2
gmake[3]: Leaving directory
`/usr/ports/www/libxul/work/mozilla/security/manager'
gmake[2]: *** [libs_tier_toolkit] Fehler 2
gmake[2]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
gmake[1]: *** [tier_toolkit] Fehler 2
gmake[1]: Leaving directory `/usr/ports/www/libxul/work/mozilla'
gmake: *** [default] Fehler 2
*** Error code 1
---

This happens on three different machines all running latest
9.0-CURRENT
(i386). As far as I can see there are no relevant flags set in
etc/make.conf.

Any clues what is going wrong? I found no solution to this PR.

Please let me know if I can provide more information or test
something.

I've got libxul-1.9.0.16 built fine on ia64 and sparc64.
No issues, just 'portmaster -force-config -Bd libxul'.


Thanks for answering.

As I wrote before, I have this on different machines, all running
newest
i386-CURRENT. On another machine with amd64-CURRENT I had been able to
compile libxul-1.9.0.16. Perhaps there is something wrong with my
configuration? (I copied most from system to system ...)

# uname -srm
FreeBSD 9.0-CURRENT i386
# pkg_info -xo libxul
Information for libxul-1.9.0.16:

Origin:
www/libxul

# cd /usr/ports/www/libxul
# make showconfig
===   The following configuration options are available for
libxul-1.9.0.16:
  JAVA=off Enable JAVA xpcom
  DEBUG=off Build a debugging image
  LOGGING=off Enable additional log messages
  OPTIMIZED_CFLAGS=off Enable some additional optimizations
===   Use 'make config' to modify these settings
#

Unfortunately this error with libxul arises only on my i386 systems. On
my amd64 systems (9.0-CURRENT) with allmost the same configuration and
installed ports libxul builds fine. It seems to be a question of
configuration or composition of other, already installed ports.


According to the pr this problem also occur on 8.0-STABLE/amd64. Could
you please send me (or upload it somewhere) the output of pkg_info from
the system where the build fails and from the system where the build was
successful.


It looks like this problem only occur if net/mpich2 is installed and
libxul tries to use include/mpi.h which was installed by mpich2. With
the help of Rainer's package list I was able to reproduce this problem
here by installing mpich2. We are working on a fix.


I can confirm that for my i386. After deinstalling net/mpich2 I am able 
to compile www/libxul again :-)


Many many thanks to Beat for working this out.

Merry Christmas,
Rainer
___
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


CTF: sudo update

2009-12-24 Thread Wesley Shields
I'd like to update sudo to the latest version. I've done some testing
locally and everything is fine but I would like further testing in other
environments. If you are willing to test this out please apply the patch
at http://people.freebsd.org/~wxs/sudo.diff and rebuild/reinstall sudo.

If it works, or not, for you please respond PRIVATELY and describe your
environment. I'm especially interested in LDAP environments. I'd like to
make sure I break as little as possible since this is such a heavily
used port.

-- WXS
___
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