pgadmin3 on OSX ... ALMOST out-of-the-box build; still need fixes --> perms on complete-bundle.sh & autostrip

Поиск
Список
Период
Сортировка
От OpenMacNews
Тема pgadmin3 on OSX ... ALMOST out-of-the-box build; still need fixes --> perms on complete-bundle.sh & autostrip
Дата
Msg-id 0E606D408CE69735A987019E@tiedgar
обсуждение исходный текст
Список pgadmin-hackers
hi all,

building w/ wxwidgets-255, now w/ DEBUG = OFF, but still w/ the Csomo patch, a
'standard' build of pgadmin-cvs HEAD as:

    cd /usr/ports/pgadmin3-cvs

    unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND LC_ALL
    LANG LINGUAS
    setenv CPPFLAGS "-I/usr/local/ssl/include"
    setenv LDFLAGS "-L/usr/local/ssl/lib -lssl -lcrypto -L/usr/local/lib
    -lexpat -lintl -lgettextlib -lpng -ljpeg -ltiff -lz"

    sh bootstrap

    ./configure \
    --enable-appbundle \
    --enable-static \
    --disable-debug \
    --with-wx=/usr/local/wxWidgets-255 \
    --with-wx-config=wx-config \
    --with-pgsql=/usr/local/pgsql \
    --with-pgsql-include=/usr/local/pgsql/include

completes ok.

% make all

is fine too.

% sudo make install

however, fails ...

the problem is in pkg/mac/Makefile.in:

    @314
        @APPBUNDLE_TRUE@    ./complete-bundle.sh "$(bundledir)"

this will only execute if the perms on complete-bundle.sh are set to EXECUTE.

unfortunately, they're not:

% ls -al pkg/mac/complete-bundle.sh
    -rw-r--r--  1 devuser admin 1306 Apr 14 12:50
../pgadmin3-cvsORIG/pkg/mac/complete-bundle.sh

to fix either:
(a) change the perms of the file
        % chmod a+x complete-bundle.sh
        % ls -al pkg/mac/complete-bundle.sh
            -rwxr-xr-x  1 devuser admin 1306 Apr 12 00:36
pkg/mac/complete-bundle.sh
or,
(b) mod the Makefile
    ---        @APPBUNDLE_TRUE@    ./complete-bundle.sh "$(bundledir)"
    +++        @APPBUNDLE_TRUE@    /bin/sh ./complete-bundle.sh "$(bundledir)"

after making change (a), 'make install' runs/completes fine

% ls -al /usr/ports/pgadmin3-cvs/pgAdmin3.app/Contents/MacOS/pgAdmin3
    -rwxr-xr-x  1 devuser admin 108638440 Apr 14 16:07
/usr/ports/pgadmin3-cvs/pgAdmin3.app/Contents/MacOS/pgAdmin3

but, given the executable size, autostrip still doesn't look right

after,

% strip /usr/ports/pgadmin3-cvs/pgAdmin3.app/Contents/MacOS/pgAdmin3

it's better

% ls -al /usr/ports/pgadmin3-cvs/pgAdmin3.app/Contents/MacOS/pgAdmin3
    -rwxr-xr-x  1 devuser admin 9630924 Apr 13 22:14
/usr/ports/pgadmin3-cvs/pgAdmin3.app/Contents/MacOS/pgAdmin3

and the .app launches w/o error, and no crashes so far in operation ....


richard

В списке pgadmin-hackers по дате отправления:

Предыдущее
От: "Florian G. Pflug"
Дата:
Сообщение: Re: [PATCH] acinclude.m4 fixes for wx 2.6, wx-nondebug,
Следующее
От: OpenMacNews
Дата:
Сообщение: pgadmin3 + wxwidgets-cvs (v2.6) ; dies in 'install-exec-hook"