Can't build x11/rxvt-unicode after r236890

2012-07-05 Thread Mykola Dzham
Hi!
After r236890 x11/rxvt-unicode is unbuildable:
...
c++ -I.. -I. -I. -I./../libev -I./../libptytty/src -I./../libecb 
-DHAVE_CONFIG_H -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include   
-D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/freetype2   
-I/usr/local/include -O2 -pipe -fno-strict-aliasing -w -I/usr/local/include  
-D_REENTRANT -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/libpng15 
-I/usr/local/include/glib-2.0 -c rxvtc.C
PERL="/usr/bin/perl5" /usr/bin/perl5 
/usr/local/lib/perl5/5.12.4/ExtUtils/xsubpp -C++ -typemap 
/usr/local/lib/perl5/5.12.4/ExtUtils/typemap -typemap typemap.iom -typemap 
typemap -prototypes ./rxvtperl.xs >rxvtperl.C
/usr/bin/perl5 -MExtUtils::Embed -e xsinit -- -std urxvt
cc  -o rxvtc rxvtc.o rxvtdaemon.o fdpass_wrapper.o -lutil -lsupc++ -lm
rxvtdaemon.o: In function `rxvt_connection::recv(auto_ptr&, int*)':
rxvtdaemon.C:(.text+0x28e): undefined reference to `operator new[](unsigned 
long)'

On r236889 rxvt-unicode builds properly.
Full build log from tb: 
http://levsha.me/tb/errors/10-HEAD.amd64/rxvt-unicode-9.15_1.log

-- 
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


ports on 10.0-CURRENT: r226027 is incorrect fix

2011-10-07 Thread Mykola Dzham
Hi!
r226027 fix ( ... s/freebsd1\*)/SHOULDNOTMATCHANYTHING1)/ ...) is
incorrect: this commit breaks metaports building:

# cd /usr/ports/print/teTeX && sudo make clean all
===>  Cleaning for teTeX-3.0_5
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for teTeX-3.0_2
===>  Extracting for teTeX-3.0_5
===>  Patching for teTeX-3.0_5
===>  Configuring for teTeX-3.0_5
find /tmp/ports/usr/ports/print/teTeX/work/teTeX-3.0 -type f \( -name 
config.libpath -o  -name config.rpath -o -name configure -o -name libtool.m4 \) 
 -exec sed -i '' -e 's/freebsd1\*)/SHOULDNOTMATCHANYTHING1)/'  -e 
's/freebsd\[123\]\*)/SHOULDNOTMATCHANYTHING2)/' {} +
find: /tmp/ports/usr/ports/print/teTeX/work/teTeX-3.0: No such file or directory
*** Error code 1

Stop in /usr/ports/print/teTeX.
*** Error code 1

Stop in /usr/ports/print/teTeX.

I think this commit should be reverted. Using UNAME_r is less destructive work 
around

-- 
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


bin/tar incorrectly parse '[^...]' patterns in --exclude

2010-10-05 Thread Mykola Dzham
Hi!
bsd tar parse only '[!...]' as negate pattern, but gnu tar and bsd tar
on 8-STABLE parse '[^...]' too:

# uname -a
FreeBSD laptop.levsha.me 9.0-CURRENT FreeBSD 9.0-CURRENT #4 r212602M: Wed Sep 
15 04:50:20 EEST 2010 r...@laptop.levsha.me:/usr/obj/usr/src/sys/LEVSHA  
amd64
# tar --version
bsdtar 2.8.3 - libarchive 2.7.901a
# tar -tzvf test.tbz
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 a
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 b
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 c
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 d
# tar -tzvf test.tbz --exclude '[!a]' 
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 a
# tar -tzvf test.tbz --exclude '[^a]'
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 b
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 c
-rw-r--r--  0 levsha levsha  0 Oct  5 01:27 d
# gtar -tzvf test.tbz --exclude '[^a]'
-rw-r--r-- levsha/levsha 0 2010-10-05 01:27 a
#

# uname -a
FreeBSD levsha.kiev.xxx.com.ua 8.1-STABLE FreeBSD 8.1-STABLE #10 r212252: Mon 
Sep  6 13:12:07 EEST 2010 
r...@levsha.kiev.xxx.com.ua:/usr/obj/usr/src/sys/LEVSHA  i386
# tar --version
bsdtar 2.7.0 - libarchive 2.7.0
# tar -tzvf test.tbz
-rw-r--r--  0 levsha levsha  0  5 жов 01:27 a
-rw-r--r--  0 levsha levsha  0  5 жов 01:27 b
-rw-r--r--  0 levsha levsha  0  5 жов 01:27 c
-rw-r--r--  0 levsha levsha  0  5 жов 01:27 d
# tar -tzvf test.tbz --exclude '[!a]'
-rw-r--r--  0 levsha levsha  0  5 жов 01:27 a
# tar -tzvf test.tbz --exclude '[^a]'
-rw-r--r--  0 levsha levsha  0  5 жов 01:27 a
# 

Fix:

Index: usr.bin/tar/pathmatch.c
===
--- usr.bin/tar/pathmatch.c (revision 212602)
+++ usr.bin/tar/pathmatch.c (working copy)
@@ -35,7 +35,7 @@
 
 /*
  * Check whether a character 'c' is matched by a list specification [...]:
- ** Leading '!' negates the class.
+ ** Leading '!' or '^' negates the class.
  ** - is a range of characters
  ** \ removes any special meaning for 
  *
@@ -60,7 +60,7 @@
(void)flags; /* UNUSED */
 
/* If this is a negated class, return success for nomatch. */
-   if (*p == '!' && p < end) {
+   if ((*p == '!' || *p == '^') && p < end) {
match = 0;
nomatch = 1;
++p;

-- 
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280


pgpYW3WF9WNKF.pgp
Description: PGP signature


Re: Can't make distribution TARGET_ARCH=... after r209510

2010-07-20 Thread Mykola Dzham
 Mykola Dzham wrote:
>  M. Warner Losh wrote:
> > In message: <20100718.171610.338707487962422543@bsdimp.com>
> > "M. Warner Losh"  writes:
> > : In message: <20100718210154.ga94...@laptop.levsha.me>
> > : Mykola Dzham  writes:
> > : : Hi!
> > : : Attemt to make jail with different target arch on tinderbox (i386 jail
> > : : on amd64 host) exits with error:
> > : : 
> > : : ERROR: distribution failed - see 
> > /usr/local/tinderbox/jails/9-HEAD.i386/distribution.tmp
> > : : 
> > : : Last lines from log:
> > : : 
> > : : cd /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail; make 
> > distribution
> > : : install -o root -g wheel -m 644  
> > /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail/freebsd.mc 
> > freebsd.cf /tmp/tinderbox/jails/9-HEAD.i386/tmp/etc/mail
> > : : install: freebsd.cf: No such file or directory
> > : : *** Error code 71
> > : : 
> > : : Stop in /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail.
> > : : *** Error code 1
> > : : 
> > : : Stop in /usr/local/tinderbox/jails/9-HEAD.i386/src/etc.
> > : : 
> > : : Full build and distribution logs avaliable on 
> > : : http://levsha.me/tmp/20100718/world.txt (20M)
> > : : http://levsha.me/tmp/20100718/distribution.txt (7.4K)
> > : : 
> > : : Reverting r209510 fixes this problem
> > : 
> > : It works for me.
> > : 
> > : on an amd64 box:
> > : setenv TARGET=i386
> > : make buildworld
> > : make installworld DESTDIR=/tmp/mumble
> > : make distribution DESTDIR=/tmp/mumble
> > 
> > To which I forgot to add: 
> > 
> > Please send me the exact sequence of commands that fails, as well as
> > the uname of the host.  I'd like to try to track this down...
> 
> Hmm, all work properly with TARGET_ARCH when i build directly:
> 
> export TARGET_ARCH=i386
> make buildworld
> make installworld DESTDIR=/tmp/i386
> make distribution DESTDIR=/tmp/i386
> 
> Problem occurs only if i try to make i386 jail in tinderbox
> 
> $ sudo ./tc tbversion
> Tinderbox version 3.3.r1
> 
> $ svn info /usr/local/tinderbox/jails/9-HEAD.i386/src 
> Path: /usr/local/tinderbox/jails/9-HEAD.i386/src
> URL: file:///usr/local/arch/base/head
> Repository Root: file:///usr/local/arch/base
> Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
> Revision: 210161
> Node Kind: directory
> Schedule: normal
> Last Changed Author: imp
> Last Changed Rev: 210161
> Last Changed Date: 2010-07-16 09:35:17 +0300 (пт, 16 лип 2010)
> 
> 
> I will try to get commands, used by tinderbox to build world and
> distribution, and check this commands.
> 
> Thanks!

This is tinderbox error: tinderbox run make distribution directly in
${SRCBASE}/etc and set all variables (including MAKEOBJDIRPREFIX)
manually. So, after r209510 this method does not work properly.
This patch on tinderbox fixes problem:

--- scripts/lib/tc_command.sh.orig  2010-07-20 09:32:57.977402441 +0300
+++ scripts/lib/tc_command.sh   2010-07-20 09:35:12.935906873 +0300
@@ -774,10 +774,10 @@
 # determine if we're cross-building world
 crossEnv=""
 if [ "${jailArch}" != "${myArch}" ]; then
-   crossEnv="TARGET_ARCH=${jailArch} MACHINE_ARCH=${jailArch} 
MAKEOBJDIRPREFIX=${J_OBJDIR}/${jailArch} MACHINE=${jailArch}"
+   crossEnv="TARGET_ARCH=${jailArch}"
 fi
-cd ${SRCBASE}/etc && env DESTDIR=${J_TMPDIR} ${crossEnv} \
-   make -m ${J_TMPDIR}/usr/share/mk distribution > 
${jailBase}/distribution.tmp 2>&1
+cd ${SRCBASE} && env DESTDIR=${J_TMPDIR} ${crossEnv} \
+   make distribution > ${jailBase}/distribution.tmp 2>&1
 if [ $? -ne 0 ]; then
echo "ERROR: distribution failed - see ${jailBase}/distribution.tmp"
buildJailCleanup 1 ${jailName} ${J_SRCDIR}

-- 
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Can't make distribution TARGET_ARCH=... after r209510

2010-07-19 Thread Mykola Dzham
 M. Warner Losh wrote:
> In message: <20100718.171610.338707487962422543@bsdimp.com>
> "M. Warner Losh"  writes:
> : In message: <20100718210154.ga94...@laptop.levsha.me>
> : Mykola Dzham  writes:
> : : Hi!
> : : Attemt to make jail with different target arch on tinderbox (i386 jail
> : : on amd64 host) exits with error:
> : : 
> : : ERROR: distribution failed - see 
> /usr/local/tinderbox/jails/9-HEAD.i386/distribution.tmp
> : : 
> : : Last lines from log:
> : : 
> : : cd /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail; make 
> distribution
> : : install -o root -g wheel -m 644  
> /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail/freebsd.mc freebsd.cf 
> /tmp/tinderbox/jails/9-HEAD.i386/tmp/etc/mail
> : : install: freebsd.cf: No such file or directory
> : : *** Error code 71
> : : 
> : : Stop in /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail.
> : : *** Error code 1
> : : 
> : : Stop in /usr/local/tinderbox/jails/9-HEAD.i386/src/etc.
> : : 
> : : Full build and distribution logs avaliable on 
> : : http://levsha.me/tmp/20100718/world.txt (20M)
> : : http://levsha.me/tmp/20100718/distribution.txt (7.4K)
> : : 
> : : Reverting r209510 fixes this problem
> : 
> : It works for me.
> : 
> : on an amd64 box:
> : setenv TARGET=i386
> : make buildworld
> : make installworld DESTDIR=/tmp/mumble
> : make distribution DESTDIR=/tmp/mumble
> 
> To which I forgot to add: 
> 
> Please send me the exact sequence of commands that fails, as well as
> the uname of the host.  I'd like to try to track this down...

Hmm, all work properly with TARGET_ARCH when i build directly:

export TARGET_ARCH=i386
make buildworld
make installworld DESTDIR=/tmp/i386
make distribution DESTDIR=/tmp/i386

Problem occurs only if i try to make i386 jail in tinderbox

$ sudo ./tc tbversion
Tinderbox version 3.3.r1

$ svn info /usr/local/tinderbox/jails/9-HEAD.i386/src 
Path: /usr/local/tinderbox/jails/9-HEAD.i386/src
URL: file:///usr/local/arch/base/head
Repository Root: file:///usr/local/arch/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 210161
Node Kind: directory
Schedule: normal
Last Changed Author: imp
Last Changed Rev: 210161
Last Changed Date: 2010-07-16 09:35:17 +0300 (пт, 16 лип 2010)


I will try to get commands, used by tinderbox to build world and
distribution, and check this commands.

Thanks!

-- 
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Can't make distribution TARGET_ARCH=... after r209510

2010-07-18 Thread Mykola Dzham
Hi!
Attemt to make jail with different target arch on tinderbox (i386 jail
on amd64 host) exits with error:

ERROR: distribution failed - see 
/usr/local/tinderbox/jails/9-HEAD.i386/distribution.tmp

Last lines from log:

cd /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail; make distribution
install -o root -g wheel -m 644  
/usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail/freebsd.mc freebsd.cf 
/tmp/tinderbox/jails/9-HEAD.i386/tmp/etc/mail
install: freebsd.cf: No such file or directory
*** Error code 71

Stop in /usr/local/tinderbox/jails/9-HEAD.i386/src/etc/sendmail.
*** Error code 1

Stop in /usr/local/tinderbox/jails/9-HEAD.i386/src/etc.

Full build and distribution logs avaliable on 
http://levsha.me/tmp/20100718/world.txt (20M)
http://levsha.me/tmp/20100718/distribution.txt (7.4K)

Reverting r209510 fixes this problem

-- 
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"