[pacman-dev] Differences between the makepkg/pacman config in pacman's git and the ones in the pacman package
Dan McGee
dpmcgee at gmail.com
Mon Jun 13 17:06:40 EDT 2011
On Mon, Jun 13, 2011 at 3:02 PM, Eric Bélanger <snowmaniscool at gmail.com> wrote:
> Hi,
>
> I noticed several differences between the makepkg.conf and pacman.conf
> in pacman'git compared to the ones that are provided by the pacman
> package. I realize that some of these changes are Arch specific but
> some of them seem to be generic enough to be added to pacman' git.
> Here's a list of these differences. Once there is an agreement on what
> to change, I could submit a proper git patch.
I have no idea where you got this diff from, is my biggest question.
The differences are minimal; I make sure of this every time I release
a new major version. I know of only gz vs xz extension, custom
CFLAGS/LDFLAGS, and having pre-configured repositories.
Here is what I am actually seeing, with full diffs so you can see what
side is the old vs. new; I wasn't sure with your diff sans headers:
$ diff -u ~/projects/pacman-maint/etc/makepkg.conf
~/projects/arch-repos/pacman/trunk/makepkg.conf
--- /home/dmcgee/projects/pacman-maint/etc/makepkg.conf 2011-05-19
21:21:29.877332232 -0500
+++ /home/dmcgee/projects/arch-repos/pacman/trunk/makepkg.conf 2011-04-01
16:37:09.799489542 -0500
@@ -23,15 +23,15 @@
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
-CARCH="i686"
-CHOST="i686-pc-linux-gnu"
+CARCH="@CARCH@"
+CHOST="@CHOST@"
-#-- Exclusive: will only run on i686
+#-- Exclusive: will only run on @CARCH@
# -march (or -mcpu) builds exclusively for an architecture
# -mtune optimizes for an architecture, but builds for whole processor family
-CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
-CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"
-#LDFLAGS=""
+CFLAGS="@CARCHFLAGS at -mtune=generic -O2 -pipe"
+CXXFLAGS="@CARCHFLAGS at -mtune=generic -O2 -pipe"
+LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"
@@ -108,7 +108,7 @@
# WARNING: Do NOT modify these variables unless you know what you are
# doing.
#
-PKGEXT='.pkg.tar.gz'
+PKGEXT='.pkg.tar.xz'
SRCEXT='.src.tar.gz'
# vim: set ft=sh ts=2 sw=2 et:
dmcgee at clifden ~
$ diff -u ~/projects/pacman-maint/etc/pacman.conf
~/projects/arch-repos/pacman/trunk/pacman.conf
pacman.conf pacman.conf.in
dmcgee at clifden ~
$ diff -u ~/projects/pacman-maint/etc/pacman.conf
~/projects/arch-repos/pacman/trunk/pacman.conf
--- /home/dmcgee/projects/pacman-maint/etc/pacman.conf 2011-05-19
21:21:29.890665512 -0500
+++ /home/dmcgee/projects/arch-repos/pacman/trunk/pacman.conf 2011-04-01
16:37:09.799489542 -0500
@@ -54,15 +54,25 @@
# uncommented to enable the repo.
#
-# An example of a disabled remote package repository with multiple servers
-# available. To enable, uncomment the following lines. You can add preferred
-# servers immediately after the header and they will be used before the
-# default mirrors.
-#[core]
-#Server = ftp://ftp.example.com/foobar/$repo/os/$arch/
-# The file referenced here should contain a list of 'Server = ' lines.
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+#[testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+#[community-testing]
#Include = /etc/pacman.d/mirrorlist
+[community]
+Include = /etc/pacman.d/mirrorlist
+
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
More information about the pacman-dev
mailing list