Re: Boost ports update

2012-03-14 Thread Alexander Churanov
2012/3/13 Max Brazhnikov m...@issp.ac.ru:

 Well, the build have just finished, no problem with kdepim.

This is good news!
I will fix amd64 issue with Boost-1.48 and sumbit an updated patch.

Alexander Churanov,
maintainer of devel/boost-*
___
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: Boost ports update

2012-03-13 Thread Alexander Churanov
Folks,

There is good news: editors/koffice-kde4 builds successfully with Boost 1.48.
It was failing in my tests because of conflict with qt33.

The only dependent port left that fails after update to 1.48 is
deskutils/kdepim4. For others we either have fixes or a plan how to
cope with failures.

I am going to find out what makes kdepim4 fail, then fix Boost for
amd64 and submit an updated patch after that.

Alexander Churanov,
maintainer of devel/boost-*
___
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: Boost ports update

2012-03-12 Thread Alexander Churanov
Folks,

I've fixed build for games/frogatto with Boost 1.48.
http://alexanderchuranov.com/boost-port/games-frogatto-boost-148-2012-03-12_11-14.diff

Alexander Churanov,
maintainer of devel/boost-*
___
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: Boost ports update

2012-03-11 Thread Alexander Churanov
Folks,

I've fixed devel/sdts++. The patch is here:
http://alexanderchuranov.com/boost-port/devel-sdts++-boost-148-2012-03-11_20-23-23.diff

Alexander Churanov,
maintainer of devel/boost-*
___
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


Boost ports update

2012-03-07 Thread Alexander Churanov
Folks,

I've read the conversation on ports/156253 (Update devel/boost-* from
1.45 to 1.46.1) and decided to share current status of my work.

I have a patch for updating Boost to 1.48.0.
http://alexanderchuranov.com/boost-port/boost-145-to-148-v05.diff

Yes, I know that 1.19 is already released. However, I think that it
will be much more easier to update 1.48 to 1.49 later on than this
huge year-long jump from 1.45.

The patch includes fixes for several ports:
graphics/aqsis
net-p2p/eiskaltdcpp-lib
net-p2p/libtorrent-rasterbar-14
x11-toolkits/gigi

I was only testing on 8.2/i386. The ports, which fail after applying
the patch are:

fail because of outdated use of Boost.Filesystem
  devel/libYGP
  games/galaxyhack
  graphics/luxrender

fail because of Qt Moc-specific error
  astro/merkaartor
  cad/openscad
  math/py-graphtool
  multimedia/gstreamer-qt4

fail for other reasons
  deskutils/kdepim4
  devel/sdts++
  devel/simgear
  editors/koffice-kde4
  editors/libreoffice
  games/fgrun
  games/frogatto
  games/lander
  games/openlierox
  games/plee-the-bear

I believe that errors related to Boost.Filesystem are easy to fix. As
for the Moc failing on BOOST_JOIN, it requires patching Qt. I hesitate
to include the fix into my patch, since it would require rebuilding
more ports. The workaround (patch) is available at
https://bugreports.qt-project.org/browse/QTBUG-22829 .

I'm not sure what is the best way to proceed with the update. There is
a set (maybe, mix?) of possible options: fixing ports, marking them as
broken, etc. I need an advice, especially from folks, who work with Qt
and the failing ports.

Let's coordinate with each other and decide what to do next.

Alexander Churanov,
maintainer of devel/boost-*
___
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


The destiny of devel/boost-* update to 1.46 (ports/156253)

2011-04-13 Thread Alexander Churanov
Hi folks!

I've filed the maintainer update (ports/156253) a week ago. It should
upgrade Boost to the actual version 1.46.1.
Since then there are no news on this.

Is there any issues with the PR itself?
I just want to know whether anybody is working (planning to work) on
that or not.

Alexander Churanov,
maintainer of devel/boost-*
___
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: boost libs error

2011-01-01 Thread Alexander Churanov
2011/1/1 Doug Barton do...@freebsd.org:
 I'm getting the following with qbittorrent-23 which depends on
 libtorrent-rasterbar-15 after the latest boost lib update:

 qbittorrent
 terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
 Abort trap: 6 (core dumped)

Doug, please, check whether you have are observing the issue ports/153561.

Alexander Churanov,
maintainer of devel/boost-*
___
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: boost 1.44.0

2010-11-08 Thread Alexander Churanov
2010/11/8 Andriy Gapon a...@icyb.net.ua:

 Just curious if anybody is working on updating boost in ports to 1.44.0.
 Couldn't find a PR about that.

Andriy,

Boost ports will not be updated to 1.44.
I am working on updating right to 1.45; release candidates are already
available.

Alexander Churanov,
maintainer of devel/boost-*
___
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/boost-python-libs compiled with gcc 4.5.1 causes link error

2010-07-14 Thread Alexander Churanov
2010/6/28 Anonymous swel...@gmail.com:
 Anonymous swel...@gmail.com writes:

 I've filed ports/148196.

 However, I think there should be a way to prepend search paths in
 /etc/rc.d/ldconfig despite possible footshooting. Using libmap.conf
 as described in custom-gcc article looks ugly to me.


Folks,

I've just returned from a vacation and found this thread. I assume
this is not directly related to Boost ports and will take no actions.

Alexander Churanov,
maintainer of devel/boost-*
___
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 licenses

2010-06-01 Thread Alexander Churanov
2010/5/31 Wesley Shields w...@freebsd.org:
 Matthew already pointed out CHANGES. A heads-up to this list from the
 author may have been nice but it really isn't that big of a deal. Maybe,
 for all I know, a message to this list is coming once everything is
 ironed out.

 Formal policies that mandate this kind of stuff is unnecessary in my
 opinion.

 I've also just got to know about LICENSE* from this discussion thread.
 And I'm sure my ports do not contain license information.

 Like I said, I'd wait until it is clearly documented in the canonical
 source before I even begin to deal with it. I'm waiting on Porter's
 Handbook documentation that tells me how to use it. Not using this new
 LICENSE stuff in your ports is not harming anything right now, so just
 sit tight and wait until it's properly documented. None of my ports
 contain license information right now either.

 The author (alepulver@) has said in CHANGES that a PH entry will be
 available soon.

 -- WXS

OK, Thank you for clarification.

Alexander Churanov,
maintainer of devel/boost-*
___
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 licenses

2010-05-31 Thread Alexander Churanov
Wesley,

I suggest additions to the ports development process: each time some
mandatory or just desired feature is added to ports an e-mail to
ports@ is sent, describing the feature or the link to Handbook.

I've also just got to know about LICENSE* from this discussion thread.
And I'm sure my ports do not contain license information.

Alexander Churanov,
maintainer of devel/boost-*
___
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: Users and groups kept after a port deinstallation

2010-05-24 Thread Alexander Churanov
2010/5/23 jhell jh...@dataix.net:
 That shouldn't actually be to hard. If a utility like the three main upgrade
 tools that are being used the most right now would export a variable for say
 UPGRADING=yes then the uninstall script could check against that to decide
 whether or not the port is being removed or upgraded and make the proper
 decision while alerting the admin to whats going on.

Folks,

May be is' better to add another make target, called update, which
would invoke deinstall, followed by reinstall? This would
encapsulate the mechanism inside port.mk.

Alexander Churanov
___
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: Full Unicode Support for FreeBSD

2010-03-17 Thread Alexander Churanov
OK
___
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: Full Unicode Support for FreeBSD

2010-03-16 Thread Alexander Churanov
Hi folks!

I was initiating the work on syscons driver some time ago, then was too busy
and my part of the work stalled for about a year. At present I am going to
continue working on this.

One of my students, Vladislav Soldatov, is willing to continue working on
syscons and fonts with me. I have a branch in Perforce, with mapping from
unicode to 8-bit fonts implemented.

Whom should I contact for:

1) Grant permissions for Vladislav to access the Perforce branch?
2) Discuss the state and the future of the work. I'd like to ensure that we
are not doing the same things as other engineers and everybody is aware of
changes?

Alexander Churanov
___
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


subversion, mod_dav_svn and httpd dependency

2010-01-29 Thread Alexander Churanov
Hi folks!

Just curious, why subversion should be re-built to enable/disable
MOD_DAV_SVN?
Is it possible to just have another port, say subversion-mod_dav?

I would then first install subversion without mod_dav_svn and install the
mod_dav port when necessary without re-building subersion. For instance,
boost libraries come in a single source tarball, but nevertheless if you
need devel/boost-libs, you just install them and it's possible to add
boost-python-libs later.

Please, get me right: re-building subversion is not a big problem. I'd like
to know what are the reasons for keeping subversion in a single port.

Alexander Churanov
___
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: Need help from someone with boost fu + RELENG_6

2010-01-27 Thread Alexander Churanov
Doug,

I was testing boost-1.41 against net-p2p/rblibtorrent before updating. The
pointyhat status for rblibtorrent on FreeBSD 7 and 8 is green. This may
indicate that the issue is a bug in GCC and should be fixed by adding
USE_GCC=4.2+ to all ports that use Boost.

At present I am testing boost-1.42.0-beta1. I'll try to include FreeBSD 6 in
the test cycle.

Alexander Churanov,
maintainer of devel/boost-*
___
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/boost-jam doesn't install tools/build/v2 files

2010-01-13 Thread Alexander Churanov
2010/1/12 cpghost cpgh...@cordula.ws


 How about adding boost_build as an option to devel/boost-all?


Nice idea. Since I'm gaining some experience with the Boost.Build this would
be possible. The only remaining thing is to discuss this with the current
maintainer of boost_build (it's not me).

Alexander Churanov
___
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/boost-jam doesn't install tools/build/v2 files

2010-01-12 Thread Alexander Churanov
cpghost,

The devel/boost-jam port is supposed to install the bjam executable. As I
remember, before devel/boost was split into several ports, files under
tools/build/v2 were not installed into the system. So that, this is not a
regression. Probably, you need the devel/boost_build port. However, I do not
maintain it, because I am not an expert in Boost.Build.

Alexander Churanov,
maintainer of devel/boost-*
___
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: Issues with devel/boost-* on Sparc64

2009-11-26 Thread Alexander Churanov
Foks,

The current status of the issue is as follows:

*) I've contacted a boost team, they suggested a smaller patch

*) I've applied a patch, this allows code to build, but one the tests for
the patched code (in libs/smart_ptr/test) fail. This is not one of the
tests that were expected to fail when there are issues with concurrency.

*) I've filed a bug in the boost issue tracker.

patch:
http://alexanderchuranov.com/boost-port/boost-1.41-sparc64/patch-boost_smart_ptr_detail_sp_counted_base_gcc_sparc.hpp
test log:
http://alexanderchuranov.com/boost-port/boost-1.41-sparc64/bjam-smart-ptr-test.log
issue: https://svn.boost.org/trac/boost/ticket/3678
boost mail thread:
http://old.nabble.com/-1.41.0--Beta-1-available-td26196304i20.html

Currently I'm waiting for the boost team to provide us with further
directions.

Alexander Churanov
___
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


Status of boost-1.41

2009-11-26 Thread Alexander Churanov
Folks,

I'd like to share the current status of devel/boost-* ports.

In brief, the patch for updating is ready, many ports build successfully,
but there are two failures caused by the update. One of them is severe and
hard to fix. The boost team is informed.

More information, the patch, build logs and references to tickets in boost
are available at http://wiki.freebsd.org/BoostPortingProject.

Alexander Churanov,
maintainer of devel/boost-*
___
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


textproc/xmlcharent fails to install

2009-11-23 Thread Alexander Churanov
Folks,

Today I've decided to install textproc/docbook-500 and it failed to install
because of the issue with xmlcharent. In logs I see the following:

/usr/local/bin/xmlcatmgr -sc /usr/local/share/sgml/catalog.ports add CATALOG
/usr/local/share/xml/xmlcharent/catalog
/usr/local/bin/xmlcatmgr -c /usr/local/share/xml/catalog.ports add
nextCatalog /usr/local/share/xml/xmlcharent/catalog.xml
xmlcatmgr: missing XML declaration; invalid document
xmlcatmgr: catalog does not look like an XML file; missing prolog
xmlcatmgr: errors while parsing catalog; aborting

The file /usr/local/share/xml/xmlcharent/catalog.xml looks like a good xml
file.
The xmllint -noout /usr/local/share/xml/xmlcharent/catalog.xml command
does not print any errors.

In addition, when I've tried to install textproc/libxslt using portinstall,
it somehow re-started the build of docbook-500, which of course failed.

I am running 7.2-RELEASE/i386.

1) Is it my fault or I should file a PR?
2) Do you know a workaround? My aim is to try the docbook in xml format.

Alexander Churanov
___
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: Getting MASTER_SITES for sourceforge ports more easily

2009-11-16 Thread Alexander Churanov
Folks,

Thank you for clarifications. Fetching just works if MASTER_SITES are
SF/something.

The correct URI may be viewed just using the browser. I've started
downloading a file from SF, then paused the download, examined the actual
URI the file is downloaded from and verified that URIs generated by
Makefiles for my ports are correct.

Alexander Churanov,
maintainer of devel/boost-*
___
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: Issues with devel/boost-* on Sparc64

2009-11-12 Thread Alexander Churanov
Eygene,

Your solution is clearly more appropriate. I'll test it.
Mine is attached.

Alexander Churanov


patch-boost_smart_ptr_detail_sp_counted_base_gcc_sparc.hpp
Description: Binary data
___
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: Issues with devel/boost-* on Sparc64

2009-11-11 Thread Alexander Churanov
Folks,

It seems that I have found a workaround. It is to store the address of
the variable in a register and then issue the CAS instruction, which
only accepts register for an address. I am currently testing it.

Alexander Churanov
___
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: Issues with devel/boost-* on Sparc64

2009-11-09 Thread Alexander Churanov
Folks,

I've identified the root cause of the issue.
Boost folks are using custom routine written in assembly language for SPARC.

If the line 57 of boost/smart_ptr/detail/sp_counted_base.hpp is
commented, the implementation switches to spin-locked and code
compiles successfully.

I will contact Boost developers in order to fix this in upstream.
I'll also create a patch for devel/boost-libs port for using in the meanwhile.

Alexander Churanov
___
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: Issues with devel/boost-* on Sparc64

2009-11-09 Thread Alexander Churanov
Guys,

Boost mailing list contains a record about using CAS instruction for
shared_ptr. It is of 2004. I'll investigate into it further. It is
necessary to understand why that library was working before 1.39.

Alexander Churanov
___
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: Issues with devel/boost-* on Sparc64

2009-11-08 Thread Alexander Churanov
OK, Mark, no problems.

Alexander Churanov
___
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


Issues with devel/boost-* on Sparc64

2009-11-07 Thread Alexander Churanov
HI folks!

As I know, currently devel/boost-libs port fails to build on sparc64.
I had a discussion of this in September. The root cause is unknown for
me. To investigate into this further I need either access to a sparc64
box or a person who has access and whom I may instruct with the
actions to perform.

Are there any plans to fix ports for sparc64 before the release?

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*
___
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


How to fix fetching from sourceforge.org? [ devel/boost-* ]

2009-11-07 Thread Alexander Churanov
Hi folks!

I've noticed that my ports are unable to fetch from sourceforge and
usually fetch from FreeBSD sites. I recall there was a discussion on
this, but I've missed the final statement.

Was the solution proposed?
If yes, please point me to it, to let me fix my ports.

Alexander Churanov,
maintainer of devel/boost-*
___
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: boost-python-libs and associated compile errors -SOLVED

2009-09-07 Thread Alexander Churanov
2009/9/5 David Southwell da...@vizion2000.net:
 I should have mentioned that openbabel  kdeedu4 also then compiled without
 problem. I have no idea what caused the original failure or how the cure could
 have been connected to the recompiling of gnome2-2.26.3. However I can report
 that immediately before the recompile I again tried to compile boost-python-
 libs and it then failed with errors identical to those copied into this
 thread.

 David

It's nice to know that your issue is solved.
However, I am not going to investigate into this right know since I'm
busy with updating boost to 1.40.

Alexander,
maintainer of devel/boost-*
___
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: boost-python-libs and associated compile errors

2009-09-03 Thread Alexander Churanov
[Repeating part of thread here to return to the mailing list]

2009/9/3 David Southwell da...@vizion2000.net:
  dns1# md5 /usr/include/c++/4.2/bits/gthr-default.h
  MD5 (/usr/include/c++/4.2/bits/gthr-default.h) =
  2195ca86c1ea76936a87adabe52e461b

 Well, this is the same as my. Compiler/header inconsistence version
 fails. have no ideas currently, what causes your issue. I'll try to
 update the ports and build openbabel to see if this is very recent
 failure.

 Sincerely,
 Alexander Churanov,
 maintainer of devel/boost-*
 this is an amd64 on intel quad 4
 I do not know if that has anything to do with it!!

 David


I do not know too, but this may be the reason. I'll try to rebuild
latest openbabel on amd64.
By the way on i386 it had rebuilt flawlessly and boost-python-libs too.

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*
___
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: boost-python-libs and associated compile errors

2009-09-02 Thread Alexander Churanov
David,

Unfortunately, the issue is not reproducible on my machine. I've just
re-built all boost ports. I'll try to reproduce the issue by updating
ports and re-building openbabel and kdeedu4.

Could you send me the output of 'md5 /usr/include/c++/4.2/bits/gthr-default.h'?

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*


2009/9/1 David Southwell da...@vizion2000.net:
 Hi

 Thanks for taking a look -- much appreciated. Here is the output you asked
 for:

 dns1# c++ --version
 c++ (GCC) 4.2.1 20070719  [FreeBSD]
 Copyright (C) 2007 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 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


Re: boost-python-libs and associated compile errors

2009-09-01 Thread Alexander Churanov
David,

In your case compiler is actually complaining on
/usr/include/c++/4.2/bits/gthr-default.h, which is a part of GCC. It's
either an internal issue of GCC or GCC packing/installation issue, or
compiler compatibility issue.

I'd like to know what is your compiler?
Did you perform any steps for replacing/updating system compiler?
What's the output of 'c++ --version'?

I'll try to rebuild boost-python-libs myself to see if the issue is
reproducible.

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*


2009/9/1 David Southwell da...@vizion2000.net:
 I have just completed
 # portupgrade -fRra
 following a system upgrade from freebsd 7.2 p2 to p3

 after a few minor hiccuups and recompiling ssome of the ports I am left
 with four failing ports. As at least three of them seem to share some
 common features. If anyone would be willing to help me out here it would be
 most appreciated.
 The failure list is:

 ! science/openbabel (openbabel-2.2.1)   (unknown build error)
 * misc/kdeedu4 (kdeedu-4.2.4)
 ! graphics/blender (blender-2.49a_1)    (unknown build error)
 ! deskutils/kdeplasma-addons (kdeplasma-addons-4.2.4_1) (missing header)

 The errors reports are shown below in the same order.
 The common features are:
 problems with compiling boost-python-libs
 threading issues

 ##
  ! science/openbabel (openbabel-2.2.1)   (unknown build error)
 ##

 In file included from /usr/include/c++/4.2/bits/gthr.h:114,
                  from /usr/include/c++/4.2/bits/c++io.h:43,
                  from /usr/include/c++/4.2/iosfwd:46,
                  from /usr/include/c++/4.2/ios:43,
                  from /usr/include/c++/4.2/ostream:45,
                  from /usr/include/c++/4.2/iterator:70,
                  from ./boost/iterator.hpp:17,
                  from ./boost/operators.hpp:81,
                  from ./boost/python/type_id.hpp:11,
                  from ./boost/python/converter/registrations.hpp:10,
                  from libs/python/src/object/function_doc_signature.cpp:6:
 /usr/include/c++/4.2/bits/gthr-default.h: In function 'int
 __gthread_active_p()':
 /usr/include/c++/4.2/bits/gthr-default.h:174: error: conversion from 'int'
 to non-scalar type 'pthread_once' requested
 ...failed updating 54 targets...
 ...skipped 5 targets...
 ...updated 17 targets...
 *** Error code 1

 Stop in /usr/ports/devel/boost-python-libs.
 *** Error code 1

 Stop in /usr/ports/devel/boost-python-libs.
 *** Error code 1

 Stop in /usr/ports/science/openbabel.
 ** Command failed [exit code 1]: /usr/bin/script -qa
 /tmp/portupgrade20090826-26960-1q590yk-0 env UPGRADE_TOOL=portupgrade
 UPGRADE_PORT=openbabel-2.2.1 UPGRADE_PORT_VER=2.2.1 make
 ** Fix the problem and try again.
 ##
 * misc/kdeedu4 (kdeedu-4.2.4)
 ##

 Thanks in advance

 David
 Comments would be appreciated

 Thanks

 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


Re: Python extensions problem on compiling www/epiphany (related??) devel/boost-python-libs

2009-08-04 Thread Alexander Churanov
David,

This really looks like you have a broken python installation.

Sincerely,
Alexander Churanov
___
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/boost: new patch for testing update to 1.39

2009-08-04 Thread Alexander Churanov
2009/8/4 Max Brazhnikov m...@freebsd.org:
 there is no any port depending on pyste and I doubt there will be one in near
 future. Pulling gcc3 for newer systems because of hardly potential
 inconvenience seems to be excessive for me.

OK, if there are really no ports depending on it, then I'll implement
the proposed WITH_PYSTE switch, without mangling it in the package
name. Users who specifycally need Pyste will have to build their
custom version of boost-python-libs and deinstall/reinstall.

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*
___
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/boost: new patch for testing update to 1.39

2009-08-03 Thread Alexander Churanov
Folks,

I've try to prepeare boost-python-libs and boost-pyste split. However,
I can not promise any specific deadline. Perhaps, it will be done
within a month.

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*


2009/7/31 Alexander Churanov alexanderchura...@gmail.com:
 Mel,

 Now It's clear. Thank you for explanation.
 The WITH_PYSTE was not in the options framework, that's why I've
 missed this part of work.

 I see two possible solutions:

 1) Put the WITH_PYSTE variable back.
 2) Create a separate port like devel/boost-pyste.

 The first is easy, however leads to dependeny issues like 'let's
 verify that  boost-python-libs is installed with PYSTE support'.
 Provided that Pyste is actually used by someone, this may re-introduce
 bug ports/123927 (see
 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/123927).

 The second is much more robust, but requires more work. This is also
 harder because I am not a user of Boost.Pyste. Thus, correctness
 verification would be expensive.

 Folks, is there a user of Boost.Pyste, willing to volunteer with
 devel/boost-pyste quality verification?

 Sincerely,
 Alexander Churanov
 maintainer of devel/boost-*


 2009/7/30 Mel Flynn mel.flynn+fbsd.po...@mailing.thruhere.net:
 On Thursday 30 July 2009 03:20:56 Alexander Churanov wrote:

 I do not understand.

 Is it correct that you are discussing the issue of Pyste being part of
 boost and depending on gccxml port, which has issues of its own?

 I do not use Pyste and did not performed any specific testing of it,
 but all of boost-python-libs builds and installs, including
 dependencies.

 Please, describe what do you expect from ports and what do you
 observe, what negative outcome the issue has.

 The previous boost-python port had an *optional* dependency on pyste.
 The current one does not. This means that boost-python now pulls in
 gccxml which pulls in lang/gcc34 on anything but 6.x.
 I'm currently building boost-python-libs with the pyste stuff
 ifdef'd out[1] and will try to build packages kdeedu3, kdebase4,
 games/wesnoth to see if there's any adverse side-effects.

 --
 Mel

 [1]
 --- Makefile.orig       2009-07-28 03:44:50.0 -0800
 +++ Makefile    2009-07-30 07:19:26.0 -0800
 @@ -25,9 +25,11 @@
                PYTHON_INCLUDES=${PYTHON_INCLUDEDIR}\
                PYTHON_LIB_PATH=${PYTHON_LIBDIR}

 -RUN_DEPENDS+=  
 ${PREFIX}/lib/libboost_thread.so.${BOOST_SHARED_LIB_VER}:${PORTSDIR}/devel/boost-libs
 -RUN_DEPENDS+=  gccxml:${PORTSDIR}/devel/gccxml \
 -               
 ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
 +RUN_DEPENDS+=  
 ${LOCALBASE}/lib/libboost_thread.so.${BOOST_SHARED_LIB_VER}:${PORTSDIR}/devel/boost-libs
 +RUN_DEPENDS+=  
 ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
 +.if defined(WITH_PYSTE)
 +RUN_DEPENDS+=  gccxml:${PORTSDIR}/devel/gccxml
 +.endif

  BUILD_DEPENDS+=        ${BJAM}:${PORTSDIR}/devel/boost-jam
  BUILD_DEPENDS+=        
 ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
 @@ -39,12 +41,13 @@

  post-patch: customize-boost-build

 -
 +.if defined(WITH_PYSTE)
  post-configure:
  # Configure pyste, the Boost.Python code generator
       �...@cd ${BUILD_WRKSRC}/libs/python/pyste/install  \
        ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
                config ${PYDISTUTILS_CONFIGUREARGS}
 +.endif

  do-build:
  # build the library
 @@ -52,11 +55,12 @@
                ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} 
 --prefix=${PREFIX}\
                --toolset=${BOOST_TOOLS} --with-python

 +.if defined(WITH_PYSTE)
  # Build pyste, the Boost.Python code generator
        cd ${BUILD_WRKSRC}/libs/python/pyste/install  \
        ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
                build ${PYDISTUTILS_BUILDARGS}
 -
 +.endif
  # Remove non-python headers
        cd ${WRKSRC}  \
        ${FIND} boost -not -path '*python*' -delete
 @@ -79,10 +83,12 @@
        ${FIND} boost -type f -a \! -name *.orig\
                -exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;

 +.if defined(WITH_PYSTE)
  # Install pyste, the Boost.Python code generator
        cd ${WRKSRC}/libs/python/pyste/install  \
        ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
                install ${PYDISTUTILS_INSTALLARGS}
 +.endif

  post-install:
  # display pkg-message



___
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/boost: new patch for testing update to 1.39

2009-07-31 Thread Alexander Churanov
Mel,

Now It's clear. Thank you for explanation.
The WITH_PYSTE was not in the options framework, that's why I've
missed this part of work.

I see two possible solutions:

1) Put the WITH_PYSTE variable back.
2) Create a separate port like devel/boost-pyste.

The first is easy, however leads to dependeny issues like 'let's
verify that  boost-python-libs is installed with PYSTE support'.
Provided that Pyste is actually used by someone, this may re-introduce
bug ports/123927 (see
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/123927).

The second is much more robust, but requires more work. This is also
harder because I am not a user of Boost.Pyste. Thus, correctness
verification would be expensive.

Folks, is there a user of Boost.Pyste, willing to volunteer with
devel/boost-pyste quality verification?

Sincerely,
Alexander Churanov
maintainer of devel/boost-*


2009/7/30 Mel Flynn mel.flynn+fbsd.po...@mailing.thruhere.net:
 On Thursday 30 July 2009 03:20:56 Alexander Churanov wrote:

 I do not understand.

 Is it correct that you are discussing the issue of Pyste being part of
 boost and depending on gccxml port, which has issues of its own?

 I do not use Pyste and did not performed any specific testing of it,
 but all of boost-python-libs builds and installs, including
 dependencies.

 Please, describe what do you expect from ports and what do you
 observe, what negative outcome the issue has.

 The previous boost-python port had an *optional* dependency on pyste.
 The current one does not. This means that boost-python now pulls in
 gccxml which pulls in lang/gcc34 on anything but 6.x.
 I'm currently building boost-python-libs with the pyste stuff
 ifdef'd out[1] and will try to build packages kdeedu3, kdebase4,
 games/wesnoth to see if there's any adverse side-effects.

 --
 Mel

 [1]
 --- Makefile.orig       2009-07-28 03:44:50.0 -0800
 +++ Makefile    2009-07-30 07:19:26.0 -0800
 @@ -25,9 +25,11 @@
                PYTHON_INCLUDES=${PYTHON_INCLUDEDIR}\
                PYTHON_LIB_PATH=${PYTHON_LIBDIR}

 -RUN_DEPENDS+=  
 ${PREFIX}/lib/libboost_thread.so.${BOOST_SHARED_LIB_VER}:${PORTSDIR}/devel/boost-libs
 -RUN_DEPENDS+=  gccxml:${PORTSDIR}/devel/gccxml \
 -               
 ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
 +RUN_DEPENDS+=  
 ${LOCALBASE}/lib/libboost_thread.so.${BOOST_SHARED_LIB_VER}:${PORTSDIR}/devel/boost-libs
 +RUN_DEPENDS+=  
 ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
 +.if defined(WITH_PYSTE)
 +RUN_DEPENDS+=  gccxml:${PORTSDIR}/devel/gccxml
 +.endif

  BUILD_DEPENDS+=        ${BJAM}:${PORTSDIR}/devel/boost-jam
  BUILD_DEPENDS+=        
 ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
 @@ -39,12 +41,13 @@

  post-patch: customize-boost-build

 -
 +.if defined(WITH_PYSTE)
  post-configure:
  # Configure pyste, the Boost.Python code generator
       �...@cd ${BUILD_WRKSRC}/libs/python/pyste/install  \
        ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
                config ${PYDISTUTILS_CONFIGUREARGS}
 +.endif

  do-build:
  # build the library
 @@ -52,11 +55,12 @@
                ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} 
 --prefix=${PREFIX}\
                --toolset=${BOOST_TOOLS} --with-python

 +.if defined(WITH_PYSTE)
  # Build pyste, the Boost.Python code generator
        cd ${BUILD_WRKSRC}/libs/python/pyste/install  \
        ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
                build ${PYDISTUTILS_BUILDARGS}
 -
 +.endif
  # Remove non-python headers
        cd ${WRKSRC}  \
        ${FIND} boost -not -path '*python*' -delete
 @@ -79,10 +83,12 @@
        ${FIND} boost -type f -a \! -name *.orig\
                -exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;

 +.if defined(WITH_PYSTE)
  # Install pyste, the Boost.Python code generator
        cd ${WRKSRC}/libs/python/pyste/install  \
        ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
                install ${PYDISTUTILS_INSTALLARGS}
 +.endif

  post-install:
  # display pkg-message


___
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: Updating 'boost'

2009-07-30 Thread Alexander Churanov
Jerry,

Since the new set of ports is not a derivative of the devel/boost, but
rather just a bunch of ports conflicting with the old devel/boost, I
doubt that portupgrade automates this in full.

One of the solutions may be removing devel/boost and installing
devel/boost-libs. The binary compatibility is expected to exist. In
case you have devel/boost-python installed, you need to replace it
with two ports: devel/boost-libs and devel/boost-python-libs.

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*


2009/7/29 Jerry ges...@yahoo.com:
 Now that 'boost' has been split up, what is the correct procedure to
 update it. I currently have boost-1.37.0_1 installed. Should I run
 something like:

        portupgrade -o devel/boost-all boost

 or is there a better way. I could not find anything in UPDATING that
 referenced this.

 --
 Jerry
 ges...@yahoo.com

 ARMADILLO: To provide weapons to a Spanish pickle.
 ___
 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-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/boost: new patch for testing update to 1.39

2009-07-30 Thread Alexander Churanov
Mel,

I do not understand.

Is it correct that you are discussing the issue of Pyste being part of
boost and depending on gccxml port, which has issues of its own?

I do not use Pyste and did not performed any specific testing of it,
but all of boost-python-libs builds and installs, including
dependencies.

Please, describe what do you expect from ports and what do you
observe, what negative outcome the issue has.

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*


2009/7/30 Mel Flynn mel.flynn+fbsd.po...@mailing.thruhere.net:
 On Monday 29 June 2009 05:44:20 Alexander Churanov wrote:

 I've made several changes to new set of boost ports. Please, review
 them and test new set of ports, if possible.

 I guess I should've tested these, but I didn't expect it to replace a minor
 CONFLICTS problem that I had locally patched with a few lines, with a major
 not optional dependency on a retired compiler.

 Is pyste going to be optional in a new revision or is there any chance gccxml
 can be patched so it builds cleanly with the current GCC?

 If the Makefile comment is the only problem, surely it can be addressed?

 # GCC-XML has some constructs that GCC 4.2 does not like. Namely,
 # the use of casted-pointer-dereferences as an lvalue to post-increment
 # operations.

 Additionally the gccxml port seems pretty much dead. An attempt of revival has
 been done in 2007, but no release has ever been made.
 --
 Mel

___
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


portlint: incorrect Makefile analysis

2009-07-24 Thread Alexander Churanov
Hi Folks!

I've encountered an issue with the portlint tool and do not find a
better place to file it.

Description:

For the set of new boost-ports, I'm using included Makefiles to remove
duplication. Portlint complains on variables contained in included
Makefiles. For example, it prints:

FATAL: Makefile: no MAINTAINER listed.

While make -V MAINTAINER works properly.
My ports are not checked in yet, if you need the source it's at
http://alexanderchuranov.com/boost-port/boost-ports-200907241320.tar.bz2

If I edit the master Makefile (which includes others) for a port and
add a MAINTAINER variable with the value somebody, then portlint do
not fails with the same. However, it examines the content of the
variable listed in the master Makefile. It is incorrect, because
according to the rules of make, the variable has the last assigned
value. The assignment is done in the included Makefile.

Output of portlint if master Makefile also contains assignment to the
MAINTAINER variable:

OK: seen MAINTAINER, in order.
OK: MAINTAINER section is ordered properly.
FATAL: Makefile: MAINTAINER address, somebody, does not appear to be a
valid email address.

Sincerely,
Alexander Churanov
___
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/boost: request for an exp-run

2009-07-21 Thread Alexander Churanov
Hi Pav!

Did you manage to start an exp-run? I'd like to start fixing issues as
soon as possible, if there are any. Looks like we have chances for the
boost-1.39 to be included in 8.0.

Sincerely,
Alexander Churanov


2009/7/15 Pav Lucistnik p...@freebsd.org:
 Okay

 Alexander Churanov píše v st 15. 07. 2009 v 19:58 +0400:
 Folks,

 I've created an updated version of boost ports that fixes almost all
 issues reported after an exp-run.
 Please, make another exp-run, if possible.

 The updated diff is at
 http://alexanderchuranov.com/boost-port/boost-2009-07-14-15-33.diff
 The updated tarball is at
 http://alexanderchuranov.com/boost-port/boost-ports-20090710.tar.bz2

 The procedure is as follows:

 1) Download the tarball and unpack under /usr/ports/devel
 2) Go to /usr/ports, download and apply the patch
 3) Remove 'devel/boost' and 'devel/boost-python' ports
 4) Rebuild ports

 Sincerely,
 Alexander Churanov,
 maintainer of devel/boost-*

 --
 Pav Lucistnik p...@oook.cz
              p...@freebsd.org

 Orfax's hip flask contained Old Janx Spirit, a mixture of potions of
 stupidity, paralysis, naivery, ruination, lose memories, confusion,
 and slime mold juice, with a twist of lemon.
    - from a post on Angband Community Forum

___
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


devel/boost: request for an exp-run

2009-07-15 Thread Alexander Churanov
Folks,

I've created an updated version of boost ports that fixes almost all
issues reported after an exp-run.
Please, make another exp-run, if possible.

The updated diff is at
http://alexanderchuranov.com/boost-port/boost-2009-07-14-15-33.diff
The updated tarball is at
http://alexanderchuranov.com/boost-port/boost-ports-20090710.tar.bz2

The procedure is as follows:

1) Download the tarball and unpack under /usr/ports/devel
2) Go to /usr/ports, download and apply the patch
3) Remove 'devel/boost' and 'devel/boost-python' ports
4) Rebuild ports

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*
___
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


devel/boost: new patch for testing update to 1.39

2009-06-29 Thread Alexander Churanov
Hi folks!

I've made several changes to new set of boost ports. Please, review
them and test new set of ports, if possible.

The updated diff is at
http://alexanderchuranov.com/boost-port/boost-2009-06-29-14-38.diff
The updated tarball is at
http://alexanderchuranov.com/boost-port/boost-ports-200906291349.tar.bz2

The procedure is as follows:

1) Download the tarball and unpack under /usr/ports/devel
2) Go to /usr/ports, download and apply the patch
3) Remove 'devel/boost' and 'devel/boost-python' ports
4) Rebuild ports

The changes are:

1) Old ports removed from devel/Makefile, new added
2) URI for downloading source tarball is corrected
3) Python versioning issue in boost-python-libs is fixed
4) Minor changes in Makefiles of ports that were recently updated

Sincerely,
Alexander Churanov,
maintainer of devel/boost-*
___
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: Update for devel/boost is ready

2009-06-11 Thread Alexander Churanov
Folks,

The most recently captured patch is at
http://alexanderchuranov.com/boost-port/boost-2009-06-11-19-23.diff
Previous was captured more than a week ago and does not apply cleanly.

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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


Request for exp-run (devel/boost)

2009-06-10 Thread Alexander Churanov
Folks,

I've created an update for devel/boost, but did not verify that ALL
software that depends on it builds and runs successfully. Some ports
are really huge, like OpenOffice or KDE.

Could we have and exp-run for updated devel/boost?

To update ports, follow the next procedure:

1) Unpack the 
http://alexanderchuranov.com/boost-port/boost-ports-20090609.tar.bz2
tarball into /usr/ports/devel
2) Apply patch 
http://alexanderchuranov.com/boost-port/boost-2009-05-29-15-47.diff
to /usr/ports
3) Remove ports devel/boost and devel/boost-python

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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


Update for devel/boost is ready

2009-06-10 Thread Alexander Churanov
Hi folks!

Update for devel/boost is ready.
Main changes are splitting into several ports and updating to 1.39. No
more conflicts with Boost.Python!
See http://wiki.freebsd.org/BoostPortingProject for details.

You are interested in reviewing changes, follow the next procedure:

1) Unpack the 
http://alexanderchuranov.com/boost-port/boost-ports-20090609.tar.bz2
tarball into /usr/ports/devel
2) Apply patch 
http://alexanderchuranov.com/boost-port/boost-2009-05-29-15-47.diff
to /usr/ports
3) Remove ports devel/boost and devel/boost-python

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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/boost: what's proper shared library version?

2009-05-20 Thread Alexander Churanov
Folks,

Could somebody officially and explicitly tell me, how to assign shared
library versions for new boost ports?

I see following possibilities:

1) Use boost release version as shared library version.
This is safe and recommended by boost.

2) Use some other approach.
I do not see alternatives, so please give your advice if you are
aginst option #1.

Please, remember that boost.org does not examine binary compatibility
of their libraries, because this is nearly impossible to do for all
platforms and compilers. They also easily may break compatibility even
when fixing a bug due to heavy use of metaprogramming.

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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/boost: what's proper shared library version?

2009-05-18 Thread Alexander Churanov
2009/5/16 Jeremy Messenger me...@cox.net:
 It's highly unlike they will break the ABI in the minor release.

I'm agree, it's unlikely. But it's possible and there is not warranty.

 We haven't bump boost when minor version was released and no issue.
 What number or blah, I don't care as long as you do not bump it for
 no reason when the ABI isn't broke.

It's very hard and time consuming to detect whether a particular library
from boost breaks the ABI. I have no automated test suite to verify that and
there are no resources for creating one.

I am for changing version at every release, since this is what's
suggested by boost. However, as a maintainer I'll accept any decision
of FreeBSD ports team.

Thus, can I be officially instructed what to do?
I see following options:

1) Change shared objects version on every release.
2) Change shared objects version on every major release and also if an
issue was discovered.
3) Decide myself.

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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/boost: what's proper shared library version?

2009-05-14 Thread Alexander Churanov
Jeremy,

There is no binary compatibility for boost libraries at all. To be
precise, they say this may work for some cases, but boost folks are
intentionally not examining if such a compatibility exists between
releases. Of course, they provide no warranty of any kind. I've just
dropped a message to boost and they confirmed that there is no
compatibility between releases.

So then, my question was not about binary compatibility. I was sure it
does not exist. And yes, we need to rebuild all ports that depend on
boost each time the libraries are updated.

The question is: how correctly assign versions to shared libraries from boost?

I suggest using boost release version, because this is most clear and
obvious way. It's supported by boost out-of-box. The only concern is
whether library names like libboost_date_time.so.1.39.0 are acceptable
for FreeBSD.

Alexander Churanov,
maintainer of devel/boost
___
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


devel/boost: what's proper shared library version?

2009-05-13 Thread Alexander Churanov
Hi folks!

I'm currently working on boost-1.39 port.
The wiki http://wiki.freebsd.org/BoostPortingProject reflects most
recent project status.
And there is a question: what is the proper value for shared libraries
installed by boost?

As I can see from CVS, devel/boost started setting shared library
version explicitly since 1.32.
It was 2 for 1.32, then 3 for 1.33, then remained 3 till 1.35.
When updating to 1.37 I've changed it to 4, just made +1.

Now It's not clear what version should be used for 1.39.
Boost.org provides no binary compatibility between versions of their libraries.
It seems the best solution is to modify shared libraries version on
each version update from boost.

The choices are:
1) Just increment number further. It would be 5 for 1.39
2) Use what's boost installer provides (currently so.1.39.0)
3) Use own numbering system, linked to version of boost. For example: so.1390

I don't like option (1), because *so version is not related to version
of libraries.
For the (2) I've heard that on FreeBSD version must be a single number.
I've never seen versions like 1390, as suggested in option (3).

What approach to follow?

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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: An enquiry about valgrind porting to FreeBSD

2009-05-08 Thread Alexander Churanov
2009/5/8 Sergey Zaharchenko doublef-...@yandex.ru:
 Hardly an alternative, but devel/leaktracer might be of some help.
 That's what I use. This is C++ only.

I've tried it. Using is like a breathe. And does it's job.
Thank you.

Alexander Churanov
___
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: An enquiry about valgrind porting to FreeBSD

2009-05-08 Thread Alexander Churanov
2009/5/8 Xin LI delp...@delphij.net:
 That's Revision 352 and not 3.52 nor 3.5.2...

Ah, it's clear now.

 As far as I am aware Peter Wemm worked on a valgrind port which is
 available on p4.  Haven't give it a twist yet as it seems that we need
 more work for amd64...

Is it checked into the ports tree?
Support for i386 is enough for me, and, probably many other users.

I'd like to explain people that there is a tool that can track all
reads and writes. If it's works only on i386 - it's a limitation. But
if it does not work at all, then some people usually start
complaining: FreeBSD is not capable of doing this, let's replace it
with something better suited for development.

Alexander Churanov
___
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: An enquiry about valgrind porting to FreeBSD

2009-05-05 Thread Alexander Churanov
Hi all!

I am also interested in it. I have lots of questions about valgrind:

1) Is it working at all? I always receive SIGBUS on 7x.
2) Is our valgrind from http://valgrind.org/ or valgrind.kde.org?
3) valgrind.org lists 3.4.1 as latest release, but there is 3.52 in
ports, how is it possible?

I am teaching people C, C++ and UNIX API using FreeBSD at university.
There is a need for memory-checking tool. Does anybody know any
alternatives for FreeBSD 7?

Alexander Churanov
___
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: binary package maintenance tool

2009-05-04 Thread Alexander Churanov
2009/5/4 Alexey V. Degtyarev ale...@renatasystems.org:
  I think that pkg_upgrade should respect a new package's dependency list
  and pre-fetch all the new dependencies before pkg_add.

My $0.02:

And calculate their size, and (in interactive mode) provide and option
for a user to cancel download :-)

Alexander Churanov
___
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: Please update devel/boost

2009-05-04 Thread Alexander Churanov
Hi cpghost!

Yes, I am working on that.
It's easy to update boost, but verifying that all ports that depend on
it at least build successfully is a huge task.

Then, there are other tasks for the boost port. For a list of current
issues, efforts and design decisions see
http://wiki.freebsd.org/BoostPortingProject.

Alexander Churanov

P.S. Sorry for the late response, 1st to 3rd of May were holidays in my country.
___
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: Deluge hangs during startup with boost-python-1.37

2009-04-27 Thread Alexander Churanov
2009/4/24 Kevin Oberman ober...@es.net:
 I note that deluge now requires gcc-4.3 which is new since I built
 deluge last time. It works fine with the new build.

 Please feel free to close the ticket.

 Thanks for taking the time to look at this!
 --
 R. Kevin Oberman, Network Engineer
 Energy Sciences Network (ESnet)
 Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
 E-mail: ober...@es.net                  Phone: +1 510 486-8634
 Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751


OK.
___
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: problems with lang/gcc43

2009-04-19 Thread Alexander Churanov
Hi Oliver,

Just want to add my 2 cents.

 2) something in the
 /usr/local/lib/gcc-4.3.4/include/c++/bits/locale_facets.h header seems to be
 broken. just take the toupper() function definition. It takes two arguments
 and it conflicts somehow with the libc declaration of toupper() where
 toupper(3) reveals that it only takes one argument.

This is has nothing in common with libc and toupper(3). This is a
method of class _ctype_abstract_base used to implement C++ locale
facet.

Alexander Churanov
___
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: Deluge hangs during startup with boost-python-1.37

2009-04-19 Thread Alexander Churanov
Kevin,

I'm looking into that.

Alexander Churanov
___
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 devel/boost upgrade

2009-04-07 Thread Alexander Churanov
OK, guys,

As I see everybody agrees on splitting boost into several ports and on
Boost.Python beeing a separate port. Let's proceed with option #2
(jam, libs, python-libs and docs).

Personally, I like the idea #4 of having source-libs and a port per a
shared library. I'd like to have another discussion on that when some
statistics on boost usage in ports is ready.

I have questions on how to perform this task:

1) Given that port freeze starts on 13th, are there any chances to
have boost-1.38 splitted into several packages in 7.2-RELEASE?

2) Is is permitted to test patch for updating to 1.38 with some ports,
not with all that depend on boost and then file a PR, specifying which
ports were tested? The aim is to omit building and testing some ports
(like openoffice) myself.

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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 devel/boost upgrade

2009-04-07 Thread Alexander Churanov
Dmitry,

 We'll need an exp-run for it anyway, so I guess it's OK.
 If you have a patch ready, I suggest to file a PR and mail pav@ to do
 exp-run for it. If there are no major failures, we can push it into the
 tree, else we won't be bored during the freeze fixing it.

As I understand this, it's OK to file a PR for just updating to 1.38,
but port re-organization is delayed until 7.2 is released. Is this
correct?

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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 devel/boost upgrade

2009-04-03 Thread Alexander Churanov
2009/4/3 Dmitry Marakasov amd...@amdmi3.ru:
 Not sure if splitting it into many small libraries is a good idea. How
 many are there, btw? Is it a port per libboost_*so, or per
 include/boost/* ?

Neither. Per the list of libraries: http://www.boost.org/doc/libs/1_38_0

There are 95 libraries in boost.

Those that do not require compilation go into source-libs port:
Accumulators, Any, Array, Asio, Assign, Bimap, Bind, Call Traits,
Circular Buffer, Compatibility, Compressed Pair, Concept Check,
Config, Conversion, CRC, Disjoint Sets, Dynamic Bitset, Enable If,
Exception, Flyweight, Foreach, Format, Function, Function Types,
Functional, Functional/Hash, Fusion, GIL, In Place Factory,  Typed In
Place Factory, Integer, Interprocess, Interval, Intrusive, IO State
Savers, Iterators, Lambda, Math, Math Common Factor, Math Octonion,
Math Quaternion, Math/Statistical Distributions, Member Function,
Min-Max, MPL, Multi-Array, Multi-Index, Numeric Conversion, Operators,
Optional, Parameter, Pointer Container, Pool, Preprocessor, Property
Map, Proto, Random, Range, Rational, Ref, Scope Exit, Smart Ptr,
Spirit, Statechart, Static Assert, String Algo, Swap, Timer,
Tokenizer, TR1, Tribool, Tuple, Type Traits, Typeof, uBLAS, Units,
Unordered, Utility, Value Initialized, Variant, Xpressive

Others, that require compilation go into shared-libs port:
Date Time, Filesystem, Graph, Iostreams, Math/Special Functions, MPI,
Program Options, Python, Regex, Serialization, Signals, System, Test,
Thread, Wave

 Also splitting shared libs and source libs is a strange idea - there
 will be confusion on which port does specific library belong and it
 seems very likely that most boost-using ports will depend on both
 ports.

Let me explain that:
Boost has source-only libraries and separately-compiled libraries.
Source-only libraries consist of header files only and do not require
any compilation at all. Separately-compiled libraries consist of BOTH
header files and shared library objects.

I often use source-libraries only. For example currently in a project
at work  I use interprocess, function, smart ptr. Neither of
them requires compilation. Hence the idea.

I agree that for some users it will be harder to get to know what port
contains certatin library. There are two solutions:

1) Read documentation: the build  link in each library description
at http://www.boost.org/doc/libs/1_38_0
2) Explicitly list libraries in port long description

 Boost-python is a must to be split into separate port because it
 has an extra dependency, docs too, because not many people need
 them, bjam, well, because it's a build tool

I agree.

So then the list of options is as follows:

1) jam, source-libs, compiled-libs (or shared-libs),
python-libs and docs
2) jam, libs, python-libs and docs
3) jam, docs and 95 ports more :-)

I am not against the second option. However I'd like to also read
comments of other boost users.

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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 devel/boost upgrade

2009-04-02 Thread Alexander Churanov
2009/4/1 Dmitry Marakasov amd...@amdmi3.ru:
 * Jeremy Messenger (me...@cox.net) wrote:

 No need bsd.boost.mk over that small stuff. How about resolve conflict for
 real by split boost and boost-python by have boost only install non-python
 stuff and boost-python install only python stuff?

 That of course would be harder and more interesting, maybe I gotta dig
 into it.

Hi folks!

I've already did it about a month ago. Currently I'm testing the
solution. There are two ideas about splitting boost:

1) Split it into bjam, source-libs, shared-libs, python-libs and docs.
This is what was actually done by me.
2) Split it into bjam, docs and a separate port for each library. This
needs discussion.

If you are interested, you may download sample ports from
http://alexanderchuranov.com/boost-port/ The most recent tarball
contains a set of alternative non-conflicting versioned ports for
boost. They may be installed in addition to existing devel/boost. The
'source-libs' are header-only libraries that do not need compilation.

For now I've found a single flaw in the latest set of these ports:
devel/boost-python-libs-1.38 conflicts with devel/boost, because they
install Pyste in the same place. Please, note that the flaw is only
about the conflict of versioned port and non-versioned, if we would
break non-versioned, system-layout boost as we currently have into
parts, then there is no flaw at all.

I didn't started a mailing thread on this topic, because there are
tasks related to devel/boost that are not yet completed: updating to
1.37 and then to 1.38.

Splitting boost into parts have following benefits:

1) Shorter time of installation/updates from packages.
2) Fine-grained selection of what's really necessary.
3) Simplified dependency tracking for other ports that depend on boost.
4) No more issues like conflict of devel/boost and devel/boost-python

There are also drawbacks:
1) Time to build complete boost from ports is increased, because
boost.org provides a single source package and it gets decompressed
several times.
2) The number of ports is increased.

The questions are:

1) Should we break boost into parts?
2) Should we break boost into jam', 'source-libs', 'shared-libs',
'python-libs' and 'docs' or into one port per library?

If folks agree on splitting boost into parts, I'll be glad to finish it.

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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


Status of devel/boost upgrade

2009-03-27 Thread Alexander Churanov
Hi folks!

As stated on http://wiki.freebsd.org/BoostPortingProject, all issues
with ports depending on devel/boost are resolved.
Should I do something for updating the port?

Sincerely,
Alexander Churanov,
maintainer of devel/boost
___
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: hm... boo[ze|st] anyone?

2009-03-23 Thread Alexander Churanov
2009/3/23 Dmitry Marakasov amd...@amdmi3.ru:
 Is there anything to make you think so besides ports broken with
 boost 1.37? I hope we'll be able to fix all of those before the
 deadline and freeze. Actually, the only port left is OOo which I
 currently have some trouble making to fail on my dev box (as opposed
 to tinderbox).

Now nothing. I saw the wiki page is updated frequently with fixed
comments or PR numbers. Thank you and all guys who are working on it.
I've never had sufficient time to fix all dependent ports if working
alone.

Alexander Churanov
___
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: hm... boo[ze|st] anyone?

2009-03-21 Thread Alexander Churanov
Oliver,

In brief, you'll get boost-1.38 (and then 1.39) very soon, but
probably not in /usr/local/include/boost.

The main issue in updating deve/boost is in large number of ports that
depend on it. This work is in progress and there is some real progress
with it.

As for the alternate port of 1.38 with non-system (versioned) layout -
I've just created that and going to present it and start a discussion
in a few days after doing some testing.

I'm sure that after 1.38 is ported, 1.39 will be ported with minimal
delay, since I hope there are no new decisions to make.

The status of porting is recorded at
http://wiki.freebsd.org/BoostPortingProject.

Alexander Churanov,
maintainer of devel/boost

P.S. Regarding the subject of the message: I hardly recognized that
it's relevant to me. Plain text boost or (and better) devel/boost
increases chances for the message to be answered. It really easy to
overlook a fancy-titled message.
___
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: fresh devel/boost

2009-03-12 Thread Alexander Churanov
2009/3/12 Andriy Gapon a...@icyb.net.ua:
 on 12/03/2009 03:26 Alexander Churanov said the following:
 The issue is devel/boost and devel/boost138 will not coexist. Is it OK
 in your opinion?

 I am not sure why... It is trivial to make different (non-default) boost
 versions to install their headers and libraries into different directories.
 Are there any other problems?

My concern on co-existance of devel/boost and devel/boost138 is how to
make build systems of other applications search in 1.38-specific
directory for headers before /usr/local/inclde. Is it easy for any
arbitrary application with any arbitrary build system?

I consider this port (devel/boost138) a temporary solution. Others:

(a) Having only one most recent version in devel/boost
(b) Having many versions without the default one.
(c) Having many versions with default devel/boost referring to some
particular version.

Here (b) and (c) do not install unversioned header files under
/usr/local/include/boost.

Currently all activity that I know is about the first (a) option. And
all efforts are to fix port that depend on boost to let them use 1.38.
For example, I've just started examining print/lyx and print/lyx15.

 Maybe some too smart for their own good configure scripts that would
 pick up incorrect (mismatching) directories while searching for boost?

Yes, however, I haven't tried this yet.

Alexander Churanov
___
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: fresh devel/boost

2009-03-11 Thread Alexander Churanov
2009/3/10 Andriy Gapon a...@icyb.net.ua:

 I agree with the better approach, but why wait for months until all 
 deadlines
 are passed if we can create boost 1.38 port right now and then shuffle ports
 around later. I think that happened quite a few times in the past.

The issue is devel/boost and devel/boost138 will not coexist. Is it OK
in your opinion? Since patch is ready for months, providing
devel/boost138 is a matter of several minutes.


 My comments on the suggested solution:
 The goal is to have most recent boost by default in devel/boost. Of
 course, it is possible to provide 1.38 in some separate location.
 However, this would make ports look like we stuck to 1.34 forever and

 Well, about this argument - I'd prefer something objective over something
 subjective any time, and how things appear is very subjective.

The objective part of it is it will be slightly harder for a novice to
figure out what port to install. Having most recent stable port in
devel/boost is more easier to understand.

 Having multiple versions of the same ports installed at the same time
 is nice idea...

 It seems we have some very good examples like openldap ports.

Thank you for example, I am examining it.

Alexander Churanov
___
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: fresh devel/boost

2009-03-06 Thread Alexander Churanov
Hi guys!
I am Alexander Churanov, currently maintaining devel/boost (for
several weeks :-).

Yes, leaving 1.34 would be awful and nobody is going to do that!
For current status, current efforts and decisions see
http://wiki.freebsd.org/BoostPortingProject.

My comments on the suggested solution:
The goal is to have most recent boost by default in devel/boost. Of
course, it is possible to provide 1.38 in some separate location.
However, this would make ports look like we stuck to 1.34 forever and
provide recent boost libraries for hackers.

The better approach is to provide 1.34 in a separate location and
modify all ports that depend on old boost to use that location. The
hard part of it is modify all ports. It's not obvious for me what's
easier: to modify all ports (source code) to work with 1.38 or to
modify all ports (build files) to look for 1.34 in some special place.

Having multiple versions of the same ports installed at the same time
is nice idea, it needs more time to think and experiment with. For
instance, I'd like to examine how Gentoo does that and learn their's
procs and cons. I'd be glad to see FreeBSD capable of doing that for
any arbitrary port.

Alexander Churanov
___
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


Status of devel/boost

2009-02-19 Thread Alexander Churanov
Hi folks!

Just want to synchronize our knowledge on this stuff.

1) The patch to update devel/boost from 1.34 to 1.37 is ready for several
months.

2) I've asked for taking a maintainership over devel/boost.

3) I am currently rebuilding all ports that depend on boost in order to
identify possible issues caused by update.

4) There is a wiki page with more details:
http://wiki.freebsd.org/BoostPortingProject

5) Of course, to goal is to upgrade directly to 1.38 when all issues are
resolved.

6) Another goal is to have all subsequent updates at corresponding dates of
boost releases.

Sincerely,

Alexander Churanov
___
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: STILL OPEN: ports/129226: update devel/boost from 1.34.1 to 1.37

2009-01-12 Thread Alexander Churanov
2009/1/12 Jeremy Messenger me...@cox.net

 I rather to put only a version and fix the rest port. With that
 include/boost-134 hack is going to require hack in every port that depend on
 it.

 Cheers,
 Mezz

Yes, all ports that depend on old boost require modification anyway.
I'm just trying to find the simplest way to resolve this issue.
Alexander Churanov
___
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: STILL OPEN: ports/129226: update devel/boost from 1.34.1 to 1.37

2009-01-12 Thread Alexander Churanov
2009/1/11 Pav Lucistnik p...@freebsd.org

 Alexander Churanov píše v ne 11. 01. 2009 v 21:38 +0300:

  I'll carry out this experiment.

 Let's see if there's an easy way to make all the ports respect it, say,
 if it would mean just modifying pkg-config output. If it's non-trivial,
 we'll have to go with two conflicting ports.

 I want to run an experimental package build with new boost, to see how
 many ports will still need the old one. Is the patch on rapidshare
 (ports/129241) still valid? Or is there a new patch you want to send me?

 --
 Pav Lucistnik p...@oook.cz
  p...@freebsd.org
 One Unix to rule them all, One Resolver to find them, One IP to bring
 them all and in the zone to bind them.

Yes, that's the final patch. All uploaded patches are the same. I'll look
into pkg-plist again.
Alexander Churanov
___
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: STILL OPEN: ports/129226: update devel/boost from 1.34.1 to 1.37

2009-01-11 Thread Alexander Churanov
2009/1/11 Pav Lucistnik p...@freebsd.org


 That's certainly a possibility -- but can two boost versions coexist in
 a single system?

That's a real problem. To my mind there are no problems for shared
libraries, but for header files the suggested solution would require placing
headers under /usr/local/include/boost-134/boost and modify all ports' build
processes to include /usr/local/include/boost-134 in a search path.
I'll carry out this experiment.
Another thing I've heard about port versioning is that Gentoo Linux handles
different versions of the same port installed on a system. Probably, it's a
good idea to examine how they do that slotting.
Sincerely,
Alexander Churanov
___
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: STILL OPEN: ports/129226: update devel/boost from 1.34.1 to 1.37

2009-01-10 Thread Alexander Churanov
2009/1/10 Pav Lucistnik p...@freebsd.org


 Are you also willing to fix all the applications that will not work with
 the new version of boost?

 I understand that's the only concern preventing new boost from being
 committed.

 Why not fix it in several steps? :
1) rename devel/boost to devel/boost-134
2) switch all ports depending on devel/boost to devel/boost-134
3) check-in boost-1.37 as devel/boost
4) have enough time to fix applications depending on boost-1.34 one-by-one
This introduces another level of indirection - a common way to solve issues
like that
Sincerely,
Alexander Churanov
___
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


STILL OPEN: ports/129226: update devel/boost from 1.34.1 to 1.37

2009-01-09 Thread Alexander Churanov
Hi folks,

The issue ports/129226 was filed at November, 27 2008 and remains open at
present. The issue text contains a link to the patch I've created for the
devel/boost port.

The problem is that current port version is too old. Boost team is going to
release 1.38 on the 31st of January. I have skills, time, equipment and
willing for porting that new version to FreeBSD in time. I've already
started with current boost-1.38. However I'm not sure that creating patches
for 1.38 in time is valuable provided that it's not possible to check them
in.

Guys, is any other help necessary to make 1.37 ported?

Sincerely,

Alexander Churanov
___
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: Boost 1.37 released!

2008-11-27 Thread Alexander Churanov
Hi folks!

I've just picked up new places to share files:

devel-boost-from-1.34.1-to-1.37.diff.txt :

http://www.flyupload.com/?fid=712178626

http://www.gigasize.com/get.php?d=gdgsc7nnr8c

http://rapidshare.com/files/168020620/devel-boost-from-1.34.1-to-1.37.diff.txt.html

boost-port-1_37_0.tar.bz2:

http://www.flyupload.com/?fid=769359286

http://www.gigasize.com/get.php?d=1tfgzpy08nb

http://rapidshare.com/files/168021718/boost-port-1_37_0.tar.bz2.html

I hope this is useful.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-27 Thread Alexander Churanov
Guys,

Due to problem with driveway.com I've filed another PR, specified previous
PR id (named update devel/boost) and new file locations. I hope this will
help to resolve the issue.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-26 Thread Alexander Churanov
Hi folks!

This is a status update on porting boost-1.37. It is finished. Port builds,
installs and deinstalls correctly. Currently I have a patch and port
tarball. Files can be downloaded from:

boost-port-1_37_0.tar.bz2 - http://www.driveway.com/w1d2c5l7t4

devel-boost-from-1.34.1-to-1.37.diff.txt -
http://www.driveway.com/m0a2x8z0v9

Unfortunately, I was unable to send a PR, because diff is about 1Mb -
devel/boost has too many files :-) Does anybody know how to request an
update like this?

How patch was tested:

1) verified that port builds, installs and cleanly deinstalls.
2) verified that port builds, installs and cleanly deinstalls with
WITH_PYTHON=yes and WITH_PYSTE=yes flags.

3) verified that some applications (my own works in progress) using 1.34
compile if 1.37 is installed. Applications use Boost.Assign, Boost.Bind,
Boost.Operators, Boost.PointerContainer, Boost.ProgramOptions, Boost.Range,
and Boost.Test libraries. This can be viewed as a very basic test for boost
libraries.

What was not verified:


1) That devel/boost-build is usable.
2) That any application (from ports collection)  that depend on devel/boost
can be built with 1.37 version.

3) That boost regression suite executes successfully. Actually, at present
it's not clear how to perform this, I have problems with running boost
regression testing suite. Probably, it is possible to discuss this with
boost developers.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-24 Thread Alexander Churanov
Andrea,

OK, after finishing with currently mutually exclusive Boost without Python
and Boost with Python ports I will try to create Base libraries from
Boost port and complementary Boost.Python bridge ports.

Alexander Churanov

2008/11/24 Andrea Venturoli [EMAIL PROTECTED]

 Alexander Churanov ha scritto:

  ... To my mind suggested approach would simplify understanding of how
 to install boost. The user would ask a question like 'should I add python
 to
 my boost installation' instead of 'is my boost built with python support
 or
 not'.


 Sounds like a good idea to me.

  bye  Thanks
av.

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


Re: Boost 1.37 released!

2008-11-23 Thread Alexander Churanov
Hi folks!

This is a status update on boost-1.37 porting.

Currently port builds, installs and removes successfully. However, a PR is
not filed, because I've suddenly discovered the way 'boost-python' port
works. So, I've decided to take additional time for verifying that
'boost-python' is OK. I suspect that at present at least pkg-plist is not
complete. My estimate for completing the work is is 2-3 days from now.

For the future, I'd like to discuss the possibility of breaking boost into
pieces and installing them separately. The 'devel/boost-jam' port would
install bjam, the 'devel/boost/' port would install all but python-related
stuff, the 'devel/boost-python' port would add pyhon stuff to existing boost
installation, and 'devel/boost-build' would do something simiar to what it
does now. To my mind suggested approach would simplify understanding of how
to install boost. The user would ask a question like 'should I add python to
my boost installation' instead of 'is my boost built with python support or
not'. The only drawback I see is that several ports would require the same
source tarball.

For people interested in trying new port early current port tarball is
placed at http://www.driveway.com/n2g6d8k2m0

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-17 Thread Alexander Churanov
Hi folks!

I've finished with the first phase of porting boost-1.37:package builds,
installs, and deinstalls correctly. The remaining tasks are to ensure how it
behaves in different environments and without optional components.
Boost.Python is not tested.

The question is what to do next?. I see several possibilities:

1) Send a PR and hope that everything is OK. Fix issues after they actually
happen.

2) Devote time to verifying that libraries actually work on different
supported versions of FreeBSD. Also verify that they work with different
sets of optional components and that port correctly handles dependencies.

The first can be performed right now. I already have the tarball.

The seconds can take additional week or more.

Please, reccommend appropriate way to finish with this.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-17 Thread Alexander Churanov
OK, I'll send a PR.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-03 Thread Alexander Churanov
Emanuel,

It's also disappoints me that there is only year-old boost library in ports
tree. I've already offered my help to Simon (see
http://lists.freebsd.org/pipermail/freebsd-ports/2008-September/050846.html).
I have time, equipment, experience and will for assisting in porting latest
stable boost into the ports tree.

After I've posted into the mailing list, people started to contact me and
ask whether I know what's happened to boost port. For that reason I've send
an e-mail to [EMAIL PROTECTED] at October, 14, offering my help second
time. And still do not have an answer.

So then, I insist on contacting Simon using other ways than
[EMAIL PROTECTED] and starting a discussion about approaches for speeding
up this porting task.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boost 1.37 released!

2008-11-03 Thread Alexander Churanov
Emanuel,

Copying devel/boost to devel/boost-devel sounds reasonable.

However, I'd like to suggest moving devel/boost to devel/boost-134 and
having devel/boost updated to 1.37. For me '-devel' is always felt like
something not stable enough. Another concern is that maintaners of ports
that depend on boost would probably slow down the process of updating to
1.37. Forking to old version contains element of intention - it's more clear
that devel/boost-134 is something out of date and temporary.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: My interactive version of pkg_add - finished!

2008-10-01 Thread Alexander Churanov
Marin,

Let me suggest some names:

1) pkg_search

2) pkg_find

3) pkg_install

4) package-finder

5) package-installer

6) find-package

7) install-package

8) easy-install

9) interactive-install

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: STILL OPEN: Fwd: ports/127015: [patch] Impossible to fetch devel/valgrind from the jail

2008-09-22 Thread Alexander Churanov
Simon,

It's nice to have an e-mail from you. And since I'm highly interested to
have most recent stable development tools and libraries on FreeBSD, I'm
willing to take part in porting if necessary. So if you ever run into
problems with this (technical or just lack of time), I probably will be able
to help. Do not hesitate to ask me. Having recent boost is top priority for
me.

Alexander Churanov
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: STILL OPEN: Fwd: ports/127015: [patch] Impossible to fetch devel/valgrind from the jail

2008-09-18 Thread Alexander Churanov
2008/9/18 Mark Linimon [EMAIL PROTECTED]

 For future reference, the address to contact with issues with
 maintainers is [EMAIL PROTECTED]  I've already forwarded your email
 to [EMAIL PROTECTED]

 mcl

OK, Thank you
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]