Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
package-helpers
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Kevin
package-helpers
Commits
c4aa29ba
Commit
c4aa29ba
authored
10 years ago
by
Lars-Magnus Skog
Browse files
Options
Downloads
Patches
Plain Diff
README -> README.md
parent
de69c503
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+27
-26
27 additions, 26 deletions
README.md
with
27 additions
and
26 deletions
README
→
README
.md
+
27
−
26
View file @
c4aa29ba
## Introduction
This set of scripts are helpers that modify and compile those packages coming
from the Ubuntu upstream which need it. It might be because they contain
non-free stuff, references to Ubuntu that need to be changed, or because we
want the package to work our way.
This helpers are similar to some of those in the gNewSense builder
[1]
, we took
This helpers are similar to some of those in the
[
gNewSense
](
http://www.gnewsense.org/Builder/HowToCreateourOwnGNULinuxDistribution
)
builder, we took
some ideas and even some lines from them. If you plan to build an Ubuntu
derivative of your own, we suggest you to use Builder instead of this helpers.
1: http://www.gnewsense.org/Builder/HowToCreateourOwnGNULinuxDistribution
All packages in this list are in the appropriate blacklist in the repository
updater, so they never enter into the repo from upstream and need to be
compiled with this helpers and pushed into reprepro. This helpers also need
to be run by hand -and the results tested- any time the repo watchdog warns
compiled with this helpers and pushed into reprepro. This helpers also need
to be run by hand -
and the results tested
- any time the repo watchdog warns
about pending updates from upstream.
To add a package to the list, just copy one -make-apache2 is a good template-
and rename it to make-sourcePackageName. To send the file back to us, or to
include any modification into the current scripts, use
"
bzr diff
"
and send
To add a package to the list, just copy one -
`
make-apache2
`
is a good template
-
and rename it to
`
make-sourcePackageName
`
. To send the file back to us, or to
include any modification into the current scripts, use
`
bzr diff
`
and send
the output as an attachment to trisquel-devel@listas.trisquel.info. You need
to join the mailing list to send messages to it.
Some r
ecommendations
:
## R
ecommendations
-
Take care to use the right sourcePackageName, many source packages produce
several binary packages.
"
apt-cache showsrc binary-package
"
can help you.
-
If possible, use sed to replace chains in the upstream source without the
*
Take care to use the right sourcePackageName, many source packages produce
several binary packages.
`
apt-cache showsrc binary-package
`
can help you.
*
If possible, use sed to replace chains in the upstream source without the
need of external files or patches. If you really need to include a file, place
it at the DATA/sourcePackageName directory
-
Do not replace *all* references to Ubuntu in the package, just those that
it at the
`
DATA/sourcePackageName
`
directory
*
Do not replace
*all*
references to Ubuntu in the package, just those that
would actually be shown to the user. Avoid replacing copyright statements!
-
Try to write your replacements in a way they might work in future versions
*
Try to write your replacements in a way they might work in future versions
of the upstream package. Well written regexps and sed will help with that.
-
Some of this packages require the lsb to match Trisquel values. Edit the
/etc/lsb_release accordingly, or run the helpers in a Trisquel box.
-
You can -and maybe should- run this scripts inside a chroot.
*
Some of this packages require the lsb to match Trisquel values. Edit the
`
/etc/lsb_release
`
accordingly, or run the helpers in a Trisquel box.
*
You can -
and maybe should
- run this scripts inside a chroot.
Netinstall
:
##
Netinstall
Included are the set of scipts used to generate the network installer images
found in Trisquel GNU/Linux LTS (version 2.0, 4.0, 6.0... and up). The scripts
...
...
@@ -43,13 +44,13 @@ may not be available for all versions.
To generate the images, we run the following scripts:
make-apt-setup
make-base-installer
make-choose-mirror
make-main-menu
make-netcfg
make-net-retriever
make-pkgsel
*
`
make-apt-setup
`
*
`
make-base-installer
`
*
`
make-choose-mirror
`
*
`
make-main-menu
`
*
`
make-netcfg
`
*
`
make-net-retriever
`
*
`
make-pkgsel
`
Then we push the results into the Trisquel repository and run the script
make-debian-installer to build the final images.
`
make-debian-installer
`
to build the final images.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment