Code Monkey home page Code Monkey logo

haikuports's Introduction

haikuports's People

Contributors

aarroyoc avatar augiedoggie avatar bbjimmy avatar begasus avatar darkmattervale avatar davidkaroly avatar diversys avatar enzo1982 avatar extrowerk avatar fbrosson avatar jmairboeck avatar kallisti5 avatar kapix avatar kenmays avatar korli avatar kwyxz avatar midar avatar mmadia avatar mmlr avatar mmuman avatar olta avatar oscarl avatar puckipedia avatar pulkomandy avatar return avatar scottmc avatar sikmir avatar threedeyes avatar waddlesplash avatar weinhold avatar

Stargazers

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

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

haikuports's Issues

openssl-1.0.0j.recipe is broken on gcc4h

(Original issue 29 created by kallisti5 on 2013-10-18T00:13:46.388752+00:00)

#!shell

making all in tools...
make[1]: Entering directory `/sources/openssl-1.0.0j/tools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/openssl-1.0.0j/tools'
created directory `/packages/openssl-1.0.0j-4/.self/documentation'
created directory `/packages/openssl-1.0.0j-4/.self/documentation/man'
created directory `/packages/openssl-1.0.0j-4/.self/documentation/man/man1'
created directory `/packages/openssl-1.0.0j-4/.self/documentation/man/man3'
created directory `/packages/openssl-1.0.0j-4/.self/documentation/man/man5'
created directory `/packages/openssl-1.0.0j-4/.self/documentation/man/man7'
installing man1/CA.pl.1
installing man1/asn1parse.1
installing man1/ca.1
installing man1/ciphers.1
installing man1/cms.1
cms.pod around line 457: Expected text after =item, not a number
cms.pod around line 461: Expected text after =item, not a number
cms.pod around line 465: Expected text after =item, not a number
cms.pod around line 470: Expected text after =item, not a number
cms.pod around line 474: Expected text after =item, not a number
POD document had syntax errors at /bin/pod2man line 71.
make: *** [install_docs] Error 255
Command '['/bin/bash', '-c', '. /wrapper-script']' returned non-zero exit status 2
keeping chroot folder /Data/haikuports/dev-libs/openssl/work-1.0.0j intact for inspection
*** Build has failed - stopping.

Python breakage

(Original issue 23 created by kallisti5 on 2013-10-01T17:54:39.371040+00:00)

Installing libxml2-python doesn't work. Turns out that the python packages disagree where site-packages should be (see attached screenshot)

python -v shows it is currently using /boot/common. Likely everything needs moved to /boot/system

Marking as major as I can't build Mesa without python and python-libxml2

Huge binary size for ctags tar and fgrep

(Original issue 8 created by diversys on 2013-07-08T09:13:41.383020+00:00)

Current recipe seem to produce (relatively) huge tar binary.
272K /bin/tar (Untuntu 10.04)
1.7M /bin/tar (Haiku)

Same problem with grep/egrep/fgrep and ctags

LAME encoder (do/finish recipe)

(Original issue 26 created by ttcoder on 2013-10-11T13:34:26.005000+00:00)

As described over at dev.haiku-os (ticket http://dev.haiku-os.org/ticket/10075 ) the old .bep-based LAME 3.88 build crashes in Haiku-PM. Siarzhuk recommends filing a ticket here instead.

For now we are stuck using pre-PM revisions of Haiku as LAME is a fairly critical part of our setup. Appreciated if we can get 3.88 or 3.89 functional in PackageManagement so that we can upgrade to Haiku-PM,

Thanks.

.bep file for quicklaunch

(Original issue 1 created by None on 2013-05-04T17:48:54.302108+00:00)

I finally have moved the code to sourceforge and created a .bep file for quicklaunch. Can that be added to haikuports?

Thanks!
Humdinger

Tiny correction in quicklaunch's .bep file

(Original issue 10 created by humdinger on 2013-07-30T16:43:16.056815+00:00)

The -bep file was missing a space in line 26:

if [-z "$DESTDIR" ]

-> if [ -z "$DESTDIR" ]

resulting in an error. The attached .bep file corrects that.

haikuporter fails to build packages with GLOBAL_WRITABLE_FILES

(Original issue 24 created by pulkomandy on 2013-10-02T06:59:10.830838+00:00)

try building eg. cdrtools.

The -build package that is generated in the process has no files inside, but it has the same GLOBAL_WRITABLE_FILES entry as the final package. It is thus rejected bythe package system, and haikuporter keeps waiting on the package to get mounted forever.

OpenEXR 1.7.0 patch

(Original issue 33 created by Giova84 on 2013-10-20T13:06:47.207346+00:00)

Patch to build OpenEXR 1.7.0 on Haiku

note: the patch needs to be reviewed since i've built OpenEXR long time ago and something could be changed in the meantime

.recipe for UberTuber

(Original issue 44 created by humdinger on 2013-10-28T17:38:26.493548+00:00)

Attached a ubertuber-0.9.7.recipe to replace the non-working generated old one.

LittleCMS2-2.4 patch

(Original issue 38 created by Giova84 on 2013-10-21T14:00:18.787116+00:00)

Patch to build LittleCMS2-2.4on Haiku.
note: the patch needs to be reviewed since i've built lcms2 long time ago and something could be changed in the meantime

Should be built using:

aclocal
automake
autoconf
libtoolize --force --copy --install
$ ./configure --prefix='finddir B_SYSTEM_DIRECTORY'

cmake needs update to fix more directory issues

(Original issue 46 created by scottmc on 2013-10-31T07:58:04.626409+00:00)

cmake-2.8.11.2 is still referring to B_COMMON in some places and is looking for and trying to put headers into system/include rather than system/devel/headers.

Exiv2-0.23 patch

(Original issue 37 created by Giova84 on 2013-10-21T13:54:54.413823+00:00)

Patch to build exiv2-0.23 on Haiku.
note: the patch needs to be reviewed since i've built Exiv2 long time ago and something could be changed in the meantime

Should be built using:

libtoolize --force --copy --install
./configure --prefix='finddir B_SYSTEM_DIRECTORY'

deps:
zlib
gettext
libiconv
expat

Add libsndfile

(Original issue 19 created by AdrianArroyoCalle on 2013-09-04T09:23:24.931409+00:00)

Add libsndfile

Haikuporter doesn't help building hybrid packages

(Original issue 15 created by scottmc on 2013-08-29T20:58:55.324412+00:00)

Moving this over from the previous site. This may or may not have already been handled in the new haikuporter and if so, this can be closed.

There is no easy way to build an "hybrid" package with Haikuporter (for example, build a gcc4 lib to install on a gcc2-hybrid system).

I suggest at least the following changes :

Set a variable in the shell environment that tells the current compiler (this will be set to x86/gcc2 or x86/gcc4) :

ARCH=`readlink /boot/develop/abi/current`

Provide some predefined variables, according to the current OS and compiler setting :

  libdir=/boot/common/lib/gcc4 # on gcc2h with gcc4 compiler
  libdir=/boot/common/lib/gcc2 # on gcc4h with gcc2 compiler
  libdir=/boot/common/lib/     # other cases

Name the generated optional package files properly (so we'd have gcc4h and gcc2h packages alongside the existing gcc2 and gcc4 ones). 

Currently, it is not possible to use haikuporter to build Caya on a gcc2h system.

CVS is broken

(Original issue 47 created by scottmc on 2013-11-05T06:19:32.358318+00:00)

failed to open /boot/home/config/settings/cvs/cvspass for reading: No such file or directory. Trying to create that directory one then gets the Read-only file system error...

Update Bazaar

(Original issue 30 created by AdrianArroyoCalle on 2013-10-18T15:26:09.294541+00:00)

Bazaar updated to 2.6.0

Small change to Paladin patch

(Original issue 9 created by humdinger on 2013-07-25T16:06:08.689756+00:00)

The Paladin package currently relies on liblocale.so which used to be a symlink to libbe.so. That symlink was removed some time back.
The attached new patch is a replacement for "paladin-1.3.patch". It simply removes "llocale" when invoking gcc.

libtorrent-rasterbar 0.16.8 patch

(Original issue 35 created by Giova84 on 2013-10-20T13:19:10.505416+00:00)

Patch to build libtorrent-rasterbar on Haiku.

note: the patch needs to be reviewed since i've built libtorrent-rasterbar long time ago and something could be changed in the meantime

note2: it should be configured using:
libtoolize --force --copy --install
$ ./configure --prefix=finddir B_SYSTEM_DIRECTORY --with-boost-libdir=finddir B_SYSTEM_DIRECTORY

deps:
libboost-dev

libidn-1.26 patch

(Original issue 39 created by Giova84 on 2013-10-21T14:03:28.094871+00:00)

Patch to build libidn-1.26 on Haiku.
note: the patch needs to be reviewed since i've built libidn long time ago and something could be changed in the meantime.

Should be built using:

libtoolize --force --copy --install
$ ./configure --prefix='finddir B_SYSTEM_DIRECTORY' --no-create --no-recursion

libsdl_devel not finding provides

(Original issue 45 created by scottmc on 2013-10-30T11:35:18.888696+00:00)

libsdl_devel is failing to active saying it can't find libsdl==1.2.15, even though libsdl has already been activated and shows that it provides libsdl = 1.2.15

.recipe for QuickLaunch

(Original issue 43 created by humdinger on 2013-10-28T17:37:30.235325+00:00)

Attached a quicklaunch-0.9.6.recipe to replace the non-working generated old one.

No patches needed for quicklaunch and ubertuber

(Original issue 3 created by None on 2013-05-05T05:24:42.760890+00:00)

Those patches for quicklaunch and ubertuber aren't needed. I wasn't aware that there even was an ubertuber.bep + patch, I thought only quicklaunch was added by a GCI 2012 student...
Anyway, the then patched makefile has been corrected in the source so there's no need to patch anymore.

Thanks, Humdinger

freetype-devel installs headers to <include>/freetype2/freetype...

(Original issue 50 created by waddlesplash on 2013-11-10T16:38:16.007561+00:00)

...instead of the correct "/freetype". There is one header ("ft2build.h") that is in the root , and this looks for the rest of the headers in "/freetype", which they aren't. This causes anything that wants to use FreeType to fail compilation.

scp is broken

(Original issue 6 created by diversys on 2013-06-26T12:55:37.937834+00:00)

scp file remotehost:./ results in error message:
/packages/openssh-6.0p1-4/.self/bin/ssh: no such file or directory

pkgconfig port broken

(Original issue 11 created by None on 2013-08-05T01:20:09.085869+00:00)

The pkgconfig port is broken at the moment. I attempted to port a later version and saw the same breakage.

Add PortAudio

(Original issue 18 created by AdrianArroyoCalle on 2013-09-04T09:22:57.046472+00:00)

Add the library PortAudio

Hunspell 1.3.2 patch

(Original issue 34 created by Giova84 on 2013-10-20T13:14:19.548314+00:00)

Path to build hunspell 1.3.2 on Haiku.

note: the patch needs to be reviewed since i've built hunspell long time ago and something could be changed in the meantime

note2: it should be configured using:

libtoolize --force --copy --install
$ ./configure --prefix=/boot/system --no-create --no-recursion

Update ed to 1.7

(Original issue 4 created by scottmc on 2013-05-19T08:45:03.001104+00:00)

Updated the port for ed to 1.7 and fixed a typo in 1.4

TagLib recipe

(Original issue 41 created by ttcoder on 2013-10-24T08:48:54.200928+00:00)

In pre-PM Haiku, one could run

installoptionalpackage taglib

Need the equivalent in recent (PM) hrevs, for the libtag.so itself and the development headers.

This can wait if there are more ugent things prioritized, since for now we can copy libtag.so by hand from an older hrev while waiting for the .hpkg, and compile our app against the old headers.

fixPkgConfig not doing the right thing for hybrid builds

(Original issue 25 created by pulkomandy on 2013-10-02T07:22:09.963308+00:00)

I'm trying to build webkit (using gcc4) on a gcc2hybrid Haiku.
This requires pkg-config to locate some packages. I want the gcc4 version of these so I do this:
PKG_CONFIG_LIBDIR=/boot/common/develop/lib/x86/pkgconfig pkg-config libxml-2.0 --cflags

Result:
-I/packages/libxml2_x86-2.8.0-5/.self/develop/headers/libxml2

Expected:
-I/packages/libxml2_x86-2.8.0-5/.self/develop/headers/x86/libxml2

(notice the "x86" is missing)

Add Ragel State Machine

(Original issue 13 created by scottmc on 2013-08-29T20:48:18.245229+00:00)

Here's a .bep for 6.7, but 6.8 is out now.

#!recipe

DESCRIPTION="Ragel State Machine Compiler"
HOMEPAGE=" http://www.complang.org/ragel/"
SRC_URI=" http://www.complang.org/ragel/ragel-6.7.tar.gz"
REVISION="1"
STATUS_HAIKU="stable"
CHECKSUM_MD5="f4423e0d8a6538dd4e61498fcfad3cec"
BUILD {

    cd ragel-6.7
    ./configure --prefix=finddir B_COMMON_DIRECTORY
    make

}
INSTALL {

    cd ragel-6.7
    make install

}
LICENSE="GNU GPL v1"
COPYRIGHT="2001-2009 by Adrian Thurston"

qtcore-4.8.x-git patch

(Original issue 32 created by Giova84 on 2013-10-20T12:54:45.366261+00:00)

Patch for qtcore-4.8.x-git ( git://gitorious.org/+qt-haiku/qt/qt-haiku-port.git )
Fix reference from /common to /system

Make SRC_URI optional if sources directory is present

(Original issue 21 created by scottmc on 2013-09-19T05:26:20.404528+00:00)

A few ports are small enough that we can just keep their source in our tree. A couple of examples of this are app-text/dos2unix and sys-devel/lemon. To get around the SRC_URI requirement in the previous haikuporter we just put in the svn link to the source, but git doesn't make it so easy to just get a single directory.

man is unable to create whatis/apropos database

(Original issue 28 created by cpr on 2013-10-17T04:51:48.300859+00:00)

Due to the man dirs being readonly, the db utilities that come with man are unable to function(this includes makewhatis/whatis/apropos)

You can see it failing when running:

#!shell

makewhatis -u -v -w

/etc/ffserver.conf no such file or directory

Update libao and opensound

(Original issue 14 created by scottmc on 2013-08-29T20:54:28.408995+00:00)

The first one is for Opensound-4.2, it grabs a slightly newer OSS tarball but the main change I've made is to support the compilation of a working libAO by copying the OSS header files to /boot/common/include/sys. This is an ugly hack which needs a better solution to replace it, but it works for now.

The .bep for libao-1.1 depends on the above port being installed, grabs the latest tarball and when it runs its configure script it now successfully finds the OSS4.2 header files which enables working audio output on Haiku until a native driver for libao is written.

remove B_COMMON_* directories from fontconfig

(Original issue 36 created by scottmc on 2013-10-20T20:16:55.275199+00:00)

The old build instructions for fontconfig contain references to B_COMMON_ font directories, these should be removed and fontconfig should be tested to verify that it can find fonts put in any of the font directories that Haiku recognizes.

libxml2-2.8.0.recipe broken on gcc4h

(Original issue 27 created by kallisti5 on 2013-10-16T04:12:38.443888+00:00)

mv: cannot stat `/packages/libxml2-2.8.0-6/.self/lib/python*": No such file or directory

Adding python as a build dependency (regardless of primary / secondary architecture) didn't solve the issue.

KeymapSwitcher Deskbar link is broken

(Original issue 7 created by diversys on 2013-06-26T13:47:37.700377+00:00)

KeymapSwitcher symlink in Deskbar points to /boot/common/bin/KeymapSwitcher but should point to /boot/common/preferences/KeymapSwitcher

Man displays extraneous characters

(Original issue 49 created by waddlesplash on 2013-11-10T16:24:45.504461+00:00)

It looks like Man is trying to use Xterm colors, which should work (they do for LS) but instead appears as extraneous chars.

.bep file for ubertuber

(Original issue 2 created by None on 2013-05-04T17:50:13.000779+00:00)

I finally have moved the code to sourceforge and created a .bep file for ubertuber. Can that be added to haikuports?

Thanks!
Humdinger

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.