Code Monkey home page Code Monkey logo

libuv-build's Introduction

Libuv build automation

This repo hosts libuv build automation for ASP.NET Core.

This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.

How the libuv package is built

Packages for different operating systems and architectures are built from this repo, which pulls libuv code as a submodule, and pushed to the aspnetcore-ci-dev MyGet feed as OS specific Microsoft.AspNetCore.Internal.libuv-* packages.

The libuv-package repo is responsible for pulling the build packages and creating the consolidated libuv package that contains bits for all supported architectures.

Build instructions

You can build the Microsoft.AspNetCore.Internal.libuv-* package running build.cmd or build.sh on your machine. The build script will fetch most of the dependencies required to build.

For Linux, the OS being used for building is Ubuntu 14.04. You'll also need these dependencies:

If you need to add support for new architectures or distributions, have a look at the makefile.shade file. The libuv.so shared library is being build there.

libuv-build's People

Contributors

brennanconroy avatar dougbu avatar halter73 avatar moozzyk avatar muratg avatar ntaylormullen avatar petermarcu avatar pranavkm avatar qmfrederik avatar stevedesmond-ca avatar terrajobst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libuv-build's Issues

Build LibUV for Linux-x64

We now build a distro-agnostic version of .NET Core SharedFX for Linux (glibc based) platforms. For this, we need to do the following:

  1. Investigate if libuv has any platform specific dependencies and if so, fix them to be dynamically computed and invoked. Please work with @janvorli on this.

  2. Publish LibUV for Linux-X64 RID.

CC @davidfowl @janvorli

can you help me to build a Libuv.1.10.0.nupkg with mips64 arch?

I known Libuv transport is no longer being worked on and is obsolete in 5.0, dotnet/aspnetcore#25665
but useded in aspnetcore 3.1.

Now I have support build libuv.so mips64 arch, #39 , but I build Libuv.nupkg failed https://github.com/aspnet/libuv-package ,the info is :

Errors in /libuv-package/src/Libuv/project.json
Unable to resolve 'Microsoft.AspNetCore.Internal.libuv-Darwin (>= 1.10.0)' for '.NETStandard,Version=v1.0'.
Unable to resolve 'Microsoft.AspNetCore.Internal.libuv-Windows (>= 1.10.0)' for '.NETStandard,Version=v1.0'.
Unable to resolve 'Microsoft.AspNetCore.Internal.libuv-Linux (>= 1.10.0)' for '.NETStandard,Version=v1.0'.
fail: Exit code 1 from dotnet

so,Can you help me to rebuild the Libuv.1.10.0.nupkg for mips64 arch with the PR #39 ?

Build libuv with VS2017

BinSkim complains about some stack protectors when using VS2015 Update 2, its been fixed in VS2015 Update 3 or even better just use VS2017.

cidev libuv-Darwin packages use timestamps instead of build numbers

The three most recent versions of the Microsoft.AspNet.Internal.libuv-Darwin on https://www.myget.org/F/aspnetcidev/ are:

  • 1.0.0-t160113204517
  • 1.0.0-t160115010300
  • 1.0.0-t160120215443

The versions before that were:

  • 1.0.0-rc2-28
  • 1.0.0-rc2-26

Microsoft.AspNet.Internal.libuv-Windows is still following the correct versioning scheme and is currently at 1.0.0-rc2-33

I think we are going to have to delete the timestamped packages so semver works.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.