#10267: Outsource packageable third-party software ----------------------------+---------------------------- Reporter: bonefish | Owner: bonefish Type: enhancement | Status: new Priority: normal | Milestone: R1 Component: Build System | Version: R1/Development Resolution: | Keywords: Blocked By: 10572 | Blocking: Has a Patch: 0 | Platform: All ----------------------------+---------------------------- Old description: > Most (ported) third-party software should be removed from the Haiku > source repository. HaikuPorts recipes should be created and the software > should be provided as a package (or multiple packages). For libraries it > may be necessary to provide them as build features (cf. > build/jam/BuildFeatures for reference (e.g. icu or openssl)); in rare > cases the build system may need to build (parts of) them from the sources > (cf. build/jam/BuildFeatures for reference (e.g. zlib or libsolv)). Some > packages will need to be built during the bootstrap process. > > ||'''Software'''||'''Version'''||'''Build > feature'''||'''Bootstrap'''||'''Status'''|| > ||agg||2.4 (warning: in-tree version has changes)||yes (source?)||yes|| > [[span(style=color: #FF0000, broken recipe)]] || > ||bash||4.3.27 (was 4.0.35(1))||-||yes|| [[span(style=color: > #00FF00, done)]] || > ||bc||1.06||-||-|| [[span(style=color: #808080, recipe available)]] > || > ||compress||?||-||?|| [[span(style=color: #808080, recipe available)]] > || > ||coreutils||8.22 (was 8.4) ||-||yes|| [[span(style=color: #00FF00, > done)]] || > ||diffutils||2.8.1||-||yes|| [[span(style=color: #808080, recipe > available)]] || > ||expat||?||yes||?|| [[span(style=color: #808080, recipe available)]] > || > ||findutils||4.2.33||-||yes|| [[span(style=color: #00FF00, done)]] || > ||fluidsynth||1.0.9||?||?|| [[span(style=color: #FF0000, broken > recipe)]] || > ||ftp||?||-||-|| > ||ftpd||?||-||-|| > ||gawk||4.1.0||-||yes|| [[span(style=color: #00FF00, done)]] || > ||gdb||6.3||-||-|| [[span(style=color: #00FF00, done)]] || > ||glut||?||?||-|| > ||gzip||1.2.4||-||?|| [[span(style=color: #FF0000, broken recipe)]] || > ||less||451||-||-|| [[span(style=color: #00FF00, done)]] || > ||libcrypt||?||yes||?|| > ||libedit||?||yes||?|| [[span(style=color: #808080, recipe available)]] > || > ||libfdt||1.3.0||? (!x86)||?|| > ||libgutenprint||5.2.9 (was 5.2.7)||yes||-|| [[span(style=color: > #00FF00, done)]] || > ||libiconv||?||yes||?|| [[span(style=color: #808080, recipe available)]] > || > ||libtelnet||?||?||-|| > ||libtiff||3.9.6 (was 3.9.4)||yes||-|| [[span(style=color: #00FF00, > done)]] || > ||libudis86||1.7.2 (was ?)||yes (x86, source)||?|| > [[span(style=color: #808080, recipe available)]] || > ||libutil||?||yes||?|| > ||mapm||?||yes||?|| > ||ncurses||5.9 (was 5.5)||yes||yes|| [[span(style=color: #00FF00, > done)]] || > ||netcat||?||-||-|| [[span(style=color: #808080, recipe available)]] > || > ||patch||2.7.4 (was 2.5.4)||-||?|| [[span(style=color: #00FF00, > done)]] || > ||pdflib||5.0.3||yes||-|| > ||ping||?||-||-|| > ||ping6||?||-||-|| > ||qrencode||3.3.0||yes||-|| [[span(style=color: #00FF00, done)]] || > ||rcs||5.9.4||-||-|| [[span(style=color: #00FF00, done)]] || > ||sharutils||4.14.1||-||-|| [[span(style=color: #00FF00, done)]] || > ||tcpdump||3.9.5||-||-|| > ||telnet||?||-||-|| > ||telnetd||?||-||-|| > ||traceroute||1.4a12||-||-|| > ||unzip||6.0 (was 5.50)||-||?|| [[span(style=color: #00FF00, done)]] || > ||watch||0.2.0||-||-|| > ||wget||1.15||-||-|| [[span(style=color: #00FF00, done)]] || > ||x86emu||?||yes (x86*, source)||?|| > ||zip||3.0 (was 2.32)||-||?|| [[span(style=color: #00FF00, done)]] || New description: Most (ported) third-party software should be removed from the Haiku source repository. HaikuPorts recipes should be created and the software should be provided as a package (or multiple packages). For libraries it may be necessary to provide them as build features (cf. build/jam/BuildFeatures for reference (e.g. icu or openssl)); in rare cases the build system may need to build (parts of) them from the sources (cf. build/jam/BuildFeatures for reference (e.g. zlib or libsolv)). Some packages will need to be built during the bootstrap process. ||'''Software'''||'''Version'''||'''Build feature'''||'''Bootstrap'''||'''Status'''|| ||agg||2.4 (warning: in-tree version has changes)||yes (source?)||yes|| [[span(style=color: #FF0000, broken recipe)]] || ||bash||4.3.27 (was 4.0.35(1))||-||yes|| [[span(style=color: #00FF00, done)]] || ||bc||1.06||-||-|| [[span(style=color: #808080, recipe available)]] || ||compress||?||-||?|| [[span(style=color: #808080, recipe available)]] || ||coreutils||8.22 (was 8.4) ||-||yes|| [[span(style=color: #00FF00, done)]] || ||diffutils||2.8.1||-||yes|| [[span(style=color: #808080, recipe available)]] || ||expat||?||yes||?|| [[span(style=color: #808080, recipe available)]] || ||findutils||4.2.33||-||yes|| [[span(style=color: #00FF00, done)]] || ||fluidsynth||1.0.9||?||?|| [[span(style=color: #FF0000, broken recipe)]] || ||ftp||?||-||-|| ||ftpd||?||-||-|| ||gawk||4.1.0||-||yes|| [[span(style=color: #00FF00, done)]] || ||gdb||6.3||-||-|| [[span(style=color: #00FF00, done)]] || ||glut||?||?||-|| ||gzip||1.2.4||-||?|| [[span(style=color: #FF0000, broken recipe)]] || ||less||451||-||-|| [[span(style=color: #00FF00, done)]] || ||libcrypt||?||yes||?|| ||libedit||?||yes||?|| [[span(style=color: #808080, recipe available)]] || ||libfdt||1.3.0||? (!x86)||?|| ||libgutenprint||5.2.9 (was 5.2.7)||yes||-|| [[span(style=color: #00FF00, done)]] || ||libiconv||?||yes||?|| [[span(style=color: #808080, recipe available)]] || ||libtelnet||?||?||-|| ||libtiff||3.9.6 (was 3.9.4)||yes||-|| [[span(style=color: #00FF00, done)]] || ||libudis86||1.7.2 (was ?)||yes (x86, source)||?|| [[span(style=color: #808080, recipe available)]] || ||libutil||?||yes||?|| ||mapm||?||yes||?|| ||ncurses||5.9 (was 5.5)||yes||yes|| [[span(style=color: #00FF00, done)]] || ||netcat||1.10||-||-|| [[span(style=color: #00FF00, done)]] || ||patch||2.7.4 (was 2.5.4)||-||?|| [[span(style=color: #00FF00, done)]] || ||pdflib||5.0.3||yes||-|| ||ping||?||-||-|| ||ping6||?||-||-|| ||qrencode||3.3.0||yes||-|| [[span(style=color: #00FF00, done)]] || ||rcs||5.9.4||-||-|| [[span(style=color: #00FF00, done)]] || ||sharutils||4.14.1||-||-|| [[span(style=color: #00FF00, done)]] || ||tcpdump||3.9.5||-||-|| ||telnet||?||-||-|| ||telnetd||?||-||-|| ||traceroute||1.4a12||-||-|| ||unzip||6.0 (was 5.50)||-||?|| [[span(style=color: #00FF00, done)]] || ||watch||0.2.0||-||-|| ||wget||1.15||-||-|| [[span(style=color: #00FF00, done)]] || ||x86emu||?||yes (x86*, source)||?|| ||zip||3.0 (was 2.32)||-||?|| [[span(style=color: #00FF00, done)]] || -- Comment (by korli): netcat outsourced in hrev48856 (command is nc). -- Ticket URL: <https://dev.haiku-os.org/ticket/10267#comment:34> Haiku <https://dev.haiku-os.org> Haiku - the operating system.