Difference between revisions of "PBI Build Testing"

From PC-BSD Wiki
Jump to: navigation, search
m (highlight a misunderstanding.)
m (Getting a port turned into a PBI)
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This area of the wiki is for those who have worked on turning a FreeBSD port into a PBI. Those who wish to add their results may do so in the table below.
+
{{NavHome}}
 +
This area of the wiki is for those who have worked on turning a FreeBSD port into a PBI. Those who wish to add their results may do so in the table below.
  
===Getting a port turned into a PBI===
+
=== Getting a port turned into a PBI ===
  
If you wish to keep your favorite port across system updates, there is more than one way to accomplish this, but soon to become common is the creation of a PBI. The process of turning a port into a PBI can be a very simple matter of either using [[PBI_Module_Builder_Guide#Creating a New PBI with pbi_makeport|'''pbi_makeport''']] from the commandline, or the GUIfied [[PBI_Module_Builder_Guide#Using EasyPBI|'''EasyPBI''']] program. However, not every port submits so easily to this conversion process, and sometimes extra interaction is needed in order to succeed. The purpose of this area is to help document how those challenging ports get turned into PBIs and also perhaps, by way of this information, assist with improvement to the tools that would automate the process.  '''Note:''' This page pertains to PBI version 9.
+
If you wish to keep your favorite port across system updates, there is more than one way to accomplish this, but soon to become common is the creation of a PBI. The process of turning a port into a PBI can be a very simple matter of either using [[PBI Module Builder Guide#Creating a New PBI with pbi_makeport|'''pbi_makeport''']] from the commandline, or the GUIfied '''[[EasyPBI]]''' program. However, not every port submits so easily to this conversion process, and sometimes extra interaction is needed in order to succeed. The purpose of this area is to help document how those challenging ports get turned into PBIs and also perhaps, by way of this information, assist with improvement to the tools that would automate the process.
  
 +
'''Note:''' This page pertains to PBI version 9.
  
'''Table: Ports that have been attempted. Is it a ''One-Click'' PBI creation candidate?'''
+
=== What has been Attempted ===
 +
 
 +
'''Table: Ports that have been attempted. Is this version of the port a ''One-Click'' PBI creation candidate?'''
  
 
{{Tbl-init|width=100%}}
 
{{Tbl-init|width=100%}}
Line 15: Line 19:
 
{{Tbl-title|width=6%|'''1-Click'''}}
 
{{Tbl-title|width=6%|'''1-Click'''}}
 
{{Tbl-title|width=49%|'''Special changes (and/or errors)'''}}
 
{{Tbl-title|width=49%|'''Special changes (and/or errors)'''}}
|-
+
|- <!-- PLEASE do not simply update version numbers without having also proven that all the other details remain true. -->
 
<!-- row 1 -->
 
<!-- row 1 -->
{{Tbl-line|bg=ff|align=left|sysutils}}
+
{{Tbl-cell|row=1|sysutils}}
{{Tbl-line|bg=ff|align=left|'''easypbi'''}}
+
{{Tbl-cell|row=1|'''easypbi'''}}
{{Tbl-line|bg=ff|align=left|1.0}}
+
{{Tbl-cell|row=1|1.0}}
{{Tbl-line|bg=ff|align=left|defaults}}
+
{{Tbl-cell|row=1|defaults}}
{{Tbl-line|bg=ff|align=left|yes}}
+
{{Tbl-cell|row=1|yes}}
{{Tbl-line|bg=ff|align=left|}}
+
{{Tbl-cell|row=1|}}
 
|-
 
|-
 
<!-- row 2 -->
 
<!-- row 2 -->
{{Tbl-line|align=left|www}}
+
{{Tbl-cell|row=2|www}}
{{Tbl-line|align=left|'''firefox'''}}
+
{{Tbl-cell|row=2|'''firefox'''}}
{{Tbl-line|align=left|8.0,1}}
+
{{Tbl-cell|row=2|8.0,1}}
{{Tbl-line|align=left|defaults}}
+
{{Tbl-cell|row=2|defaults}}
{{Tbl-line|align=left|yes}}
+
{{Tbl-cell|row=2|yes}}
{{Tbl-line|align=left|needs adjustment to define desktop icon}}
+
{{Tbl-cell|row=2|needs adjustment to define desktop icon}}
 
|-
 
|-
 
<!-- row 3 -->
 
<!-- row 3 -->
{{Tbl-line|bg=ff|align=left|mail}}
+
{{Tbl-cell|row=3|mail}}
{{Tbl-line|bg=ff|align=left|'''gmail-notify'''}}
+
{{Tbl-cell|row=3|'''gmail-notify'''}}
{{Tbl-line|bg=ff|align=left|1.6.1.1_4}}
+
{{Tbl-cell|row=3|1.6.1.1_4}}
{{Tbl-line|bg=ff|align=left|defaults}}
+
{{Tbl-cell|row=3|defaults}}
{{Tbl-line|bg=ff|align=left|yes}}
+
{{Tbl-cell|row=3|yes}}
{{Tbl-line|bg=ff|align=left|needs adjustment to define desktop icon}}
+
{{Tbl-cell|row=3|needs adjustment to define desktop icon}}
 
|-
 
|-
 
<!-- row 4 -->
 
<!-- row 4 -->
{{Tbl-line|align=left|irc}}
+
{{Tbl-cell|row=4|irc}}
{{Tbl-line|align=left|'''quassel'''}}
+
{{Tbl-cell|row=4|'''quassel'''}}
{{Tbl-line|align=left|0.73}}
+
{{Tbl-cell|row=4|0.73}}
{{Tbl-line|align=left|}}
+
{{Tbl-cell|row=4|}}
{{Tbl-line|align=left|no}}
+
{{Tbl-cell|row=4|no}}
{{Tbl-line|align=left|needs work; cannot create monolithic version, other versions have problems.}}
+
{{Tbl-cell|row=4|needs work; cannot create monolithic version, other versions have problems.}}
 
|-
 
|-
 
<!-- row 5 -->
 
<!-- row 5 -->
{{Tbl-line|bg=ff|align=left|emulators}}
+
{{Tbl-cell|row=5|emulators}}
{{Tbl-line|bg=ff|align=left|'''virtualbox-ose'''}}
+
{{Tbl-cell|row=5|'''virtualbox-ose'''}}
{{Tbl-line|bg=ff|align=left|4.0.14}}
+
{{Tbl-cell|row=5|4.0.14}}
{{Tbl-line|bg=ff|align=left|defaults}}
+
{{Tbl-cell|row=5|defaults}}
{{Tbl-line|bg=ff|align=left|no}}
+
{{Tbl-cell|row=5|no}}
{{Tbl-line|bg=ff|align=left|seems like it cannot pull-in kernel source}}
+
{{Tbl-cell|row=5|seems like it cannot pull-in kernel source}}
 
|-
 
|-
 
<!-- row 6 -->
 
<!-- row 6 -->
{{Tbl-line|align=left|emulators}}
+
{{Tbl-cell|row=6|emulators}}
{{Tbl-line|align=left|'''virtualbox-ose-additions'''}}
+
{{Tbl-cell|row=6|'''virtualbox-ose-additions'''}}
{{Tbl-line|align=left|4.0.14}}
+
{{Tbl-cell|row=6|4.0.14}}
{{Tbl-line|align=left|defaults}}
+
{{Tbl-cell|row=6|defaults}}
{{Tbl-line|align=left|no}}
+
{{Tbl-cell|row=6|no}}
{{Tbl-line|align=left|seems like it cannot pull-in kernel source}}
+
{{Tbl-cell|row=6|seems like it cannot pull-in kernel source}}
 
|-
 
|-
 
<!-- row 7 -->
 
<!-- row 7 -->
{{Tbl-line|bg=ff|align=left|emulators}}
+
{{Tbl-cell|row=7|emulators}}
{{Tbl-line|bg=ff|align=left|'''virtualbox-ose-kmod'''}}
+
{{Tbl-cell|row=7|'''virtualbox-ose-kmod'''}}
{{Tbl-line|bg=ff|align=left|4.0.14}}
+
{{Tbl-cell|row=7|4.0.14}}
{{Tbl-line|bg=ff|align=left|defaults}}
+
{{Tbl-cell|row=7|defaults}}
{{Tbl-line|bg=ff|align=left|no}}
+
{{Tbl-cell|row=7|no}}
{{Tbl-line|bg=ff|align=left|seems like it cannot pull-in kernel source}}
+
{{Tbl-cell|row=7|seems like it cannot pull-in kernel source}}
 
|-
 
|-
 
<!-- row 8 -->
 
<!-- row 8 -->
{{Tbl-line|align=left|deskutils}}
+
{{Tbl-cell|row=8|deskutils}}
{{Tbl-line|align=left|'''znotes'''}}
+
{{Tbl-cell|row=8|'''znotes'''}}
{{Tbl-line|align=left|0.45}}
+
{{Tbl-cell|row=8|0.45}}
{{Tbl-line|align=left|defaults}}
+
{{Tbl-cell|row=8|defaults}}
{{Tbl-line|align=left|yes}}
+
{{Tbl-cell|row=8|yes}}
{{Tbl-line|align=left|needs adjustment to define included desktop icon}}
+
{{Tbl-cell|row=8|needs adjustment to define included desktop icon}}
 
|-
 
|-
 
|}
 
|}
  
 
+
'''''One-click candidates''''' are fully functional but can have minor flaws, such as a generic desktop/menu icon, or appearing in ''lost & found''. Some ports have various non-default options which may prevent creation or cause a substantially different PBI to be made that either performs differently or lacks certain features (such as NLS).
'''''One-click candidates''''' are fully functional but can have minor flaws, such as a generic desktop/menu icon, or appearing in 'lost & found.' Some ports have various non-default options, which may prevent creation or cause a substantially different PBI to be made that either performs differently or lacks certain features (such as NLS).
+
 
+
'''NOTE:''' '''EasyPBI''' is a GUI frontend to '''Make-a-PBI''', which does not actually initiate a compile of the port into a PBI that can be immediately added, however, '''pbi_makeport''' does perform the required compilation of the port and its dependencies to output a PBI file.  The true local build test method is to use '''pbi_makeport'''.
+

Revision as of 04:01, 17 January 2013

Contents

This area of the wiki is for those who have worked on turning a FreeBSD port into a PBI. Those who wish to add their results may do so in the table below.

Getting a port turned into a PBI

If you wish to keep your favorite port across system updates, there is more than one way to accomplish this, but soon to become common is the creation of a PBI. The process of turning a port into a PBI can be a very simple matter of either using pbi_makeport from the commandline, or the GUIfied EasyPBI program. However, not every port submits so easily to this conversion process, and sometimes extra interaction is needed in order to succeed. The purpose of this area is to help document how those challenging ports get turned into PBIs and also perhaps, by way of this information, assist with improvement to the tools that would automate the process.

Note: This page pertains to PBI version 9.

What has been Attempted

Table: Ports that have been attempted. Is this version of the port a One-Click PBI creation candidate?

Category Port name Version Options 1-Click Special changes (and/or errors)
sysutils


easypbi


1.0


defaults


yes


www


firefox


8.0,1


defaults


yes


needs adjustment to define desktop icon
mail


gmail-notify


1.6.1.1_4


defaults


yes


needs adjustment to define desktop icon
irc


quassel


0.73



no


needs work; cannot create monolithic version, other versions have problems.
emulators


virtualbox-ose


4.0.14


defaults


no


seems like it cannot pull-in kernel source
emulators


virtualbox-ose-additions


4.0.14


defaults


no


seems like it cannot pull-in kernel source
emulators


virtualbox-ose-kmod


4.0.14


defaults


no


seems like it cannot pull-in kernel source
deskutils


znotes


0.45


defaults


yes


needs adjustment to define included desktop icon

One-click candidates are fully functional but can have minor flaws, such as a generic desktop/menu icon, or appearing in lost & found. Some ports have various non-default options which may prevent creation or cause a substantially different PBI to be made that either performs differently or lacks certain features (such as NLS).

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox