Bug 113689 - [NEW PORT] devel/google-perftools: high-performance memory libary and profiler
Summary: [NEW PORT] devel/google-perftools: high-performance memory libary and profiler
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Vasil Dimov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-14 20:50 UTC by yuri
Modified: 2007-10-11 16:41 UTC (History)
0 users

See Also:


Attachments
file.shar (23.61 KB, text/plain)
2007-06-14 20:50 UTC, yuri
no flags Details
google-perftools.shar (6.10 KB, application/octet-stream)
2007-10-01 12:01 UTC, Yuri Victorovich
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description yuri 2007-06-14 20:50:03 UTC
New port. See subject.
Comment 1 Vasil Dimov freebsd_committer freebsd_triage 2007-06-15 16:25:59 UTC
Responsible Changed
From-To: freebsd-ports-bugs->vd

I will take it.
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2007-06-15 18:34:51 UTC
Vasil,

Thread-specific code isn't ported. So some tests are likely top break.
I will double check and makme corrections that you asked for.

Yuri


Quoting Vasil Dimov <vd@FreeBSD.org>:

> Yuri,
> 
> Here it a shar which fixes some obvious things in your original
> submission.
> 
> Unfortunately when I run ``make check'' I get:
> 
> ...
> ======================================
> 8 of 19 tests failed
> Please report to opensource@google.com
> ======================================
> ...
> 
> are you sure that this is not caused by the patches in files/
> subdirectory?
> 
> Also it would be best if you can wrap FreeBSD specific stuff around
> #ifdef __FreeBSD__ ... #elese ... #endif
> so that the patch can be applied upstream.
> 
> It is unappropriate to add this port if there are self-tests which fail.
> 
> -- 
> Vasil Dimov
> moc.elcaro@vomid.lisav        Software Developer @ Oracle/Innobase Oy
> gro.DSBeerF@dv                Committer @ FreeBSD.org
> gro.d5v@dv                    Home @ Sofia, Bulgaria
> 


--
Comment 3 Vasil Dimov freebsd_committer freebsd_triage 2007-07-23 11:10:04 UTC
State Changed
From-To: open->feedback

It is unappropriate to add this port if there are self-tests which fail. 
If this is known for sure to be harmless, then the failing tests should 
be removed, so that `make test' succeeds.
Comment 4 Yuri Victorovich freebsd_committer freebsd_triage 2007-10-01 12:01:16 UTC
Vasil,

Google fixed all FreeBSD compatibility issues itself.
Also only 1 of 18 test cases fail now, hopefully they will fix it as well.

Please find attached a new perftools shar archive and check it into CVS.

Thanks,
Yuri

Vasil Dimov wrote:
> Yuri,
>
> Here it a shar which fixes some obvious things in your original
> submission.
>
> Unfortunately when I run ``make check'' I get:
>
> ...
> ======================================
> 8 of 19 tests failed
> Please report to opensource@google.com
> ======================================
> ...
>
> are you sure that this is not caused by the patches in files/
> subdirectory?
>
> Also it would be best if you can wrap FreeBSD specific stuff around
> #ifdef __FreeBSD__ ... #elese ... #endif
> so that the patch can be applied upstream.
>
> It is unappropriate to add this port if there are self-tests which fail.
>
>   

Comment 5 Vasil Dimov freebsd_committer freebsd_triage 2007-10-01 12:14:54 UTC
State Changed
From-To: feedback->closed

No feedback received for 2+ months.
Comment 6 Vasil Dimov freebsd_committer freebsd_triage 2007-10-01 12:56:39 UTC
State Changed
From-To: closed->open

Feedback received, I will take a look ASAP. 
Thanks!
Comment 7 dfilter service freebsd_committer freebsd_triage 2007-10-11 16:36:36 UTC
vd          2007-10-11 15:36:31 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/google-perftools Makefile distinfo pkg-descr pkg-plist 
  Log:
  Add new port devel/google-perftools:
  
  Perf Tools is a collection of a high-performance multi-threaded malloc()
  implementation, plus some pretty nifty performance analysis tools.
  Perf Tools is the fastest memory allocation library available,
  it also often allows applications to have smaller memory
  footprint.
  
  WWW: http://code.google.com/p/google-perftools
  
  PR:             ports/113689
  Submitted by:   Yuri <yuri@tsoft.com>
  
  Revision  Changes    Path
  1.2906    +1 -0      ports/devel/Makefile
  1.1       +51 -0     ports/devel/google-perftools/Makefile (new)
  1.1       +3 -0      ports/devel/google-perftools/distinfo (new)
  1.1       +10 -0     ports/devel/google-perftools/pkg-descr (new)
  1.1       +76 -0     ports/devel/google-perftools/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 8 Vasil Dimov freebsd_committer freebsd_triage 2007-10-11 16:40:01 UTC
State Changed
From-To: open->closed

New port added with some modifications, thanks! 

TODO: 
* fix the failing test 
* fix compilation on amd64